Quick Overview
- Added the ability to request P2P users to federate. Invitation requests are opt-in, you will not get any unless you opt-in
- Federated servers can now be browsed via the webapp. Mobile support coming soon
- AutoDJ can now filter by song length
What's Changed - The long list
- Encode the release ritual as scripts/release.sh by @IrosTheBeggar in #921
- feat(auto-dj): track-length window (minDuration / maxDuration) by @IrosTheBeggar in #918
- feat(discovery): sidecar direct messages — the federation-requests transport by @IrosTheBeggar in #806
- chore(discovery): pin p2p-sidecar v1.0.3 — the DM-capable sidecar by @IrosTheBeggar in #924
- feat(federation): the request engine — in-network pairing over discovery DMs by @IrosTheBeggar in #925
- feat(discovery): fetch byte ceiling + model-compat gate for auto-fetch by @IrosTheBeggar in #928
- chore(discovery): pin p2p-sidecar v1.0.4 — capped, hold-rooted fetches by @IrosTheBeggar in #930
- feat(admin): federation-requests UI — the four surfaces (PR 4 of 4) by @IrosTheBeggar in #926
- fix(federation-requests): crossing guard, orphan-key unwind, and the mid-dial write races by @IrosTheBeggar in #931
- feat(api): report discovery readiness on GET /api/ by @IrosTheBeggar in #879
- feat(api): layered GET /api/ — public version, authed boot payload, admin facts by @IrosTheBeggar in #932
- fix(api): restore auth on GET /api/ — the tokenless 401 is client contract by @IrosTheBeggar in #934
- feat(federation): browse a peer's library from the webapp by @IrosTheBeggar in #927
Full Changelog: v6.24.0...v6.25.0