If you verify the game files, everything is fine? Nothing wrong?
Steam: 1. From the Library section, right-click on the game and select Properties from the menu. 2. Select the "Local files" tab and click the "Verify integrity of game cache..." button. 3. Steam will verify the game's files - this process may take several minutes.
So if you launch the game through Steam, the game version is still 2.21 in the game main menu?
If yes, does an update still available on Steam? If the game is still in 2.21, it should suggest you to update it, in theory.
You could also check what Steam support suggest when encountering issues with updates :
Especially this I guess :
Clear Download Cache
Clearing the Steam download cache will cause the Steam client to flush locally cached configuration data and acquire it from the Steam servers again.
Navigate to your Steam -> Settings -> Downloads -> Clear Cache
Steam Support - Update & Installation Issues