@TristaaanCheck your Warcraft III Installation Folder to see if these two files exist currently
Warcraft III.exe
and
War3.exe
If these two files exist you'll want to delete War3.exe (or put it into a different folder to be safe) and rename Warcraft III.exe to War3.exe. This should help solve your issue with it saying it's too old of a version.
Do note, when you update to 1.28.x your updater cannot find the Warcraft III.exe which causes it to redownload it, and place it into your installation directory. This will make you have two application launchers, however, the War3.exe is out of date with the previous patch installed.
Hopefully that helps.