ae2d8875ad
fix: 修复随机播放模式下预加载顺序错误的问题
...
- 修正 getNextIndex 在随机播放模式下返回正确的原始列表索引
- 简化预加载逻辑,因为 nextIndex 已经是正确的列表索引
- 保持 Player.vue 中更新歌曲信息时的索引计算逻辑
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-04 22:14:44 +10:00
dcf13b2f07
refactor: move resource URL refresh from favorites loading to playback/preload
...
Replace passive resource checking on playlist item mount with active checking
during playback and preload operations. This improves performance by reducing
unnecessary network requests and ensures resources are validated only when needed.
Changes:
- Create songResourceChecker utility for centralized resource validation
- Remove resource checking from PlayListItem component
- Add resource validation in Player component before playback
- Add resource validation in usePlayQueueStore before preload
- Maintain data consistency between play queue and favorites
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-04 21:22:39 +10:00
fcf8362a15
docs: add CLAUDE.md for future Claude Code instances
...
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Blocked by required conditions
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 1m33s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Has been skipped
构建扩展程序 / 构建 Firefox 附加组件 (push) Failing after 13m10s
Create comprehensive documentation covering project architecture,
development commands, and browser extension specifics to help
future Claude Code instances work effectively in this codebase.
Includes coverage of Vue 3 + TypeScript setup, Pinia state management,
cross-browser extension building, audio preloading system, and
resource URL validation architecture.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-04 21:21:09 +10:00
612d673cbb
style: add text-xs classes to playroom time displays for consistency
...
构建扩展程序 / 发布至 Chrome 应用商店 (push) Blocked by required conditions
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Blocked by required conditions
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Blocked by required conditions
构建扩展程序 / 构建 Chrome 扩展程序 (push) Failing after 11m32s
构建扩展程序 / 构建 Firefox 附加组件 (push) Failing after 11m28s
Ensure consistent font sizing across different browsers by applying
Tailwind's text-xs utility classes to current time, format detector,
and duration display elements in the playroom interface.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-04 21:07:38 +10:00
1c5ee95086
refactor: improve code quality in Playroom.vue
...
- Use Number.isNaN instead of isNaN for better type safety
- Convert anonymous function to arrow function for consistency
- Add explicit braces to single-line if statement for clarity
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-04 21:07:19 +10:00
6461c0adac
style: add text-xs class to player title for non-Chrome browsers
...
Ensure consistent font size rendering across different browsers
by applying Tailwind's text-xs utility class to the song title
in the mini player component.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-04 21:03:09 +10:00
672b2d80d5
refactor: simplify currentTrack computed property in Player.vue
...
Remove unnecessary else clause for cleaner code structure.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-04 21:02:24 +10:00
92093ef80d
fix: resolve playroom UI state inconsistency when page loses focus
...
When lyrics are enabled and the page loses focus while playing a song without lyrics,
then plays a song with lyrics, returning to the page caused controller and lyrics
layout to become misaligned. Added page focus handlers to sync UI state correctly.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-04 20:54:54 +10:00
ab5f021bf8
fix: update version number to 0.0.5 in manifest.json
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 1m0s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 56s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Has been skipped
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been skipped
2025-05-30 11:45:28 +10:00
7a938bd58c
fix: add cache control headers and timestamp parameter to axios HEAD request in PlayListItem.vue
2025-05-30 11:45:15 +10:00
290a9af5e1
fix: update song information in favourites when source URL changes
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 1m6s
构建扩展程序 / 构建 Firefox 附加组件 (push) Has been cancelled
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been cancelled
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been cancelled
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Has been cancelled
2025-05-30 10:35:15 +10:00
bd74f3fd72
fix: update version number to 0.0.3 in manifest.json
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 1m10s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 59s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Has been skipped
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been skipped
2025-05-29 15:56:57 +10:00
9e4b53b1e7
fix: change axios request from GET to HEAD for song source URL in PlayListItem.vue
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 1m3s
构建扩展程序 / 构建 Firefox 附加组件 (push) Has been cancelled
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been cancelled
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been cancelled
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Has been cancelled
2025-05-29 15:55:38 +10:00
a85a092e5c
fix: add headers to axios request for range retrieval in PlayListItem.vue
构建扩展程序 / 构建 Chrome 扩展程序 (push) Has been cancelled
构建扩展程序 / 构建 Firefox 附加组件 (push) Has been cancelled
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been cancelled
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been skipped
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Has been skipped
2025-05-29 15:54:43 +10:00
8f06e024e9
fix: update version number to 0.0.2 in manifest.json
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 1m8s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 57s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Has been skipped
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been skipped
2025-05-29 14:59:56 +10:00
568af58103
fix: fix an issue for the edge cases of resources url changing
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 1m2s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 55s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Has been skipped
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been skipped
2025-05-29 13:47:33 +10:00
76e5125b9d
feat: add Edge Addons publishing workflow to CI/CD pipeline
构建扩展程序 / 发布至 Chrome 应用商店 (push) Blocked by required conditions
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 1m0s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 1m12s
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Has been skipped
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been cancelled
2025-05-29 12:16:13 +10:00
af41f70d37
fix: update description in PreferencePanel.vue for CI/CD build process clarity
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 1m7s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 57s
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been skipped
构建扩展程序 / 发布至 Chrome 应用商店 (push) Failing after 14m56s
2025-05-29 11:57:19 +10:00
b919c44128
fix: update VITE_HASH_ID to use full SHA in build jobs and adjust display in cicdInfo
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 1m8s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 1m6s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been skipped
2025-05-29 11:53:29 +10:00
b37ca033e9
fix: update VITE_HASH_ID to use shortened SHA for build jobs
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 59s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 53s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been skipped
2025-05-29 11:49:29 +10:00
48151350bd
fix: update VITE_HASH_ID to use correct identifier in build jobs
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 58s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 1m4s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been skipped
2025-05-29 11:45:50 +10:00
0a1fb49058
fix: update environment variables for Firefox build job to use correct identifiers
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 59s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 1m5s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been skipped
2025-05-29 11:43:11 +10:00
0d67ea682c
fix: update environment variables for Chrome build job to use correct identifiers
构建扩展程序 / 构建 Chrome 扩展程序 (push) Waiting to run
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been cancelled
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been cancelled
构建扩展程序 / 构建 Firefox 附加组件 (push) Has been cancelled
2025-05-29 11:41:48 +10:00
1aeac29f38
feat: add CI/CD information display in PreferencePanel and support for environment variables
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 1m4s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 1m3s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been skipped
2025-05-29 11:35:50 +10:00
24e344e8f0
fix: correct artifact download path for Chrome extension publishing
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 57s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been cancelled
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been cancelled
构建扩展程序 / 构建 Firefox 附加组件 (push) Has been cancelled
2025-05-29 11:06:16 +10:00
e7236ba976
fix: streamline artifact handling in workflow by removing ZIP compression steps
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 55s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 50s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been skipped
2025-05-29 10:58:45 +10:00
8dca9e3eda
fix: add channel option for Firefox Add-ons publishing
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 44s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been cancelled
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been cancelled
构建扩展程序 / 构建 Firefox 附加组件 (push) Has been cancelled
构建扩展程序 / 构建 Chrome 扩展程序 (pull_request) Has been cancelled
构建扩展程序 / 构建 Firefox 附加组件 (pull_request) Has been cancelled
构建扩展程序 / 发布至 Chrome 应用商店 (pull_request) Has been cancelled
构建扩展程序 / 发布至 Firefox 附加组件库 (pull_request) Has been cancelled
2025-05-29 10:49:57 +10:00
87ba6a3390
fix: add publishing steps for Firefox Add-ons to workflow
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 46s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 42s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been skipped
构建扩展程序 / 构建 Chrome 扩展程序 (pull_request) Successful in 45s
构建扩展程序 / 构建 Firefox 附加组件 (pull_request) Successful in 41s
构建扩展程序 / 发布至 Chrome 应用商店 (pull_request) Has been skipped
构建扩展程序 / 发布至 Firefox 附加组件库 (pull_request) Has been skipped
2025-05-29 10:39:37 +10:00
99e913da64
docs: update README to include development and packaging instructions
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 43s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 44s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
2025-05-29 10:11:34 +10:00
c2bd90f432
fix: update artifact naming to remove SHA from zip files for Chrome and Firefox extensions
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 48s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 46s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
2025-05-29 10:00:31 +10:00
a92cf12035
fix: refactor workflow to separate build jobs for Chrome and Firefox extensions
构建扩展程序 / 构建 Chrome 扩展程序 (push) Failing after 38s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
构建扩展程序 / 构建 Firefox 扩展程序 (push) Failing after 33s
2025-05-29 09:57:23 +10:00
b476ca4fa1
fix: update workflow to support multiple branches and add prebuild scripts for Chrome and Firefox
2025-05-29 09:51:05 +10:00
153988c35a
fix: update webRequest listener to use browser API and adjust URL for fontset API
构建扩展程序 / 构建扩展程序 (push) Successful in 51s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Failing after 26s
2025-05-29 07:41:08 +10:00
c7553ace12
fix: update artifact naming and improve zip compression step in workflow
构建扩展程序 / 构建扩展程序 (push) Successful in 49s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Failing after 28s
2025-05-28 21:23:18 +10:00
bfd68e1faa
fix: update lyrics tooltip condition to handle null track safely
构建扩展程序 / 构建扩展程序 (push) Successful in 48s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Successful in 33s
2025-05-28 16:59:22 +10:00
a3ce2be851
fix: correct artifact compression step to include all files in dist directory
构建扩展程序 / 构建扩展程序 (push) Successful in 41s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Failing after 23s
2025-05-28 16:20:41 +10:00
2d442c76ae
添加 LICENSE
构建扩展程序 / 构建扩展程序 (push) Successful in 42s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Failing after 25s
2025-05-28 06:01:36 +00:00
91bba5cfb1
fix: remove environment variable for extension ID in upload step
构建扩展程序 / 构建扩展程序 (push) Successful in 44s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Successful in 27s
2025-05-28 15:50:21 +10:00
d80a2211b6
fix: update Node.js version to 22 in publish job
构建扩展程序 / 构建扩展程序 (push) Successful in 42s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Failing after 23s
2025-05-28 15:48:13 +10:00
0985edd8ad
fix: correct artifact download step by removing file extension from name parameter
构建扩展程序 / 构建扩展程序 (push) Successful in 43s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Failing after 19s
2025-05-28 15:45:51 +10:00
058ae368e3
fix: correct artifact upload step by adjusting name and path parameters
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been cancelled
构建扩展程序 / 构建扩展程序 (push) Has been cancelled
2025-05-28 15:45:33 +10:00
8d4051b6bd
fix: simplify artifact packaging step by correcting zip command
构建扩展程序 / 构建扩展程序 (push) Failing after 35s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
2025-05-28 15:43:23 +10:00
90a5b84c67
fix: update Node.js version to 22 and streamline artifact handling in workflow
构建扩展程序 / 构建扩展程序 (push) Failing after 34s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
2025-05-28 15:41:53 +10:00
4da11d60d4
fix: streamline Chrome Web Store upload step by removing redundant checkout step and simplifying command
构建扩展程序 / 构建扩展程序 (push) Successful in 57s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Failing after 18s
2025-05-28 15:37:30 +10:00
9dcb1c0411
fix: remove unused extension ID parameter from Chrome Web Store upload step
构建扩展程序 / 构建扩展程序 (push) Successful in 1m3s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Failing after 32s
2025-05-28 15:33:52 +10:00
1239dbbf86
feat: handle empty play queue gracefully and enhance UI responsiveness
构建扩展程序 / 构建扩展程序 (push) Successful in 54s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Failing after 33s
2025-05-28 15:25:13 +10:00
09a99f75ae
feat: display version number dynamically and add GitHub link in PreferencePanel
2025-05-28 15:14:13 +10:00
af9ff7410b
refactor: remove unused style-src directive from content security policy in manifest
构建扩展程序 / 构建扩展程序 (push) Successful in 1m8s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Failing after 31s
2025-05-28 15:02:23 +10:00
1ab08ffcb0
feat: update README to reflect MSR Mod details and features
构建扩展程序 / 构建扩展程序 (push) Successful in 59s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Failing after 32s
2025-05-28 14:53:02 +10:00
cb655c3ab4
feat: enhance workflow for building and publishing the extension to Chrome Web Store
构建扩展程序 / 构建扩展程序 (push) Successful in 1m0s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Failing after 1m56s
2025-05-28 14:39:15 +10:00