Releases
0.23.0
Compare
Sorry, something went wrong.
No results found
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
You can’t perform that action at this time.