Kendall Garner
e7830afc86
feat: Support role filters for (album) artist role for Navidrome
...
- Adds an optional (Navidrome only, currently) field `roles` to type `AlbumArtist`
- `roles` is populated using artist.stats (excludign maincredit)
- `getAlbumList` supports a role filter; if specified, only filter artists with that role (ND only)
- Album list on artist page can filter by role if specified (only one)
- Album query is no longer suspend, as it can change multiple times
2026-06-04 21:02:06 -07:00
jeffvli
c4da44a443
add playlist/artist image upload for jellyfin ( #2105 )
2026-06-03 00:07:31 -07:00
York
7e9a78898f
fix: punctuation hotkeys not captured ( #2091 )
2026-05-31 22:43:58 -07:00
Kendall Garner
6aab8d4121
fix(scrobble): use proper pause/unpause for seek, use ms for subsonic
2026-05-31 21:13:11 -07:00
York
08b4c620f2
Merge pull request #2082 from york9675/fix/spacebar
...
Fix playback hotkeys by preventing browser default
2026-05-31 14:36:53 +00:00
jeffvli
e206136156
add physical key mapping for useHotkeys to support alt keyboard languages ( #2051 )
2026-05-26 21:55:08 -07:00
jeffvli
0e5b3450dd
set ignoreScrobble, playbackRate as optional params
2026-05-25 13:26:11 -07:00
jeffvli
66cfab3b57
add playbackReport handler to Subsonic controller
2026-05-25 13:26:10 -07:00
jeffvli
0455d5bfb8
add reportPlayback server feature
2026-05-25 13:26:09 -07:00
jeffvli
112449576e
add OS reportPlayback endpoint and types
2026-05-25 13:26:09 -07:00
jeffvli
2759cfee97
Revert "fix NativeImage state causing crashes in table"
...
This reverts commit 4008c8dfdf .
2026-05-22 01:56:50 -07:00
jeffvli
4008c8dfdf
fix NativeImage state causing crashes in table
2026-05-19 21:03:28 -07:00
jeffvli
3d1095dbd8
adjust playlist folder design, add animations
2026-05-18 18:39:55 -07:00
jeffvli
5a3f2fe96f
set low image fetchpriority by default
2026-05-18 17:52:28 -07:00
jeffvli
fcd4c27fb8
support playlist folder drag/drop
2026-05-13 18:39:06 -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
4226da94ec
add Mantine progress component
2026-05-12 21:43:35 -07:00
jeffvli
6e634972c9
add transparent icon color variant
2026-05-12 21:43:27 -07:00
jeffvli
9bb38e1df3
apply additional name sort to RELEASE_DATE album list sort ( #2022 )
2026-05-12 19:48:03 -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
cc8910cfd6
add artistrating smart playlist field ( #2015 )
2026-05-07 21:08:57 -07:00
Norman
953494e9d0
Fixed bad smart playlist field s ( #2011 )
2026-05-07 20:46:48 -07:00
jeffvli
6be5818493
migrate to mantine v9
2026-04-28 21:02:27 -07:00
jeffvli
cc4e933c07
fix missing path replacement transformations
2026-04-16 00:29:13 -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
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
37501f2983
remove automatic autosize, use dummy fill column instead
2026-04-05 09:06:03 -07:00
jeffvli
08ce8a4028
add nd v0.61.1 smart playlist fields
2026-04-05 02:38:40 -07:00
jeffvli
94886a2d5a
add system audio loopback for webaudio
2026-04-05 00:48:38 -07:00
jeffvli
a8954bfa2a
remove imageUrl in favor or imageId for artistInfo
2026-04-04 21:52:44 -07:00
Kendall Garner
a32fed3bcf
chore: upgrade dependencies ( #1906 )
...
* upgrade dependencies
* downgrade fast-average-color
2026-04-04 17:10:57 -07:00
jeffvli
feda1bb06f
remove square image param, default item id for image
2026-04-03 11:24:39 -07:00
jeffvli
72f1d2f9f9
improve date parsing for partial dates ( #1683 )
2026-04-02 19:39:08 -07:00
jeffvli
ad11a9303c
add playlist description to expanded header
2026-04-02 18:36:42 -07:00
jeffvli
db06e7f601
add native nd radio endpoints, support radio station images
2026-04-02 18:26:26 -07:00
jeffvli
7442f9d3ca
support navidrome playlist image upload
2026-04-02 01:23:09 -07:00
jeffvli
d3881ee3be
support limitPercent for smart playlists
2026-03-31 21:09:13 -07:00
jeffvli
de403ea6ac
add new nd smart playlist fields
...
- averagerating
- albumdateloved
- albumlastplayed
- albumdaterated
- albumloved
- albumrating
- artistdateloved
-artistlastplayed
- artistdaterated
- artistloved
- artistplaycount
2026-03-31 20:55:36 -07:00
jeffvli
a30b1ec90b
add OS transcoding extension
2026-03-31 20:45:22 -07:00
Sutaai
74c44558fe
fix: window bar disappearing in Glassy Dark ( #1878 )
...
* fix: glassy dark content container claiming entire width (#1713 )
* fix: apply container height fix only when using window bar
---------
Co-authored-by: Jeff <42182408+jeffvli@users.noreply.github.com >
2026-03-29 21:43:08 -07:00
Pyx
4033619421
glassy dark theme improvements ( #1844 )
...
* glassy dark theme improvements
2026-03-29 21:27:56 -07:00
Kendall Garner
68e6e3cf65
feat(playlist): support updating playlist track order ( #1875 )
...
* feat(playlist): support updating playlist track order
* force track mode when editing
* use common confirmation for save
* remove en editPLaylist key
2026-03-27 21:36:08 -07:00
Kendall Garner
d438c802a4
fix(normalize): do not duplicate remixer when included in credit
2026-03-27 18:46:12 -07:00
jeffvli
598e9ca5c2
replace lastfm, musicbrainz, and listenbrainz logos
2026-03-18 01:02:57 -07:00
jeffvli
f996b111b9
add new external brand icons
2026-03-17 21:10:31 -07:00
jeffvli
db88a6bc22
support vertical play queue layout
2026-03-17 19:01:01 -07:00
riccardo
d96b282cae
feat: "open in spotify" button ( #1839 )
...
* feat: open in spotify
* fix: disable native spotify URI by default
2026-03-15 11:49:33 -07:00
jeffvli
a28fab0ff3
optimize skeleton animation ( #1832 )
2026-03-14 15:31:13 -07:00