Skip to content

v0.9.0-rc.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Apr 02:01
· 14 commits to main since this release

Unreleased

🚀 Features

  • stop flagging ROMs as missing when their drive is disconnected (#146)

ROMs on external or network drives no longer show as missing when the drive isn't connected. They stay visible and undimmed in your library, and sync skips them cleanly instead of counting them as failures. A new "Disconnected" filter lets you find them when you need to.

  • add GameCube support (.iso, .rvz, .gcm) (#148)

GameCube ROMs now import correctly. .rvz files (Dolphin's compressed format) import successfully but won't work with the RetroAchievements integration since rcheevos can't hash this format.

  • update search placeholder to reflect current view scope (#166)

Shows "Search Game Boy", "Search your library", etc. based on whether you're in a system, tag, favorites, or the full library view.

  • option to delete ROM file from disk when removing (#170)

Delete dialog now has a checkbox to also remove the file from disk, not just the library entry. Works for both single and bulk deletes.

🐛 Bug Fixes

  • skip ROMs with missing filePath during LowDB migration (#164)

ROMs imported with a pre-directory-scan version of ROMie (DB schema v1.0.0) never had a filePath field. When migrating to SQLite, inserting these with filePath=undefined triggered a NOT NULL constraint failure that crashed the app on startup.

  • use static import for all-games.json to resolve alias in build

Dynamic import with with assertion was not having its @/ alias rewritten by Vite 8, causing a ERR_MODULE_NOT_FOUND crash on rom:list.

  • allow dismissing ROM detail sidebar by re-clicking selected ROM (#176)

Clicking an already-selected ROM now deselects it, closing the detail sidebar. Previously, there was no way to close the sidebar without restarting the app.

  • close ROM details when switching systems or tags

The detail sidebar now closes automatically when you navigate to a different system or tag view instead of staying open showing stale info.

📚 Documentation

  • add VitePress docs site with GitHub Pages deployment (#154)

Adds a full documentation site covering installation, ROM importing, library management, tags, device sync, and RetroAchievements setup.

  • update supported systems table from docs (#160)
  • update installation instructions for Linux (#159)

Added Linux installation instructions.

⚙️ Miscellaneous Tasks

  • update SUPPORTED_SYSTEMS.md (#129)

I removed DS achievement check issue because was closed as completed

  • add GitHub issue templates for bugs and feature requests

Adds bug report and feature request templates to make it easier for the community to report issues with the right info.

  • adjust issue template formatting
  • configure issue template chooser

Disables blank issues and adds a Discord link so people know where to ask if they're not sure it's a bug.

  • update RA db
  • add ra hash check script
  • 0.9.0-rc.0
  • fix dependabot commit formatting
  • update node-rcheevos to v1.0.2
  • regenerate lockfile after node-rcheevos bump
  • 0.9.0-rc.1
  • 0.9.0-rc.2