Files
GOGUpdater/CHANGELOG.md
T

19 lines
1.6 KiB
Markdown

# 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_build` backend); VS Code configured to use uv as the environment and package manager.