jeffvli
c5ebfac647
fix playlist grid view itemType to PLAYLIST_SONG to support remove from playlist
2026-02-12 00:28:39 -08:00
jeffvli
4adea11a93
support select all hotkey in detail list view
2026-02-12 00:13:32 -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
York
9cde569c7d
Add option to show playing icon in Discord RPC ( #1699 )
...
* feat: add option to show playing/paused icon in Discord RPC
2026-02-11 21:14:58 -08:00
Yoshua Wakeham
ffef5dfdee
fix: actually show Jellyfin recently played songs carousel ( #1697 )
2026-02-11 20:35:23 -08:00
jeffvli
022b83ab32
fix playlist add returning zero results on modal menu ( #1695 )
2026-02-11 00:35:22 -08:00
jeffvli
551d705ee1
adjust fixed-width columns on the Item Detail list and prevent text wrapping
2026-02-10 21:52:22 -08:00
York
cc8cb4f4f1
Add sleep timer to player bar ( #1671 )
...
* feat: add sleep timer to player bar
- Add sleep timer button in player bar right controls
- Preset options: End of song, 5/10/15/30/45 min, 1 hr, 2 hrs
- Custom timer with HH:MM:SS input fields
- Timer only counts down while music is playing
- Timer pauses playback when it expires
- End-of-song mode pauses at the next track change
- Uses theme-aware styling (--theme-colors-surface)
- Add sleepTimer/sleepTimerOff icons (LuTimer/LuTimerOff)
- Add i18n strings for sleep timer UI
---------
Co-authored-by: York <york@BonecharMac.local >
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2026-02-10 21:19:37 -08:00
York
5197c967c2
fix: use theme mode property for macOS native window theme ( #1685 )
...
Co-authored-by: York <york@BonecharMac.local >
2026-02-10 21:09:32 -08:00
jeffvli
83d9042a47
decouple playlist song sort order from search results ( #1650 )
2026-02-09 22:28:37 -08:00
jeffvli
a28c403093
adjust wording and toggles for analytics/updates ( #1654 )
2026-02-09 22:19:49 -08:00
jeffvli
2927fa5ff7
set default font to Inter
...
- prefer to use monospace font due to new item detail columns
2026-02-09 22:00:46 -08:00
Jeff
f39a7f8d6f
Add album detail list view ( #1681 )
2026-02-09 21:56:08 -08:00
Kai Gritun
397610d8ab
fix: remove duplicate CommandPalette in mobile layout ( #1669 )
...
The CommandPalette component was being rendered twice when in mobile view:
1. In ResponsiveLayout via LayoutHotkeys (which handles all layouts)
2. In MobileLayout directly
This caused two overlapping command menus to open when pressing Ctrl+K
in mobile view, with keyboard input going to the background menu.
The fix removes the duplicate CommandPalette from MobileLayout since
LayoutHotkeys already provides it for all layouts (both desktop and mobile).
Fixes #1666
Co-authored-by: Kai Gritun <kai@kaigritun.com >
2026-02-07 19:22:46 -08:00
Mateleo
d93f6e8720
feat: enable scrobbling on song repeat and fix package name typo ( #1662 )
...
- Add `handleScrobbleFromRepeat` callback to reset scrobble state and send 'start' event when player repeats a song, ensuring accurate scrobbling in repeat mode.
- Fix typo in `web.vite.config.ts` by correcting '@tanstack_react-query-persist-client' to '@tanstack/react-query-persist-client' for proper package reference.
2026-02-07 15:25:29 -08:00
Martín González Gómez
668de93829
Open settings with shortcut ( #1655 )
...
* Open settings with shortcut. Also add settings to menubar.
2026-02-07 15:19:05 -08:00
jeffvli
fea2966f62
refactor jellyfin field properties and include ProviderIds
2026-02-06 05:17:40 -08:00
jeffvli
6efa308e85
fix release channel input value
2026-02-06 04:13:53 -08:00
Pyx
82b50a60bc
Implement Glassy Dark theme ( #1388 )
...
* implement theme
* refactor theme stylesheets to load inline to simplify vite bundling
* add missing css module scope name for web build
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2026-02-06 02:01:32 -08:00
jeffvli
f52c4f7900
fix alpha release notes to compare to development instead of alpha tag
2026-02-06 00:16:11 -08:00
jeffvli
cf663de2fc
add handlers and setting for nightly release
2026-02-05 23:45:32 -08:00
jeffvli
027e4046a2
handle radio metadata in discord rpc / fullscreen player ( #1649 )
2026-02-05 19:14:30 -08:00
jeffvli
4c256348fc
add configuration to blur explicit album/song art
2026-02-04 01:20:31 -08:00
jeffvli
6e3275c05c
add explicit / clean indicators for album and song titles ( #1634 )
2026-02-04 00:35:35 -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
2d963a9d23
use correct filters for album song sort options
2026-02-03 23:58:44 -08:00
rushii
4423b06807
fix(Settings): mpv path selector ( #1641 )
...
An unnecessary default value appears to be stringifying a Promise when a separate useEffect hook is supposed to properly load the setting value.
2026-02-03 22:56:09 -08:00
T
1f9223b476
Fix: ratings display on player bar and mobile player ( #1646 )
...
* fix(playerbar): use settings to display ratings
* fix(mobile player): use settings to display ratings
2026-02-03 22:50:43 -08:00
Alexander Welsing
b4ecf5d257
Update instant mix to use the new items endpoint instead of songs ( #1642 )
...
songs/:itemId:/InstantMix -> items/:itemId/InstantMix
2026-02-03 22:34:34 -08:00
jeffvli
0dd13cbab1
add release notes modal to appmenu
2026-02-03 01:06:52 -08:00
jeffvli
48e50430fe
add play button group to artist top / favorite song sections
2026-02-02 22:54:10 -08:00
jeffvli
ac5611fdca
add favorite songs section to artist page ( #1604 )
2026-02-02 22:23:38 -08:00
jeffvli
50c3dbc0a0
set first item of track radio to the triggering item
2026-02-02 21:18:29 -08:00
jeffvli
ddd840d2df
fix inconsistent size of musicbrainz icon on album page
2026-02-02 21:14:03 -08:00
jeffvli
c0c9878fad
add cors / ssl ignore switches to all login components ( #1606 )
2026-02-02 21:05:01 -08:00
Kendall Garner
0620b096db
fix(mpv): only check player time when there is an item in the track ( #1639 )
2026-02-02 20:49:34 -08:00
Kendall Garner
f998491beb
fix(playlist): optimistically update rating for playlist song list
2026-02-02 20:48:44 -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
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
jeffvli
a45b607fe7
add Noto Sans Hebrew to default font configuration
2026-02-02 18:14:19 -08:00
jeffvli
faa7281993
add datetime to release notes
2026-02-02 01:45:02 -08:00
jeffvli
ce9183ffd6
revert black background on visualizer container
2026-02-01 22:36:21 -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
9850874dfd
support viewing up to 5 previous releases in the release notes modal
2026-02-01 20:37:51 -08:00
jeffvli
51a8285ba2
adjust fullscreen player z-indexes back
...
- the modal needs to appear above
- instead, move the titlebar controls z-index under the fullscreen players
2026-02-01 20:28:47 -08:00
jeffvli
e12150d026
match Save as Collection popover width to its target
2026-02-01 20:26:02 -08:00
jeffvli
54bc241984
add Save as Collection button to the filters modal
2026-02-01 20:25:43 -08:00
jeffvli
a698f83c45
fix butterchurn preset display not updating
2026-02-01 20:14:25 -08:00
jeffvli
6a68cebc93
increase fullscreen overlay z-index above titlebar
2026-02-01 19:10:38 -08:00