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
View File
@@ -20,7 +20,6 @@ type AnalysisPrunePendingResult = {
export function scheduleAnalysisQueuePruneFromPlaybackQueue(): void {
const { queueItems, currentTrack, queueIndex } = usePlayerStore.getState();
const { preloadMode } = useAuthStore.getState();
const rawServerId = getPlaybackServerId() ?? '';
const server = useAuthStore.getState().servers.find(s => s.id === rawServerId);
const serverId = server ? serverIndexKeyFromUrl(server.url) : rawServerId;
@@ -42,7 +41,6 @@ export function scheduleAnalysisQueuePruneFromPlaybackQueue(): void {
queueItems,
queueIndex,
currentTrack,
preloadMode,
);
const sig = JSON.stringify({ keepTrackIds, middleTrackIds, serverId });
if (sig === lastAnalysisPruneSig) return;