Repository navigation
N20261031
Pre-release
Pre-release
Nightly build
Automated nightly build from the dev branch. Not intended for production use.
Commits
- fix(shared-ui): drop the invalid lazy item import from the queue panel (200e149)
- fix(shared-ui): keep the queue selection actions reachable after scrolling (9b3d4c1)
- perf(player): read the sleep pill from the shared countdown (83ee6cb)
- feat(shared-ui): collapse the playback queue header into a compact row (55fbfad)
- feat(audio): show live compressor gain reduction in the audio chain (5433f04)
- docs: record crash logs routes and recovery acknowledgement (8243de4)
- feat(startup): add the Developer crash logs page and detail (5e6b434)
- perf(desktop): close the fullscreen video when the window is hidden (dae47b9)
- perf(ui): gate the SimpMusic lyrics gradient on the started lifecycle (48f15a4)
- perf(desktop): sleep the position checkpoint loop while paused (16bb23c)
- perf(playback): stop the widget progress timer with the screen (887c832)
- fix(settings): let the Apple menus toggle write only its own key (68b5627)
- fix(settings): keep the fresh-install indicator on the default style (fd67648)
- feat(startup): restyle the crash report screen and acknowledge shown crashes (e65ca3f)
- revert(about): restore the unused SukiSU About background files (c96d1a8)
- feat(startup): restyle the startup recovery screen in Material 3 (8fea251)
- docs(agents): record the Apple Music default for the player menu (281a232)
- docs(settings): document the player menu style and About surfaces (f180dd3)
- fix(player): place the caret at the end of the prefilled source search (dbc5376)
- fix(settings): derive the Apple menus surface from the effective menu style (15197e2)
- chore(about): remove the unused SukiSU About background (d6b0978)
- feat(startup): keep crash and exit records in one bounded store (077fddc)
- fix(ui): share marquee phase and fades with app titles (4a85db0)
- fix(shared-ui): keep the first followed line from gliding in (6316dfe)
- docs(sponsorblock): describe the paused-state polling (823c542)
- perf(ui): pause shimmer sweeps while the app is not started (b4b927d)
- feat(desktop): read ENHANCED depth on the desktop host (1832442)
- feat(shared-ui): glide ENHANCED rows into place on a line change (5aa1852)
- fix(ui): read typing-dot phase inside the dot loops (004038a)
- fix(playback): wake paused loops on track and timeline changes (a595da3)
- fix(ui): default settings marquee to the motion policy (c7311c3)
- fix(player): prefill switch-source search with the track (e76c79f)
- fix(queue): import scrollBy and drop the invalid item import (0140450)
- fix(playback): refresh the resume file when the volume changes (c543030)
- fix(ui): restore marquee fades and phase persistence; let list titles wrap (be0a93b)
- feat(player): add a player menu style choice (38d4e70)
- style(ui): use upper snake case for the Bit Chord idle bar scale (5741c63)
- fix(playback): honor the persistent queue setting on paused saves (5f11461)
- perf(ui): pause decorative loops while the app is not started (7280b6e)
- perf(shared-ui): stop idle motion and checkpoint loops when hidden (48c1e9b)
- feat(shared-ui): refine ENHANCED lyrics toward Apple Music motion (db943d1)
- perf(playback): sleep service loops while playback is paused (993780a)
- feat(desktop): set an 800x600 minimum window size (329db2d)
- feat(queue): fold the queue extras into one row for Apple Music and SimpMusic (c3a9b47)
- feat(queue): compact the queue header and share the sleep countdown (bf4f82a)
- fix(player): keep the last cover on screen while the next one loads (25ec298)
- fix(about): replace the glass background with tonal surfaces (c2e2bb2)
- fix(settings): hide tab bar, rail and mini player on settings (201e65b)
- fix(ci): clean staging hand-offs and keep the newest five nightlies (ad5b264)
- feat(desktop): mount the equalizer graph and persist band levels (d92b953)
- refactor(shared): remove uncalled pre-cache and silence skipper files (88d0412)
- feat(shared-ui): compact the player queue header card (4d2a4d4)
- feat(queue): compact the player queue header and rows (d5f5c62)
- fix(ui): let list rows and action dialogs grow with font scale (1848a88)
- test(settings): pin the registry at 648 after the two rc6 keys (50a0a3c)
- docs(credits): credit Metrolist 14.0.0-rc6 behavior re-implementations (ceefd98)
- fix(player): keep the previous cover on screen while the next one loads (72a92ad)
- feat(settings): add the mobile-data animated artwork switch on Android (8d9ee6b)
- fix(lyrics): read the saved lyrics text size in shared player slots (09cb763)
- refactor(sleep-timer): derive sheet countdowns from the timer deadline (0653888)
- fix(playback): keep the paused state on widget next and previous (05e3c07)
- fix(equalizer): import the generated graph string accessors (09eca01)
- fix(canvas): declare the cellular flag on the app connectivity model (01a12e2)
- feat(settings): add a palette style row to the appearance page (cb71e5c)
- feat(theme): build a saved palette color with its style (49e2809)
- fix(player): opt in to the foundation marquee spacing API (c34e745)
- build(shared-ui): add material-kolor for saved-color schemes (7c7bdef)
- fix(dsp): smooth the gain-reduction readout (38aa92d)
- feat(equalizer): add a stable graph for band gain drags (c0580b2)
- fix(equalizer): keep a 0 dB band in the cascade (f5514c6)
- feat(player): keep the cover on screen while the next artwork loads (eb7efe1)
- fix(sleep-timer): wake countdown sheets once per displayed second (297097b)
- feat(playback): add a bounded prefix pre-cache for direct files (1f7a6f3)
- fix(desktop): check Discord heartbeat acks and drop a dead gateway (ab75aaf)
- feat(player): apply swipe sensitivity to artwork snap threshold (0183af0)
- feat(canvas): hold animated artwork back on cellular when requested (d98b9db)
- feat(dsp): add the pure silence skipper and instant detector (8e1fc24)
- fix(lyrics): report a rejected manual AI translation (c635b4c)
- perf(ios): start the Telegram session off the main thread (6681e51)
- perf(player): stop ambient background motion while paused (484c320)
- feat(lyrics): take the saved text size and bound the list inset (491dba8)
- perf(desktop): open the session graph off the launch thread (1f121f4)
- perf(android): defer the source refresh schedule and optional downloads (abfd788)
- feat(settings): add contract keys for animated artwork and palette style (46313ab)
- feat(player): play track titles once per track (e13493e)
- feat(android): keep the play state on Next and Previous (f5c1d26)
- feat(playback): keep the paused state on manual next and previous (6310e09)
- fix(ios): pass the NSURLCredentialPersistence enum entry (cdbdef4)
- fix(integ): repair PR #63 iOS, desktop and parser CI failures (a1cdd77)
- fix(integ): reconcile lanes A-D after merge (91d86b6)
- fix(android): recover startup crashes before heavy initialization (32036ba)
- fix(android): preserve legacy settings and nullable migration values (ecbedd6)
- test: add iOS downloads and local songs unit tests (95a14e1)
- docs(desktop): name Android's BuildConfig credentials in build comments (23748e9)
- docs(ios): correct the Last.fm key-pair note in the iOS build settings (cf049e0)
- docs(desktop): record Amazon, SpatialFlow, YouTube OAuth and hidden playlist routes (f147e48)
- feat(shared-ui): leave hidden playlists out of the library list (3513f5f)
- feat(desktop): install the SpatialFlow typeface and draw the player title in it (e2c2b8e)
- feat(desktop): authorize Amazon Music in a native Turnstile window (0797e5f)
- feat(desktop): read YouTube OAuth and Amazon Turnstile credentials at build time (845cf7c)
Android APKs are unsigned because one or more Android signing secrets are missing.