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
91ac36c835
fix Subsonic root folder condition ( #1686 )
...
- some older subsonic servers used numeric ids which causes the rootFolderId regex to fail which resulted in the getFolder endpoint to always attempt to fetch the root
2026-02-13 23:03:24 -08:00
Jeff
e6f49b9f1f
Add album view for playlists ( #1700 )
...
* update client side song ordering to include album order
* add compact styling to LibraryHeader
* move search button to top right of LibraryHeader
2026-02-11 21:48:25 -08:00
jeffvli
2b6b0cb38b
fix artist favorite songs (subsonic)
2026-02-03 23:58:44 -08:00
jeffvli
f56a836ffd
add personal/community toggle for artist top songs ( #1372 )
2026-02-03 23:58:44 -08:00
jeffvli
ced3b491ff
add SortName client side sort option ( #1612 )
2026-01-28 20:45:47 -08:00
marank
f016d2cdf4
Cover art support for folder view (Subsonic servers only) ( #1608 )
...
* add coverArt support for subsonic folders
2026-01-23 21:26:51 -08:00
jeffvli
a0e09b80cf
fix missing playlistItemId for subsonic song normalization ( #1564 )
2026-01-18 02:28:31 -08:00
jeffvli
27f82aef94
conditionally disable Subsonic list filters based on availability ( #1567 )
2026-01-17 18:20:40 -08:00
jeffvli
6aeec1e89c
add filepath replacement setting ( #1402 )
2026-01-02 01:23:29 -08:00
jeffvli
926b77c770
fix Subsonic artist list broken pagination
2025-12-31 15:55:45 -08:00
jeffvli
37ed99d0fb
optimize artist page load speed
2025-12-31 15:15:30 -08:00
jeffvli
72d0fca28b
support secondary public server URL
2025-12-30 21:05:38 -08:00
jeffvli
d5d995de5f
fix missing musicFolderId on search ( #1451 )
2025-12-28 13:34:26 -08:00
jeffvli
1a930021b6
handle favorite/update in similarArtists
2025-12-28 03:43:59 -08:00
farfromrefuge
f78a572a3c
fix:music filtering subsonic ( #1442 )
...
* Add musicFolderId filtering for tracks in Subsonic API
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2025-12-25 14:22:23 -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
Kendall Garner
f3fe5b013a
fix(subsonic): support favoriting/unfavoriting artist
2025-12-19 21:35:26 -05: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
1bcc23862c
fix authentication query for Subsonic/ND
2025-12-12 11:10:29 -08:00
jeffvli
27eebe474e
fix username param on subsonic getUser ( #1362 )
2025-12-10 10:18:11 -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
68fa8ac058
fix os form post typo
2025-12-07 12:58:32 -08:00
Kendall Garner
9634d7c50d
feat(subsonic): support form post ( #1333 )
...
* feat(subsonic): support form post
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2025-12-07 03:28:49 -08:00
jeffvli
0a7029f7bc
add support for full playlist re-order ( #1327 )
2025-12-06 17:41:13 -08:00
jeffvli
917bf91583
add folder browsing support ( #315 )
2025-12-03 14:55:16 -08:00
jeffvli
96acf759ff
fix subsonic / jellyfin filters
2025-11-30 17:25:44 -08:00
jeffvli
bdc52ece9d
more jellyfin api fixes
2025-11-29 19:33:42 -08:00
jeffvli
8611bb9755
fix subsonic / jellyfin issues
2025-11-29 19:33:42 -08:00
jeffvli
092a9c3f19
add initial playlist reimplementation
2025-11-29 19:33:40 -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
c7a473d864
refactor api controller to internalize server fetch
2025-11-02 21:56:35 -08:00
jeffvli
8dbaec3943
fix type errors
2025-11-02 04:27:44 -08:00
Lyall
4dd52b0cef
feat: Add explicit status for Navidrome and OpenSubsonic ( #1220 )
...
* add navidrome explicit status
* add ExplicitStatus enum and support opensubsonic
* add explicit status to cards
2025-10-26 13:48:45 +00:00
Kendall Garner
1cbb3e56bc
add recently released to home page, refactor home route
2025-10-05 07:51:36 -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
56130d8503
fix subsonic login error: use status instead
2025-07-08 16:42:30 -07:00
Kendall Garner
4407c8d424
convert query="" to query= for subsonic
2025-07-08 14:42:49 -07:00
Kendall Garner
58bb8e716e
undo that change, remove magic numbers
2025-07-08 11:26:07 -07:00
Kendall Garner
0becfd4b59
subsonic limit to 500
2025-07-08 08:30:31 -07:00
Kendall Garner
176a95a946
Compilation support for Jellyfin artist albums, misc other album filter fixes
...
- Jellyfin will use `ContributingArtistsId` (compilation), `AlbumArtistIds` (compilation is false), or `ArtistIds` (unspecified; all)
- Jellyfin can filter by compilation _only_ on the artist discography page
- Navidrome album filter fix for `defaultValue` display and prevent showing `tagQuery` 0 when querying
- Subsonic can filter by one or more artists in the album page. Sort is also applied on these items
- Bump genre/tag cache/stale time to 2/1 minutes
- Fix various cases where the album filter would display as active when it wasn't
2025-07-02 07:44:57 -07:00
Kendall Garner
b88671161a
actually actually fix album list count for subsonic artists
2025-06-30 07:19:34 -07:00
Kendall Garner
b5bdea1845
actually fix subsonic album count
2025-06-29 20:35:06 -07:00
Jeff
c1330d92b2
Migrate to Mantine v8 and Design Changes ( #961 )
...
* mantine v8 migration
* various design changes and improvements
2025-06-24 00:04:36 -07:00