chore(playback): remove Preload Next Track setting (#1007)

* chore(playback): remove Preload Next Track setting

The configurable next-track RAM preload duplicated hot cache and is
obsolete now that ranged streaming starts playback sooner. Gapless and
crossfade still use the internal audio_preload backup when hot cache is off.

* docs: add CHANGELOG entry for Preload Next Track removal (PR #1007)
This commit is contained in:
cucadmuh
2026-06-06 01:01:08 +03:00
committed by GitHub
parent a66d932afe
commit 40db6b08d2
22 changed files with 39 additions and 235 deletions
+2 -6
View File
@@ -6,23 +6,19 @@ type SetState = (
/**
* Persistent plumbing settings that don't fit a more specific domain:
* runtime logging level, Navidrome `getNowPlaying` toggle, preload
* mode + custom seconds, audiobook exclusion, genre blacklist.
* runtime logging level, Navidrome `getNowPlaying` toggle, audiobook
* exclusion, genre blacklist.
*/
export function createPlumbingSettingsActions(set: SetState): Pick<
AuthState,
| 'setLoggingMode'
| 'setNowPlayingEnabled'
| 'setPreloadMode'
| 'setPreloadCustomSeconds'
| 'setExcludeAudiobooks'
| 'setCustomGenreBlacklist'
> {
return {
setLoggingMode: (v) => set({ loggingMode: v }),
setNowPlayingEnabled: (v) => set({ nowPlayingEnabled: v }),
setPreloadMode: (v) => set({ preloadMode: v }),
setPreloadCustomSeconds: (v) => set({ preloadCustomSeconds: v }),
setExcludeAudiobooks: (v) => set({ excludeAudiobooks: v }),
setCustomGenreBlacklist: (v) => set({ customGenreBlacklist: v }),
};