GOG make A LOT OF
same-name new installers recently.
They have the same filename but with different filesize and checksum.
That is why gogrepo re-download everything.
I have reported those bugs serveral times (in forum thread only), but GOG just ignore me.
I just do not trust GOG anymore.
It doesn't have anything to do whether the filenames are the same or not. It simply means the files have changed, ie. their size is different than before, that is why gogrepo is redownloading them.
Whether those changes are meaningful (to redownload them all), that's a whole another thing. gogrepo doesn't care what has changed, it simply downloads any new files (a new filename), or if the size of some file has changed at all.
If the file checksum has changed without the filename and size not changing at all, then by default gogrepo wouldn't redownload it (even though obviously the file is different, with a different checksum). However, "gogrepo verify" would catch it because it checks the checksums for those files that have one.
That is also why I am against GOG embedding the Galaxy installer into the game installers: gogrepo users would end up redownloading all games, whenever GOG decides to update the embedded Galaxy installer, even though the game itself has remained exactly the same. Luckily GOG offers also the non-Galaxy installers (classic), hopefully they don't change as often, but they seem to receive some Galaxy DLL changes too, to make them Galaxy-compatible..
EDIT: No changelogs represent Galaxy being added.. Where did this information come from? And why isn't there a list published by GOG with the games that are affected?! Jesus this is getting worse and worse.
The installers with Galaxy embedded should have a "(g)" string in the filename. Do your new installers have that?
It is unclear to me which gogrepo would download by default, the Galaxy or non-Galaxy (classic) installer versions. Someone said it seems gogrepo downloads the non-Galaxy versions, which is good. But I am sure they also get some Galaxy DLL changes here and there, even though they don't contain the actual Galaxy client installer. Sometimes the changelogs say something about adding Galaxy cloud save capability to the game (which won't matter to people who don't use Galaxy to run the game...).
Oh well, fortunately I downloaded/updated my GOG game collection recently. I'm probably going to wait some months before checking them again, so that I hopefully skip many Galaxy-related updates to installers.
In a way this was a similar thing as years ago when GOG started updating their GOG game installers from the 1.x.x versions to 2.x.x. If we had used gogrepo back then, I guess we would have ended up redownloading all our games, just because the installer version had changed.