Skip to content

v0.2.2

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Sep 13:08

Review now focuses on actual changes, and enrichment lookup history stays in local metadata instead of producing file-tag updates.

  • Show current → after-write genre edits, with unchanged fields and bookkeeping-only tracks omitted. Keep source evidence and predictions under Details.
  • Store enrichment status, lookup dates, matches, misses, and failures in SQLite independently of pending write plans. History survives file writes, plan deletion, and renames.
  • Import compatible legacy enrichment tags during scans while preserving their existing values in audio files. New enrichment runs no longer create or update SETTAG_ENRICHMENT.
  • Add verified Beatport catalog enrichment alongside reusable local audio analysis, retaining useful results when either source is unavailable.
  • Add the hygiene scan chooser and read-only duplicate-audio findings; correct duplicate counts in CLI and terminal views.

New exports use settag.plan/v6, with enrichment context separate from the file-tag bundle. Existing v4/v5 plan files remain readable and retain their explicit write semantics. The local database upgrades automatically to schema 3.

Validation: 444 tests passed locally, plus lint, formatting, type checks, and the site build. Release automation also validates all supported Python versions and smoke-tests the built wheel before publishing.

Full changelog: v0.2.1...v0.2.2