jeffvli
52dea17d14
add getTranscodeDecision controller endpoint and types
2026-03-31 00:09:17 -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
kast3t
6dc58a3ff8
fix playlist sort by id ( #1867 ) ( #1868 )
...
* fix playlist sort by id (#1867 )
2026-03-23 18:27:21 -07:00
Lyall
dfdac28f53
Fix server queue saving/restoring on Navidrome and OpenSubsonic ( #1828 )
...
* fix server queue saving
* fix error when attempting to restore empty queue
* queue items optional
* make playQueueByIndex optional
* fix incorrect error message
2026-03-12 13:41:50 +00:00
jeffvli
5b4da3bc29
use batched fetching for nd song list
...
- albumIds get culled from query parameters after a certain number, resulting in not all items fetched
2026-03-11 20:46:49 -07:00
jeffvli
31a201ca32
rewrite Image component
...
- remove react-image dependency
- use manual blob load
- abort load when exiting viewport
2026-03-09 20:49:02 -07:00
jeffvli
17deac8d65
decouple AlbumArtistInfo from AlbumArtistDetail ( #1809 )
2026-03-08 22:06:18 -07:00
jeffvli
9e08157517
add has_rating filter for Navidrome song list
2026-03-06 18:03:14 -08:00
Alexander Welsing
4918b412b2
Album radio ( #1759 )
...
* added album radio feature
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2026-02-26 20:33:00 -08:00
jeffvli
f56a836ffd
add personal/community toggle for artist top songs ( #1372 )
2026-02-03 23:58:44 -08:00
Damien Erambert
72fc5beb98
Use a re-usable Intl.Collator instance for locale compare when possible ( #1638 )
...
* Use a re-usable Intl.Collator instance for locale compare
2026-02-02 18:28:01 -08:00
Kendall Garner
45df497ee6
natural numeric sort for tag and disable disc/track total for nd track filter
2026-01-18 17:19:30 -08:00
Kendall Garner
5c06624f8c
Initial work: support showing studios for jellyfin, allow pill to be clickable ( #1566 )
2026-01-18 13:53:34 -08:00
jeffvli
6aeec1e89c
add filepath replacement setting ( #1402 )
2026-01-02 01:23:29 -08:00
jeffvli
37ed99d0fb
optimize artist page load speed
2025-12-31 15:15:30 -08:00
jeffvli
ef631d12cc
support multiselect for nd album artist_id filter
2025-12-28 06:44:31 -08:00
farfromrefuge
a322717e0e
feat: add artist radio and track radio (in context menu) ( #1437 )
...
* Add API support for artist radio and track radio features
* Add translation strings and settings UI for artist radio count
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2025-12-23 20:46:19 -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
Jeff
7ed847fecb
Add internet radio ( #1384 )
2025-12-13 21:26:33 -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
c82762a3fc
check authentication for all servers on initialization and update permission roles
2025-12-07 18:28:12 -08:00
jeffvli
4ddada1fe3
add isAdmin to auth state
2025-12-07 17:21:46 -08:00
jeffvli
65a7c3440b
add player autodj ( #7 )
2025-12-07 15:04:39 -08:00
jeffvli
0a7029f7bc
add support for full playlist re-order ( #1327 )
2025-12-06 17:41:13 -08:00
jeffvli
cb2581252b
remove _custom query usage for playlists
2025-12-03 18:31:42 -08:00
jeffvli
917bf91583
add folder browsing support ( #315 )
2025-12-03 14:55:16 -08:00
jeffvli
f84506ce01
use tags list for Navidrome genres to support counts
2025-12-02 18:38:08 -08:00
jeffvli
aff7a61bca
fix list filters
2025-12-02 00:11:42 -08:00
jeffvli
c5c2b24a9d
fix song list filters
2025-11-30 15:58:49 -08:00
jeffvli
6d87da2474
fix album list filters
2025-11-30 15:32:18 -08:00
jeffvli
cb3c0fe0d4
add favorites list
2025-11-30 01:12:29 -08:00
jeffvli
d3132ad570
reimplement genre detail route
2025-11-29 19:33:38 -08:00
Kendall Garner
80419a1edf
Remove stream url, cleanup old audio player ( #1269 )
...
* Remove stream url, cleanup old audio player
* remove unused api in playerbar waveform
* make jellyfin transcoding work?
2025-11-29 19:33:38 -08:00
jeffvli
a92a829ca7
add global music folder selector
2025-11-29 19:33:32 -08:00
jeffvli
173e00af3d
refactor Genre domain type to include serverType and serverId
2025-11-29 19:32:20 -08:00
jeffvli
f6a7af2b12
remove typed _custom query
2025-11-29 19:30:51 -08:00
jeffvli
f266e299f5
remove old api types files
2025-11-03 11:16:50 -08:00
jeffvli
c7a473d864
refactor api controller to internalize server fetch
2025-11-02 21:56:35 -08:00
Kendall Garner
4a48598260
add multiple genre support for nd albums/tracks
2025-09-28 19:59:20 -07:00
Kendall Garner
508013958f
ND >= 0.56.0: search songs by artist | album artist id
2025-09-27 20:00:34 -07:00
Kendall Garner
1d46cd5ff9
client-side only sort for all playlists ( #1125 )
...
* initial client-side only sort for all playlists
* allow reordering jellyfin (assume it works properly) and navidrome
* on playlist page, add to queue by sort order
2025-09-17 21:06:30 -07:00
Kendall Garner
dd60634a40
exclude missing for more fields
2025-09-04 19:53:41 -07:00
jeffvli
930165d006
fix all imports for new structure
2025-05-26 17:20:02 -07:00
jeffvli
1cf587bc8f
restructure files onto electron-vite boilerplate
2025-05-26 17:18:55 -07:00
Kendall Garner
e1aa8d74f3
Tag filter support
...
- Jellyfin: Uses `/items/filters` to get list of boolean tags. Notably, does not use this same filter for genres. Separate filter for song/album
- Navidrome: Uses `/api/tags`, which appears to be album-level as multiple independent selects. Same filter for song/album
2025-05-18 09:23:52 -07:00
Kendall Garner
39c714a137
navidrome cover art workaround
2025-05-15 19:10:15 -07:00
jeffvli
4a3604b1a8
handle playback on new artist list
2025-05-06 14:43:42 -07:00
Kendall Garner
68759a2613
artists fixes
2025-04-25 09:30:17 -07:00
Kendall Garner
e84a4b20bc
add artist list
2025-04-23 23:27:06 -07:00
Kendall Garner
c6d7dc0b32
prepare bfr changes ( #882 )
...
* prepare bfr changes
* contributors to subsonic/navidrome
* show performer roles
* Add BFR smart playlist fields
* Fix upload-artifact action to handle v4
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2025-03-09 16:55:27 -07:00