aaaah dammitt, stupid internet meant I lost my post. Here's the jist of it:

The meaning hasn't changed, just expanded. `versionChanged == (newVersion || oldVersion)`
That line is right: if this is a normal QS launch (not an upgrade/downgrade and the setup assistant isn't running) then just scan the catalog as normal. The next line doesn't `force` a rescan (follow it down through the code, you'll see a rescan is done with `force == NO`)

Trying to pick holes in this tiny commit eh? ;-)