Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.0 2026-05-10
Added
Core
- IGDB integration for game search with metadata, cover art, and platform info
- Extensible addon system with capability-based architecture (
sources:games,sources:bios,metadata) - ZIP-based addon installation from the UI with async extraction, real-time progress reporting, and cancellation support
- Automatic source deduplication for platforms sharing the same ROM collections (e.g., SNES/SFC, Neo Geo AES/MVS)
- Built-in local folder addon for discovering ROMs from local directories
- Import manager with queued imports, progress tracking, pause/resume, and concurrent transfers
- Library management with automatic file placement organized by platform
- BIOS management with source aggregation and installation
- 32 supported retro platforms (NES, SNES, N64, PS1, PS2, Dreamcast, and more)
- 11 pre-configured device profiles (Miyoo Mini Plus, Anbernic RG35XX, Steam Deck, and more)
- Custom device profile creation
- SQLite database with Drizzle ORM and WAL mode
- IGDB cover image caching
- Dark theme with retro gaming aesthetics
Documentation
- VitePress documentation site deployed to GitHub Pages
- Architecture overview with Draw.io diagrams (process architecture, data flow, import queue, database schema)
- Addon development guide with full API reference and examples
- Contributing guide with project structure, code style, and verification steps
- Changelog page with timeline-styled version history
- Hero section with animated logo and gradient styling
- Image lightbox support for documentation screenshots
- LLM-optimized documentation via
vitepress-plugin-llms(llms.txtandllms-full.txt)
Infrastructure
- GitHub Actions workflow for documentation deployment to GitHub Pages
- GitHub Actions workflow for building and releasing Mac, Windows, and Linux installers
- Isolated
docs/package.jsonfor lightweight documentation CI builds - Node 24 runtime requirement
- Electron 41 desktop runtime