diff --git a/src/pages/Settings.tsx b/src/pages/Settings.tsx index 0ab79214..5d079983 100644 --- a/src/pages/Settings.tsx +++ b/src/pages/Settings.tsx @@ -182,8 +182,10 @@ const CONTRIBUTORS = [ 'Server invites: magic-string paste, Navidrome admin share, add-user validation (PR #258)', 'Linux: stop Wayland GTK drag proxy and PsyDnD ghost (PR #268)', 'Sidebar: long-press drag to reorder and hide nav items (PR #269)', - 'Sleep timer and delayed start via long-press on play/pause (PR #270)', 'Lucky Mix — instant queue from listening history, ratings, and AudioMuse similar tracks (PR #278)', + 'UI perf: fix spike when medulla-perch lines up with hair-fan gestures (PR #283)', + 'Navidrome smart playlists workflow in the Playlists page (PR #289)', + 'Loudness normalization — LUFS / EBU R128 analysis cache + persistent waveform store (PR #315)', ], }, { @@ -294,6 +296,26 @@ const CONTRIBUTORS = [ 'Now-Playing redesign as info dashboard + draggable widget cards (PRs #266, #267)', 'Sleep timer — circular ring + in-button countdown (PR #272)', 'Streaming seek UI freeze + snapback fix (PR #236)', + 'Windows: tighten WebView2 idle hooks (follow-up to #273) (PR #276)', + 'Audio: defer chained-track volume to gapless transition (PR #277)', + 'Mini-player: portal volume popover so it cannot get clipped (PR #279)', + 'Mini-player: drop saved position when its monitor is gone (PR #280)', + 'Toolbar: swap Gapless / Infinite Queue icons (closes #274) (PR #284)', + 'Linux audio: prefer PipeWire / Pulse aliases over raw ALSA default (PR #288)', + 'Playlists: bulk-delete button in selection-mode header (PR #290)', + 'Home: refresh Mainstage when active server changes (PR #291)', + 'Search: enqueue on live-search click + reposition context menu on right-click (PR #298)', + 'Tracks library hub page (closes #299) (PR #300)', + 'Home: Discover Songs rail in Mainstage (PR #301)', + 'Search: right-click context menu on artist and album rows (PR #302)', + 'Unified SongRow + paginated song results in search pages (PR #303)', + 'Orbit — Multi-User Listen-Together merged to main (PR #304)', + 'Genres: tag-cloud refactor — log-scaled colour-tinted pills replace icon cards (PR #311)', + 'imageCache: per-component object URLs to fix the blob: load flood (PR #313)', + 'Queue: preserve scroll context on manual click (PR #314)', + 'Seekbar: split waveform style into truewave (analysed) + pseudowave (deterministic) (PR #316)', + 'Settings: restructure Normalization section for clarity (PR #317)', + 'Cross-device resume: flush play-queue position on pause + all exit paths (PR #318)', ], }, ] as const;