Commit Graph

3394 Commits

Author SHA1 Message Date
jeffvli bec6464a44 move external playback fetch to context 2026-02-07 01:26:04 -08:00
jeffvli 812ca5302a fix audio context breaking on source change 2026-02-07 01:01:59 -08:00
jeffvli 1824083b99 adjust yt search query format 2026-02-07 00:41:55 -08:00
jeffvli f46ca8cd35 handle playback from ItemCard 2026-02-07 00:41:36 -08:00
jeffvli f04ea3bca0 fix artist name joining from mbz 2026-02-06 22:29:16 -08:00
jeffvli a547be1577 add settings configuration for integrations 2026-02-06 22:19:42 -08:00
jeffvli 8ae29407ec support ytmusic controls on web/mpv players 2026-02-06 21:38:05 -08:00
jeffvli 8e603871b7 add experimental ytmusic playback for external songs 2026-02-06 20:47:27 -08:00
jeffvli 40ec16e191 support mbz album detail view 2026-02-06 20:13:58 -08:00
jeffvli 0bb30ab0da decouple internal and external album count in releasetype sections 2026-02-06 14:47:02 -08:00
jeffvli 9919ff9626 improve card styling on external items 2026-02-06 14:40:15 -08:00
jeffvli f6cec17710 progress 2026-02-06 13:02:44 -08:00
jeffvli 03b01472f8 remove duplicate ServerType enum 2026-02-06 13:02:44 -08:00
jeffvli 3550177f67 ignore external albums in album section playback handler 2026-02-06 05:23:33 -08:00
jeffvli 82914c27f0 add missing releases from musicbrainz to artist page 2026-02-06 05:23:33 -08:00
jeffvli 10d02087d0 add selector to convert musicbrainz releases to Album type 2026-02-06 05:23:33 -08:00
jeffvli 4b509951a5 add musicbrainz artist query 2026-02-06 05:23:33 -08:00
jeffvli 2869aab728 add musicbrainz-api package 2026-02-06 05:23:33 -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