Skip to content

v0.7.0

Choose a tag to compare

@screwys screwys released this 12 Jun 03:46
· 454 commits to main since this release
v0.7.0
063a3b9

Thanks for everyone's patience, we fixed some critical bugs this release, which had to wait since there were so many things to test as well, given the size of the release:

  • Added release type groups on artist pages, so albums, EPs, singles, collections and appears-on releases are no longer mixed together (#135)

  • Added CUE support for local libraries. CUE tracks are split into playable tracks (#136)

  • Added more external lyrics providers, configurable from preferences

  • Added external site links on album and artist pages for Last.fm, MusicBrainz and the current music sever, toggleable

  • Improved album and artist detail layouts especially for resizing, and repaired several equalizer/fullscreen controls

  • Reworked library identity and metadata handling, fixing cases where local tags or sort fields could create duplicate or wrong artist entries (#145)

  • Made cover art selection and readiness across startup, routes, queue, playback and fullscreen player, so cached or resolvable covers should no longer fall back to placeholders easily, gated by a policy

  • Added mouse back/forward button navigation (#142)

  • Fixed a bug lyrics panel height didn't respect user preference

  • Fixed queue/player artwork mismatches where one track from an album could show fallback art while track already had the cover

  • Fixed several bugs where high bitrate remote tracks crashed the app or the player (#146)

  • Fixed a bug where layout gets calculated repeatadly while resizing pages, causing high CPU usage (#134)

Changelog

  • fix(settings): show album artists by default by @screwys in #138
  • fix(i18n): clarify seek playback label by @screwys in #139
  • Translations update from Hosted Weblate by @weblate in #140
  • fix(ui): settle route resize layout by @screwys in #141
  • fix(ui): map mouse history buttons by @screwys in #143
  • feat(artists): group releases by type by @screwys in #144
  • fix(library): stabilize entity identity schema by @screwys in #147
  • feat(local): support cue sheet tracks by @screwys in #148
  • fix(playback): harden high-rate stream handling by @screwys in #149
  • fix(tests): stabilize startup local refresh assertion by @screwys in #150
  • feat(lyrics): add external lyric providers by @screwys in #151
  • fix(playback): canonicalize queue artwork identity by @screwys in #152
  • fix(ui): repair layout and equalizer controls by @screwys in #153
  • feat(cover): consolidate cover art policy by @screwys in #154
  • fix(ui): refine detail headers and selection highlights by @screwys in #155
  • fix(ui): reduce playback and route stalls by @screwys in #156