4everWZ
8726af556a
perf: 长列表渐进式渲染优化与播放栏遮挡修复 ( #589 )
...
- 新增 useProgressiveRender composable,提取手工虚拟化逻辑(renderLimit + placeholderHeight)
- FavoritePage/DownloadPage 使用 composable 实现渐进式渲染,避免大量 DOM 一次性渲染
- MusicListPage 初始加载扩大至 200 首,工具栏按钮添加 n-tooltip,新增回到顶部按钮
- 播放栏动态底部间距替代 PlayBottom 组件,修复播放时列表底部被遮挡
- 下载页无下载任务时自动切换到已下载 tab
- i18n: 添加 scrollToTop/compactLayout/normalLayout 翻译(5 种语言)
Inspired-By: https://github.com/algerkong/AlgerMusicPlayer/pull/589
2026-04-10 23:26:34 +08:00
Vanilla-puree
0ab784024c
feat(download): 新增未保存下载设置时的确认对话框 ( #507 )
...
- feat(download): 关闭下载设置抽屉时检测未保存更改,提供取消/放弃/保存选项
- fix: 自动播放首次暂停无法暂停,移除不必要的 isFirstPlay 检查
- fix: 歌手详情路由添加 props key,修复跳转歌手详情不生效问题
- i18n: 添加 download.save.* 翻译(5 种语言)
Co-Authored-By: 心妄 <1661272893@qq.com >
2026-04-10 23:26:33 +08:00
alger
042b8ba6f8
fix(i18n): 补充 player.autoResumed/resumeFailed 翻译(5 种语言)
2026-03-29 13:20:45 +08:00
alger
eb801cfbfd
style(ui): 桌面端 message 毛玻璃样式,本地音乐页面全页滚动优化
...
- message 提示适配项目设计:全圆角、backdrop-blur、半透明背景、深色/浅色模式
- 本地音乐页面:hero 缩小可滚出、action bar 吸顶、歌曲列表跟随全页滚动
- 顺序播放到最后一首:用户点下一首保持播放仅提示,自然播完才停止
- i18n 新增 playListEnded(5 种语言)
2026-03-29 13:18:56 +08:00
alger
bc46024499
refactor(download): 重构下载系统,支持暂停/恢复/取消,修复歌词加载
...
- 新建 DownloadManager 类(主进程),每个任务独立 AbortController 控制
- 新建 Pinia useDownloadStore 作为渲染进程单一数据源
- 支持暂停/恢复/取消下载,支持断点续传(Range header)
- 批量下载全部完成后发送汇总系统通知,单首不重复通知
- 并发数可配置(1-5),队列持久化(重启后恢复)
- 修复下载列表不全、封面加载失败、通知重复等 bug
- 修复本地/下载歌曲歌词加载:优先从 ID3/FLAC 元数据提取,API 作为 fallback
- 删除 useDownloadStatus.ts,统一状态管理
- DownloadDrawer/DownloadPage 全面重写,移除 @apply 违规
- 新增 5 语言 i18n 键值(暂停/恢复/取消/排队中等)
2026-03-27 23:02:08 +08:00
alger
2b8378bbae
✨ feat: 重构心动模式与私人FM播放逻辑
...
- 心动模式从播放模式循环中独立,移至 SearchBar 作为独立按钮
- 新增私人FM自动续播:播放结束后自动获取下一首
- 播放列表设置时自动清除FM模式标志
- 顺序播放模式播放到最后一首后正确停止
- 新增获取关注歌手新歌 API
- 补充心动模式相关 i18n 翻译
2026-03-22 16:49:00 +08:00
alger
a3f91c45f0
✨ feat: 重构首页Hero、导航菜单与页面布局统一
...
HomeHero:
- 重建每日推荐(左)+私人FM(右)双栏布局
- FM播放/暂停切换、不喜欢/下一首、背景流动动画、均衡器特效
- 修复FM数据获取(res.data.data双层结构)
- 歌单预加载改为hover懒加载避免502
导航优化:
- SearchBar顶部菜单: 首页/歌单/专辑/排行榜/MV/本地音乐
- 侧边栏隐藏MV和本地音乐(hideInSidebar)
- 修复搜索类型切换时失焦收起(@mousedown.prevent)
页面统一:
- 新建StickyTabPage通用布局组件(标题+吸顶tabs+内容slot)
- 歌单/专辑/MV/播客页面统一使用StickyTabPage重构
- CategorySelector第一项添加ml-0.5防scale裁切
播客优化:
- RadioCard简化去除订阅按钮、容忍radio为undefined
- 去除最近播放section、loadDashboard包含loadSubscribedRadios
i18n: 新碟上架→专辑(5语言)、新增fmTrash/fmNext(5语言)
2026-03-16 23:22:35 +08:00
alger
68b3700f3f
✨ feat: 歌曲右键菜单添加下载歌词功能及下载设置中保存歌词文件选项
...
- 右键菜单新增"下载歌词"选项,支持获取歌词并保存为 .lrc 文件
- 如有翻译歌词会自动合并到 LRC 文件中
- 下载设置面板新增"单独保存歌词文件"开关
- 开启后下载歌曲时自动在同目录生成同名 .lrc 歌词文件
- 主进程新增 save-lyric-file IPC handler
- 完成 5 种语言的国际化翻译
2026-03-16 23:22:17 +08:00
alger
24aa574176
fix(i18n): 补全 MV/排行榜/歌单/搜索/专辑页面缺失的国际化
...
- 新增 comp.pages 命名空间,包含页面描述、地区分类、加载状态等 i18n 键
- toplist: 标题和描述文本国际化
- mv: 描述、加载状态、6 个地区分类标签国际化
- list: 描述、加载/无更多状态国际化,提取每日推荐常量
- search: 描述文本国际化
- album: 5 个地区分类标签国际化
- 覆盖全部 5 种语言 (zh-CN/en-US/ja-JP/ko-KR/zh-Hant)
2026-03-15 15:57:17 +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
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
19092647d1
feat: 快捷键整体重构优化
2026-03-04 20:28:38 +08:00
alger
bb2dbc3f00
feat: 优化音源解析
2026-02-10 09:06:25 +08:00
alger
0e47c127fe
feat: 添加本地音乐扫描播放功能
2026-02-06 17:49:14 +08:00
alger
a44addef22
feat: 更新多语言文案并新增播客词条
2026-02-04 20:18:27 +08:00
alger
00a251b5b6
feat: mac 添加权限
2025-12-20 18:32:14 +08:00
algerkong
7e59cfee05
feat: 补全国际化
2025-12-20 14:20:25 +08:00
algerkong
77bb06c0d6
feat: 添加歌词字体粗细控制并修复 i18n 缺失
2025-12-20 14:09:57 +08:00
alger
85302c611a
feat:优化音源配置
2025-12-20 02:30:09 +08:00
alger
a9fb487332
feat:添加国际化
2025-12-19 00:24:26 +08:00
alger
e2ebbe12e4
feat:优化全屏歌词界面 添加背景和宽度设置
2025-12-19 00:14:24 +08:00
alger
6bc168c5bd
feat: 优化播放错误处理
2025-12-17 13:19:10 +08:00
alger
1a0e449e13
feat: 一系列播放优化
2025-12-13 11:31:49 +08:00
alger
3527da17da
feat: 添加心动模式播放
2025-10-22 22:48:52 +08:00
alger
9bf513d35d
feat: 添加历史日推功能
2025-10-22 21:52:22 +08:00
alger
9535183405
feat: 添加播放记录热力图显示功能
2025-10-22 21:51:45 +08:00
alger
6d7ba6dbae
feat: 历史记录页面 添加本地和云端两种记录支持,支持歌曲、歌单、专辑
2025-10-22 21:51:16 +08:00
alger
a9adb6be36
feat: 用户页面添加收藏专辑展示
2025-10-22 21:50:20 +08:00
alger
316d5932e3
feat: 移动端歌词点击跳转 优化国际化和移动端逐字歌词
2025-10-12 17:38:45 +08:00
alger
29ba231a7d
feat: 平板模式
2025-10-11 20:24:11 +08:00
algerkong
c83ad48ef4
feat(config): 添加GPU加速设置支持
2025-09-20 16:51:47 +08:00
algerkong
67370b9072
feat: bili播放优化
2025-09-20 16:40:45 +08:00
algerkong
df3a7994cb
feat: 优化翻译
2025-09-20 15:12:54 +08:00
Leko
56922caa40
feat: 新增歌詞翻譯模組和 OpenCC 翻譯引擎
2025-09-14 17:16:53 +08:00
alger
d8734f8302
feat: 格式化代码
2025-09-14 00:19:41 +08:00
alger
9003de8d4b
fix: 优化音源设置国际化
2025-09-13 23:16:07 +08:00
alger
e91667a2e6
fix: 修改国际化问题 和 音源优先级以及音源解析错误处理
2025-09-13 22:52:37 +08:00
shano
7ae6e041b5
fix
2025-09-10 09:55:47 +08:00
shano
df236e491c
feat: add custom api
2025-09-09 22:05:48 +08:00
alger
283a123590
feat: 更新文本
2025-08-07 23:05:33 +08:00
alger
3ba85f34ed
feat: 优化类型处理
2025-08-07 22:57:17 +08:00
alger
daa8e7514d
feat: 优化登录功能 添加UID登录功能
2025-08-07 22:57:02 +08:00
alger
16aeaf2948
feat: 添加Cookie登录功能及自动获取等相关管理设置
...
feat: #413 #424
2025-08-06 22:36:30 +08:00
algerkong
306215669d
feat: 添加日语和韩语国际化,并且优化语言相关代码
2025-07-26 23:32:58 +08:00
alger
c08c2cbf19
refactor: 更新 eslint 和 prettier 配置 格式化代码
2025-07-23 23:54:35 +08:00
alger
d1f5c8af84
feat: 桌面歌词添加主题颜色面板组件
2025-07-23 22:47:22 +08:00
alger
d5ba218b10
feat: 添加主题根据系统切换功能
...
feat: #387
2025-07-23 22:45:47 +08:00
dongguacute
2cc03cb080
feat(i18n): add Traditional Chinese (zh-Hant) localization support
...
add Traditional Chinese translations for all application strings
include new language files for artist, history, donation, favorite, login, search, user, common, download, player, settings, comp components
update main i18n configuration to include zh-Hant language
add zh-Hant option to language switcher component
2025-07-20 22:53:25 +08:00
algerkong
694dff425b
✨ feat: 添加清除自定义音源功能
2025-06-28 17:26:07 +08:00