Releases: hydralauncher/hydra
Releases · hydralauncher/hydra
Release list
v4.1.2
What's Changed
- fix(i18n): enable Japanese and Slovenian translations by @Cryptorial0 in #2649
- fix(shortcuts): honor create-shortcut preference on Linux by @Sociable-Fish in #2698
- fix(big-picture): log catalogue metadata requests that fail by @sotik11 in #2513
- fix(catalogue): guard steamUserTags lookup for locales missing from the JSON by @sotik11 in #2452
- fix: guard HowLongToBeat section against non-array data by @cybx in #2636
- chore(deps): bump time from 0.3.44 to 0.3.47 in /native/hydra-native in the cargo group across 1 directory by @dependabot[bot] in #2658
- chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #2570
- Feat/achievements metadata export by @galinhaman22 in #2697
- fix: allow selecting and copying review text by @galinhaman22 in #2712
- feat: souvenirs for achievements by @Moyasee in #2700
- Enable souvenirs by default by @Moyasee in #2723
- fix(souvenirs): cap achievements per souvenir by @Moyasee in #2724
New Contributors
- @Cryptorial0 made their first contribution in #2649
Full Changelog: v4.1.1...v4.1.2
v4.1.1
What's Changed
- chore: update version to 4.1.0 in package.json by @Hachi-R in #2659
- fix: native addon crashing on load for some Windows machines by @Moyasee in #2691
- fix: read free disk space from the filesystem instead of PowerShell by @Moyasee in #2686
- feat: enable crash reporter and log process lifecycle events by @Moyasee in #2687
- fix: resolve gofile website token script from its current path by @Moyasee in #2695
Full Changelog: v4.1.0...v4.1.1
v4.1.0
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
v4.0.6
What's Changed
- fix: translate missing and hardcoded strings in big picture mode by @moi952 in #2519
- fix: show classic game titles in friend notifications by @chubbygrannychaser in #2516
- fix big picture user profile crash by @Hachi-R in #2543
- Feature: Added --big-picture CLI flag by @Tiger-Tig74 in #2540
- feat: add SteamGridDB custom asset support by @Moyasee in #2472
- Chore/assets modal cleanup by @Hachi-R in #2546
Full Changelog: v4.0.5...v4.0.6
v4.0.5
What's Changed
- feat: enhance retro achievements handling and caching by @Hachi-R in #2433
- feat: replace gray screen with error screen on renderer crashes by @Moyasee in #2439
- style: soften error screen colors and make the log monospace by @Moyasee in #2442
- chore: back-merge error screen from release/v4.0.4 into main by @Moyasee in #2444
- fix: guard /features response against non-array payloads by @Moyasee in #2446
- fix: prevent undefined game title from crashing search suggestions by @Moyasee in #2447
- i18n: Update Bahasa Indonesia (id) Translation by @TheRebo in #2434
- Fix: library shadow gap by @Wiwok in #2441
- Back-merge release/v4.0.4 into main by @Moyasee in #2449
- fix: guard Work Wonders init race causing notifyUrlChange crash by @Moyasee in #2454
- fix: remove-global-error-overlay by @Hachi-R in #2458
- fix: update release branch with ww guard race condition by @Moyasee in #2455
- Release/v4.0.4 by @Hachi-R in #2461
- Fix Steam locale cache and SSE reconnect bursts by @chubbygrannychaser in #2465
- fix: show classics games as playable in sidebar by @Moyasee in #2459
- fix: fall back to official Gofile when alternate CDN is rate-limiting by @Moyasee in #2463
- fix: guard against undefined game title in library sort by @Moyasee in #2466
- fix: guard non-array API responses to prevent renderer crashes by @Moyasee in #2464
- fix(catalogue): guard RepacksModal against undefined GameRepack.uris by @sotik11 in #2451
- chore: bump version to 4.0.5 by @Moyasee in #2467
- feat: add french translations by @moi952 in #2468
New Contributors
Full Changelog: v4.0.4...v4.0.5
v4.0.4
What's Changed
- fix: detect emulator BIOS by content instead of file extension by @Moyasee in #2378
- fix: restore .exe selection in Linux executable pickers by @Moyasee in #2386
- Feature/lbx 817 by @Hachi-R in #2389
- fix: add window controls to auth window on linux by @Moyasee in #2383
- PR: [translation] Fix Bulgarian translation and add missing strings from EN file. by @bankov4eto in #2394
- fix(i18n): add missing russian translations for big picture cloud saves and remove-game modals by @ozekvi in #2391
- fix: prevent game cards from overflowing grid on hover by @Wiwok in #2410
- fix: correct typo in find-achievement-files filename by @obrenoalvim in #2402
- fix shop-details locale handling by @Hachi-R in #2422
- Feature/lbx 794 by @Hachi-R in #2404
- Feature/lbx 793 by @Hachi-R in #2390
- feat(i18n): add 76 missing pt-BR translation keys by @obrenoalvim in #2401
- fix: harden JS HTTP downloader resume, retry and stall handling by @Moyasee in #2399
- fix: resolve cue FILE refs by basename against cue dir by @Moyasee in #2403
- Feature/lbx 794 by @Hachi-R in #2428
- fix: localize classics details and profile platform dropdowns by @Moyasee in #2396
- fix: respect autoplay trailers setting and stop preloading trailers by @Moyasee in #2397
- fix: make library scan button clickable on linux by @Moyasee in #2420
- fix: launch PS3 .pkg games via RPCS3 install + boot by @Moyasee in #2421
- feat: bind torrent client to a network adapter by @Moyasee in #2405
- fix: detect PCSX2/PS1 BIOS in user-configured and OneDrive folders by @Moyasee in #2419
- feat: add RetroAchievements account connection in settings integrations by @Moyasee in #2413
- fix: handle unformatted memory cards on save restore by @Moyasee in #2384
- style: remove new badge from emulation settings by @Moyasee in #2427
- fix: update notification unread count locally on read and dismiss by @Moyasee in #2385
- chore: bump version to 4.0.4 by @Hachi-R in #2429
- feat: wire retroachievements emulators guide article by @Moyasee in #2430
- feat: enhance HydraApi with additional options for request handling by @Hachi-R in #2432
New Contributors
- @ozekvi made their first contribution in #2391
- @obrenoalvim made their first contribution in #2402
Full Changelog: v4.0.2...v4.0.4
v4.0.3
What's Changed
- fix: detect emulator BIOS by content instead of file extension by @Moyasee in #2378
- fix: restore .exe selection in Linux executable pickers by @Moyasee in #2386
- Feature/lbx 817 by @Hachi-R in #2389
- fix: add window controls to auth window on linux by @Moyasee in #2383
Full Changelog: v4.0.2...v4.0.3
v4.0.2
What's Changed
- fix: cap cloud save cards at 4 per row and wrap on smaller windows by @Moyasee in #2317
- fix: cap cloud save cards at 4 per row and wrap on smaller windows by @Moyasee in #2319
- [fix] sidebar-section__header: improve interaction area by @Wiwok in #2323
- feat: add french translation for 4.0 version by @moi952 in #2320
- fix: use absolute path for ldconfig detection by @MarlonLuan in #2271
- chore(deps): bump tar from 7.5.15 to 7.5.16 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #2339
- Correction translation into Russian by @Miffle in #2336
- fix: accurate, platform-scoped ROM scanning with background progress by @Moyasee in #2334
- feat: support .cso disc images and fix PS1 disc serial extraction by @Moyasee in #2333
- chore(deps): bump the npm_and_yarn group across 1 directory with 6 updates by @dependabot[bot] in #2341
- feat: change default wine prefix folder by @PeMeireles in #2224
- feat(emulation): redesign emulator settings into tabs by @Moyasee in #2350
- fix: custom titlebar and window controls for linux by @Moyasee in #2365
- feat: emulator install helper and PS1/PS2/PS3 by @Moyasee in #2364
- feat(emulation): show live progress when backing up memory card saves by @Moyasee in #2368
- feat: support more linux executable extensions in file pickers by @Moyasee in #2332
- feat: improve library and sidebar performance by @chubbygrannychaser in #2366
- fix: restore collection creation in library and reposition scan cancel button by @Moyasee in #2370
- fix: move big picture button to right side of title bar by @Moyasee in #2369
- fix: emulator library, classics launch, memcard backups and cloud save connector by @Moyasee in #2372
- Feature/lbx 791 by @Hachi-R in #2363
- style: restore modal selection color and region flags on save cards by @Moyasee in #2375
- Fix/add big picture missing locales and nav overrides by @Hachi-R in #2376
New Contributors
- @Wiwok made their first contribution in #2323
- @MarlonLuan made their first contribution in #2271
- @Miffle made their first contribution in #2336
- @PeMeireles made their first contribution in #2224
Full Changelog: v4.0...v4.0.2
v4.0.1
What's Changed
- feat(window-manager): implement in-app achievement notifications for … by @Moyasee in #2251
- fix: point MangoHud links to official repository by @chubbygrannychaser in #2284
- i18n: update Indonesian translation by @TheRebo in #2278
- chore(deps): bump axios from 1.15.2 to 1.16.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #2273
- chore: update to electron 40 by @zamitto in #2208
- Feature/lbx 728 by @Hachi-R in #2269
- 3.9.8 hotfix by @Hachi-R in #2248
- fix: polish controller support display by @Hachi-R in #2303
- fix: update Content Security Policy and add registerSchemesAsPrivileged by @zamitto in #2305
- chore: bump ww version by @zamitto in #2307
- fix(report-profile): submit report and match API contract by @Moyasee in #2297
- feat(catalogue): show 5 page buttons for multi-page jumps by @Moyasee in #2296
- feat: reset executable path when deleting game files by @Moyasee in #2295
- chore: update 1 russian translation string to avoid confusion by @Moyasee in #2291
- feat: add installed indicator to library game cards by @Moyasee in #2294
- feat: add emulator support by @Moyasee in #2231
- feat: add platinum/100% completion styling for achievements across all game cards by @Sociable-Fish in #2306
- feat(library): add manual folder selection to game scan modal by @Moyasee in #2285
- fix: wait for JS downloader completion before finalizing by @johnlaff in #2229
- Feat/hydra classics by @Moyasee in #2308
- Feat/hydra classics by @Moyasee in #2309
- feat: populate classics from profile games endpoint on sign in by @Moyasee in #2311
- Feature/lbx 767 by @Hachi-R in #2302
- feat: add friends window and review replies by @chubbygrannychaser in #2301
- refactor: migrate friend request update logic to direct API call via … by @Hachi-R in #2312
- refactor: single reply button on parent review in vote line by @Moyasee in #2313
- refactor: improve metadata rendering safety by memoizing and null-che… by @Hachi-R in #2314
- feat: translate classics emulation settings (es, pt-BR, ru) by @Moyasee in #2315
New Contributors
- @Sociable-Fish made their first contribution in #2306
- @johnlaff made their first contribution in #2229
Full Changelog: v3.9.9...v4.0.1
v4
What's Changed
- feat(window-manager): implement in-app achievement notifications for … by @Moyasee in #2251
- fix: point MangoHud links to official repository by @chubbygrannychaser in #2284
- i18n: update Indonesian translation by @TheRebo in #2278
- chore(deps): bump axios from 1.15.2 to 1.16.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #2273
- chore: update to electron 40 by @zamitto in #2208
- Feature/lbx 728 by @Hachi-R in #2269
- 3.9.8 hotfix by @Hachi-R in #2248
- fix: polish controller support display by @Hachi-R in #2303
- fix: update Content Security Policy and add registerSchemesAsPrivileged by @zamitto in #2305
- chore: bump ww version by @zamitto in #2307
- fix(report-profile): submit report and match API contract by @Moyasee in #2297
- feat(catalogue): show 5 page buttons for multi-page jumps by @Moyasee in #2296
- feat: reset executable path when deleting game files by @Moyasee in #2295
- chore: update 1 russian translation string to avoid confusion by @Moyasee in #2291
- feat: add installed indicator to library game cards by @Moyasee in #2294
- feat: add emulator support by @Moyasee in #2231
- feat: add platinum/100% completion styling for achievements across all game cards by @Sociable-Fish in #2306
- feat(library): add manual folder selection to game scan modal by @Moyasee in #2285
- fix: wait for JS downloader completion before finalizing by @johnlaff in #2229
- Feat/hydra classics by @Moyasee in #2308
- Feat/hydra classics by @Moyasee in #2309
- feat: populate classics from profile games endpoint on sign in by @Moyasee in #2311
- Feature/lbx 767 by @Hachi-R in #2302
- feat: add friends window and review replies by @chubbygrannychaser in #2301
- refactor: migrate friend request update logic to direct API call via … by @Hachi-R in #2312
- refactor: single reply button on parent review in vote line by @Moyasee in #2313
- refactor: improve metadata rendering safety by memoizing and null-che… by @Hachi-R in #2314
- feat: translate classics emulation settings (es, pt-BR, ru) by @Moyasee in #2315
New Contributors
- @Sociable-Fish made their first contribution in #2306
- @johnlaff made their first contribution in #2229
Full Changelog: v3.9.9...v4.0