jeffvli
4424e9ae33
convert EN localization to use proper casing, remove postprocessing from renderer
2026-05-01 20:47:24 -07:00
jeffvli
6be5818493
migrate to mantine v9
2026-04-28 21:02:27 -07:00
jeffvli
f5eb3f1488
wrap useHotkeys to disable on command palette open ( #1925 )
2026-04-28 19:31:41 -07:00
Mitch Ray
fcc69980e4
Stretch the wavesurfer waveform to the full height ( #1962 )
...
* Stretch the wavesurfer waveform to the full height
* Add waveform stretch setting
2026-04-27 20:28:03 -07:00
jeffvli
4a986069f8
set flac as default transcoding profile
2026-04-06 10:58:37 -07:00
jeffvli
3f300c40cc
add in-app prompt for system audio connection
2026-04-05 22:19:09 -07:00
jeffvli
84395ce5b4
pass muted text props to JoinedArtists in left controls
2026-04-05 00:59:53 -07:00
jeffvli
94886a2d5a
add system audio loopback for webaudio
2026-04-05 00:48:38 -07:00
jeffvli
a868d4d539
combine wav codec check
2026-04-04 23:11:55 -07:00
jeffvli
564ee721c4
revert default transcoding profile to opus, add safari check for mp3
2026-04-04 23:08:53 -07:00
jeffvli
e21515f7fb
add additional codec probes for transcoding profile, use mp3 instead of opus for default transcode
2026-04-04 23:03:29 -07:00
Kendall Garner
a32fed3bcf
chore: upgrade dependencies ( #1906 )
...
* upgrade dependencies
* downgrade fast-average-color
2026-04-04 17:10:57 -07:00
Kendall Garner
132ac92984
chore: use consistent order of track / artist / ablum on full screen page
2026-04-04 14:46:13 -07:00
jeffvli
ec9e4b1339
fix type error due to new param on mediaStop
2026-04-03 19:09:42 -07:00
jeffvli
db06e7f601
add native nd radio endpoints, support radio station images
2026-04-02 18:26:26 -07:00
jeffvli
92cea5dfda
add log for direct play profiles
2026-04-02 01:27:14 -07:00
jeffvli
a30b1ec90b
add OS transcoding extension
2026-03-31 20:45:22 -07:00
jeffvli
5d206bbb1f
toggle fullscreen visualizer on left controls image ( #1857 )
2026-03-29 21:05:53 -07:00
Darius
816adfa6c7
Waveform playerbar improvements ( #1781 )
...
* Defer waveform loading & show default seek bar as fallback
* Add configurable waveform loading delay
* Add 2s default value for waveform loading delay
* disable transcoding config on waveform url
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2026-03-24 10:06:25 -07:00
jeffvli
e987049f20
improve sleep timer ui
2026-03-15 18:20:12 -07:00
jeffvli
f51d3d5711
prevent no lyrics message fade out on fullscreen player ( #1821 )
2026-03-11 01:00:32 -07:00
jeffvli
7dbf8dd9fe
add conditional render to queue/lyric state on mobile player ( #1797 )
2026-03-08 21:06:22 -07:00
York
6d2c084355
fix: sleep timer end-of-song mode ( #1706 )
2026-03-07 20:23:19 -08:00
Kendall Garner
7c4cbaad9a
feat(player): add server-side autosave capability
2026-03-06 20:01:35 -08:00
Benjamin
41f1f376bc
feat: customizable item layout on fullscreen player ( #1769 )
...
* change container display to release type, readd badge styling to improve contrast
* make everything customizable
2026-03-04 21:23:14 -08:00
jeffvli
934851456b
prevent click propagation on detached queue button ( #1762 )
2026-02-27 00:53:09 -08:00
Norman
eb8913479b
Add album grouping column ( #1722 )
...
* Add album grouping column
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2026-02-26 20:34:55 -08:00
jeffvli
61616dd2b9
move remote hook to global scope ( #1752 )
2026-02-24 00:45:43 -08:00
Kendall Garner
9dad934a40
transcode player bar waveform
2026-02-17 14:30:26 -08:00
Kendall Garner
c524e8d3b7
fix(left-controls): use joined artsts instead of array by artist id
2026-02-16 07:52:36 -08:00
jeffvli
e855f7dd01
remove invalid detail view type for song list config
2026-02-13 12:19:14 -08:00
Kendall Garner
78875572e9
add explicit blurring to left expanded image and full screen ( #1701 )
...
* add explicit blurring to left expanded image and full screen
2026-02-12 18:49:57 -08:00
York
cc8cb4f4f1
Add sleep timer to player bar ( #1671 )
...
* feat: add sleep timer to player bar
- Add sleep timer button in player bar right controls
- Preset options: End of song, 5/10/15/30/45 min, 1 hr, 2 hrs
- Custom timer with HH:MM:SS input fields
- Timer only counts down while music is playing
- Timer pauses playback when it expires
- End-of-song mode pauses at the next track change
- Uses theme-aware styling (--theme-colors-surface)
- Add sleepTimer/sleepTimerOff icons (LuTimer/LuTimerOff)
- Add i18n strings for sleep timer UI
---------
Co-authored-by: York <york@BonecharMac.local >
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2026-02-10 21:19:37 -08:00
jeffvli
027e4046a2
handle radio metadata in discord rpc / fullscreen player ( #1649 )
2026-02-05 19:14:30 -08:00
jeffvli
4c256348fc
add configuration to blur explicit album/song art
2026-02-04 01:20:31 -08:00
T
1f9223b476
Fix: ratings display on player bar and mobile player ( #1646 )
...
* fix(playerbar): use settings to display ratings
* fix(mobile player): use settings to display ratings
2026-02-03 22:50:43 -08:00
jeffvli
51a8285ba2
adjust fullscreen player z-indexes back
...
- the modal needs to appear above
- instead, move the titlebar controls z-index under the fullscreen players
2026-02-01 20:28:47 -08:00
jeffvli
6a68cebc93
increase fullscreen overlay z-index above titlebar
2026-02-01 19:10:38 -08:00
jeffvli
7f180b2c50
add bottom padding to fullscreenplayer header
2026-02-01 18:55:08 -08:00
jeffvli
ad83e95a46
decouple audio device setting property depending on player type ( #1617 )
2026-01-30 17:55:25 -08:00
jeffvli
74b0e38f7e
remove direct references to plural translation keys
2026-01-29 19:52:42 -08:00
jeffvli
bd34a729b3
set debounce / viewport for images used in the app
2026-01-28 19:49:37 -08:00
jay
39d691d528
fix: stop volume slider clicks from opening full screen ( #1585 )
...
* fix volume slider clicks from opening full screen
2026-01-22 01:01:06 -08:00
jeffvli
0c1537e5ef
prevent duplicate audio device in selector ( #1598 )
2026-01-22 00:33:52 -08:00
jeffvli
f4072c183b
refactor feature hooks to be conditionally initialized
2026-01-21 02:23:25 -08:00
jeffvli
9a4a8eb742
refactor some usePlayerSong consumers to only fetch needed properties
2026-01-21 02:02:49 -08:00
jeffvli
dbfb547af9
remove favorite/rating handlers from PlayerContext to prevent rerenders from consumers
2026-01-21 01:57:47 -08:00
jeffvli
15633d07f0
remove the Priority queue type
2026-01-18 18:53:21 -08:00
jeffvli
0e388dabf5
add fullscreen visualizer ( #1546 )
2026-01-18 02:17:55 -08:00
jeffvli
ef5daad1dd
add more dynamic imports to optimize bundle
2026-01-17 07:32:16 -08:00