v2026.06.06 — UPnP recovery, library watcher, artist discovery, request auto-poll
test-web / test (push) Successful in 33s
android / Build + lint + test (push) Successful in 3m37s
#87 by bvandeusen was merged 2026-06-06 23:31:28 -04:00
Unify offline detection + offline playlist UX (NetworkStatusController)
android / Build + lint + test (push) Successful in 3m33s
#86 by bvandeusen was merged 2026-06-05 13:27:36 -04:00 0 / 4
fix(android): don't flip offline on WAN-validation flicker — trust /healthz
android / Build + lint + test (push) Successful in 3m38s
#85 by bvandeusen was merged 2026-06-04 23:02:28 -04:00
fix(android): notification art uses album cover, not embedded stream tags
android / Build + lint + test (push) Successful in 3m38s
#84 by bvandeusen was merged 2026-06-04 22:35:21 -04:00
Sonos queue resync + cold-start prefetcher gate
android / Build + lint + test (push) Successful in 3m41s
#83 by bvandeusen was merged 2026-06-04 17:36:31 -04:00 0 / 5
fix(android): hysteresis on /healthz reachable signal
android / Build + lint + test (push) Successful in 3m55s
#82 by bvandeusen was merged 2026-06-04 14:23:49 -04:00 0 / 4
Android #618 offline-mode UX + Sonos polish + server DRY
android / Build + lint + test (push) Successful in 3m58s
#81 by bvandeusen was merged 2026-06-04 12:53:59 -04:00 0 / 7
dev → main: collage center-crop, server DRY, CI durability-off
test-go / test (push) Successful in 28s
test-go / integration (push) Successful in 4m27s
#80 by bvandeusen was merged 2026-06-04 08:42:36 -04:00 0 / 3
dev → main: Android UPnP/Sonos transport parity + server stream URL extension
test-go / test (push) Successful in 29s
test-go / integration (push) Successful in 9m34s
#79 by bvandeusen was merged 2026-06-04 08:15:15 -04:00 0 / 6
v2026.06.03 hotfix — Sonos cast URL + UPnP picker polish
test-go / test (push) Successful in 36s
test-go / integration (push) Successful in 9m48s
#78 by bvandeusen was merged 2026-06-03 15:30:09 -04:00 0 / 4
v2026.06.03 — Media3 like button + Bluetooth/UPnP picker + system playlist daily rotation
test-go / test (push) Successful in 28s
test-go / integration (push) Successful in 9m40s
#77 by bvandeusen was merged 2026-06-03 14:09:23 -04:00 0 / 7
fix(android): interceptor order — auth before baseUrl (hotfix for v2026.06.02)
android / Build + lint + test (push) Successful in 4m24s
#76 by bvandeusen was merged 2026-06-02 22:07:32 -04:00 0 / 3
Drift audit 2026-06-02 — 26 findings shipped
test-go / test (push) Successful in 28s
test-go / integration (push) Successful in 11m13s
#75 by bvandeusen was merged 2026-06-02 19:21:53 -04:00 3 / 8
Playback errors slice + scrubber polish + various polish
android / Build + lint + test (push) Successful in 4m12s
#74 by bvandeusen was merged 2026-06-02 14:14:11 -04:00 0 / 4
Discover artwork + Library icon + notification tap routing
android / Build + lint + test (push) Successful in 4m18s
#73 by bvandeusen was merged 2026-06-02 09:58:10 -04:00 0 / 5
Lock Android MainActivity to portrait
android / Build + lint + test (push) Successful in 3m39s
#72 by bvandeusen was merged 2026-06-02 08:19:08 -04:00 0 / 2
Keep onPostScroll under detekt ReturnCount limit
android / Build + lint + test (push) Successful in 3m43s
#71 by bvandeusen was merged 2026-06-02 08:10:12 -04:00 0 / 2
#70 by bvandeusen was merged 2026-06-01 23:36:08 -04:00 0 / 4
Web Library: alphabet rail always shows #/A-Z/&
test-web / test (push) Successful in 33s
#69 by bvandeusen was merged 2026-06-01 21:55:50 -04:00
Web Library: continuous grid + sticky alphabet rail
test-web / test (push) Successful in 33s
#68 by bvandeusen was merged 2026-06-01 21:36:55 -04:00