1.6 KiB
1.6 KiB
Changelog
[1.0.0] — 2026-10-13
Features
- Unified Games tab — the former Library and Status tabs are merged into a single view: tick a game to manage it and see its current/latest version, update status and bonus progress in the same list. A single "Refresh && Check" fetches the library and computes status in one pass; per-game settings and version history are reachable from the right-click menu. Owned-but-unmanaged games are shown on demand via "Show all owned games".
Fixes
- Fixed games getting permanently stuck on "update available" after GOG renamed them. Installer folders were derived from the game's (changeable) title, so a rename sent new downloads to a new folder while metadata still pointed at the old one — verification then wiped the newer version on every check. Game records now pin a stable
folder, and verify/prune/version-history look across every folder a game may occupy. - Added a "Repair Metadata" button (Settings) that re-syncs tracked games with the folders actually on disk — fixes existing split/stuck records (merging versions spread across renamed folders) without moving any files.
- Fixed a crash (SIGSEGV) during parallel library/update fetching caused by sharing one HTTP session across threads; each thread now uses its own session, with token refresh serialized.
- Removed a leaked-semaphore warning on shutdown by dropping loguru's multiprocessing-backed queued logging (logging remains thread-safe).
Build
- Migrated project tooling from Poetry to uv (
uv.lock,uv_buildbackend); VS Code configured to use uv as the environment and package manager.