Twitch Game Version column
When I update my addon (Skillet) on WoWInterface one of the options is Addon Compatibility where I can pick which versions the addon is compatible with.
For better or worse, my addon's SVN repository is hosted on WowAce and packaged by their package manager who knows where. When my addon appears on Twitch, there is a Game Version column that is updated for some addons but not mine. What do I need to do to set that for my addon? |
The Game Version column on CurseForge/Twitch is set when you upload the addon.
At the bottom of the upload file page there are two newish options. Supported WoW Versions - 8.2.0 current latest choice Supported WoW Classic Versions - 1.13.2 current latest choice It might be that you haven't updated recently there to have seen the options. But I think you can edit your downloads to make the necessary changes. |
I don't upload my addon, the packager does that for me. It sounds like I have to tell the packager somehow.
|
it's been a random number/text for both my own addons and others
oh and if you want to see another random label/version, click any addon you have installed (detailed page/view) and check for the zip name showing there next to the addon title |
Quote:
|
One way I found was editing the file meta.
You find it when you pick the file directly eg for one of my addons it would be https://www.curseforge.com/wow/addon.../files/2732803 there you find an edit option that allows to set the versions https://www.curseforge.com/project/3...s/2732803/edit for your addon it should be this https://www.curseforge.com/wow/addon.../files/2744775 |
Quote:
|
If its just the client it might be that you did not use the twitch-client to install/update your addon.
So the client cant know what version is installed? (I dont use twitch so I dont know how it works) |
Quote:
I'm beginning to believe that the solution will involve me telling the packager somehow. It's going to be even more complicated when Classic releases in a month. |
It's not a packaging problem, the Twitch client just isn't putting the correct Game Version in the Game Version column. It's been broken since an update they did around the time that BFA launched. Of the addons that I have installed, the ones that show the correct Game Version have that version stored in their local database metafile. All of the one's that are showing an incorrect Game Version don't have any data stored (ie. '"gameVersion": [],'). I could make a guess where they are pulling the info that they are showing from, but my post might get moderated if I do. :)
They also haven't remapped the addon version info. Code:
old version info = "FileName", new version info = "displayName" Code:
old filename = "FileNameOnDisk", new file name = "fileName" |
Quote:
Quote:
|
Well my guess was right, and while I don't particularly like js, I can use it if I have to. From their code
Code:
t.getInstalledVersion = function() { Code:
return t.props.instance.installedData.installedFile.displayName Code:
t.getGameVersion = function() { edit: Funny thing is, where they get the fileName attribute (again they should be using displayName) for the latest addon version, the game version is also there as an attribute. |
So, um, is there a fix or something we can do as authors? I was looking at this page and saw the line
Code:
## Globe: check-classic |
We can't fix it ourselves, it's a Twitch client bug. Fortunately, it looks like it is just a display bug. As far as I can tell, the correct 'latest version' of the addon is being shown. Whether that will still hold true when classic is released, I have no idea.
'## Globe: check-classic' is for Globe. Info about Globe |
Globe is a wonderful tool. I think we should start a new thread for it (as far from Twitch as possible :D ).
|
Ah. I misunderstood Globe's purpose. I thought it was a new, undocumented Blizzard addition to the ToC and that was why addons were being incorrectly displayed. Globe is a third party. Good to know.
|
All times are GMT -6. The time now is 11:55 PM. |
vBulletin © 2024, Jelsoft Enterprises Ltd
© 2004 - 2022 MMOUI