jeffvli
1f5907716f
disable interval-based timeupdate scrobbles
2026-05-28 00:59:30 -07:00
jeffvli
99ae0c99c6
fix restart requirement logic when switching windowbar style
2026-05-28 00:46:07 -07:00
jeffvli
a56253cd3a
fix queue height when using web windowbar style ( #2068 )
2026-05-28 00:46:06 -07:00
jeffvli
e206136156
add physical key mapping for useHotkeys to support alt keyboard languages ( #2051 )
2026-05-26 21:55:08 -07:00
jeffvli
57b11e0dae
remove invalid expand button on Playlist table index column
2026-05-26 20:49:19 -07:00
jeffvli
1aa6b88cfa
allow transcode on waveform streamURL ( #2060 )
2026-05-26 20:35:23 -07:00
jeffvli
329d028edd
add open delay to scrobble status HoverCard
2026-05-26 20:05:01 -07:00
jeffvli
239ef4a4ec
add album mode for autodj
...
- add selection modes: similar, random
- add autodj settings in playerbar popover
2026-05-25 19:23:37 -07:00
jeffvli
f3b72504f1
fix missing count configuration for track radio
2026-05-25 19:10:45 -07:00
Simon Bråten
f098f848a3
feat: reading custom css from external file ( #2012 )
...
* feat: reading custom css from external file
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2026-05-25 14:53:53 -07:00
jeffvli
61c6036d41
cap scrobble status at max values
2026-05-25 13:26:12 -07:00
jeffvli
95ae474cc6
fix playerbar slider styles
...
- left / right values should be consistent width
2026-05-25 13:26:12 -07:00
jeffvli
504bbeed91
handle positional scrobbles for OS
2026-05-25 13:26:11 -07:00
Kendall Garner
7befd70e21
Apply additional security recommendations ( #2050 )
...
* enable sandbox
* enable CSP (umami tentatively works?) and reduce amount of ipc APIs exposed
* remove csp from index
2026-05-22 22:09:22 -07:00
jeffvli
755f0aab9d
fix mediasession breaking on player repeat ( #1472 )
...
- switch to single web player instance for loop instead of dual-player
- this fixes the issue, but does have a breaking change if using the crossfade player
2026-05-22 01:32:22 -07:00
Tiago Simionato
8f40894926
feat: persist player timestamp ( #2043 )
...
* feat: persist player timestamp
2026-05-21 00:16:46 -07:00
Kendall Garner
2befcb4e74
disable node integration ( #2049 )
2026-05-20 21:06:28 -07:00
jeffvli
2d78c32a68
prevent track radio from prepending song in queue
...
- this behavior relates to when using NEXT or LAST as this will add a duplicate song
2026-05-20 20:49:29 -07:00
jeffvli
3551ee5077
prevent desktopCaturer from running unless visualizer explicitly requested ( #1931 )
2026-05-20 20:34:25 -07:00
jeffvli
64efbc5210
add table row playback controls
...
- supports song, album, artist, and album artist tables
- hovering over the first row index or track number column will display a hovercard for the playback controls
2026-05-19 21:03:27 -07:00
Kendall Garner
42e9394246
fix lint
2026-05-19 20:11:42 -07:00
Kendall Garner
afbe8fac52
include add to playlist action in quick search
2026-05-19 20:06:15 -07:00
jeffvli
ada94e5f5d
add loading state to playlist folder move
2026-05-19 01:50:36 -07:00
jeffvli
c8675ab600
prevent item drop on smart playlists
2026-05-19 01:30:27 -07:00
jeffvli
37367a6741
fix nested playlist folder drag behavior
2026-05-18 21:45:07 -07:00
jeffvli
e7b65c8e86
add drag over expand/collapse behavior for playlist folders
2026-05-18 19:15:28 -07:00
jeffvli
3d1095dbd8
adjust playlist folder design, add animations
2026-05-18 18:39:55 -07:00
jeffvli
da4284bac0
fix playlist folder drop on root behavior
...
- previously, nested folders dropped onto root would destroy the folder. instead, move the nested folder into the root
2026-05-18 18:39:55 -07:00
Kendall Garner
e85acee3e6
fix(remote): always send remote settings on init
2026-05-17 07:22:05 -07:00
jeffvli
fcd4c27fb8
support playlist folder drag/drop
2026-05-13 18:39:06 -07:00
jeffvli
c4ef6f3799
add sidebar playlist folder settings to env, add compact sidebar playlist view
2026-05-13 17:26:41 -07:00
Norman
74939c6417
Adding a hotkey to jump to the currently playing song (only works without pagination) ( #2024 )
2026-05-13 17:08:05 -07:00
Shawn
27a62a2a02
feat(sidebar): multi-level playlist folders with tree and navigation views ( #2017 )
...
Group playlists into folders using a configurable separator (default '/').
Three view modes:
- Single: first-level grouping only (original behavior)
- Tree: full recursive nesting with connecting lines (configurable indent and line color)
- Navigation: drill-down view with stacked breadcrumb chain
Folders are sorted before playlists at every level. New settings render as
indented sub-options under the master 'Enable folders' toggle.
2026-05-13 17:07:45 -07:00
jeffvli
ffe59b2c78
refactor scrobbling to use duration instead of progress ( #2010 )
...
- add scrobble status debug and indicator
- add force / reset scrobble
2026-05-12 22:04:46 -07:00
jeffvli
1616021451
fix regression on ActionBar width
...
- Mantine v9 uses a new inner div on the Grid component
2026-05-12 02:15:56 -07:00
Jeff
e2a1d813a9
Use proper casing for i18n locales ( #1998 )
2026-05-11 19:42:07 -07:00
Felix Prillwitz
5d4547080d
Always use remote url for discord rpc image ( #2009 )
...
* add option to force remote url for api calls
* force remote url for discord rpc image
2026-05-07 21:13:34 -07:00
jeffvli
9fb241dca2
remove server selector from collapsed sidebar
2026-05-07 20:54:42 -07:00
jeffvli
34e0c4bd4a
prevent first lyric line highlight before timestamp ( #1965 )
2026-05-01 21:33:40 -07:00
jeffvli
323130a877
add toggle for app-suspension for powersave block ( #1992 )
2026-05-01 21:24:45 -07:00
jeffvli
3b2aab74ac
enforce web player seek by seconds when less than 1 ( #1993 )
2026-05-01 21:12:20 -07:00
Pedro Daniel Reis
304ce8b881
[UI] Made sidebar image just use flex ( #1975 )
...
* made sidebar image just use flex
* force aspect ratio to be square
* prevent image container from expanding
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2026-05-01 12:32:18 -07:00
Jonne Saloranta
01011a49a2
Replace success toast with info when no songs are added ( #1994 )
2026-05-01 11:44:15 -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
jeffvli
8eab9edb15
fix performance issue related to blurred library header
2026-04-28 19:05:43 -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
vimae
add0345f10
feat(lyrics): non-active lyric settings ( #1954 )
...
* feat: non-active lyric settings
2026-04-21 00:09:03 -07:00
York
b99899f128
fix MPV visualizer on macOS and handle exclusive mode UX ( #1930 )
2026-04-13 20:47:03 -07:00
korpseluv
f5839bf39c
normalize album release types and improve grouping logic ( #1892 )
2026-04-13 20:40:11 -07:00