jeffvli
021de2b519
fix server list accordions to use server id instead of name
2026-07-18 23:58:13 -07:00
jeffvli
ea6079aae7
add indicators to app menu server selector
2026-07-18 23:55:56 -07:00
jeffvli
61eb998de1
fix session invalidation on invalid credentials ( #2230 )
2026-07-18 23:51:52 -07:00
jeffvli
a378699b12
fix pronunciation lyrics line not syncing on toggle ( #2225 )
2026-07-18 23:30:48 -07:00
jeffvli
22d2ec483a
switch to server on password update
2026-07-18 21:52:13 -07:00
jeffvli
8e3d3d3ec0
properly fit server auth page on responsive width
2026-07-18 21:47:00 -07:00
jeffvli
a51299e818
add logout button
2026-07-18 21:31:47 -07:00
jeffvli
d960603268
clear discord rpc on player stop ( #2239 )
2026-07-18 21:16:51 -07:00
Louis Dalibard
f152e03ae7
feat: add support for loading custom themes from files ( #2218 )
...
* feat: add support for loading custom themes from files
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2026-07-18 19:27:09 -07:00
Chris Scott
75bdf60912
feat(tag-editor): add batch metadata editor with artwork support (Duplicate) ( #2252 )
...
* feat(tag-editor): add batch metadata editor with artwork support
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2026-07-17 19:17:11 -07:00
jeffvli
235fb4d13f
fix additional instances of JoinedArtists not truncating
2026-07-17 11:10:56 -07:00
Kevin
d99fe8b8c6
feat: added playlist from queue creation ( #2210 )
...
* feat: added playlist from queue creation
- added functionality to create a playlist from queue
- prefilling is done as an extra function to be api agnostic since navidrome native api for example does not offer a parameter for filling a playlist with songs on creation
#2204
* fix: fixed wrong declaration
2026-07-16 22:54:42 -07:00
jeffvli
ddc7f936a8
send timestamp update after Jellyfin scrobble submission
2026-07-16 13:41:22 -07:00
jeffvli
e951fa696b
fix: exclude Jellyfin stop event on song change ( #2243 )
2026-07-16 13:30:16 -07:00
jeffvli
2eacdd485a
fix incorrect lyric scroll position on resume
2026-07-15 23:06:50 -07:00
Simon Slamka
ddd45ad5ba
feat(player): set right ctrl vol max to mpv's vol max if player==local ( #2198 )
2026-07-15 22:43:43 -07:00
Damien Erambert
5e79e385d9
Support using alt+click on prev/next to jump to previous/next album in queue ( #2220 )
2026-07-15 22:27:40 -07:00
York
62c1ac04e4
feat: support furigana and romaji generation on web ( #2232 )
...
* feat: support furigana and romaji generation on web
2026-07-15 22:26:05 -07:00
York
763e7d5638
fix: use compilation release type label on album details ( #2236 )
2026-07-15 22:16:32 -07:00
York
4de9b21ff7
fix: sleep timer countdown ( #2233 ) ( #2235 )
2026-07-15 21:45:10 -07:00
Anbar Saleem
96b71ad0be
show system default audio device in device select when unset ( #2216 )
...
An unset audio device id means "follow the system default" (setSinkId is
skipped and mpv uses audio-device=auto), but the Audio device select in
the player settings popover and the playback settings page rendered
blank in that state. Make both selects controlled and fall back to the
enumerated default entry (browser 'default' / mpv 'auto') so the device
actually in use is always displayed. The stored setting stays unset, so
playback keeps following the OS default until a device is explicitly
chosen; clearing the select returns to the default entry instead of
going blank.
2026-07-14 19:27:03 -07:00
jeffvli
76b7ac8cec
add vertical album group layout
2026-07-14 16:59:13 -07:00
York
552a6104e0
fix furigana and romaji issues ( #2219 )
...
* fix furigana romaji not displaying
* fix lyrics export crash when generation is enabled
2026-07-14 12:08:26 -07:00
Rayan Salhab
f462ebafdb
fix: persist lyrics overlay visibility ( #2226 )
...
Co-authored-by: cyphercodes <cyphercodes@users.noreply.github.com >
2026-07-14 12:05:08 -07:00
jeffvli
c9e86bb201
fix missing X padding on synchronized lyric lines
2026-07-12 13:11:57 -07:00
Kendall Garner
17dba85baf
fix(pitch): % -> x
2026-07-12 08:38:52 -07:00
jeffvli
0270e9e9e5
prevent initially rendering non-sync romaji generated lyrics on karaoke lyrics
2026-07-11 18:51:42 -07:00
jeffvli
bafc14b55a
fix mpv playback resume on queue end / stop
2026-07-11 18:51:42 -07:00
jeffvli
66338e2c85
use album order for album view playlist playback
2026-07-11 14:54:28 -07:00
jeffvli
7e5d626ed8
fix playlist search ranking ( #1935 )
2026-07-11 14:35:07 -07:00
jeffvli
1c659cc693
format playlist header title without folder names
2026-07-11 13:50:08 -07:00
jeffvli
bb2bae163c
fix animation not triggering on delayed romaji generation
2026-07-11 12:04:03 -07:00
jeffvli
53c8841fd6
revert to custom cubic-bezier transition for lyric lines
2026-07-11 11:56:08 -07:00
jeffvli
3f9fa0b208
additional type fix for album group
2026-07-10 22:25:59 -07:00
jeffvli
d40530b7f6
add additional album group metadata rows
2026-07-10 19:49:07 -07:00
jeffvli
857c8187b5
fix subtle inconsistent highlight color on animating lyric
2026-07-10 19:49:07 -07:00
jeffvli
9b3a47a27f
fix scroll follow pause on manual scroll
2026-07-10 18:24:17 -07:00
jeffvli
aea5a880ea
reduce opacity of fullscreen player header when not hovered
2026-07-10 15:16:14 -07:00
jeffvli
b4e530ea07
support additional lyric layers ( #2211 )
2026-07-10 15:12:17 -07:00
jeffvli
00506d06f1
fix inactive lyric color and slow down transitions
2026-07-10 11:48:19 -07:00
jeffvli
964e6f491a
remove remote requirement for lyrics match display
2026-07-10 11:32:46 -07:00
jeffvli
7c1893f7f5
remove lyrics blur animation
2026-07-10 10:16:14 -07:00
jeffvli
5804eb3215
fix queue scroll follow with album group
2026-07-10 02:13:52 -07:00
Jeff
355b19c1cb
Add support for OpenSubsonic enhanced lyrics ( #2208 )
2026-07-09 21:32:05 -07:00
mannansainidev
0c89fea1ea
feat: add jukebox player engine for server-side playback ( #2109 )
...
* feat: add jukebox player engine for server-side playback
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2026-07-09 21:29:22 -07:00
Logan Rupe
dd136f91e6
feat(player): right-click volume icon to switch audio output device ( #2189 )
...
* feat(player): add right-click audio output device menu to volume icon
Right-clicking the volume/speaker icon in the player bar now opens a
context menu listing available audio output devices, with the active
device checkmarked and a System default reset option.
Selecting a device writes to the existing audioDeviceId (web) or
mpvAudioDeviceId (mpv) playback settings, so the choice is applied live
and persisted across restarts via the settings store. Unlike the
settings-page selector, the menu is not disabled during playback.
* refactor(player): drop redundant audio menu label, document wrapper div
Address review feedback: remove the self-explanatory ContextMenu.Label
from the audio output menu, and add a comment explaining why the volume
icon is wrapped in a div (Mantine Tooltip does not forward Radix's
asChild onContextMenu/ref to the button).
2026-07-09 21:11:10 -07:00
vimae
c64807cf94
feat: musical speed controls ( #2191 )
...
* feat: musical speed controls
2026-07-09 21:06:46 -07:00
jeffvli
e3c2605e1d
trigger stop event on queue end
2026-07-09 20:51:19 -07:00
Kendall Garner
554e49cb85
note that sso is not supported for ND auth
2026-07-05 21:50:22 -07:00
jeffvli
7b5df97fa0
fix list select all hotkey ( #2195 )
2026-07-05 21:25:18 -07:00