Jeff
16c9e6cc1b
Fix various build issues ( #1942 )
...
* remove dynamic import for platform features
* increase node memory limit on macOS build
* fix invalid dynamic imports in renderer
* remove discord-rpc import in renderer
2026-04-10 01:54:11 -07:00
jeffvli
e6a2bc3acf
disable useTransition in router again
2026-04-07 18:21:32 -07:00
jeffvli
c8e8f58cce
re-add useTransition to router
2026-04-05 21:54:07 -07:00
jeffvli
6c73d06dcf
remove useTransition from router
2026-04-04 22:14:07 -07:00
jeffvli
19a1617a8d
remove suspense spinner from router
2026-04-04 18:26:25 -07:00
Kendall Garner
a32fed3bcf
chore: upgrade dependencies ( #1906 )
...
* upgrade dependencies
* downgrade fast-average-color
2026-04-04 17:10:57 -07:00
jeffvli
d4e9b9b7a6
adjust bg loading on album detail page
2026-04-03 20:11:10 -07:00
jeffvli
51425b5e86
various performance refactors
2026-04-01 21:57:26 -07:00
libussa
7656e84c20
fix stale SERVER_URL when changing env var in Docker ( #1714 )
...
settings.js (which injects SERVER_URL into the browser) was served
without Cache-Control headers, causing Cloudflare and other reverse
proxies to cache the old value indefinitely. Additionally, when
SERVER_LOCK is enabled, the persisted server URL in localStorage was
never compared against the current window.SERVER_URL, so same-browser
sessions kept using the old server even after settings.js was updated.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-16 12:44:29 -08:00
jeffvli
9e63ee2735
add loading spinners for some lazy loaded content
2026-02-13 15:04:54 -08:00
jeffvli
ac5611fdca
add favorite songs section to artist page ( #1604 )
2026-02-02 22:23:38 -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
ef5daad1dd
add more dynamic imports to optimize bundle
2026-01-17 07:32:16 -08:00
jeffvli
20c19cac6f
add server selector to collapsed sidebar ( #1401 )
2025-12-25 01:37:07 -08:00
jeffvli
8205eeed22
split lyrics settings by key ( #1389 )
2025-12-25 01:29:31 -08:00
Jeff
d9172efae9
Add visualizer configuration ( #1443 )
...
* add visualizer configuration
* add visualizer presets
* add butterchurn visualizer
* wrap visualizers in error boundary
2025-12-24 18:12:13 -08:00
Fleeym
76f55111ec
improve network error route ( #1435 )
2025-12-22 20:03:06 -08:00
jeffvli
09dfc1ff1d
adjust network request waterfall to force authentication first, add fallback for no network ( #1028 )
2025-12-14 16:00:05 -08:00
jeffvli
752b191ad7
optimize playlist edit modal ( #1234 )
...
- remove user list fetch if not admin
- move to context modal to allow dynamic content
2025-12-14 04:43:48 -08:00
Jeff
7ed847fecb
Add internet radio ( #1384 )
2025-12-13 21:26:33 -08:00
jeffvli
389dfd08f7
render login page on SERVER_LOCK ( #1172 )
2025-12-09 19:58:24 -08:00
jeffvli
0a7029f7bc
add support for full playlist re-order ( #1327 )
2025-12-06 17:41:13 -08:00
jeffvli
64a67cf169
fix server lock route to login page
2025-12-05 02:15:10 -08:00
jeffvli
c738725d94
remove duplicate divider from app menu
2025-12-03 15:14:24 -08:00
jeffvli
917bf91583
add folder browsing support ( #315 )
2025-12-03 14:55:16 -08:00
jeffvli
aff7a61bca
fix list filters
2025-12-02 00:11:42 -08:00
jeffvli
8777da9491
revert settings to route instead of modal
2025-11-30 01:15:11 -08:00
jeffvli
cb3c0fe0d4
add favorites list
2025-11-30 01:12:29 -08:00
jeffvli
ffa9d165f2
refactor shuffle all modal for styles and loading state
2025-11-29 19:33:39 -08:00
jeffvli
d3132ad570
reimplement genre detail route
2025-11-29 19:33:38 -08:00
jeffvli
a32f76720a
refactor app error boundaries
2025-11-29 19:33:38 -08:00
jeffvli
54a8c8c3a4
move settings page to modal instead of route
2025-11-29 19:33:37 -08:00
jeffvli
875e178c0b
move player back above router
2025-11-29 19:33:37 -08:00
jeffvli
ca78149ba3
move player context and audioplayers inside of router
2025-11-29 19:33:36 -08:00
jeffvli
ece82d813c
pass state from list navigation
2025-11-29 19:33:35 -08:00
jeffvli
c763824803
add basic mobile responsive layout
2025-11-29 19:33:35 -08:00
jeffvli
70242c4044
add login page for locked server
2025-11-29 19:33:34 -08:00
jeffvli
92d4681a23
fix unauthenticated flow
2025-11-29 19:33:34 -08:00
jeffvli
1b0ea06c6b
rework root error boundary
2025-11-29 19:33:32 -08:00
jeffvli
17f5c5cd99
revert to HashRouter, add nuqs hash adapter
2025-11-29 19:32:11 -08:00
jeffvli
bf75dec0ce
migrate to react-router v7 and BrowserRouter
2025-11-29 19:32:11 -08:00
jeffvli
bc4edb9bde
add nuqs adapter to app outlet
2025-11-29 19:30:50 -08:00
jeffvli
550ba4f768
temporarily remove old player implementations to prevent broken app
2025-11-29 19:30:46 -08:00
jeffvli
b685ec370a
remove barrel files in renderer
2025-11-02 01:39:01 -07:00
jeffvli
8b141d652c
disable single attribute per line
2025-07-12 11:17:54 -07:00
Kendall Garner
63e3b97bca
log -> error, remove unnecesary logs
2025-06-26 21:17:59 -07:00
Kendall Garner
fb584b35a9
handle Navidrome login loop error
2025-06-26 21:14:20 -07:00
Jeff
c1330d92b2
Migrate to Mantine v8 and Design Changes ( #961 )
...
* mantine v8 migration
* various design changes and improvements
2025-06-24 00:04:36 -07:00
jeffvli
930165d006
fix all imports for new structure
2025-05-26 17:20:02 -07:00
jeffvli
1cf587bc8f
restructure files onto electron-vite boilerplate
2025-05-26 17:18:55 -07:00