jeffvli
2d01b8e3f7
use JoinedArtists in columns
2026-02-09 03:12:00 -08:00
jeffvli
775cb6be07
disable pin column buttons
2026-02-09 03:01:42 -08:00
jeffvli
de6cd7d0dc
add configuration for alternate row colors
2026-02-09 02:14:12 -08:00
jeffvli
9e448f7266
add configuration for column/row borders
2026-02-09 02:11:08 -08:00
jeffvli
7bb54f9fa0
add configuration for row hover highlight
2026-02-09 02:04:23 -08:00
jeffvli
332fc5f9f9
optimize detail columns
2026-02-09 01:47:48 -08:00
jeffvli
d4c0754bd2
fix import
2026-02-08 20:29:20 -08:00
jeffvli
177bb156cb
use percentage based column widths to autofit
2026-02-08 20:28:32 -08:00
jeffvli
31c3f1b062
add row sizing configuration
2026-02-08 20:19:13 -08:00
jeffvli
5421182cc1
add detail columns
2026-02-08 20:06:55 -08:00
jeffvli
3d67b02724
refactor to reuse ItemTableListColumnConfig for detail columns
2026-02-08 19:48:57 -08:00
jeffvli
b8aa006b1c
add selection / dnd state
2026-02-08 19:29:50 -08:00
jeffvli
a16f43c427
initial progress on item detail list
2026-02-08 19:29:44 -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
Ahmed ElSayed
fb170bb7c4
Add win-arm64 target ( #1665 )
2026-02-07 15:39:57 -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
7cecd859ae
add mbzReleaseGroupId to Album type
2026-02-06 05:22:56 -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
2fb621993d
rename electron-builder config to alpha instead of nightly
2026-02-05 23:52:38 -08:00
jeffvli
cf663de2fc
add handlers and setting for nightly release
2026-02-05 23:45:32 -08:00
jeffvli
65c215fa9c
fix R2_ENDPOINT_URL reference
2026-02-05 20:58:15 -08:00
jeffvli
8af972c20b
add nightly publish build
2026-02-05 20:48:05 -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
Jake Klingler
3518a3f3b6
populate bit depth from jellyfin ( #1648 )
2026-02-04 00:10:28 -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
jeffvli
c4fc8a8aef
fix overlayscrollbars init on loading state
2026-02-02 20:53:11 -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
adfdf04240
update to v1.4.2
v1.4.2
2026-02-02 01:45:02 -08:00
jeffvli
faa7281993
add datetime to release notes
2026-02-02 01:45:02 -08:00