chore(credits): catch up Settings contributors list for v1.44

Append-only update of CONTRIBUTORS in Settings.tsx for the v1.44 cycle.
cucadmuh gains the medulla-perch perf fix (PR #283), Navidrome smart
playlists (PR #289), and the LUFS loudness cache (PR #315).
Psychotoxical gains 20 entries since the sleep-timer ring (PR #272),
including Orbit (PR #304), the Tracks hub (PR #300), the genres tag
cloud (PR #311), the seekbar truewave/pseudowave split (PR #316),
and the cross-device resume fix (PR #318).

Skipped chore/CI/internal PRs: #285–#287 (credits self-update), #292–
#297 (Flatpak test tags + revert), #306–#310 (deps + devtools), #312
(debug log).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Psychotoxical
2026-04-26 11:55:30 +02:00
parent 8a6ff04b05
commit 8b30d3bdfa
+23 -1
View File
@@ -182,8 +182,10 @@ const CONTRIBUTORS = [
'Server invites: magic-string paste, Navidrome admin share, add-user validation (PR #258)', 'Server invites: magic-string paste, Navidrome admin share, add-user validation (PR #258)',
'Linux: stop Wayland GTK drag proxy and PsyDnD ghost (PR #268)', 'Linux: stop Wayland GTK drag proxy and PsyDnD ghost (PR #268)',
'Sidebar: long-press drag to reorder and hide nav items (PR #269)', '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)', '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)', 'Now-Playing redesign as info dashboard + draggable widget cards (PRs #266, #267)',
'Sleep timer — circular ring + in-button countdown (PR #272)', 'Sleep timer — circular ring + in-button countdown (PR #272)',
'Streaming seek UI freeze + snapback fix (PR #236)', '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; ] as const;