Kendall Garner
e85acee3e6
fix(remote): always send remote settings on init
2026-05-17 07:22:05 -07:00
jeffvli
ed80f06e72
lint files
2026-05-13 20:37:50 -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
4ecd8271a2
add transcode and playback filters to env settings ( #2018 )
2026-05-12 19:39:28 -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
Maximilian Leith
e3a0879301
fix: only show Jellyfin audio playlist ( #2000 )
2026-05-07 20:48:43 -07:00
jeffvli
f190626c8c
fix playcounts on jellyfin album detail songs ( #2005 )
2026-05-07 20:42:51 -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
ac0c074d4b
fix undefined / null parameter string for Subsonic ( #1978 )
2026-04-28 21:17:44 -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
mathew4
42ded966e4
fix: proper selection of next song when using shuffle and repeat-one ( #1932 )
2026-04-21 00:10:21 -07:00
Kendall Garner
ea9119431c
use urlsearchparams instead of qs ( #1970 )
2026-04-21 00:09:23 -07:00
vimae
add0345f10
feat(lyrics): non-active lyric settings ( #1954 )
...
* feat: non-active lyric settings
2026-04-21 00:09:03 -07:00
jeffvli
cc4e933c07
fix missing path replacement transformations
2026-04-16 00:29:13 -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
Ross
ca0a1569f8
Add everfrost dark and light themes ( #1934 )
...
Co-authored-by: Ross <ro@noirlab.edu >
2026-04-13 20:22:37 -07:00
Kendall Garner
8869278898
make theme selector serachable
2026-04-10 20:03:50 -07:00
Jeff
16c9e6cc1b
Fix various build issues ( #1942 )
...
* remove dynamic import for platform features
* increase node memory limit on macOS build
* fix invalid dynamic imports in renderer
* remove discord-rpc import in renderer
2026-04-10 01:54:11 -07:00
jeffvli
e6a2bc3acf
disable useTransition in router again
2026-04-07 18:21:32 -07:00
jeffvli
ca3c7015c6
add fallback to direct streamURL if getTranscodeDecision fails
2026-04-07 18:14:47 -07:00
jeffvli
c7c15d917a
isolate item card control renders
2026-04-07 18:14:47 -07:00
Andrzej Voss
d67c185c93
feat: Make "Clear" button "Refresh" when there are no lyrics found. ( #1920 )
...
Ref: effvli/feishin#1919 - tl;dr: Button actually reloads/refreshes
lyrics info from the server too, it makes it, well, clearer what it does
in that case - allows to reread lyrics from server without clearing whole cache.
2026-04-06 16:59:01 -07:00
jeffvli
ff96a5f121
lint
2026-04-06 12:06:55 -07:00
jeffvli
6fc7b6b271
support image drop for upload
2026-04-06 11:41:33 -07:00
jeffvli
918f453066
support navidrome artist image upload/delete
2026-04-06 11:41:26 -07:00
jeffvli
4a986069f8
set flac as default transcoding profile
2026-04-06 10:58:37 -07:00
Auzlex
895cbb4d16
fix(media-session): prevent handlers from being destroyed during playback ( #1898 )
...
Handlers were being registered and destroyed on state change/re-render,
causing media controls to vanish during rapid use or quick track skipping.
Persist handlers and add debounce for rapid track skipping.
Tested on Windows, Linux, and Android.
2026-04-05 22:27:04 -07:00
jeffvli
3f300c40cc
add in-app prompt for system audio connection
2026-04-05 22:19:09 -07:00
jeffvli
c8e8f58cce
re-add useTransition to router
2026-04-05 21:54:07 -07:00
jeffvli
1b2a6dfc1f
optimize item list controls
2026-04-05 18:21:28 -07:00
jeffvli
356f5487b0
reorder playlist context menu items
2026-04-05 14:10:07 -07:00
jeffvli
37501f2983
remove automatic autosize, use dummy fill column instead
2026-04-05 09:06:03 -07:00
jeffvli
d61587b16f
add automatic autosize columns when auto-fit is disabled
2026-04-05 08:12:10 -07:00
jeffvli
ef129e4638
remove video from displayMedia request
2026-04-05 07:58:01 -07:00
jeffvli
0b45ab7f36
support real-time table column resizing
2026-04-05 07:48:54 -07:00