{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":368393025,"defaultBranch":"master","name":"YesPlayMusic","ownerLogin":"xiaogaozi","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-05-18T03:46:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/149645?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712062152.0","currentOid":""},"activityList":{"items":[{"before":"edd648e535e793500ce214502bf16a0ca26a5f97","after":null,"ref":"refs/heads/gcj/merge-upstream","pushedAt":"2024-04-02T12:49:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"}},{"before":"f7cfe1a310a4c80657831aaa42a109ab86fda645","after":"cd7cbefb5c714ed38b2e8d52d733f3dda8556126","ref":"refs/heads/gcj/my-fork","pushedAt":"2024-04-02T12:49:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"},"commit":{"message":"Merge upstream: v0.4.7 → v0.4.8 (#6)\n\n* fix: 错误的选择了音源质量 (#1589)\n\n* feat: add img tag with loading attribute for lazy loading\n\n* fix: render weekData error\n\n* fix: vibrant worker error\n\n* docs: add powered by vercel\n\n* fix: bug\n\n* fix: 专辑分碟排序错误 (#1630)\n\n* fix: 专辑分碟排序错误\r\n\r\n* update\n\n* fix(dockerfile): 限制最大標頭大小\n\n原本的Nginx.conf没有定义最大标头大小。若不手动更改,则会出现无法登陆的bug,且Nginx会返回Header too big错误。\r\n\r\nFixed #1604\r\n\r\nCo-Authored-By: huangyinhaow <64564727+huangyinhaow@users.noreply.github.com>\n\n* docs: update vercel links\n\n* fix: 歌词页视觉效果缺陷 (#1649)\n\n* fix: 部分linux发行版环境的托盘行为 (#1647)\n\n* fix: 音乐库收藏的歌单少了第一张歌单 (#1657)\n\n* chore(ci/cd): bump `actions/checkout` to v3\n\n* chore(ci/cd): bump `actions/upload-artifact` to v3\n\n* fix: 修复在长时间暂停后无法播放的问题 (#1627)\n\n* fix: 修复在长时间暂停后无法播放的问题\n\n* 增加doc\n\n* fix: 歌名翻译文本位置 & FMCard背景颜色 (#1650)\n\n* fix: 歌名翻译文本位置\n\n* fix: 使FMCard的背景颜色永远随着歌曲改变\n\n* fix: 私人推荐歌单 (#1665)\n\n* fix: 私人推荐歌单\n\n* update\n\n* feat: Add context menu on MV page (#1670)\n\n* feat: Added \"Add to Playlist\" on lyrics page (#1671)\n\n* fix(dockerfile): 设置 NCMAPI 版本 (#1689)\n\n* fix: dockerfile ncapi pinning\n\n* feat: ncmapi follows version in package.json\n\n* feat: Add \"Volume Control\" to Lyrics Page (#1672)\n\n* feat: Add \"Volume Control\" to Lyrics Page\r\n\r\n* fix: fix mute button\n\n* feat: Add time to lyric page (#1676)\n\n* feat: Add time on lyrics page\r\n\r\n* feat: Add the setting item of whether to display the time on the lyrics page\r\n\r\n* fix: fix some issue\n\n* fix: change port to workaround 21H2's port (#1706)\n\n* fix: change port to 35216 → workaround 21H2's port\r\n* style: with restyled (#1707)\r\n* Restyled by clang-format\r\n* Restyled by prettier\r\n* fix: change 21232 to 41342\r\n\r\nCo-authored-by: restyled-io[bot] <32688539+restyled-io[bot]@users.noreply.github.com>\r\nCo-authored-by: Restyled.io \n\n* chore(deps): upgrade dependencies (#1708)\n\n* fix(ipcMain): unexpected “本草綱目“ from migu\n\nThis is just a workaround, and the core issue is on UNM.\nHowever, refactoring UNM is time-comsuming and also requires\na lot of hard work. Therefore, we disable \"migu\" at this moment\nsimply.\n\nFixed #1713\nFixed #1711 (?)\n\n* feat: add tutorial to deploy on Replit (#1731)\n\n* feat: Add status text to like button when hover event triggers (#1789)\n\nSigned-off-by: Kay Wei \n\n* feat: Tray icon theme now follows system theme\n\n* feat: osdlyrics desktop lyrics support\n\n* chore: improve translations\n\n* refactor: improve lyric file download implement\n\n* refactor(dockerfile): use `awk` to find NCMAPI version\n\n* refactor(dockerfile): separate nginx config from `Dockerfile`\n\n* feat: mount local time and time zone\n\n* fix: 更新api以尝试解决邮箱登录问题\n\n* fix: 更新依赖以解决手机号登录问题;UnblockNeteaseMusic 更新 (#1915)\n\n* fix: 更新api以尝试解决邮箱登录问题\r\n\r\n* fix: 又双更新api版本以修复手机号登录问题\r\n\r\n(可能\r\n\r\n* deps: [测试]更新UNM到0.4.0\n\n* update copyright year (#1917)\n\n* fix: player volume bug (#1918)\n\n* fix: player volume bug\r\n\r\n* Update Player.js\r\n\r\n* Update Player.js\r\n\r\n* Update Player.js\r\n\r\n* Update Player.js\n\n* fix: bugs\n\n* fix: update version\n\n* revert: change port to workaround 21H2's port\n\n* fix: album.company显示问题 (#2009)\n\n* Update README.md\n\n* chore: define node engines (#1943)\n\nThe `@achrinza/node-ipc` version we use in 1.x does not allow\r\na version of Node.js greater than 17. As YesPlayMusic has been in\r\nmaintenance mode, we define our supported Node.js engine version\r\nrather than upgrade this dependency.\r\n\r\nIt may indicate the Vercel platform to not use 18 (or greater) in their\r\ndeployment.\r\n\r\nThe error message is:\r\n\r\n error @achrinza/node-ipc@9.2.2: The engine \"node\" is incompatible with this module. Expected version \"8 || 10 || 12 || 14 || 16 || 17\". Got \"18.12.1\"\n\n* fix(tracklist): TrackListItem 序号问题 (#2011)\n\n直接使用 track.no 可能导致歌曲编号重复。改使用曲目在\r\n阵列中的实际索引位置。\n\n* fix(request): cross domain api issue (#2026)\n\nFix the issue when NCMapi is not under the same domain\r\nas the one frontend uses. The original method using\r\nVercel to proxy requests may cause latency under\r\nsome circumstances.\n\n* fix(player): 修复歌曲时长过长时的进度显示问题 (#1936)\n\n原先进度条遇到时长超过 1hr 的歌曲,\r\n不会呈现小时数的部分。这个 commit\r\n将歌曲时长小时数加到分钟数中。\n\n* fix(player): Skip track when audio source not supported (#2033)\n\n* fix: 艺人页面专辑区不显示精选集 (#2046)\n\n* fix(navbar): Fixed the issue of overlapping with the control bar (#2073)\n\n* chore(deps): Add prettier to devDependencies (#2071)\n\n* feat(settings): Internationalize some strings (#2016)\n\n* fix(login): clear last interval when calling checkQrCodeLogin (#2094)\n\nFixed #2093\n\n* ci: Use Ubuntu 22.04 for Packaging (#2107)\n\n* feat(mpris): Add `xesam:url` field (#2095)\n\nchore: do not use fuo scheme, only netease music id is preserved\r\n\r\nfix: lint prettier error\n\n* feat(lyrics): Add pronunciation lyric mode (#2091)\n\n* feat: Add pronunciation lyric mode\r\n\r\n* fix(lyrics): Fixed issue where lyric-mode-switch displays when the translation setting is off\n\n* fix(player): 插队曲目切换后下一首曲目丢失 (#2118)\n\n* feat: use osdlyrics dbus interface to send lyric contents\n\n* fix(ui): add max-width attr for settings selector\n\n* feat(player): sync playing progress to mpris service on linux\n\nCo-authored-by: alex3236 <45303195+alex3236@users.noreply.github.com>\n\n* fix(Player.js): 右键播放不显示播放器(#1965)\n\n* refactor(Player.js): 确保在播放时播放器处于enabled状态\n\n* fix: play icon not appear in Safari\n\n* Support unblock via docker.\n\n* Remove unneeded env setting\n\n* Make docker works\n\n* Make docker works\n\n* remove unneeded empty line.\n\n* 修正专辑下描述内艺人链接\n\n* same thing on MvRow\n\n* Create sync.yml\n\n* fix typo\n\n* fix: fix build && adapte for bugs in NeteasyCloudMusicAPI\n\n* chore: remove useless space\n\n* chore: remove useless space\n\n* chore: bump to 0.4.8\n\n* Update build.yaml\n\n* Update request.js\n\n* Fix build\n\n* Revert \"修正专辑下描述内艺人链接\"\n\nThis reverts commit 3093b6f386e32d790e9bd6270d7793ee24f12d2d.\n\n---------\n\nSigned-off-by: Kay Wei \nCo-authored-by: memorydream <34763046+memorydream@users.noreply.github.com>\nCo-authored-by: hawtimzhang \nCo-authored-by: qier222 \nCo-authored-by: pan93412 \nCo-authored-by: huangyinhaow <64564727+huangyinhaow@users.noreply.github.com>\nCo-authored-by: 郭桓桓 \nCo-authored-by: marcus <30408959+8790@users.noreply.github.com>\nCo-authored-by: Viyerelu23333 <11363469+Viyerelu23333@users.noreply.github.com>\nCo-authored-by: restyled-io[bot] <32688539+restyled-io[bot]@users.noreply.github.com>\nCo-authored-by: Restyled.io \nCo-authored-by: jbwfu <75001777+jbwfu@users.noreply.github.com>\nCo-authored-by: Kay W \nCo-authored-by: Revincx \nCo-authored-by: Karbob \nCo-authored-by: 草方块 <46253950+GrassBlock1@users.noreply.github.com>\nCo-authored-by: タイムライン <53483352+Nep-Timeline@users.noreply.github.com>\nCo-authored-by: Younglina \nCo-authored-by: moonrailgun \nCo-authored-by: Holger \nCo-authored-by: 洩氏诹诹子 <65452214+aldlss@users.noreply.github.com>\nCo-authored-by: Kris Hu \nCo-authored-by: Arthals <36695271+zhuozhiyongde@users.noreply.github.com>\nCo-authored-by: guaqiu <57245152+guaqiu5@users.noreply.github.com>\nCo-authored-by: Anmizi <1845513904@qq.com>\nCo-authored-by: Siykt <44022526+Siykt@users.noreply.github.com>\nCo-authored-by: poly000 <34085039+poly000@users.noreply.github.com>\nCo-authored-by: 拆家大主教 <1984096954@qq.com>\nCo-authored-by: Lvc Revincx \nCo-authored-by: runnableAir <83274041+runnableAir@users.noreply.github.com>\nCo-authored-by: alex3236 <45303195+alex3236@users.noreply.github.com>\nCo-authored-by: runnableAir <1316214297@qq.com>\nCo-authored-by: leex \nCo-authored-by: colawithsauce \nCo-authored-by: Davy <95214375+thedavidweng@users.noreply.github.com>\nCo-authored-by: GH Action - Upstream Sync \nCo-authored-by: undefined \nCo-authored-by: 代强 \nCo-authored-by: 是虹川肉 ","shortMessageHtmlLink":"Merge upstream: v0.4.7 → v0.4.8 (#6)"}},{"before":"09a888610272fbb0cf9a57bff5a113e9205f9d0e","after":"edd648e535e793500ce214502bf16a0ca26a5f97","ref":"refs/heads/gcj/merge-upstream","pushedAt":"2024-03-29T07:15:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"},"commit":{"message":"Revert \"修正专辑下描述内艺人链接\"\n\nThis reverts commit 3093b6f386e32d790e9bd6270d7793ee24f12d2d.","shortMessageHtmlLink":"Revert \"修正专辑下描述内艺人链接\""}},{"before":null,"after":"09a888610272fbb0cf9a57bff5a113e9205f9d0e","ref":"refs/heads/gcj/merge-upstream","pushedAt":"2024-03-29T06:21:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"},"commit":{"message":"Fix build","shortMessageHtmlLink":"Fix build"}},{"before":"bc413e58fb3e2186bccd5fd836fa4954cc1fd755","after":null,"ref":"refs/heads/gcj/integrate-maloja","pushedAt":"2024-03-29T03:47:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"}},{"before":"c6e22b0955986495dcee440adf59038a8c154371","after":"f7cfe1a310a4c80657831aaa42a109ab86fda645","ref":"refs/heads/gcj/my-fork","pushedAt":"2024-03-29T03:47:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"},"commit":{"message":"Integrate with Maloja (#5)\n\n* Support scrobble track to Maloja\n\n* Support HTTP auth","shortMessageHtmlLink":"Integrate with Maloja (#5)"}},{"before":"4309a666c68462b14a677a84a4a803bd37a6beb1","after":"bc413e58fb3e2186bccd5fd836fa4954cc1fd755","ref":"refs/heads/gcj/integrate-maloja","pushedAt":"2024-03-21T13:35:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"},"commit":{"message":"Support HTTP auth","shortMessageHtmlLink":"Support HTTP auth"}},{"before":null,"after":"4309a666c68462b14a677a84a4a803bd37a6beb1","ref":"refs/heads/gcj/integrate-maloja","pushedAt":"2024-03-21T10:38:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"},"commit":{"message":"Support scrobble track to Maloja","shortMessageHtmlLink":"Support scrobble track to Maloja"}},{"before":"cf3a6d6564c31c38f52be5b4dda6ce047fc34a9e","after":null,"ref":"refs/heads/gcj/fix-playlist","pushedAt":"2024-03-21T09:02:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"}},{"before":"b64a72a5fab56da2571044afe29e7401109669bd","after":"c6e22b0955986495dcee440adf59038a8c154371","ref":"refs/heads/gcj/my-fork","pushedAt":"2024-03-21T09:02:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"},"commit":{"message":"Fix playlist (#4)\n\n* Support cache playlist and album\n\n* Update\n\n* Add unblock-music debug log\n\n* Update","shortMessageHtmlLink":"Fix playlist (#4)"}},{"before":"a5ec0988d4d95d66f8ba276462839551148dc47d","after":"cf3a6d6564c31c38f52be5b4dda6ce047fc34a9e","ref":"refs/heads/gcj/fix-playlist","pushedAt":"2024-03-21T09:01:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"},"commit":{"message":"Update","shortMessageHtmlLink":"Update"}},{"before":"65d93cd3b46bb1852a0d6667af503c2dac3d5ca9","after":"a5ec0988d4d95d66f8ba276462839551148dc47d","ref":"refs/heads/gcj/fix-playlist","pushedAt":"2024-02-20T03:42:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"},"commit":{"message":"Add unblock-music debug log","shortMessageHtmlLink":"Add unblock-music debug log"}},{"before":null,"after":"65d93cd3b46bb1852a0d6667af503c2dac3d5ca9","ref":"refs/heads/gcj/fix-playlist","pushedAt":"2024-01-19T05:32:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"},"commit":{"message":"Update","shortMessageHtmlLink":"Update"}},{"before":"f7da439147758e692098f52c82338caa30ea4cf6","after":null,"ref":"refs/heads/gcj/fix-podcast","pushedAt":"2024-01-11T06:39:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"}},{"before":"74b176854a2ab6c5dd1ccbf869a7b7f128987a92","after":"b64a72a5fab56da2571044afe29e7401109669bd","ref":"refs/heads/gcj/my-fork","pushedAt":"2024-01-11T06:39:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"},"commit":{"message":"Sort podcasts by latest episode create time in descending order (#3)\n\n* Support show podcast paid state\n\n* Fix open in browser\n\n* Remove trailing space in \n\n* Fix paid state in library page","shortMessageHtmlLink":"Sort podcasts by latest episode create time in descending order (#3)"}},{"before":"c817a4ccb846b5f5b321fad31fc1bae8cd6cd9e5","after":"f7da439147758e692098f52c82338caa30ea4cf6","ref":"refs/heads/gcj/fix-podcast","pushedAt":"2023-12-07T03:56:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"},"commit":{"message":"Fix paid state in library page","shortMessageHtmlLink":"Fix paid state in library page"}},{"before":"97ebfe17902f14d198281c825c8da3794f083826","after":"c817a4ccb846b5f5b321fad31fc1bae8cd6cd9e5","ref":"refs/heads/gcj/fix-podcast","pushedAt":"2023-11-24T05:38:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"},"commit":{"message":"Remove trailing space in ","shortMessageHtmlLink":"Remove trailing space in <router-link>"}},{"before":"d69917b29158e10c7bf9348861c70c6e21b6e225","after":"97ebfe17902f14d198281c825c8da3794f083826","ref":"refs/heads/gcj/fix-podcast","pushedAt":"2023-11-23T06:33:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"},"commit":{"message":"Fix open in browser","shortMessageHtmlLink":"Fix open in browser"}},{"before":null,"after":"d69917b29158e10c7bf9348861c70c6e21b6e225","ref":"refs/heads/gcj/fix-podcast","pushedAt":"2023-11-23T06:15:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"},"commit":{"message":"Support show podcast paid state","shortMessageHtmlLink":"Support show podcast paid state"}},{"before":"7c395f6a2ebd260c065eb2bf37170926d5e64136","after":null,"ref":"refs/heads/gcj/merge-upstream","pushedAt":"2023-10-26T08:45:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"}},{"before":"703beaf73b2b1f1b46a478f227c002b5fc0942d9","after":"74b176854a2ab6c5dd1ccbf869a7b7f128987a92","ref":"refs/heads/gcj/my-fork","pushedAt":"2023-10-26T08:44:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"},"commit":{"message":"Merge upstream: v0.4.5 → v0.4.7 (#2)\n\n* fix: 错误的选择了音源质量 (#1589)\n\n* feat: add img tag with loading attribute for lazy loading\n\n* fix: render weekData error\n\n* fix: vibrant worker error\n\n* docs: add powered by vercel\n\n* fix: bug\n\n* fix: 专辑分碟排序错误 (#1630)\n\n* fix: 专辑分碟排序错误\r\n\r\n* update\n\n* fix(dockerfile): 限制最大標頭大小\n\n原本的Nginx.conf没有定义最大标头大小。若不手动更改,则会出现无法登陆的bug,且Nginx会返回Header too big错误。\r\n\r\nFixed #1604\r\n\r\nCo-Authored-By: huangyinhaow <64564727+huangyinhaow@users.noreply.github.com>\n\n* docs: update vercel links\n\n* fix: 歌词页视觉效果缺陷 (#1649)\n\n* fix: 部分linux发行版环境的托盘行为 (#1647)\n\n* fix: 音乐库收藏的歌单少了第一张歌单 (#1657)\n\n* chore(ci/cd): bump `actions/checkout` to v3\n\n* chore(ci/cd): bump `actions/upload-artifact` to v3\n\n* fix: 修复在长时间暂停后无法播放的问题 (#1627)\n\n* fix: 修复在长时间暂停后无法播放的问题\n\n* 增加doc\n\n* fix: 歌名翻译文本位置 & FMCard背景颜色 (#1650)\n\n* fix: 歌名翻译文本位置\n\n* fix: 使FMCard的背景颜色永远随着歌曲改变\n\n* fix: 私人推荐歌单 (#1665)\n\n* fix: 私人推荐歌单\n\n* update\n\n* feat: Add context menu on MV page (#1670)\n\n* feat: Added \"Add to Playlist\" on lyrics page (#1671)\n\n* fix(dockerfile): 设置 NCMAPI 版本 (#1689)\n\n* fix: dockerfile ncapi pinning\n\n* feat: ncmapi follows version in package.json\n\n* feat: Add \"Volume Control\" to Lyrics Page (#1672)\n\n* feat: Add \"Volume Control\" to Lyrics Page\r\n\r\n* fix: fix mute button\n\n* feat: Add time to lyric page (#1676)\n\n* feat: Add time on lyrics page\r\n\r\n* feat: Add the setting item of whether to display the time on the lyrics page\r\n\r\n* fix: fix some issue\n\n* fix: change port to workaround 21H2's port (#1706)\n\n* fix: change port to 35216 → workaround 21H2's port\r\n* style: with restyled (#1707)\r\n* Restyled by clang-format\r\n* Restyled by prettier\r\n* fix: change 21232 to 41342\r\n\r\nCo-authored-by: restyled-io[bot] <32688539+restyled-io[bot]@users.noreply.github.com>\r\nCo-authored-by: Restyled.io \n\n* chore(deps): upgrade dependencies (#1708)\n\n* fix(ipcMain): unexpected “本草綱目“ from migu\n\nThis is just a workaround, and the core issue is on UNM.\nHowever, refactoring UNM is time-comsuming and also requires\na lot of hard work. Therefore, we disable \"migu\" at this moment\nsimply.\n\nFixed #1713\nFixed #1711 (?)\n\n* feat: add tutorial to deploy on Replit (#1731)\n\n* feat: Add status text to like button when hover event triggers (#1789)\n\nSigned-off-by: Kay Wei \n\n* refactor(dockerfile): use `awk` to find NCMAPI version\n\n* refactor(dockerfile): separate nginx config from `Dockerfile`\n\n* feat: mount local time and time zone\n\n* fix: 更新api以尝试解决邮箱登录问题\n\n* fix: 更新依赖以解决手机号登录问题;UnblockNeteaseMusic 更新 (#1915)\n\n* fix: 更新api以尝试解决邮箱登录问题\r\n\r\n* fix: 又双更新api版本以修复手机号登录问题\r\n\r\n(可能\r\n\r\n* deps: [测试]更新UNM到0.4.0\n\n* update copyright year (#1917)\n\n* fix: player volume bug (#1918)\n\n* fix: player volume bug\r\n\r\n* Update Player.js\r\n\r\n* Update Player.js\r\n\r\n* Update Player.js\r\n\r\n* Update Player.js\n\n* fix: bugs\n\n* fix: update version\n\n* revert: change port to workaround 21H2's port\n\n---------\n\nSigned-off-by: Kay Wei \nCo-authored-by: memorydream <34763046+memorydream@users.noreply.github.com>\nCo-authored-by: hawtimzhang \nCo-authored-by: qier222 \nCo-authored-by: pan93412 \nCo-authored-by: huangyinhaow <64564727+huangyinhaow@users.noreply.github.com>\nCo-authored-by: 郭桓桓 \nCo-authored-by: marcus <30408959+8790@users.noreply.github.com>\nCo-authored-by: Viyerelu23333 <11363469+Viyerelu23333@users.noreply.github.com>\nCo-authored-by: restyled-io[bot] <32688539+restyled-io[bot]@users.noreply.github.com>\nCo-authored-by: Restyled.io \nCo-authored-by: jbwfu <75001777+jbwfu@users.noreply.github.com>\nCo-authored-by: Kay W \nCo-authored-by: Karbob \nCo-authored-by: 草方块 <46253950+GrassBlock1@users.noreply.github.com>\nCo-authored-by: タイムライン <53483352+Nep-Timeline@users.noreply.github.com>","shortMessageHtmlLink":"Merge upstream: v0.4.5 → v0.4.7 (#2)"}},{"before":null,"after":"7c395f6a2ebd260c065eb2bf37170926d5e64136","ref":"refs/heads/gcj/merge-upstream","pushedAt":"2023-10-26T08:43:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"},"commit":{"message":"Merge tag 'v0.4.7' into gcj/merge-upstream","shortMessageHtmlLink":"Merge tag 'v0.4.7' into gcj/merge-upstream"}},{"before":"8e034bde3b258abde808e5b471da86fde0d2d5c7","after":null,"ref":"refs/heads/gcj/podcast","pushedAt":"2023-10-25T05:58:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"}},{"before":"79a8b7824735847c27d6aaf145d7ffd5d4d7e0ac","after":"703beaf73b2b1f1b46a478f227c002b5fc0942d9","ref":"refs/heads/gcj/my-fork","pushedAt":"2023-10-25T05:58:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"},"commit":{"message":"Support podcast (#1)\n\n* Basic podcast feature\n\n* Support set player rate\n\n* Add DJ Program view\n\n* Keep `dj.vue` alive\n\n* Support subscribe and unsubscribe podcast\n\n* Support search podcasts\n\n* Fix `formatTrackTime` without hour\n\n* Padding track time\n\n* Support forward and backward track\n\n* Lint fix\n\n* Upgrade electron to 14.2.9\n\n* Fix podcast name in player\n\n* Disable more global shortcuts\n\n* Fix media control of podcast\n\n* Support save recent played podcasts\n\n* Fix set progress when play next track and lyric page\n\n* Fix save progress of podcast","shortMessageHtmlLink":"Support podcast (#1)"}},{"before":"79a8b7824735847c27d6aaf145d7ffd5d4d7e0ac","after":null,"ref":"refs/heads/my-fork","pushedAt":"2023-10-25T05:55:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"}},{"before":null,"after":"79a8b7824735847c27d6aaf145d7ffd5d4d7e0ac","ref":"refs/heads/gcj/my-fork","pushedAt":"2023-10-25T05:54:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xiaogaozi","name":"Changjian Gao","path":"/xiaogaozi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149645?s=80&v=4"},"commit":{"message":"Upgrade NeteaseCloudMusicApi to 4.8.4 (fix login with phone)","shortMessageHtmlLink":"Upgrade NeteaseCloudMusicApi to 4.8.4 (fix login with phone)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJYcpNQA","startCursor":null,"endCursor":null}},"title":"Activity · xiaogaozi/YesPlayMusic"}