jeffvli
e40a175e12
add qobuz and listenbrainz external links
2026-03-17 21:10:31 -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
d78ea440cc
set low fetchPriority for carousel images
2026-03-11 19:41:04 -07:00
jeffvli
c1051956ad
add size to album detail header
2026-03-07 20:25:04 -08:00
jeffvli
5f65aebe63
convert nd album rating filter to yes/no ( #1775 )
2026-02-27 19:30:33 -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
503e4b2bac
fix list refresh not working on discography/genre pages
2026-02-13 21:38:12 -08:00
jeffvli
70fdd4bdc3
refactor album expansion to global scope
2026-02-13 14:59:15 -08:00
jeffvli
e855f7dd01
remove invalid detail view type for song list config
2026-02-13 12:19:14 -08:00
Jeff
f39a7f8d6f
Add album detail list view ( #1681 )
2026-02-09 21:56:08 -08:00
jeffvli
4c256348fc
add configuration to blur explicit album/song art
2026-02-04 01:20:31 -08:00
jeffvli
2d963a9d23
use correct filters for album song sort options
2026-02-03 23:58:44 -08:00
jeffvli
ddd840d2df
fix inconsistent size of musicbrainz icon on album page
2026-02-02 21:14:03 -08:00
Damien Erambert
55a6ea4fca
Prevent double fetching when force refreshing paginated views ( #1637 )
...
* Prevent double fetching when force refreshing paginated views
* remove await from infinite list loader query invalidation
* add mutation and loading state to list refresh
* add non-suspense query to list genre filters to add loading state
* remove list count data set on random queries
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2026-02-02 20:25:19 -08:00
Kendall Garner
d2d8ea8249
misc type fixes, album artist header page favorite/rating work now
2026-02-01 22:04:46 -08:00
jeffvli
8e6078515a
add spinner for color loading fallback
2026-01-30 21:07:07 -08:00
jeffvli
1a5e513526
add list filter collections
2026-01-30 20:03:27 -08:00
Damien Erambert
6a0c2213a5
Prevent scrollbar appearing in album metadata column on large viewport ( #1629 )
...
* Prevent layout shifting due to scrollbar appearing in album metadata column
2026-01-30 17:48:55 -08:00
jeffvli
8ae1fb4fdb
fix type errors
2026-01-29 20:46:07 -08:00
jeffvli
74b0e38f7e
remove direct references to plural translation keys
2026-01-29 19:52:42 -08:00
jeffvli
c1f48b21a4
add config to show/hide table header
2026-01-29 19:43:00 -08:00
jeffvli
78aebd7c5d
add configuration to revert to single-select ItemGrid behavior
2026-01-28 20:14:05 -08:00
jeffvli
34e037725c
disable autoscroll on non-list tables
2026-01-22 02:08:09 -08:00
jeffvli
dbfb547af9
remove favorite/rating handlers from PlayerContext to prevent rerenders from consumers
2026-01-21 01:57:47 -08:00
jeffvli
9a8986834e
remove wait for color calc on detail pages causing extra render
2026-01-20 15:40:48 -08:00
jeffvli
c3d4f6cacd
properly handle disableArtistFilter and disableGenreFilter props for all list filters
2026-01-18 14:07:52 -08:00
jeffvli
dad3d10a83
move filter reset button to header
2026-01-18 14:04: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
4155cd0963
optimize ND/JF list fetch
...
- no longer requires 2 separate fetches for count and data
- the list count includes the first page so we set the query data directly
2026-01-17 19:57:12 -08:00
jeffvli
27f82aef94
conditionally disable Subsonic list filters based on availability ( #1567 )
2026-01-17 18:20:40 -08:00
jeffvli
9f9d685353
decrease font weight of JoinedArtists display
2026-01-17 17:46:51 -08:00
jeffvli
9b97a3fa61
add reset button to list filters
2026-01-17 17:43:55 -08:00
jeffvli
5b519320c2
enhance album/song list filters
2026-01-17 16:56:35 -08:00
jeffvli
5901748b76
fix disc group selection state in album songs
2026-01-17 04:29:06 -08:00
jeffvli
aec2f85165
add filter Link to album recordlabels ( #1541 )
2026-01-17 02:00:06 -08:00
jeffvli
d1aed5007f
refactor item list to use accessor function
2026-01-16 23:45:46 -08:00
jeffvli
a59e57572c
support query key override on infinite carousels
2026-01-16 04:34:44 -08:00
jeffvli
8a14327aaf
use placeholderData instead of initialData for detail routes
2026-01-16 02:43:14 -08:00
jeffvli
b9311e841c
remove fade animation on album songs table
2026-01-16 02:01:08 -08:00
jeffvli
46b80b9a18
add loading placeholder cards to grid carousel
2026-01-16 01:31:48 -08:00
jeffvli
5ec8f1a904
add fallback to year for navidrome release display ( #1498 )
2026-01-04 15:22:37 -08:00
jeffvli
186811156e
add remixer to song artist ( #1400 )
2026-01-03 03:03:10 -08:00
jeffvli
0336f4afea
fix related tab sizing ( #1484 )
2026-01-03 01:19:37 -08:00
jeffvli
d06d1674d1
optimize various base components
2026-01-03 01:01:54 -08:00
jeffvli
a66c67e86d
optimize settings store
2026-01-03 01:01:54 -08:00
Qimiao Chen
af0354a4d5
Avoid an infinite loop when artist.name is an empty string. ( #1483 )
...
* Avoid an infinite loop when is an empty string.
---------
Co-authored-by: Jeff <42182408+jeffvli@users.noreply.github.com >
2026-01-03 00:53:26 -08:00
jeffvli
1a3e2eec70
add up to 2 genre carousels on the album page
2025-12-31 16:30:10 -08:00
jeffvli
72d0fca28b
support secondary public server URL
2025-12-30 21:05:38 -08:00
jeffvli
7aeadb531f
use ItemImage in library header
2025-12-30 16:17:37 -08:00
jeffvli
4e213ea79e
improve library header title size calculation
2025-12-30 16:13:04 -08:00