Skip to content

v0.7.0 — MediaHound

Choose a tag to compare

@jchirayath jchirayath released this 12 Jun 18:34

v0.7.0 — big-library UX + music tooling

Added

  • A–Z jump rail for long title-sorted lists — jump to any letter instead of scrolling thousands of items (cooperates with the virtualized grid).
  • Mobile-first chrome — filters behind a toggle (with active-filter badge), condensed header, 44px tap targets, two-column grid, no horizontal overflow.
  • 🖨 Printable inventory (PDF)export --format inventory and a one-click admin Export button.
  • Music tooling (tools/) — library scanner cleanup, resumable MusicBrainz enrichment, and a validated iTunes cover fallback.

Changed

  • Virtualized grid — initial DOM drops from thousands of cards to ~60; more render as you scroll.
  • Container-query card layout — alignment heights only in the dense grid; wide cards flow naturally; empty rows collapse; tracklist moved under the artist.
  • Consistent inline-SVG icons (no OS-dependent emoji); per-type filter labels; secondary toolbar actions grouped under ⋯ More; chips restyled as filter buttons; de-duplicated format badge.

Fixed

  • Service-worker cache stalenessserve re-stamps the content version after syncing the app shell; the version now also hashes app.js/styles.css so UI edits invalidate the cache.

169 tests pass.