Skip to content

sonarche: v0.7.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 13:34
458e904

0.7.0 (2026-07-20)

Features

  • browse the library by album, artist and genre — and the perf work to scale it (d41c266)
  • library: add the albums grid and album page (5c719eb)
  • library: browse the genres themselves, not only their families (bb50d58)
  • library: browse the library by artist (e181f4c)
  • library: browse the library by genre family (8918971)
  • library: pin the album's identity once the hero scrolls away (8c0a12a)
  • library: place the album metadata affordance, drop the recency sort (d322572)
  • library: redesign the tracks page as a columned list (3406094)
  • library: redesign track metadata inspector panel (b105425)
  • shell: give startup a real splash instead of a half-live shell (774b654)

Bug Fixes

  • library: return to the top of the list when the search changes (203fd5d)
  • library: stop the album hero stuttering on arrival (da87fcb)
  • library: stop the artist thumbnail reading as an album cover (d8b8c59)
  • library: stop the mock library echoing genres as their own bucket (aa6f532)
  • player: take durations from the audio file, not the release (d670232)
  • ui: fade page transitions without movement or a gap (a398c4b)
  • ui: make hover, scrolling and page transitions feel immediate (05acec3)
  • ui: show a pointer cursor on hand-rolled buttons (3cc3ecd)

Performance Improvements

  • library: read the listing straight from SQLite instead of beets' ORM (40b8ee3)
  • library: render only the visible rows of the tracks table (339676e)
  • library: resolve cover art once per album, not per track (b89a5ba)
  • player: split the playhead out of the player context (2bc6823)
  • ui: defer cover art that lives in a list (49b2b56)