github alucryd/oxyromon 0.23.0

6 hours ago

Features

  • Added opt-in Zstandard compression for 7z and ZIP archives
  • Added ROM upload and URL download to the web UI

Changes

  • Updated shiratsu-naming to 1.1.0 (token variants are now struct variants)

Improvements

  • Merged the duplicate skip and dim progress styles into one
  • Removed the single-caller print_dependency helper from util
  • Reused the existing to_hex helper in header rule matching
  • Removed the async-once-cell dependency in favor of std::sync::LazyLock
  • Replaced the small phf setting maps in config with match statements
  • Collapsed the three identical variant validators into one generic validator
  • Collapsed the three identical DataLoader loaders into one generic loader
  • Merged the identical trashed and orphan ROM file purge paths
  • Deduplicated the prompt helpers in prompt
  • Routed all setting writers through a single upsert helper in config
  • Shrunk the tool availability checks in convert-roms and export-roms
  • Parameterized the four system size resolvers into one query
  • Routed all get_version implementations through a shared helper in util
  • Replaced the spinner begin/end boilerplate with start_action and stop_action
  • Broadcast server events through a shared sse_send helper
  • Deduplicated the convert and export pipelines with shared game-selection and rom-loading helpers

Fixes

  • Regenerated .sqlx/ offline query data to include #[cfg(test)]-gated queries
  • Restricted the web UI's URL download to http/https, with a connect timeout and a 100 GiB size cap

Don't miss a new oxyromon release

NewReleases is sending notifications on new releases.