Pyx
42058ff6d6
fix: correct propagation on settings menu ( #1453 )
...
* fix propagation error on settings menu
2025-12-29 14:57:49 -08:00
jeffvli
ffdef596ad
auto follow queue when autodj is triggered
2025-12-28 14:34:38 -08:00
jeffvli
0a54f7c44c
remove similarSongs from autodj when music folder is selected ( #1451 )
...
- Similar songs queries for both Subsonic/Jellyfin do not support querying by musicFolderId
2025-12-28 14:09:22 -08:00
jeffvli
4eac6457ea
add MPRIS volume handler ( #1415 )
2025-12-28 01:15:38 -08:00
jeffvli
f904aafd4a
add isEnabled property for playback filters
2025-12-27 18:12:14 -08:00
jeffvli
dff182cbc5
use correct id for runtime images in useItemImageUrl
2025-12-26 14:04:48 -08:00
jeffvli
bb3cb4a6ad
fix mpv volume on initial startup
2025-12-26 05:24:44 -08:00
jeffvli
fd833f683b
fix lyric alignment select on fullscreen player config ( #1390 )
2025-12-25 01:49:59 -08:00
jeffvli
076d9b3083
re-add pause / unpause events to Jellyfin scrobble ( #1413 )
2025-12-25 01:47:04 -08:00
jeffvli
8205eeed22
split lyrics settings by key ( #1389 )
2025-12-25 01:29:31 -08:00
jeffvli
5eb2cff6e9
add additional configuration to player sidebar
...
- allow reordering of panels
- allow separation between lyrics and visualizer panels
- allow resize of panels
2025-12-24 23:20:00 -08:00
jeffvli
4142132ebc
removal modal opacity on visualizer settings modal
2025-12-24 19:21:28 -08:00
Jeff
d9172efae9
Add visualizer configuration ( #1443 )
...
* add visualizer configuration
* add visualizer presets
* add butterchurn visualizer
* wrap visualizers in error boundary
2025-12-24 18:12:13 -08:00
jeffvli
cf06d69822
add sidebar visualizer / lyrics toggle in player config
2025-12-23 21:41:33 -08:00
jeffvli
ce570eddd2
improve auto dj to trigger on remaining songs change
2025-12-23 21:05:40 -08:00
Jeff
25bfb65b6d
Add image URL generation at runtime to allow for dynamic image sizes ( #1439 )
...
* add getImageUrl to domain endpoints
* add new ItemImage component and hooks to generate image url
* add configuration for image resolution based on types
2025-12-23 20:18:52 -08:00
jeffvli
bc898d6097
properly set mpv volume on init
2025-12-15 01:01:00 -08:00
jeffvli
69de9a98f0
add new app themes
2025-12-14 06:06:27 -08:00
Jeff
7ed847fecb
Add internet radio ( #1384 )
2025-12-13 21:26:33 -08:00
jeffvli
401d0e5c19
remove duplicate mpv autoNext listener
2025-12-13 13:51:26 -08:00
jeffvli
a546a4d57b
handle player stop on queue clear
2025-12-13 00:15:20 -08:00
jeffvli
8f1141b6e0
disable sidebar lyrics fetcher if panel is closed
2025-12-12 21:21:41 -08:00
Kendall Garner
ed5d590a6b
feat: sync play queue for navidrome/subsonic ( #1335 )
...
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2025-12-12 21:05:00 -08:00
jeffvli
29a5fa3f74
fix mpv autoNext and next song replacement behavior
2025-12-12 18:25:06 -08:00
jeffvli
4b66c86fd6
prevent mpv from reinitializing on volume, speed, and transcoding
2025-12-11 21:39:49 -08:00
jeffvli
a4dbeff5ea
fix missing emitters from onPlayerPlay
2025-12-11 21:00:00 -08:00
jeffvli
61e70342a4
fix mpv player queue behavior to handle gapless playback
2025-12-11 20:36:47 -08:00
lindenkron
bb55fc2278
Add Lyrics button to right-controls. ( #1363 )
...
* Add Microphone icon to right-controls to show/hide lyrics.
2025-12-10 22:37:44 -08:00
Jeff
eeb0a786fd
potential fix for mpv clear ( #1360 )
2025-12-10 01:49:45 -08:00
jeffvli
32062d7c0f
fix auto dj not triggering on single song queue ( #1359 )
2025-12-10 01:06:16 -08:00
jeffvli
a02fc28785
fix preserve pitch on player start, add to player config ( #1349 )
2025-12-09 17:57:56 -08:00
jeffvli
628b0184de
fix web player crossfade transition state causing stutter on playerData change
2025-12-08 21:46:13 -08:00
jeffvli
498a0f4b5d
add constraints to volume updates by hotkey, throttle to 50ms ( #1345 )
2025-12-08 20:00:37 -08:00
jeffvli
7f540472da
use client-side shuffle for listquery random playback ( #1247 )
2025-12-07 21:24:17 -08:00
jeffvli
adbcca00de
fix sidebar playlist handlers ( #1318 )
2025-12-07 16:48:22 -08:00
jeffvli
65a7c3440b
add player autodj ( #7 )
2025-12-07 15:04:39 -08:00
jeffvli
20a6fcbeb7
fix linting issues
2025-12-07 03:29:29 -08:00
jeffvli
9dbee39d34
fix fetch confirmation to only show on list query
2025-12-07 03:14:38 -08:00
jeffvli
56098c6617
fix fullscreen player transition
2025-12-07 03:08:19 -08:00
jeffvli
8841781e6b
fix the loading state on listquery add to queue
2025-12-07 02:28:16 -08:00
jeffvli
42fca271ce
remove stale start event on song change for jellyfin scrobble ( #1332 )
2025-12-06 18:12:15 -08:00
jeffvli
2d5671323f
revert waveform playerbar changes
2025-12-05 11:31:02 -08:00
jeffvli
7db3eab38c
improve scrobble conditions
2025-12-05 11:28:41 -08:00
jeffvli
40af5fb945
enable mediasession by default on web
2025-12-05 01:10:54 -08:00
jeffvli
458ede252a
fix linting issues
2025-12-04 22:24:32 -08:00
jeffvli
d463030271
improve transition on fullscreen player images
2025-12-04 21:33:10 -08:00
jeffvli
566d938b6c
adjust jellyfin scrobble conditions, remove status change event ( #1274 )
2025-12-04 21:33:10 -08:00
jeffvli
e37c76301d
fix playerbar waveform potentially disappearing
2025-12-04 18:19:06 -08:00
jeffvli
7c5dc5bb39
attempt to optimize waveform fetch to avoid race condition for playback
2025-12-04 02:02:22 -08:00
jeffvli
4d626377ef
fix mediasession controls
2025-12-04 01:31:57 -08:00