alger
|
2182c295c1
|
style: 统一 MiniSongItem/ListSongItem hover 背景色并清理 @apply (M-UI-02)
|
2026-03-15 15:15:23 +08:00 |
|
alger
|
66b5aac224
|
style: 清理 CategorySelector 和 TitleBar 中的 @apply 违规 (M-UI-10/M-UI-12)
|
2026-03-15 15:13:56 +08:00 |
|
alger
|
a7b05e6d02
|
fix(ui): 播放列表抽屉关闭动画改用 animationend 替代 setTimeout (M-UI-08)
|
2026-03-15 15:13:44 +08:00 |
|
alger
|
915f4f8965
|
fix(ui): 优化搜索结果滚动加载触发距离 150px → 100px (M-UI-06)
|
2026-03-15 15:13:33 +08:00 |
|
alger
|
292706a821
|
fix(ui): 修复 AppMenu 错误主题色 #10B981 → #22c55e (M-UI-05)
|
2026-03-15 15:13:21 +08:00 |
|
alger
|
baabb0c273
|
feat(lyric): 新增 single/double 模式 CSS 样式
|
2026-03-15 15:08:50 +08:00 |
|
alger
|
87a4773ece
|
feat(lyric): 重构歌词渲染区域为 scroll/single/double 三路分支
|
2026-03-15 15:07:57 +08:00 |
|
alger
|
c8ba6cbd44
|
feat(lyric): 控制栏新增翻译开关和显示模式切换按钮
|
2026-03-15 15:05:24 +08:00 |
|
alger
|
c4b178f925
|
fix(lyric): 组件卸载时清理 groupFadeTimer 防止内存泄漏
|
2026-03-15 15:04:19 +08:00 |
|
alger
|
345da7d9e8
|
feat(lyric): 新增双行分组 computed、淡出动画和 wrapperStyle 守卫
|
2026-03-15 14:59:53 +08:00 |
|
alger
|
f36f777e65
|
feat(lyric): 扩展 lyricSetting 支持 showTranslation 和 displayMode
|
2026-03-15 14:55:08 +08:00 |
|
alger
|
3e6f981379
|
refactor(ui): 统一 SongItem 圆角、抽象 HistoryItem、新增 EmptyState、修复主题色
- SongItem 5 变体容器/图片圆角统一为 rounded-xl(12px):
BaseSongItem(rounded-3xl→xl) / Standard(img rounded-2xl→xl) /
Compact(rounded-lg→xl) / List(rounded-lg→xl) / Mini(rounded-2xl→xl)
- 抽象 HistoryItem.vue:AlbumItem 和 PlaylistItem 提取共享 UI 组件,
消除 ~80 行重复样式代码,同时迁移至内联 Tailwind class
- 新增 EmptyState.vue:统一空状态组件(icon + text,暗色模式完整适配)
- 动画时长:SearchItem 图片 hover duration-700→duration-500
- MobilePlayBar:进度条颜色 Spotify #1ed760→项目主色 #22c55e
|
2026-03-15 14:14:52 +08:00 |
|
alger
|
57a441312f
|
feat(ui): 重构 SearchBar、集成 useScrollTitle 标题滚动显示、修复专辑搜索跳转
- 重新设计 SearchBar:左侧 Tab(播放列表/MV/排行榜)+ 滑动指示器 + 搜索框自动展开收缩
- 新增 navTitle store 和 useScrollTitle hook,支持页面滚动后在 SearchBar 显示标题
- 集成 useScrollTitle 到 MusicListPage、歌手详情、关注/粉丝列表、搜索结果页
- 修复搜索结果页专辑点击跳转失败(缺失 type 字段)
- 新增 5 种语言 searchBar tab i18n 键值
|
2026-03-15 14:11:59 +08:00 |
|
alger
|
067868f786
|
perf: 优化播放列表持久化,精简序列化字段并添加防抖写入 (H-010)
自定义序列化器仅保留必要字段,排除 lyric/song/playMusicUrl 等大体积数据
添加防抖 localStorage 包装降低写入频率,beforeunload 时刷新未写入数据
|
2026-03-12 18:31:29 +08:00 |
|
alger
|
479db66eb0
|
fix(lyric): 修复桌面歌词窗口首次打开无歌词问题
歌词窗口 Vue 加载完成后发送 lyric-ready 信号,主窗口收到后
发送完整歌词数据,替代不可靠的延迟猜测方案
|
2026-03-12 18:31:16 +08:00 |
|
alger
|
1c222971d5
|
refactor: 统一进度追踪机制,移除重复的rAF更新循环 (H-007/H-008)
- 移除 Mechanism A (rAF + setTimeout 混用),消除定时器泄漏 bug
- 将逐字歌词进度计算和 localStorage 保存迁移到 Mechanism B (setInterval 50ms)
- 消除 nowTime 竞争写入,从 ~30次/秒 seek 调用降到 20次/秒
- 修复 timer ID 类型 (any -> number)
|
2026-03-12 18:09:20 +08:00 |
|
alger
|
ec8a07576f
|
fix: 修复播放并发控制死代码、shallowRef响应式、歌词IPC高频调用 (H-005/H-006/H-009)
- H-005: 删除 playerCore.ts 中无效的 playInProgress 局部变量
- H-006: fetchSongs 修改 shallowRef 元素后添加 triggerRef 触发更新
- H-009: sendLyricToWin 从每秒20次全量发送改为每秒5次轻量更新
|
2026-03-12 18:07:20 +08:00 |
|
alger
|
72fabc6d12
|
refactor(ui): 优化骨架屏加载效果,修复用户页左侧黑色背景
- 关键布局组件(AppMenu/TitleBar/SearchBar)改为同步导入,消除加载闪烁
- 新增全局 skeleton-shimmer 流光动画替代 animate-pulse 闪烁效果
- 用户页 loading 骨架屏避免使用 .left scoped 样式导致的深色背景
- 全部 n-skeleton 组件替换为原生 div + shimmer,统一圆角风格
- 菜单容器添加背景色防止加载穿透
|
2026-03-11 23:02:04 +08:00 |
|
alger
|
b5bac30258
|
refactor(settings): 拆分设置页面为独立Tab组件,优化捐赠列表性能
- 将设置页面拆分为7个独立Tab组件(Basic/Playback/Application/Network/System/About/Donation)
- 抽取自定义SBtn/SSelect/SInput组件替代naive-ui原生组件
- 使用provide/inject共享setData/message/dialog
- 捐赠列表:去除dicebear外部头像改用首字母头像,去除n-popover改用title属性
- 捐赠列表:IntersectionObserver自动分页加载,首字母跳过*号等符号字符
- SInput:有suffix时增大右侧padding防止数值遮挡单位
|
2026-03-11 22:30:42 +08:00 |
|
alger
|
bf341fa7c8
|
feat(update): 重构自动更新系统,使用 electron-updater 替代手动下载
- CI 构建 macOS 拆分为 x64/arm64 分别构建,合并 latest-mac.yml
- 主进程使用 electron-updater 管理检查、下载、安装全流程
- 渲染进程 UpdateModal 改为响应式同步主进程更新状态
- IPC 通道统一为 app-update:* 系列
- 窗口拦截外部链接在系统浏览器打开
- 新增 5 语言更新相关国际化文案
|
2026-03-11 22:30:35 +08:00 |
|
alger
|
a62e6d256e
|
refactor: 重构音乐和歌词缓存逻辑 可配置缓存目录
|
2026-03-06 19:56:01 +08:00 |
|
alger
|
b02ca859de
|
fix(i18n): 重构键值检查并增加引用告警模式
|
2026-03-04 21:12:49 +08:00 |
|
alger
|
958549dfb9
|
fix(本地音乐): 元数据解析改为并发限流并限制封面体积
|
2026-03-04 21:12:49 +08:00 |
|
alger
|
c714860c96
|
fix(本地音乐): 扫描阶段直接使用mtime做增量判断
|
2026-03-04 21:12:48 +08:00 |
|
alger
|
92877d86e9
|
fix(preload): 修复ipc.on解绑监听器失效问题
|
2026-03-04 21:12:48 +08:00 |
|
alger
|
e64e97c7bf
|
fix(缓存): 修复歌词缓存IPC通道并接入初始化
|
2026-03-04 21:12:48 +08:00 |
|
alger
|
15f7e10609
|
fix(安全): 本地音乐 API 仅监听回环地址
|
2026-03-04 21:12:48 +08:00 |
|
alger
|
e77e0ce62b
|
fix(安全): 将 LX 脚本执行隔离到 Worker 沙箱
|
2026-03-04 21:08:58 +08:00 |
|
alger
|
19092647d1
|
feat: 快捷键整体重构优化
|
2026-03-04 20:28:38 +08:00 |
|
alger
|
36917a979d
|
feat: 优化音乐播放逻辑
|
2026-03-04 19:53:50 +08:00 |
|
alger
|
bb2dbc3f00
|
feat: 优化音源解析
|
2026-02-10 09:06:25 +08:00 |
|
alger
|
16b2a1cece
|
style: 优化移动端 message 组件样式
|
2026-02-08 02:13:00 +08:00 |
|
alger
|
ae20f78ec0
|
feat: 优化页面样式边距
|
2026-02-08 01:39:20 +08:00 |
|
alger
|
e53a035ebc
|
refactor: 重构历史记录
|
2026-02-06 20:35:04 +08:00 |
|
alger
|
b955e95edc
|
feat: 优化播放逻辑
|
2026-02-06 20:34:07 +08:00 |
|
alger
|
0e47c127fe
|
feat: 添加本地音乐扫描播放功能
|
2026-02-06 17:49:14 +08:00 |
|
alger
|
292751643f
|
feat: 优化 UI 逻辑适配移动端
|
2026-02-06 12:50:58 +08:00 |
|
alger
|
fab29e5c79
|
feat: 优化移动端适配
|
2026-02-04 21:54:28 +08:00 |
|
alger
|
feb041f5c2
|
chore: ignore .worktrees
|
2026-02-04 21:32:34 +08:00 |
|
alger
|
7b32bcd3ab
|
style: 调整主题主色
|
2026-02-04 20:18:29 +08:00 |
|
alger
|
754e17b864
|
refactor: 调整下载/歌词/MV/歌单/榜单等页面
|
2026-02-04 20:18:29 +08:00 |
|
alger
|
423167b9b3
|
refactor: 调整历史/收藏/列表/用户页面
|
2026-02-04 20:18:28 +08:00 |
|
alger
|
83a6e9381c
|
refactor: 调整搜索相关页面
|
2026-02-04 20:18:27 +08:00 |
|
alger
|
1d3b065af6
|
refactor: 调整应用布局与标题栏
|
2026-02-04 20:18:27 +08:00 |
|
alger
|
6b5382e37a
|
refactor: 调整通用组件与列表项
|
2026-02-04 20:18:27 +08:00 |
|
alger
|
b06459f10d
|
refactor: 调整播放器与播放条组件
|
2026-02-04 20:18:27 +08:00 |
|
alger
|
6ff2a0337a
|
feat: 设置页增加音频设备配置
|
2026-02-04 20:18:27 +08:00 |
|
alger
|
2ef9c1afda
|
feat: 新增专辑页
|
2026-02-04 20:18:27 +08:00 |
|
alger
|
44929dbfe4
|
refactor: 重构首页 UI
|
2026-02-04 20:18:27 +08:00 |
|
alger
|
ab901e633b
|
feat: 新增播客页面与组件
|
2026-02-04 20:18:27 +08:00 |
|