Commit Graph

1900 Commits

Author SHA1 Message Date
jeffvli a0bae0ffb0 autodj fixes and enhancements (#2271)
- add setting to allow duplicates
- add setting to only prefer similar sogs
- fix autodj algorithm to match by the priority order instead of incorrectly grouping when limit not reached
2026-07-23 19:51:30 -07:00
Kevin bd964cc8ed fix: fixed margin for fullscreen image (#2274) 2026-07-22 21:42:50 -07:00
jeffvli 390b231e06 fix web player resuming on queue modification (#2250)
- During queue edits, stream URL reloads briefly reported a bogus duration (~0.07s). The gapless handler treated that as near end-of-track and called .play() while the player was still paused
2026-07-21 00:29:20 -07:00
jeffvli d991d4e1b8 adjust padding on settings loading spinner 2026-07-21 00:08:18 -07:00
jeffvli cbf8037099 improve app logging
- consolidate electron-log and expand support-oriented logging
- consolidate log levels to info / trace only
- add system/server diagnostics exporter
2026-07-20 22:26:07 -07:00
jeffvli 173efa9bfd add scan listener and query invalidation on tag editor save 2026-07-19 21:03:13 -07:00
jeffvli dbd82d46cf use custom lyrics styling on search form instead of setting 2026-07-19 16:27:49 -07:00
jeffvli 749899cec0 fix inverted condition for progress scrobble after submission 2026-07-19 12:26:16 -07:00
jeffvli f9b9f9ab06 refactor periodic update check to use github releases instead of electron-builder (#2259)
- resolves an issue related to electron-builder continuing to download and install updates despite only calling checkForUpdates
- adds indicator to settings / app menu on new version found
2026-07-19 12:13:28 -07:00
jeffvli 021de2b519 fix server list accordions to use server id instead of name 2026-07-18 23:58:13 -07:00
jeffvli ea6079aae7 add indicators to app menu server selector 2026-07-18 23:55:56 -07:00
jeffvli 61eb998de1 fix session invalidation on invalid credentials (#2230) 2026-07-18 23:51:52 -07:00
jeffvli a378699b12 fix pronunciation lyrics line not syncing on toggle (#2225) 2026-07-18 23:30:48 -07:00
jeffvli 22d2ec483a switch to server on password update 2026-07-18 21:52:13 -07:00
jeffvli 8e3d3d3ec0 properly fit server auth page on responsive width 2026-07-18 21:47:00 -07:00
jeffvli a51299e818 add logout button 2026-07-18 21:31:47 -07:00
jeffvli d960603268 clear discord rpc on player stop (#2239) 2026-07-18 21:16:51 -07:00
Louis Dalibard f152e03ae7 feat: add support for loading custom themes from files (#2218)
* feat: add support for loading custom themes from files

---------

Co-authored-by: jeffvli <jeffvictorli@gmail.com>
2026-07-18 19:27:09 -07:00
Chris Scott 75bdf60912 feat(tag-editor): add batch metadata editor with artwork support (Duplicate) (#2252)
* feat(tag-editor): add batch metadata editor with artwork support

---------

Co-authored-by: jeffvli <jeffvictorli@gmail.com>
2026-07-17 19:17:11 -07:00
jeffvli 235fb4d13f fix additional instances of JoinedArtists not truncating 2026-07-17 11:10:56 -07:00
Kevin d99fe8b8c6 feat: added playlist from queue creation (#2210)
* feat: added playlist from queue creation

- added functionality to create a playlist from queue
- prefilling is done as an extra function to be api agnostic since navidrome native api for example does not offer a parameter for filling a playlist with songs on creation

#2204

* fix: fixed wrong declaration
2026-07-16 22:54:42 -07:00
jeffvli ddc7f936a8 send timestamp update after Jellyfin scrobble submission 2026-07-16 13:41:22 -07:00
jeffvli e951fa696b fix: exclude Jellyfin stop event on song change (#2243) 2026-07-16 13:30:16 -07:00
jeffvli 2eacdd485a fix incorrect lyric scroll position on resume 2026-07-15 23:06:50 -07:00
Simon Slamka ddd45ad5ba feat(player): set right ctrl vol max to mpv's vol max if player==local (#2198) 2026-07-15 22:43:43 -07:00
Damien Erambert 5e79e385d9 Support using alt+click on prev/next to jump to previous/next album in queue (#2220) 2026-07-15 22:27:40 -07:00
York 62c1ac04e4 feat: support furigana and romaji generation on web (#2232)
* feat: support furigana and romaji generation on web
2026-07-15 22:26:05 -07:00
York 763e7d5638 fix: use compilation release type label on album details (#2236) 2026-07-15 22:16:32 -07:00
York 4de9b21ff7 fix: sleep timer countdown (#2233) (#2235) 2026-07-15 21:45:10 -07:00
Anbar Saleem 96b71ad0be show system default audio device in device select when unset (#2216)
An unset audio device id means "follow the system default" (setSinkId is
skipped and mpv uses audio-device=auto), but the Audio device select in
the player settings popover and the playback settings page rendered
blank in that state. Make both selects controlled and fall back to the
enumerated default entry (browser 'default' / mpv 'auto') so the device
actually in use is always displayed. The stored setting stays unset, so
playback keeps following the OS default until a device is explicitly
chosen; clearing the select returns to the default entry instead of
going blank.
2026-07-14 19:27:03 -07:00
jeffvli 76b7ac8cec add vertical album group layout 2026-07-14 16:59:13 -07:00
York 552a6104e0 fix furigana and romaji issues (#2219)
* fix furigana romaji not displaying

* fix lyrics export crash when generation is enabled
2026-07-14 12:08:26 -07:00
Rayan Salhab f462ebafdb fix: persist lyrics overlay visibility (#2226)
Co-authored-by: cyphercodes <cyphercodes@users.noreply.github.com>
2026-07-14 12:05:08 -07:00
jeffvli c9e86bb201 fix missing X padding on synchronized lyric lines 2026-07-12 13:11:57 -07:00
Kendall Garner 17dba85baf fix(pitch): % -> x 2026-07-12 08:38:52 -07:00
jeffvli 0270e9e9e5 prevent initially rendering non-sync romaji generated lyrics on karaoke lyrics 2026-07-11 18:51:42 -07:00
jeffvli bafc14b55a fix mpv playback resume on queue end / stop 2026-07-11 18:51:42 -07:00
jeffvli 66338e2c85 use album order for album view playlist playback 2026-07-11 14:54:28 -07:00
jeffvli 7e5d626ed8 fix playlist search ranking (#1935) 2026-07-11 14:35:07 -07:00
jeffvli 1c659cc693 format playlist header title without folder names 2026-07-11 13:50:08 -07:00
jeffvli bb2bae163c fix animation not triggering on delayed romaji generation 2026-07-11 12:04:03 -07:00
jeffvli 53c8841fd6 revert to custom cubic-bezier transition for lyric lines 2026-07-11 11:56:08 -07:00
jeffvli 3f9fa0b208 additional type fix for album group 2026-07-10 22:25:59 -07:00
jeffvli d40530b7f6 add additional album group metadata rows 2026-07-10 19:49:07 -07:00
jeffvli 857c8187b5 fix subtle inconsistent highlight color on animating lyric 2026-07-10 19:49:07 -07:00
jeffvli 9b3a47a27f fix scroll follow pause on manual scroll 2026-07-10 18:24:17 -07:00
jeffvli aea5a880ea reduce opacity of fullscreen player header when not hovered 2026-07-10 15:16:14 -07:00
jeffvli b4e530ea07 support additional lyric layers (#2211) 2026-07-10 15:12:17 -07:00
jeffvli 00506d06f1 fix inactive lyric color and slow down transitions 2026-07-10 11:48:19 -07:00
jeffvli 964e6f491a remove remote requirement for lyrics match display 2026-07-10 11:32:46 -07:00