Skip to content

v6.26.0

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Sep 02:43

Read before upgrading

  • The Subsonic API has been removed
  • The velvet UI is gone

Highlights

  • Auto DJ can fetch several songs per turn
  • Auto DJ across federated servers: AutoDJ will pull in songs automatically across all your federated servers
  • Federation Improvements: The apps can now connect directly with federated servers instead of relaying requests through the main server
  • Binaries upgraded to Bun 1.4.1
  • Some bug fixes on metadata scanning

What's Changed - AI generated list

  • ci: pin Bun to 1.4.1 (was latest) by @IrosTheBeggar in #866
  • fix(ffmpeg): pin month-end BtbN builds; fall back to latest when a pin is pruned by @IrosTheBeggar in #944
  • fix(webapp): local search rewrote row filepaths outside the file explorer by @IrosTheBeggar in #878
  • feat(federation): guest tokens — direct app access to a federated peer by @IrosTheBeggar in #943
  • chore(deps): update qs to 6.16.0 (fixes both open Dependabot alerts) by @IrosTheBeggar in #945
  • feat(discovery): portable sonic seeds — read a vector out, take one in by @IrosTheBeggar in #929
  • refactor(lyrics): move shared code out of the Subsonic tree (removal prep 1/3) by @IrosTheBeggar in #947
  • feat(webapp): Auto DJ across federated servers by @IrosTheBeggar in #946
  • docs(openapi): sonic seeds on random-songs, the embeddings route, the peer-proxy list by @IrosTheBeggar in #948
  • chore(subsonic)!: remove the Subsonic API and the bundled Subsonic web client by @IrosTheBeggar in #949
  • feat(db)!: V68 drops users.subsonic_password_encrypted by @IrosTheBeggar in #951
  • Remove the velvet UI, its API modules, and their tables (V69) by @IrosTheBeggar in #950
  • Post-velvet cleanup: retire the ui setting, fix provenance notes, harden the Windows test legs by @IrosTheBeggar in #952
  • iroh: tickets carry only this machine's addresses — fixes the first-dial handshake stall (#940) by @IrosTheBeggar in #956
  • feat(api): federationInbox on the boot payload — requests waiting on the operator by @IrosTheBeggar in #957
  • fix: scanners survive bad ID3v2 tags and undecodable art; refuse a newer schema by @IrosTheBeggar in #958
  • rust-parser: refresh dependencies (rusqlite 0.40, md-5 0.11, base64 0.23, symphonia 0.6.1) by @IrosTheBeggar in #959
  • chore(deps): refresh npm lockfile + bump resedit to 3.1.0 by @IrosTheBeggar in #961
  • rust-launcher: refresh tray, event-loop and autostart crates (tray-icon 0.24, tao 0.37, auto-launch 0.6) by @IrosTheBeggar in #963
  • rust-parser: lofty 0.22 → 0.25.1 by @IrosTheBeggar in #960
  • scanner: the follow-ups from the #958#960 real-library runs, both engines by @IrosTheBeggar in #962
  • feat(random-songs): limit — return up to 25 songs per call by @IrosTheBeggar in #966

Full Changelog: v6.25.0...v6.26.0