Commit Graph

304 Commits

Author SHA1 Message Date
4dad68d255 fix(downloader): code splitting (happy-dom) 2025-07-13 17:04:38 +09:00
33a09cc8e1 fix(api-server): fix #3572 2025-07-13 16:43:29 +09:00
b53ece5836 feat: code splitting (#3593)
Co-authored-by: Angelos Bouklis <me@arjix.dev>
2025-07-12 00:00:03 +09:00
58651857e2 fix: remove debug log 2025-07-11 23:44:02 +09:00
c44d5ea111 fix: improve menu detector 2025-07-11 23:04:00 +09:00
3f442a97c5 feat: remove lyrics-genius 2025-07-10 16:40:33 +09:00
61e19cfa9f fix: remove unused value 2025-07-10 16:05:12 +09:00
f73188ab83 fix: apply fix to types from eslint 2025-07-10 14:17:39 +09:00
1da83ff27c fix: apply fix from eslint 2025-07-10 14:14:43 +09:00
6fdac6facf feat: enable the ESM for main (#3588) 2025-07-10 13:43:13 +09:00
e114e0ef44 feat: migrate from raw HTML to JSX (TSX / SolidJS) (#3583)
Co-authored-by: Su-Yong <simssy2205@gmail.com>
2025-07-09 23:14:11 +09:00
bef304865c Fixed play/pause discord rich presence by fixing lastsonginfo tracking (#3551) 2025-07-02 17:19:28 +09:00
38b2bb64fc fix(synced-lyrics): fix nullable 2025-07-01 23:32:07 +09:00
8fc9692ae4 perf(synced-lyrics): virtual scrolling (#3162)
Co-authored-by: JellyBrick <shlee1503@naver.com>
2025-07-01 16:21:09 +09:00
eae4e952f5 feat(synced-lyrics): Musixmatch (#3261) 2025-06-30 22:37:01 +09:00
89479a5045 feat(api-server): add optional params for search (#3440) 2025-06-30 12:46:43 +09:00
0bbc1b4546 fix(style): fix duplicated scrollbar (#3483) 2025-06-30 12:38:59 +09:00
232ca99243 feat: Add instructional note to Swagger documentation (#3532)
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2025-06-29 22:01:41 +09:00
5035c6a8d8 feat: use tiny-pinyin instead of pinyin 2025-06-08 16:14:16 +09:00
878ab6307e fix(precise-volume): replace constructor check for volume slider (#3362) 2025-05-27 14:58:19 +09:00
2dbaecff6e fix(album-actions): update playlist and button selectors (#3367)
* fix(album-actions): update playlist and button selectors

* refactor(album-actions): directly access the last element of NodeList

Co-authored-by: Angelos Bouklis <me@arjix.dev>

* refactor(album-actions): directly access the last element of NodeList

Co-authored-by: Angelos Bouklis <me@arjix.dev>

---------

Co-authored-by: Angelos Bouklis <me@arjix.dev>
2025-05-25 00:18:49 +09:00
51b3f53569 feat: refactor 2025-05-20 14:27:30 +09:00
bb69f31f3a Merge branch 'master' into master 2025-05-12 22:34:51 +09:00
afe5fed760 fix(music-together): fix remove unused SYNC_QUEUE from host 2025-05-12 20:39:23 +09:00
981a7f319e feat(discord): centralize activityInfo creation and simplify elapsedSeconds handling
- Extracted activityInfo object construction into the buildActivityInfo helper to remove code duplication in presence updates.

- Removed unnecessary nullish coalescing (?? 0)
2025-05-12 13:17:13 +02:00
42cb9b0ea8 refactor(discord): centralize Discord logic and improve activity update handling 2025-05-12 03:02:55 +02:00
d9ead78083 fix(music-together): fix data integrity 2025-05-12 08:25:32 +09:00
02bf057fbc fix(music-together): fix infinite loop 2025-05-12 07:36:21 +09:00
98be48bb13 fix(music-together): fix connection disconnect message 2025-05-12 06:31:37 +09:00
3200d088cf fix(music-together): remove debug log 2025-05-12 06:21:28 +09:00
edea7b59e1 fix(music-together): fix user profile in queue 2025-05-12 06:19:36 +09:00
d10c6ec8fc fix(music-together): fix queue index 2025-05-12 03:30:02 +09:00
91a2eb9063 fix(music-together): fix unknown user 2025-05-12 02:34:10 +09:00
dfa427f2ed fix(music-together): Removing a connection on error 2025-05-12 01:46:14 +09:00
6d3ac985b2 fix(music-together): add TURN server
limit: 50kbps
2025-05-12 00:46:55 +09:00
d874fcd117 fix(music-together): fix duplicate queue listener 2025-05-12 00:16:53 +09:00
5158b9cd04 fix(music-together): fix duplicate client issue 2025-05-11 23:19:16 +09:00
efc8038210 fix(music-together): fix profile issue 2025-05-11 22:59:53 +09:00
d88406447e fix(discord): improve activity management and state verification in Discord integration 2025-05-10 22:47:28 +02:00
852933d4d7 feat(plugin): support authenticated proxy (#3175)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: JellyBrick <shlee1503@naver.com>
Co-authored-by: qiye45 <qiye45@users.noreply.github.com>
2025-05-11 02:04:00 +09:00
97a277a192 fix(youtube-music): fix #3296, and macOS traffic lights 2025-05-11 01:56:01 +09:00
079e625c69 fix(album-actions): use playlist shelf for playlist detection (#3306) 2025-05-10 20:52:56 +09:00
0c1d300103 fix(discord): restore Hangul Filler patch for short fields in Rich Presence
Re-added the original workaround that pads title, artist, and album fields with the Hangul Filler character (\u3164) if their length is less than 2. This prevents Discord Rich Presence from displaying empty or missing fields when song info is very short.
2025-05-09 00:39:22 +02:00
e0abc4a43b fix(discord): Improve state verification before sending activity updates
- Enhanced the throttling mechanism to ensure that activity updates are only sent if the song state has not changed.
- Added checks for video ID and pause state to prevent unnecessary updates.
- Improved handling of elapsed time during updates.
2025-05-08 21:34:05 +02:00
de273da85f feat(discord): Enhance activity updates with throttling and state management
- Implemented throttling for Discord activity updates to respect rate limits.
- Added state management for song changes, pause state, and elapsed time.
- Introduced buttons for YouTube Music and GitHub links in activity updates.
- Improved handling of paused state and activity timeout configuration.
2025-05-08 21:01:29 +02:00
8bfcd4a139 fix(music-together): fix event order 2025-04-27 06:57:35 +09:00
00041fd146 fix(music-together): fix reconnect logic 2025-04-27 06:05:59 +09:00
1c76415846 feat(performance-improvement): added "performance improvement" plugin 2025-04-27 04:23:48 +09:00
d83556e9fa feat(tuna-obs): added alternativeTitle and tags to tuna (#3288)
thanks to 3206
2025-04-27 02:37:16 +09:00
f70ae4f7c4 fix(synced-lyrics): fix #3157 2025-04-27 02:35:34 +09:00