What's Changed
- feat: unlock datanodes and vikingfile through the hydra api by @Moyasee in #2603
- fix: extract archives in paths containing wildcard characters by @Moyasee in #2617
- fix: send selected language when loading classic game details by @Moyasee in #2619
- Fix add download source button opening the wrong settings tab by @Moyasee in #2621
- Halt downloads when the disk runs out of space by @Moyasee in #2618
- feat: adapt Windows tray icon to system theme by @chubbygrannychaser in #2629
- Update Polish translation by @juliazero in #2638
- fix: rank duplicate game executables by structure when auto-detecting by @Moyasee in #2620
- feat: add Greek translation by @NickCh11 in #2536
- fix: show custom/non-Steam cover art in game launcher by @cybx in #2634
- chore(i18n): fill Brazilian Portuguese (pt-BR) translation gaps by @lbss9 in #2643
- Let the library scan add the games it finds by @Moyasee in #2628
- feat: add Vietnamese translation by @fuccnguyeen in #2644
- feat(cloud-save): add native save discovery by @Hachi-R in #2606
- feat(cloud-save): add native snapshot building by @Hachi-R in #2607
- feat(cloud-save): add native transfer pipeline by @Hachi-R in #2608
- feat(cloud-save): add sync core by @Hachi-R in #2610
- feat(cloud-save): add desktop UI by @Hachi-R in #2611
- feat(cloud-save): add variants, validation, and custom paths by @Hachi-R in #2612
- feat(cloud-save): add cloud save deletion by @Hachi-R in #2613
- feat(cloud-save): add Big Picture cloud save support by @Hachi-R in #2614
- feat(cloud-save): support multi-profile discovery and state-driven sync by @Hachi-R in #2645
- fix(cloud-save): reconcile custom paths and restore targets by @Hachi-R in #2646
- fix(cloud-save): polish background operations and restore resolution by @Hachi-R in #2647
- feat(cloud-save): add legacy save management by @Hachi-R in #2652
- fix: match library search ignoring accents by @Moyasee in #2656
- fix: wait for TorBox torrents to be ready before requesting a download link by @Moyasee in #2655
- fix: settings controls unreachable on displays shorter than 860px by @Moyasee in #2654
- feat: add RetroArch integration for Nintendo platforms by @Moyasee in #2578
- feat(cloud-save): implement legacy save export with progress tracking… by @Hachi-R in #2667
- fix: show description, HLTB and achievements for Classics in Big Picture by @Moyasee in #2668
New Contributors
- @NickCh11 made their first contribution in #2536
- @cybx made their first contribution in #2634
- @lbss9 made their first contribution in #2643
- @fuccnguyeen made their first contribution in #2644
Full Changelog: v4.0.6...v4.1.0