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
jeffvli
dffe5bfffb
fix duplicate import merge error
2026-02-01 18:56:48 -08:00
jeffvli
216353837c
decrease zIndex of error boundary ServerSelector to prevent display above FullScreenPlayer
2026-02-01 18:55:08 -08:00
jeffvli
7f180b2c50
add bottom padding to fullscreenplayer header
2026-02-01 18:55:08 -08:00
Exceen
ce46e0f351
feat: add regex filter setting for sidebar playlists ( #1589 )
...
* added regex filter for sidebar playlists
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2026-02-01 18:25:37 -08:00
jeffvli
0999b93b47
add missing border radius to item card container
2026-01-31 02:41:25 -08:00
jeffvli
63c21cf7c2
add 2 line clamp to genre image placeholder
2026-01-31 01:42:51 -08:00
jeffvli
72ab1dc8a0
add download context menu action for browser
2026-01-31 00:41:48 -08:00
jeffvli
131e1ec11d
support filter pinning on the genre detail list
2026-01-30 21:42:17 -08:00
jeffvli
4d60f5b8d9
add genre image card placeholder
2026-01-30 21:39:05 -08:00
jeffvli
6962a05c96
fix icon and wrap on collection title
2026-01-30 21:29:33 -08:00
jeffvli
25ee57da1c
remove filter modal from playlist list header
2026-01-30 21:12:18 -08:00
jeffvli
8e6078515a
add spinner for color loading fallback
2026-01-30 21:07:07 -08:00
jeffvli
73868dbcbf
add translation keys for window bar
2026-01-30 20:51:24 -08:00