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
noctuum
6adb29bc38
fix(linux): remove unnecessary desktopCapturer call from display media handler
...
The setDisplayMediaRequestHandler was calling desktopCapturer.getSources()
to provide a video source that the renderer never uses (it requests
video: false and only consumes audio tracks). On Wayland, this created a
new xdg-desktop-portal ScreenCast session on every launch, showing an
unavoidable screen share dialog because Electron does not persist
PipeWire restore tokens across desktopCapturer sessions.
Simplified the handler to return only { audio: 'loopback' }, which
captures system audio via PipeWire/PulseAudio monitor source without
any portal interaction.
2026-04-08 04:56:05 +07:00
jeffvli
3f300c40cc
add in-app prompt for system audio connection
2026-04-05 22:19:09 -07:00
Kendall Garner
6c2cd1c274
fix(mpris): serve minimal metadata when playing radio
...
1. MPRIS (or `mpris-service`) is very fragile. If an invalid `mpris:trackid` (something with `-` or spaces) is passed in, it breaks. Use a minimal track id instead
2. Only populate album/artist/title
2026-04-05 08:01:28 -07:00
jeffvli
94886a2d5a
add system audio loopback for webaudio
2026-04-05 00:48:38 -07:00
York
d60ed0a793
feat: macOS menu enhancement ( #1903 )
2026-04-04 17:35:30 -07:00
jeffvli
f3a6027e6d
fix mpv progress interval still running after queue ends
2026-04-03 18:58:58 -07:00
ebee04
0d3cf912d3
fix click on feishin icon in macos menu bar (tray) causing switch to feishin window ( #1881 )
2026-03-29 20:34:18 -07:00
jeffvli
ede47fbf8f
fix missing artist name in lyrics search query for lrclib ( #1871 )
2026-03-25 17:49:50 -07:00
jeffvli
9eb64079f7
handle disabled features in a single flag ( #1271 )
2026-03-25 17:41:08 -07:00
jeffvli
f2ab01199f
disable WaylandFractionScaleV1 ( #1271 )
2026-03-15 11:42:31 -07:00
riccardo
16ac536f93
feat(lyrics): simpmusic lyrics provider ( #1820 )
...
* feat(lyrics): simpmusic lyrics provider
2026-03-11 01:04:55 -07:00
jeffvli
6a47e99680
add manual update notice for macOS, disable autoinstall ( #1725 )
2026-03-09 01:31:33 -07:00
jeffvli
dbc215c44f
add toggle visibility behavior to tray icon ( #1793 )
2026-03-04 21:38:11 -08:00
jeffvli
afca396654
attempt to fix mpv autoNext behavior ( #1768 )
2026-02-27 00:39:27 -08:00
Kendall Garner
a377eae2f4
fix(build): do not add hash to favicon and assets
2026-02-20 08:48:36 -08:00
Kendall Garner
12ff690619
fix(window): recreate window on macos when closed but not quit
2026-02-18 21:50:44 -08:00
jeffvli
80292ae579
fix alpha autoupdater logic to use correct config for latest
2026-02-12 18:17:08 -08:00
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