0.0.7 #11

Merged
Astrian merged 19 commits from dev into main 2025-06-25 03:25:25 +00:00
Owner
  • 新增版本更新提示对话框,将在 MSR Mod 更新后首次启动显示。
  • 增强对 Apple Safari 浏览器的兼容性支持。
  • 修复 Windows 和其他操作系统中偏好设置面板滚动条显示异常的问题。
  • 在偏好设置面板中新增 Discord 社群和 Trello 看板链接。
- 新增版本更新提示对话框,将在 MSR Mod 更新后首次启动显示。 - 增强对 Apple Safari 浏览器的兼容性支持。 - 修复 Windows 和其他操作系统中偏好设置面板滚动条显示异常的问题。 - 在偏好设置面板中新增 Discord 社群和 Trello 看板链接。
Astrian added 19 commits 2025-06-25 03:25:15 +00:00
- 创建浏览器检测工具,专门检测 Safari 和音频可视化支持
- 在 Safari 浏览器上禁用 AudioContext 连接,避免播放问题
- 保持其他浏览器的音频可视化功能正常工作

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- 在 Player.vue 中添加缺失的 ref 导入
- 解决 "ReferenceError: Can't find variable: ref" 错误

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Player.vue: 播放状态显示暂停图标而非可视化效果
- PlayQueueItem.vue: 当前播放项显示音波图标并带脉冲动画
- 创建新的 soundwave.vue 图标用于播放指示
- 避免在不支持的浏览器上显示空白或错误

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
fix: 恢复非 Safari 浏览器的音频可视化效果
Some checks failed
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Blocked by required conditions
构建扩展程序 / 构建 Chrome 扩展程序 (push) Failing after 1m0s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Has been skipped
构建扩展程序 / 构建 Firefox 附加组件 (push) Failing after 16m24s
be15a89ad6
- 只在 Safari 浏览器上使用静态图标替代可视化
- Chrome、Firefox 等浏览器保留原有的动态可视化效果
- Player.vue 和 PlayQueueItem.vue 现在都会检测浏览器支持情况

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
feat: add Safari extension support with auto-redirect functionality
Some checks failed
构建扩展程序 / 发布至 Chrome 应用商店 (push) Blocked by required conditions
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Blocked by required conditions
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Blocked by required conditions
构建扩展程序 / 构建 Chrome 扩展程序 (push) Failing after 10m58s
构建扩展程序 / 构建 Firefox 附加组件 (push) Failing after 10m50s
1b4a8ed3b4
- Add Safari-specific prebuild script to handle background page requirements
- Create background.html wrapper for Safari's background page architecture
- Fix TypeScript compilation errors in browserDetection.ts and PlayListItem.vue
- Add preference-aware auto-redirect via content script messaging
- Support cross-platform extension building with npm run build:safari

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
Add macOS runner support for building Safari extensions including:
- Safari-specific build process with npm run build:safari
- Xcode setup and safari-web-extension-converter integration
- Native Safari extension compilation with xcodebuild
- Artifact upload for Safari extension builds

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
Merge branch 'feature/safari_compatibility' into dev
Some checks failed
构建扩展程序 / 构建 Chrome 扩展程序 (push) Waiting to run
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Has been cancelled
构建扩展程序 / 构建 Firefox 附加组件 (push) Waiting to run
构建扩展程序 / 构建 Safari 扩展程序 (push) Has been cancelled
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been cancelled
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been cancelled
581d294cee
trigger CI rebuild
Some checks failed
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 2m16s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 1m32s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Has been skipped
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been skipped
构建扩展程序 / 构建 Safari 扩展程序 (push) Failing after 1m23s
e54361fb14
fix: 修复 Safari 扩展构建路径问题
Some checks are pending
构建扩展程序 / 构建 Chrome 扩展程序 (push) Has started running
构建扩展程序 / 构建 Firefox 附加组件 (push) Waiting to run
构建扩展程序 / 构建 Safari 扩展程序 (push) Waiting to run
构建扩展程序 / 发布至 Chrome 应用商店 (push) Blocked by required conditions
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Blocked by required conditions
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Blocked by required conditions
e62ef27a10
- 修正 xcodebuild 命令的工作目录
- safari-web-extension-converter 会在指定目录下创建以应用名命名的子目录
chore: 更新 Safari 扩展的 bundle ID
Some checks failed
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been cancelled
构建扩展程序 / 构建 Firefox 附加组件 (push) Has been cancelled
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been cancelled
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Has been cancelled
构建扩展程序 / 构建 Chrome 扩展程序 (push) Has been cancelled
构建扩展程序 / 构建 Safari 扩展程序 (push) Failing after 30s
9852d7bef4
- 将 bundle ID 从 com.astrian.msrmod 改为 moe.astrian.ext-msrmod
- 使用反向域名规范,更符合项目命名规范
fix: 修正 Safari 扩展构建的 scheme 名称
All checks were successful
构建扩展程序 / 构建 Safari 扩展程序 (push) Successful in 2m40s
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 5m37s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 2m47s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Has been skipped
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been skipped
fa8bd3d2af
- 使用正确的 scheme 名称 'MSR Mod (macOS)' 而不是 'MSR Mod'
- safari-web-extension-converter 生成的 scheme 包含平台标识符
- 在 App.vue 中引入并使用 Updated 组件
- 新增 src/components/updated.vue 组件文件

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- 添加 select-none 防止文本选择
- 更新说明内容,增加 Safari 兼容性支持描述

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
feat: 重构更新弹窗为智能版本检测系统
Some checks are pending
构建扩展程序 / 构建 Safari 扩展程序 (push) Waiting to run
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 1m7s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 58s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Has been skipped
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been skipped
db881da671
- 重命名 updated.vue 为 UpdatePopup.vue
- 新增 useUpdatePopup store 进行版本检测和存储管理
- 实现基于版本变化的智能弹窗显示逻辑
- 支持 Chrome storage API 和 localStorage 双重存储方案
- 添加弹窗关闭后的状态记录,避免重复显示
- 更新 App.vue 中的组件引用

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
将 overflow-scroll 更改为 overflow-y-auto 以确保在不同操作系统中
滚动条的一致性显示,避免在 Windows 等系统中出现横向滚动条。

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
feat: 更新偏好设置面板的反馈渠道信息
Some checks are pending
构建扩展程序 / 构建 Safari 扩展程序 (push) Waiting to run
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 1m6s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 51s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Has been skipped
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been skipped
d8b284d54e
- 更新 GitHub 仓库链接描述,明确提及 Issue 功能
- 新增 Discord 社群链接,提供额外的交流和反馈渠道
- 新增 Trello 看板链接,让用户了解开发进度

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
add: 更新日志面板添加文本
Some checks failed
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 54s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 58s
构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Has been skipped
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been skipped
构建扩展程序 / 构建 Safari 扩展程序 (push) Has been cancelled
c57d7bc42d
Astrian merged commit 1bd0073e24 into main 2025-06-25 03:25:25 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Astrian/msr-mod#11
No description provided.