58a19cdaa2
feat(api-server): Add HTTPS support and custom certificate configuration ( #3874 )
2025-12-19 16:10:12 +09:00
127f56905c
fix(album-color-theme): improve theming consistency across UI elements ( #4109 )
...
Co-authored-by: 최민우 <chaeminu0711@gmail.com >
2025-12-01 16:25:14 +09:00
ffa61687bf
chore: improve readability
2025-10-12 14:28:29 +09:00
be3ae4d789
feat(synced-lyrics): preferred provider (global/per-song) ( #3741 )
...
Co-authored-by: JellyBrick <shlee1503@naver.com >
2025-09-07 13:35:29 +09:00
26fa1f85b2
fix(discord-rpc, scrobbler): Align artist and title with the last.fm's de facto standard
...
- Display only the main artist.
- Display the title in its original language without romanization.
- fix #3358
- fix #3641
2025-09-06 10:25:54 +09:00
f8654dfdb9
fix(i18n): fix missing i18n
2025-09-06 09:08:17 +09:00
895210cbb6
feat(transparent-player): new plugin for Acrylic, Mica or Tabbed effects ( #3529 )
...
Co-authored-by: JellyBrick <shlee1503@naver.com >
2025-09-06 09:00:39 +09:00
aae523989b
feat(plugin): Custom output device plugin ( #3789 )
...
Co-authored-by: Angelos Bouklis <me@arjix.dev >
Co-authored-by: JellyBrick <shlee1503@naver.com >
2025-09-06 02:54:07 +09:00
8e4e2c42f6
feat(discord): add option to display artist/title in status ( #3692 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: JellyBrick <shlee1503@naver.com >
2025-09-05 15:58:26 +09:00
20d25ca953
feat: add custom window title option ( #3656 )
2025-07-28 23:16:47 +09:00
0d77ac096d
chore(i18n): Translated using Weblate (English)
...
Currently translated at 100.0% (430 of 430 strings)
Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/en/
2025-07-28 07:02:44 +02: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
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
407f01aa19
chore(i18n): Translated using Weblate (English)
...
Currently translated at 100.0% (413 of 413 strings)
Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/en/
2025-04-29 04:22:54 +02:00
1c76415846
feat(performance-improvement): added "performance improvement" plugin
2025-04-27 04:23:48 +09:00
4b35a96778
feat(synced-lyrics): romanization ( #2790 )
...
* feat(synced-lyrics): init romanization!
* remove debug logs and add TODO
* feat(synced-lyrics/romanization): Mandarin!
* feat(synced-lyrics/romanization): improve japanese detection
* feat(synced-lyrics/romanization): Korean!
* qol(synced-lyrics/romanization): canonicalize punctuation and symbols
* feat(synced-lyrics/romanization): handle japanese+korean and korean+chinese lyrics
* revert formatting on electron.vite.config.mts
* feat(synced-lyrics/romanization): romanize plain lyrics
* apply fix by @kimjammer
* fix lockfile due to rebase
* feat(synced-lyrics): improve lyric processing and formatting;
* feat(synced-lyrics/romanization): add option to enable/disable romanization
* chore: move default value for --lyrics-duration to the declaration
* update lockfile
* fix: improvement
1. improved language detection logic
2. changed code to work in the renderer process
* fix: fix regression (canonicalize)
---------
Co-authored-by: JellyBrick <shlee1503@naver.com >
2025-03-26 20:29:43 +09:00
19fd0d61c6
feat(plugin): add unobtrusive player plugin ( #3104 )
...
* feat(plugin): add unobtrusive player plugin
* fix(plugin): add removeEventListener once unobtrusive-player is disabled
* feat(plugin): prevent player page button animation when changing song
* fix(plugin): add removeEventListener for videodatachange once unobtrusive-player is disabled
2025-03-26 19:36:42 +09:00
bcdd24d74b
feat: Allow scrobbling using alternative song titles ( #3093 )
2025-03-16 02:42:58 +09:00
b62ccfe7b1
feat(amuse): song query api (add amuse plugin) ( #2723 )
...
Co-authored-by: JellyBrick <shlee1503@naver.com >
2024-12-25 09:45:19 +09:00
51da259c97
feat(synced-lyrics): Better-Lyrics Styling for Synced-Lyrics ( #2554 )
...
Co-authored-by: JellyBrick <shlee1503@naver.com >
2024-12-25 08:15:36 +09:00
533b96d1f6
feat(synced-lyrics): multiple lyric sources ( #2383 )
...
Co-authored-by: JellyBrick <shlee1503@naver.com >
2024-12-25 07:44:29 +09:00
26b8b38b89
feat: Add equalizer plugin with presets (e.g. bass booster) ( #2575 )
2024-12-20 23:17:11 +09:00
6abcbee290
chore(i18n): Translated using Weblate (English)
...
Currently translated at 100.0% (397 of 397 strings)
Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/en/
2024-10-14 09:54:33 +02:00
4457a043a4
chore(i18n): Translated using Weblate (English)
...
Currently translated at 100.0% (397 of 397 strings)
Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/en/
2024-10-14 09:54:05 +02:00
9ba8913da7
feat(api-server): remote control api ( #1909 )
...
Co-authored-by: JellyBrick <shlee1503@naver.com >
Co-authored-by: Angelos Bouklis <angelbouklis.official@gmail.com >
Co-authored-by: Angelos Bouklis <me@arjix.dev >
Co-authored-by: Angelos Bouklis <53124886+ArjixWasTaken@users.noreply.github.com >
2024-10-13 19:10:12 +09:00
50d92bc004
chore(i18n): Translated using Weblate (English)
...
Currently translated at 99.7% (381 of 382 strings)
Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/en/
2024-09-24 18:15:46 +02:00
8750b54f76
fix(synced-lyrics): fix i18n
2024-08-01 19:56:32 +09:00
8ce91b143a
plugin: Synced Lyrics ( #2207 )
...
* Added Plugin File
* Added Logic
* Known issue
* Finished Backend part
* Before cleanup
* Added Style
Removed log
* Fixed time and visibility issues
* Changed lyrics style
* Changed way lyrics are selected
* Fix
* Added style lyrics options
* Cleanup
* Fix lyrics styling
Changed how lyrics status are changed
* Moved code to make file more readable
* Change Tab Size
* Fixed issue with overlapping lyrics
* Removed debug console.log
* Added style adaptation for music videos
* Changed file indent
* Revered back to original pnpm file
* Removed unnecessary option
* Fix lyrics status bug
Removed leftover logs
* Started to implement fetching for genius lyrics
* feat(synced-lyrics): add `addedVersion` field
* Made changes according to feedbacks
* fix: add a delay of 300ms to the current time
- Since the transition takes 300ms, we need to add a delay of 300ms to the current time
* Removed test about genius.com scraping
* Removed 300ms delay
* chore: cleaned up the code
* Specified path and variable
* chore: always enable lyrics tab
* chore: use SolidJS to render the lyrics
* chore: remove useless signal
* chore: feature-parity with original PR (+some nice stuff)
* recreate lock file
* show json decode error
* feat(synced-lyrics): improve ui
- Change type assertion code
- Replace span to `yt-formatted-string`
- Add refetch button
* chore: make the lyric styling a solidjs effect
* feat: i18n
* chore: apply suggestion
---------
Co-authored-by: Su-Yong <simssy2205@gmail.com >
Co-authored-by: JellyBrick <shlee1503@naver.com >
Co-authored-by: Angelos Bouklis <53124886+ArjixWasTaken@users.noreply.github.com >
2024-07-31 19:54:21 +09:00
ccb19a0dc9
feat(adblocker): add new option AdSpeedup ( #2235 )
...
* Ad speedup code
* And ad-speedup translations
* Update index.ts
* fix error
* Update build.yml
* add AdSpeedup as adBlock option
* remove it as own plugin
* remove console.log
* add semicolons
2024-07-18 13:16:46 +09:00
30848b7c4a
feat(downloader): New option to download on finish ( #1964 )
...
Co-authored-by: JellyBrick <shlee1503@naver.com >
2024-07-14 22:00:40 +09:00
933b4cc8f0
feat(menu): add theme list in menu
2024-05-25 21:26:00 +09:00
5178cc6bd8
feat(scrobblers): use BrowserWindow instead of shell.openExternal ( #1758 )
2024-02-20 11:54:57 +09:00
a612d1c1fd
feat(album-color-theme): support album color theme in all pages ( #1685 )
2024-02-01 22:11:57 +09:00
e3ad804dc4
feat: Support disabling scrobbling for non-music content ( #1665 )
...
Co-authored-by: JellyBrick <shlee1503@naver.com >
2024-01-31 17:41:55 +09:00
10f41bddad
fix(i18n): use dash (-) instead of under-bar (_)
2024-01-16 17:36:48 +09:00
512b446a3d
chore(i18n): Translated using Weblate (English)
...
Currently translated at 100.0% (337 of 337 strings)
Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/en/
2024-01-16 09:33:15 +01:00
f424ee5170
feat: Better Scrobbler Plugin ( #1640 )
...
Co-authored-by: JellyBrick <shlee1503@naver.com >
2024-01-16 16:36:27 +09:00
069e5ac8b8
chore(README): Fix plugins names and add plugins in/to Readme (in menu too) ( #1624 )
2024-01-14 14:50:40 +09:00
895386f6f8
fix(music-together): typing
2024-01-05 23:01:55 +09:00
25d266f8f9
feat(tray): Add song info and paused icon ( #1592 )
2024-01-05 20:56:47 +09:00
4091b36f36
chore(i18n): Translated using Weblate (English)
...
Currently translated at 100.0% (328 of 328 strings)
Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/en/
2024-01-02 09:49:02 +01:00
9028f88299
chore(i18n): Translated using Weblate (English)
...
Currently translated at 100.0% (328 of 328 strings)
Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/en/
2024-01-02 09:43:12 +01:00
c0a3aa99de
chore(i18n): Translated using Weblate (English)
...
Currently translated at 100.0% (328 of 328 strings)
Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/en/
2024-01-01 01:19:52 +01:00
e409165e1b
chore(i18n): Translated using Weblate (English)
...
Currently translated at 100.0% (328 of 328 strings)
Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/en/
2024-01-01 01:06:02 +01:00
4d3e2c09da
feat(menu): add more detail in Menu ( #1570 )
2023-12-31 20:56:24 +09:00
ee0c512529
feat(music-together): Add new plugin Music Together ( #1562 )
...
* feat(music-together): test `peerjs`
* feat(music-together): replace `prompt` to `custom-electron-prompt`
* fix(music-together): fix
* test fix
* wow
* test
* feat(music-together): improve `onStart`
* fix: adblocker
* fix(adblock): fix crash with `peerjs`
* feat(music-together): add host UI
* feat(music-together): implement addSong, removeSong, syncQueue
* feat(music-together): inject panel
* feat(music-together): redesign music together panel
* feat(music-together): sync queue, profile
* feat(music-together): sync progress, song, state
* fix(music-together): fix some bug
* fix(music-together): fix sync queue
* feat(music-together): support i18n
* feat(music-together): improve sync queue
* feat(music-together): add profile in music item
* refactor(music-together): refactor structure
* feat(music-together): add permission
* fix(music-together): fix queue sync bug
* fix(music-together): fix some bugs
* fix(music-together): fix permission not working on guest mode
* fix(music-together): fix queue sync relate bugs
* fix(music-together): fix automix items not append using music together
* fix(music-together): fix
* feat(music-together): improve video injection
* fix(music-together): fix injection code
* fix(music-together): fix broadcast guest
* feat(music-together): add more permission
* fix(music-together): fix injector
* fix(music-together): fix guest add song logic
* feat(music-together): add popup close listener
* fix(music-together): fix connection issue
* fix(music-together): fix connection issue 2
* feat(music-together): reserve playlist
* fix(music-together): exclude automix songs
* fix(music-together): fix playlist index sync bug
* fix(music-together): fix connection failed error and sync index
* fix(music-together): fix host set index bug
* fix: apply fix from eslint
* feat(util): add `ImageElementFromSrc`
* chore(util): update jsdoc
* feat(music-together): add owner name
* chore(music-together): add translation
* feat(music-together): add progress sync
* chore(music-together): remove `console.log`
---------
Co-authored-by: JellyBrick <shlee1503@naver.com >
2023-12-31 13:52:15 +09:00
5e79e9e0f2
feat: Add new plugin Album actions ( #1515 )
...
Co-authored-by: JellyBrick <shlee1503@naver.com >
2023-12-30 00:13:56 +09:00
0a1bef556c
chore(i18n): Translated using Weblate (English)
...
Currently translated at 100.0% (294 of 294 strings)
Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/en/
2023-12-12 02:24:41 +01:00
7030181dc1
chore(i18n): Translated using Weblate (English)
...
Currently translated at 100.0% (294 of 294 strings)
Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/en/
2023-12-12 02:24:41 +01:00
4b6a7e0bd7
chore(i18n): Translated using Weblate (English)
...
Currently translated at 100.0% (294 of 294 strings)
Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/en/
2023-12-12 01:08:34 +01:00