github pacnpal/compressatorium v4.5.0
v4.5.0: RomM integration and Hasheous hash matching fallback

30 minutes ago

This release adds RomM library automation and an optional Hasheous fallback for identifying ROMs not covered by local DATs. It also fixes Docker arm64 support and improves RomM path resolution.

✨ New Features

  • Add RomM library integration with automated repinning, platform detection, and background job processing (#274, #282)
  • Add optional Hasheous fallback for DAT hash matching, querying 14 signature sources when local DATs have no match (#273)
  • Add one-click Hasheous toggle with connection test in the DAT Library panel (#273)
  • Strip roms/ prefix from RomM paths when the roms/ subdirectory is absent, using a directory-level layout check (#278)
  • Re-match converted files on platforms RomM doesn't hash (Switch, Wii U, PS3, etc.) by path instead of SHA1 (#282)
  • Install dolphin-emu on arm64 Docker images, enabling dolphin-tool functionality on ARM hosts (#280)
  • Add AI-generated release notes on publish, with manual dispatch support for rewriting existing releases (#283, #285)

🐛 Bug Fixes

  • Fix Docker workflow push failure when target branch diverges (#277)
  • Fix Hasheous lookup ordering: all local candidates now checked before any remote request (#273)
  • Fix Hasheous cached misses not re-checked after enabling the fallback (#273)
  • Fix Hasheous circuit breaker not covering response validation and redirect downgrades (#273)
  • Fix Hasheous toggle applying before persisting, and stale /dat/stats overwriting toggle state (#273)
  • Fix Hasheous cooldown not cleared on successful test probe (#273)
  • Fix forced rescan during Hasheous outage deleting valid cached matches (#273)
  • Fix batch match routes incorrectly gating cached hits behind provider availability (#273)
  • Fix DNS resolution not covered by lookup deadline (documented) (#273)

📚 Documentation

  • Add comprehensive Hasheous integration section to README with all 14 indexed databases, field list, privacy position, and configuration table (#273)
  • Add RomM integration roadmap document (#282)
  • Update DEPLOYMENT.md, DOCKER-COMPOSE.md, and in-app Help page for new features (#273, #278, #282)
  • Split release notes into correctly-dated sections (#275)
  • Update Web UI screenshots for RomM automation, DAT matching, and dashboard views (#273, #278, #282)

🔧 Maintenance

  • Add database migrations for RomM repin tables (pending, unique constraints, pre-fingerprint, source path, platform) (#274)
  • Bump postcss-selector-parser from 7.1.1 to 7.1.6 (#281)
  • Pin free-ai-release-notes action to commit SHA (#283)
  • Refactor tool plugin architecture documentation (#274)
  • Add shots.yml for automated screenshot updates

Full Changelog: v4.4.3...v4.5.0

Don't miss a new compressatorium release

NewReleases is sending notifications on new releases.