Android
- Removed the manual Refresh games button on the Cached Games screen. It re-fetched every cached game at once, which with large libraries was the only source of rate-limit errors from RetroAchievements so far. Your cache still stays fresh on its own: a game is updated whenever you launch it online, and the hourly background refresh covers everything played in the last 7 days. (#201)
Linux (all platforms)
- Fixed offline unlocks of subset achievements (e.g. bonus or "Rare Drops" sets) never being sent after reconnecting. They were looked up in the base game's set, not found, and dropped as stale. (#199)
- Faster bulk caching: badge images reuse their HTTPS connection instead of opening a new one per image, and the library is no longer rescanned after each cached game. (#198)
KNULLI
- Much faster bulk caching. KNULLI's Python ships without
sqlite3, so the proxy fell back to a single JSON file that was rewritten on every change and got slower as the library grew. The installer now bundles its ownsqlite3, and batch images download at normal priority. (#200)