Default Branch

87fca6d8b7 · docs: add v1.14.0 changelog entry · Updated 2026-09-27 23:46:18 +08:00

Branches

ac4a12d8bd · feat(fm): let each web user link their own NetEase account for personal FM (#164) · Updated 2026-09-27 22:02:31 +08:00    gowls

8
0
Included

07ad861ecf · fix(bilibili): keep long videos playing when the CDN drops the stream (#161) · Updated 2026-09-27 21:52:47 +08:00    gowls

9
1

88e6b5a691 · fix(install): bring install.sh up to Node 22 and document both Linux scripts (#165) · Updated 2026-09-27 21:42:59 +08:00    gowls

8
0
Included

6b82df4e50 · feat(playlist): load a playlist straight from its link (#160) · Updated 2026-09-27 21:41:05 +08:00    gowls

8
0
Included

faf6ac09ec · fix(profile): move the now-playing channel description with the bot (#159) · Updated 2026-09-27 21:36:57 +08:00    gowls

8
0
Included

a804b2edc1 · feat(setup)!: require Node 22.12+ and drop Node 20 (#152) · Updated 2026-08-25 18:27:22 +08:00    gowls

14
0
Included

bc711758b7 · fix: harden voice ducking bot detection · Updated 2026-07-21 22:05:15 +08:00    gowls

36
0
Included

c8dacebc45 · Merge remote-tracking branch 'origin/main' into feat/issue-119-saved-playlists · Updated 2026-07-17 11:09:04 +08:00    gowls

43
0
Included

75497cf0f7 · Merge remote-tracking branch 'origin/main' into feat/issue-126-default-source · Updated 2026-07-17 11:05:05 +08:00    gowls

50
0
Included

846ee30bce · fix(qq): pin the QQ Music API sidecar to qqMusicApiPort · Updated 2026-07-17 00:24:37 +08:00    gowls

59
0
Included

fbd94c424b · feat: persist volume, play mode and audio quality across restarts · Updated 2026-07-17 00:09:47 +08:00    gowls

59
0
Included

ea0f7c17b5 · feat(web): keep deployed WebUI out of search-engine indexes · Updated 2026-07-16 23:31:31 +08:00    gowls

59
0
Included

4493269479 · chore: add .claude/ to gitignore and untrack it · Updated 2026-07-16 23:27:01 +08:00    gowls

59
0
Included

a97e72ef30 · feat(search): per-source load-more pagination in Search.vue (#115 frontend) · Updated 2026-07-04 14:42:07 +08:00    gowls

132
0
Included

1a3ccd0e38 · fix(spotify): device-scope Rust Connect control + ignore foreign-device poll state (multi-bot) [corner-case R4-4] · Updated 2026-07-04 13:50:28 +08:00    gowls

76
0
Included

77d71fe418 · docs(spotify): note intentional Spotify omission from unified /search/all (stage 1) · Updated 2026-07-02 00:32:08 +08:00    gowls

126
0
Included

45f5d236c1 · fix(web): tick player time every frame and keep lyrics in sync (#107) · Updated 2026-06-30 16:17:53 +08:00    gowls

146
0
Included

3b2b2185a5 · docs: surface guest mode in feature list + reflect shipped behavior · Updated 2026-06-25 16:24:25 +08:00    gowls

172
0
Included

355793b7e6 · fix(scope): keep mounting if initial navigation errors (parity with old unconditional mount) · Updated 2026-05-30 15:25:20 +08:00    gowls

267
0
Included

34655e5f50 · feat(autopause): autoPauseOnEmpty toggle in Settings · Updated 2026-05-30 14:58:35 +08:00    gowls

268
0
Included