github caprado/romgi v1.6.0

one month ago

What's New

RetroAchievements Integration

  • ROMs with RetroAchievements support now show an achievements badge with count
  • New RetroAchievements filter in Browse — find games that support achievements
  • Badge appears on search results, grid cards, and ROM detail pages

FinalBurn Neo — MiNERVA Source (#15)

  • Added MiNERVA as primary FBNeo source (8,192 arcade ROMs via torrent)
  • Internet Archive remains as direct-download fallback (7,719 ROMs)

Per-Platform Extraction Toggle

  • Each platform in Settings now has its own auto-extract switch
  • Global toggle overrides all per-platform settings

Source Failover

  • When a download fails, the app automatically tries the next available source
  • Respects torrent disable setting — won't failover to torrent links if disabled
  • Manual retry resets all sources so every link is tried again

Torrent Download States

  • Download tiles show torrent-specific status: "Finding peers...", "Contacting trackers..."
  • Peer count shown while connecting

Code Quality

  • Removed archive Dart package dependency (replaced by native Apache Commons Compress)
  • 211 Python tests at 87% coverage across all parsers, scrapers, and utilities
  • Fixed MarioCube scraper Cloudflare bypass for CI
  • Zero pyright errors, zero ruff lint issues
  • Updated README

Full Changelog: v1.5.0...v1.6.0

Don't miss a new romgi release

NewReleases is sending notifications on new releases.