Repository navigation
Releases: mcfbytes/mistarr
Releases · mcfbytes/mistarr
Release list
v0.6.0
Upgrading
The first start migrates the database to a new, smaller format (about a third smaller). On a DE10-Nano this takes 1 to 3 minutes before the web page answers; install.sh waits and shows progress. The previous version and database are kept as mistarr.prev and mistarr.db.prev for rollback.
What's Changed
- WP-73: Drop root into a private mount view by @mcfbytes in #75
- WP-74: Count Transmission files done only on checked pieces by @mcfbytes in #76
- Ledger wave 12 from the second board test by @mcfbytes in #77
- Install Zig from a pinned download in CI by @mcfbytes in #78
- Index source detail, source list and platform counts by @mcfbytes in #79
- Give empty, web page and damaged zip files clear reasons by @mcfbytes in #80
- List source imports in Activity, folding runs by @mcfbytes in #81
- Show the torrent file name beside a source's name by @mcfbytes in #82
- Explain on System when DAT imports use the card by @mcfbytes in #83
- Hold the base-and-size lookup to its index on repeated sizes by @mcfbytes in #84
- Ledger wave 13: the normalised schema by @mcfbytes in #85
- Wait for the import job to close before a retry by @mcfbytes in #86
- Design the wave 13 column forms, grouping and views by @mcfbytes in #87
- Score each preview chunk with one statement by @mcfbytes in #88
- Let a migration rebuild tables with foreign keys off by @mcfbytes in #89
- Read repeated row shapes through shared views by @mcfbytes in #90
- Record the P2 board result and wave 13 progress by @mcfbytes in #91
- Rematch scan rows whose rom a DAT load retired by @mcfbytes in #93
- Store job, lane and import codes as integers by @mcfbytes in #92
- Store torrent paths as directory and leaf by @mcfbytes in #94
- Import queued DATs in one copy in RAM by @mcfbytes in #99
- Store hashes as blobs and rom codes as integers by @mcfbytes in #100
- Compact the copy in RAM before writing it back by @mcfbytes in #101
- Store rom names as tails of their title's name by @mcfbytes in #102
- Key platforms by integer id by @mcfbytes in #103
- Store source and download codes as integers by @mcfbytes in #104
- Key titles and groups by platform id by @mcfbytes in #105
- Store title flags, regions and languages as tags by @mcfbytes in #106
- Bump the cargo-minor group across 1 directory with 10 updates by @dependabot[bot] in #108
- Bump the npm-minor group across 1 directory with 8 updates by @dependabot[bot] in #107
- Fix two tests that race under CI load by @mcfbytes in #109
- Upgrade zip to 9 by @mcfbytes in #110
- Compact from the card after the swap when RAM was short by @mcfbytes in #111
- Record wave 13 as done and its board run by @mcfbytes in #112
- Keep the schema as one generated file per object (WP-99) by @mcfbytes in #114
- Ledger wave 15: disc sets and the arcade scope by @mcfbytes in #115
- Compact after a migration in place on the card (WP-98) by @mcfbytes in #113
Full Changelog: v0.5.0...v0.6.0
v0.6.0-rc.2
v0.6.0-rc.1
What's Changed
- WP-73: Drop root into a private mount view by @mcfbytes in #75
- WP-74: Count Transmission files done only on checked pieces by @mcfbytes in #76
- Ledger wave 12 from the second board test by @mcfbytes in #77
- Install Zig from a pinned download in CI by @mcfbytes in #78
- Index source detail, source list and platform counts by @mcfbytes in #79
- Give empty, web page and damaged zip files clear reasons by @mcfbytes in #80
- List source imports in Activity, folding runs by @mcfbytes in #81
- Show the torrent file name beside a source's name by @mcfbytes in #82
- Explain on System when DAT imports use the card by @mcfbytes in #83
- Hold the base-and-size lookup to its index on repeated sizes by @mcfbytes in #84
- Ledger wave 13: the normalised schema by @mcfbytes in #85
- Wait for the import job to close before a retry by @mcfbytes in #86
- Design the wave 13 column forms, grouping and views by @mcfbytes in #87
- Score each preview chunk with one statement by @mcfbytes in #88
- Let a migration rebuild tables with foreign keys off by @mcfbytes in #89
- Read repeated row shapes through shared views by @mcfbytes in #90
- Record the P2 board result and wave 13 progress by @mcfbytes in #91
- Rematch scan rows whose rom a DAT load retired by @mcfbytes in #93
- Store job, lane and import codes as integers by @mcfbytes in #92
- Store torrent paths as directory and leaf by @mcfbytes in #94
- Import queued DATs in one copy in RAM by @mcfbytes in #99
- Store hashes as blobs and rom codes as integers by @mcfbytes in #100
- Compact the copy in RAM before writing it back by @mcfbytes in #101
- Store rom names as tails of their title's name by @mcfbytes in #102
- Key platforms by integer id by @mcfbytes in #103
- Store source and download codes as integers by @mcfbytes in #104
- Key titles and groups by platform id by @mcfbytes in #105
- Store title flags, regions and languages as tags by @mcfbytes in #106
- Bump the cargo-minor group across 1 directory with 10 updates by @dependabot[bot] in #108
- Bump the npm-minor group across 1 directory with 8 updates by @dependabot[bot] in #107
- Fix two tests that race under CI load by @mcfbytes in #109
- Upgrade zip to 9 by @mcfbytes in #110
- Compact from the card after the swap when RAM was short by @mcfbytes in #111
- Record wave 13 as done and its board run by @mcfbytes in #112
Full Changelog: v0.5.0...v0.6.0-rc.1
v0.5.0
What's Changed
- Plan the consolidation waves (WP-52 to WP-72) by @mcfbytes in #45
- Move torrent, hex and XML codecs into core (WP-53) by @mcfbytes in #47
- Read every page and show load errors (WP-52) by @mcfbytes in #46
- Wait for platform counts in a scan test by @mcfbytes in #51
- One write gate and no blocking on workers (WP-55) by @mcfbytes in #49
- Validate config at load and on save (WP-56) by @mcfbytes in #50
- Cap the MRA and romsets readers (WP-54) by @mcfbytes in #48
- Tick wave 4 in the consolidation progress list by @mcfbytes in #57
- WP-57: Clients on core codecs by @mcfbytes in #58
- WP-58: Mister on core by @mcfbytes in #59
- WP-61: Web mock at the API boundary by @mcfbytes in #62
- Refresh dependencies by @mcfbytes in #63
- WP-59: One intake for dropped files by @mcfbytes in #60
- WP-60: Database types by @mcfbytes in #61
- WP-62: Database layout and fixtures by @mcfbytes in #64
- WP-63: HTTP shell by @mcfbytes in #65
- WP-64: Matching and scan by @mcfbytes in #66
- WP-65: Web stores by @mcfbytes in #67
- WP-66: Web components and styles by @mcfbytes in #68
- WP-67: Job framework by @mcfbytes in #69
- WP-70: Workspace lints and dependencies by @mcfbytes in #70
- WP-68: Typed events and progress by @mcfbytes in #71
- WP-69: Digests, names and ids across crates by @mcfbytes in #72
- WP-71: Server surface and test helpers by @mcfbytes in #73
- WP-72: Docs sweep by @mcfbytes in #74
Full Changelog: v0.4.1...v0.5.0
v0.4.1
v0.4.0
What's Changed
- README screenshots and generated posters (WP-44) by @mcfbytes in #37
- Allow fetching one DAT or torrent from a user's URL by @mcfbytes in #35
- Let searches land during background reloads (WP-47) by @mcfbytes in #38
- Pause uploads while a game runs (WP-45) by @mcfbytes in #36
- Source detail and re-classification (WP-49) by @mcfbytes in #42
- Report the release version and redesign System (WP-48) by @mcfbytes in #41
- Import a DAT, pack, torrent or magnet from a URL (WP-46) by @mcfbytes in #40
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Name runtime, blocking and helper threads by @mcfbytes in #29
- Write only changed group roots when linking titles by @mcfbytes in #30
- Release once, rename the test hook, add a DAT guide by @mcfbytes in #31
- Show background work in one place, with live DAT progress by @mcfbytes in #27
- Idle the daemon's I/O only while a core runs by @mcfbytes in #28
- Cut synchronous card writes of DAT loads and recompute by @mcfbytes in #32
- Import DATs on a tmpfs copy of the database by @mcfbytes in #33
- Identify CHD disc images by their decoded tracks by @mcfbytes in #34
Full Changelog: v0.2.1...v0.3.0
v0.2.1
v0.2.0
What's Changed
- Merge work through pull requests by @mcfbytes in #1
- List every CI check in the pre-push commands by @mcfbytes in #5
- WP-29: Skip arcade in the library scan and split its counts by @mcfbytes in #2
- Wait for arcade 1G1R picks before wanting in tests by @mcfbytes in #6
- WP-29b: Arcade presence pass, bounded and incremental by @mcfbytes in #8
- Retry a client start that fails with text file busy by @mcfbytes in #9
- WP-31: Fuzzy torrent-to-rom mapping by @mcfbytes in #4
- Run CI once per pull request by @mcfbytes in #11
- WP-30: DB export DATs, DATs screen, large MRAs by @mcfbytes in #3
- Keep actions, cargo and npm current with Dependabot by @mcfbytes in #14
- Bump the actions group with 4 updates by @dependabot[bot] in #15
- WP-32: Fast browse, normalized tags, FTS5 search by @mcfbytes in #10
- Bump zip from 4.6.1 to 8.6.0 by @dependabot[bot] in #18
- Bump criterion from 0.7.0 to 0.8.2 by @dependabot[bot] in #21
- Update deps, pin Rust, Ubuntu 26.04 CI, strict web types by @mcfbytes in #22
Full Changelog: v0.1.1...v0.2.0