Initial release — PySide6 app for automatic GOG offline installer management
This commit is contained in:
24
CHANGELOG.md
Normal file
24
CHANGELOG.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# Changelog
|
||||
|
||||
## [1.0.0] — 2026-04-09
|
||||
|
||||
### Features
|
||||
|
||||
- GOG OAuth2 authentication — browser-based login, paste authorization code
|
||||
- Game library browser with checkboxes for management, DLCs as sub-items
|
||||
- Windows / Linux platform switcher in Library and Status tabs (games shown only for platforms where installers exist)
|
||||
- Per-language installer management — each language tracked independently, version comparison per language
|
||||
- Language selection tab — choose which languages to download globally
|
||||
- English-only mode — single toggle to skip language subfolders entirely
|
||||
- Bonus content support — soundtracks, wallpapers, manuals etc. stored in `GameName/Bonus/`
|
||||
- Per-game settings override — double-click any game in Library to configure languages, english-only and bonus per game
|
||||
- Folder name sanitization — strips ®, ™, replaces `:` with ` - `, collapses spaces
|
||||
- Version comparison — numeric dot-separated comparison with GOG suffix stripping; ambiguous versions ask user via dialog
|
||||
- Status tab — per-language version display, color-coded status (up to date, update available, not downloaded, unversioned)
|
||||
- Download with resume support (HTTP Range), real filename extracted from CDN URL
|
||||
- Prune old versions — keep N most recent, configurable per platform
|
||||
- Metadata integrity check — stale entries (manually deleted files) cleaned automatically on each check
|
||||
- Scan existing installers — detect already-downloaded files from correct folder structure and import into metadata
|
||||
- Version history dialog — double-click game in Status tab to see all downloaded versions with delete options
|
||||
- DLC installers stored in parent game's folder, not separate folders
|
||||
- Windows-only games do not download bonus content to Linux path and vice versa
|
||||
Reference in New Issue
Block a user