Skip to content

Releases: mcfbytes/mistarr

v0.6.0

Choose a tag to compare

@mcfbytes mcfbytes released this 22 Oct 16:25
202da9f

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.2 Pre-release
Pre-release

Choose a tag to compare

@mcfbytes mcfbytes released this 22 Oct 15:59
202da9f

What's Changed

  • 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.6.0-rc.1...v0.6.0-rc.2

v0.6.0-rc.1

v0.6.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@mcfbytes mcfbytes released this 22 Oct 13:51
df1bb89

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

Choose a tag to compare

@mcfbytes mcfbytes released this 05 Oct 13:56
9383325

What's Changed

Full Changelog: v0.4.1...v0.5.0

v0.4.1

Choose a tag to compare

@mcfbytes mcfbytes released this 26 Sep 04:17
ce6a90b

What's Changed

  • Count files named for the platform as verified (WP-51) by @mcfbytes in #43
  • Match header-rule files in both forms (WP-50) by @mcfbytes in #44

Full Changelog: v0.4.0...v0.4.1

v0.4.0

Choose a tag to compare

@mcfbytes mcfbytes released this 25 Sep 23:25
88936d9

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

Choose a tag to compare

@mcfbytes mcfbytes released this 25 Sep 14:38
6a3a970

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

Choose a tag to compare

@mcfbytes mcfbytes released this 25 Sep 02:39
e920ca8

What's Changed

  • WP-33: Database backup and downgrade guard for upgrades by @mcfbytes in #23
  • WP-34: Generated platform art with stylised hardware by @mcfbytes in #25
  • WP-35: Match files scanned before their DAT loaded by @mcfbytes in #24

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@mcfbytes mcfbytes released this 24 Sep 23:31
e71f044

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

v0.1.1

Choose a tag to compare

@mcfbytes mcfbytes released this 24 Sep 14:41

Full Changelog: v0.1.0...v0.1.1