SharedMedia ClassicalFonts is showing as compatible for patch 5.4.0 in the Twitch App. Naturally this is wrong. Looking at the Files list, that is correct, showing the various versions of the AddOn that are compatible with various builds of the game, as noted in the ## Interface line of the ToC.
So, has anyone actually found out what's causing this issue? I'm having the same problem. Looks like this is still lingering with no resolution. Mine's showing 3.3.0 on Twitch. Could it be related to legacy mods (ones that've been around for a very long time)? Maybe it's something about old subversion?
This may be important, some addons have multiple places that they are updated on. I can tweet the Twitch gang to find out, but one of my theories is that for addons where Curse/Curseforge is not the primary upload place (WoWInterface, WoWAce being two off the top), the app can't access the ToC to update the version. The other theory is that the author has enforced non-compliance simply because the author has denied the app access to the ToC file (it does happen in rare cases). This may be due to a refusal to accept change.
Copied from my posts in another websites forum from 1 Aug 2019, so formatting may be a little off :)
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.
old version info = "FileName", new version info = "displayName"
I guess that's why it's showing the filename now ;)
old filename = "FileNameOnDisk", new file name = "fileName"
("FileNameOnDisk" is still hanging around though and has the same info as "fileName")
Well my guess was right, and while I don't particularly like js, I can use it if I have to. From their code
And their Game Version code filters an unordered list by release type, then just takes the Game Version from the last entry of the unordered list. So, basically, it could be any version of the game that has a release of the same type.