Skip to content

Commit History

abduznik edited this page May 23, 2026 · 1 revision

Commit History — Recent 30 Commits

Generated from git log. Covers commits from 2026-04-28 to 2026-05-23.

2026-05-23

c8b3117 — fix: map 3DS variants to n3ds folder on EmuDeck, bump to v0.5.1

Maps all Nintendo 3DS platform variants to the correct n3ds save folder on EmuDeck. Bumps app version to 0.5.1.

2026-05-21

1ed8b1d — Modify FUNDING.yml with GitHub and Ko-fi details

Updates funding sources to include GitHub Sponsors and Ko-fi usernames.

4344f86 — v0.5.0: Controller support, UI redesign, global search, and bug fixes (#33)

The largest release yet. Includes:

  • Full gamepad/controller support with custom focus engine
  • Complete UI redesign with 6 theme presets
  • Global search across all platforms
  • 118 legendary gaming quotes (3x daily rotation)
  • Premium lockable edit mode for ratings/settings
  • DuckStation PS1 support and save zipping
  • Dozens of bug fixes and edge case resolutions

Read the full Changelog for details.

2026-05-20

e0c0510 — fix: dolphin save sync on linux (#32)

Fixes Dolphin save synchronization on Linux systems. Handles the different save directory layouts found on Linux compared to macOS/Windows.

2026-05-16

7b4f24f — fix: single file foldered games download (#30)

Fixes download logic for ROMs that are stored as a single file inside a folder structure. Ensures correct extraction and placement.

613e575 — chore: update some dependencies (#31)

Updates project dependencies for improved stability and removes a deprecated parameter.

2026-05-12

85987ed — feat: unlock linux path flexibility and fix retrodeck SD card root resolution

Improves Linux path resolution to handle more flexible directory layouts. Fixes an issue where RetroDECK's SD card root was not being resolved correctly, causing save sync failures on Steam Deck.

83ce5a9 — chore: bump version to 0.4.1 and improve save sync snackbar messages

Version bump to 0.4.1 with clearer success/error snackbar feedback for save sync operations.

2026-05-07

1703b40 — ci: fix Windows build path discovery and clean up release job

Fixes Windows build path discovery in the CI/CD pipeline. Cleans up the release job configuration for reliability.

91a05bc — ci: add .zip releases for Windows and macOS

Adds .zip archive releases alongside the existing installer formats for both Windows and macOS.

2026-05-04

1ecc3ad — feat: add licenses button and version display to settings

Adds a dedicated button in Settings to view open-source licenses used by the project. Also displays the current app version in the Settings screen.

2ce9c83 — chore: prepare v0.4.0 release with Steam Deck support and background sync

Prepares the v0.4.0 release, which introduced Steam Deck / RetroDECK integration and serial background save sync.

2026-05-02

e0a8d52 — Update README to remove version 0.4.0 roadmap

Removes the v0.4.0 roadmap section from README, as those features have been shipped.

2026-05-01

acff97c — test: update widget tests for zero-wait UI and snapshot services

Updates widget tests to work with the new zero-wait UI hydration and 8-digit pairing snapshot services.

4715ac5 — feat(ui): integrate zero-wait hydration and redesign pairing flow

Integrates zero-wait hydration into the UI layer. Redesigns the server pairing flow for a smoother first-time setup experience.

29994a0 — feat(core): implement zero-wait ui snapshots and 8-digit pairing support

Core implementation of zero-wait UI snapshots that eliminate loading screens during navigation. Adds 8-digit pairing code support for server connection.

2026-04-29

746a07a — fix: resolve emulator download audit failures and update library screen tests

Fixes failures in the emulator download audit system. Updates library screen tests to match the current implementation.

a1d543b — feat: use ID-based sorting for Recently Added shelf

Switches the Recently Added shelf from date-based to ID-based sorting, which is more reliable for determining true chronological order.

fe43518 — feat: implement automatic library refresh when internet connection is restored

Adds connectivity monitoring. When the internet connection drops and comes back, the library automatically refreshes to show the latest data.

f1d7b42 — fix: expand ERROR log filter to include HTTP codes and exceptions

Broadens the server-side log filtering to capture HTTP error codes and exception stack traces in addition to plain ERROR-level messages.

25c5e1d — feat: add advanced log filters and automatic IP address masking for privacy

Implements advanced filtering for the system log viewer. IP addresses are automatically masked in logs to protect user privacy.

36f73ef — fix: resolve maxWidth error in settings screen

Fixes a maxWidth layout constraint assertion in the settings screen that caused rendering crashes on some screen sizes.

58baca7 — fix: resolve all remaining platformExtensions references

Completes the migration away from the legacy platformExtensions API, fixing all remaining references throughout the codebase.

911c495 — fix: implement global pruning and metadata auto-repair to resolve UI desync

Implements a global pruning mechanism that removes stale metadata entries. Auto-repair detects and fixes inconsistencies between the local cache and the RomM server state.

3818fc3 — fix: remove unused _cleanName and finalize scanner logic

Removes the unused _cleanName helper from the ROM scanner. Finalizes the scanner logic to be production-ready.

e549e02 — refactor: implement file-centric ROM scanning (ls → cloud search) for efficiency

Major refactor from game-centric to file-centric ROM scanning. Instead of listing games from the server, the scanner now searches individual files, drastically improving performance for large libraries.

590b791 — refactor: implement direct game-centric scanning for robust ROM detection

Preparatory refactor implementing a direct game-centric scanning approach for more robust ROM detection and matching.

2026-04-28

59ce492 — feat: implement strict verification for game matching to prevent false positives

Adds strict verification checks when matching scanned ROMs to server games, preventing false positive matches that could corrupt the library state.

610c5c2 — feat: add system log viewer and improve PS3 detection

Introduces a built-in system log viewer accessible from Settings. Improves PS3 ROM detection by better handling of PS3 directory structures.

2dce7c1 — feat: add manual 'Force Full ROM Scan' button in settings

Adds a button in Settings to trigger a complete, full ROM re-scan, bypassing the incremental scan cache.

Clone this wiki locally