jeffvli
74b615dba7
include stable version check on alpha update
2026-02-10 20:20:37 -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
cf663de2fc
add handlers and setting for nightly release
2026-02-05 23:45:32 -08:00
Steffen Martinsen
b8228844df
feat: Add support for player controls in macOS dock menu ( #1627 )
...
* Added simple macOS dock menu similar to tray menu
* Enhanced and moved dock menu to darwin folder and enabled mpris on macOS to support play/pause state
* Added missing property sortName to silence TS error
2026-01-30 12:01:02 -08:00
jeffvli
871bb9da3a
update lyrics autofetcher to async search
2026-01-29 20:52:36 -08:00
Jeff
c79e041777
Fix macOS tray icon ( #1600 )
...
* add 32x32 icon for macOS tray
* add 16x16 image
* add black/transparent icon
2026-01-23 21:10:49 -08:00
jeffvli
a63763bfe8
use dev path for local settings store
2026-01-18 18:53:21 -08:00
Kendall Garner
04f7c7fdd4
fix(remote): proper image when mpris and remote interleave
2026-01-18 18:18:36 -08:00
jeffvli
d10e4a3d68
rework auto lyrics matcher ( #1569 )
...
- remove priority order in favor of best match from all selected providers (lrclib synchronized)
- improve % match for title / artist
2026-01-18 16:02:37 -08:00
jeffvli
7f1c4a4d18
add sync status to lrclib lyrics ( #1568 )
2026-01-18 15:47:07 -08:00
jeffvli
431ff76e19
clean up old logs
2026-01-16 11:05:33 -08:00
jeffvli
9e57125c96
reduce window minHeight to 120px ( #1561 )
2026-01-16 03:55:18 -08:00
jeffvli
41054ed819
add audio device selection for mpv
2026-01-14 19:12:36 -08:00
Michael Levy
244aebb0f5
fix: Use .ico file on Windows ( #1544 )
...
* use ico file on windows
2026-01-14 18:25:43 -08:00
jeffvli
ae49e3cf2f
allow system tray in macOS ( #1539 )
2026-01-14 18:21:26 -08:00
jeffvli
22c0f8f8c6
add manual garbage collection
2026-01-01 12:21:20 -08:00
jeffvli
8ba87d57cd
fix default lyrics fetchers
2025-12-28 20:05:37 -08:00
jeffvli
1aa91fe2f5
add defaults to main settings to sync with renderer
2025-12-28 18:12:14 -08:00
jeffvli
4eac6457ea
add MPRIS volume handler ( #1415 )
2025-12-28 01:15:38 -08:00
BatteredBunny
63015195b0
feat: Add DISABLE_AUTO_UPDATES env variable for disabling updates in the application entirely ( #1446 )
2025-12-28 00:50:55 -08:00
Jeff
25bfb65b6d
Add image URL generation at runtime to allow for dynamic image sizes ( #1439 )
...
* add getImageUrl to domain endpoints
* add new ItemImage component and hooks to generate image url
* add configuration for image resolution based on types
2025-12-23 20:18:52 -08:00
jeffvli
9a8cb45510
Revert "prevent autoupdater from setting release channel ( #1396 )"
...
This reverts commit 614761efd7 .
2025-12-15 23:06:25 -08:00
jeffvli
96d2699a2d
add migration to clear all original store settings ( #1396 )
2025-12-15 19:07:12 -08:00
jeffvli
614761efd7
prevent autoupdater from setting release channel ( #1396 )
2025-12-15 18:12:16 -08:00
Jeff
7ed847fecb
Add internet radio ( #1384 )
2025-12-13 21:26:33 -08:00
jeffvli
578083d994
fix mpv autoNext and next song replacement behavior (part 2)
2025-12-12 18:44:14 -08:00
jeffvli
61e70342a4
fix mpv player queue behavior to handle gapless playback
2025-12-11 20:36:47 -08:00
Jeff
eeb0a786fd
potential fix for mpv clear ( #1360 )
2025-12-10 01:49:45 -08:00
jeffvli
816df56ef1
attempt to improve mpv exit handlers ( #1348 )
2025-12-09 18:07:54 -08:00
jeffvli
d3191611c6
add user agent header to lrclib fetch
2025-12-08 09:41:23 -08:00
jeffvli
4d626377ef
fix mediasession controls
2025-12-04 01:31:57 -08:00
Kendall Garner
dd3d05c813
add web audio, replaygain, visualizer ( #1289 )
...
* add web audio, replaygain, visualizer
* remove volume multiplication in gain
---------
Co-authored-by: Jeff <42182408+jeffvli@users.noreply.github.com >
2025-11-30 03:25:12 -08:00
jeffvli
0b70ed158b
fix mpris
2025-11-29 21:35:09 -08:00
jeffvli
092a9c3f19
add initial playlist reimplementation
2025-11-29 19:33:40 -08:00
jeffvli
4e9a1839eb
update and cleanup packages
2025-11-29 19:32:25 -08:00
jeffvli
a566509f5b
remove preexisting save/restore playqueue handlers
2025-11-29 19:32:17 -08:00
jeffvli
427f808180
rename internal types in domain models
2025-11-29 19:30:47 -08:00
jeffvli
550ba4f768
temporarily remove old player implementations to prevent broken app
2025-11-29 19:30:46 -08:00
Xudong Zhou
829c27a5e9
Prevent Media Session Handling on MPV ( #1212 )
...
* Remove MediaSession Handling on MPV
* Add playbackType to config.json for Main Thread Access
* Disabling settings without Hiding
2025-11-01 18:26:16 -07:00
jeffvli
6925727ccb
add local store migration for default window bar style
2025-10-31 17:20:33 -07:00
angelolz
947cad451c
Remove unnecessary sections from Genius lyrics ( #1154 )
...
* remove unnecessary sections in genius lyrics
* made variable names camelCase
* used title instead of full title
2025-10-23 01:28:49 +00:00
jeffvli
88cf5f3eb2
fix OOBE window bar config ( #1057 ) ( #1203 )
2025-10-22 00:08:07 -07:00
Tarulia
a9af1e91d4
Disable Media Keys with MediaSession on Windows ( #1207 )
...
In f07393c8 we enabled the MediaSession API, which from Chromium's side
brings its own native way of handling Global Media Keys. However, it
turns out having this enabled seemingly conflicts with Windows 11's SMTC
implementation when we also bind the Media Keys using Electron's Global
Hotkeys API (Windows 10 is apparently fine, but now EOL).
Globally passing `HardwareMediaKeyHandling` to `disable-features` was
considered, however using the MediaSession API requires
`HardwareMediaKeyHandling` to be enabled, so this is not an option.
Instead, with MediaSession enabled we need to let Chromium handle the
Media Keys, while without MediaSession we bind our own Global Hot Keys
for users that have them enabled in the settings.
Co-authored-by: Xudong Zhou <godzmichael@outlook.com >
2025-10-21 21:48:09 -07:00
Invades
feaaf23ab6
Change AUMID to the static appid instead of the file path ( #1197 )
2025-10-20 14:40:35 -07:00
Mike Benz
f07393c82a
enable mediaSession api ( #1040 )
...
* enable mediaSession api
2025-10-12 14:59:30 -07:00
jeffvli
f9679f3bda
handle prerelease versions in autoupdater beta channel
2025-10-12 02:33:49 -07:00
jeffvli
4d12a4d6cb
add release channel setting and implementation
2025-10-11 15:05:29 -07:00
Henry
e344adfeed
Add autodiscovery for Jellyfin servers ( #1146 )
...
* Add autodiscovery for Jellyfin servers
* Remove debugging aids
you didn't see anything
* Fix linter errors
* Send a discovery packet to localhost too
2025-09-26 22:53:19 +00:00
Kendall Garner
dad80adb8b
raise window on mpris raise
2025-09-15 19:31:10 -07:00
Maxime LAFARIE
58a36b3bba
fix: electron menu bar for darwin
2025-09-10 09:36:19 +02:00