alger
|
9f5473e14d
|
fix(main): 修复 config.json 并发读写导致的 EBUSY 主进程崩溃弹窗
- 主进程 6 个独立 Store 实例合并为共享单例(window-size/lyric/server/deviceInfo/window 复用 config.ts 实例)
- initializeConfig 幂等化,修复 set-store-value IPC 监听重复注册导致的双倍写入
- 窗口/歌词窗 move、resize 保存增加 500ms 防抖,拖动时不再每秒几十次写盘,close 时冲刷落盘
- store 读写 IPC handler 与窗口状态读写加 try-catch,撞锁丢弃单次写入而非崩溃
- 全局 uncaughtException 兜底:文件锁类错误(EBUSY/EPERM 等)仅记日志,其余异常保留报错弹窗
Closes #714
|
2026-07-05 14:06:01 +08:00 |
|
chengww
|
0c0189bcef
|
fix(local-music): 注册 local 协议为特权 scheme 修复本地音乐 CORS 报错
- main/index.ts 在 app.whenReady 之前调用 registerSchemesAsPrivileged,
把 local 标记为 standard/secure/supportFetchAPI/stream/corsEnabled/bypassCSP,
让 http 页面(dev server / 生产)可跨协议加载本地音频
- fileManager.ts 用 Electron 25 起推荐的 protocol.handle 替代已弃用的
registerFileProtocol,内部转发到 file:// 自动支持 Range / 流式播放
- 修复 macOS/Linux 上去掉前导斜杠后丢失绝对路径前缀的问题
|
2026-05-17 23:07:01 +08:00 |
|
alger
|
33fc4f768c
|
1. 实现linux下的mpris和gnome状态栏歌词功能
|
2026-04-11 15:45:14 +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
|
e64e97c7bf
|
fix(缓存): 修复歌词缓存IPC通道并接入初始化
|
2026-03-04 21:12:48 +08:00 |
|
alger
|
19092647d1
|
feat: 快捷键整体重构优化
|
2026-03-04 20:28:38 +08:00 |
|
alger
|
0e47c127fe
|
feat: 添加本地音乐扫描播放功能
|
2026-02-06 17:49:14 +08:00 |
|
alger
|
70c7b35a86
|
refactor: 调整主进程模块
|
2026-02-04 20:18:26 +08:00 |
|
alger
|
5bcef29f10
|
feat:优化lx音源问题
|
2025-12-20 02:29:22 +08:00 |
|
algerkong
|
c83ad48ef4
|
feat(config): 添加GPU加速设置支持
|
2025-09-20 16:51:47 +08:00 |
|
alger
|
bce02532ef
|
fix: electron环境使用kg, 其他环境使用 wy api,独立kg搜索提示 API 到otherApi.ts
|
2025-09-13 23:40:01 +08:00 |
|
alger
|
16aeaf2948
|
feat: 添加Cookie登录功能及自动获取等相关管理设置
feat: #413 #424
|
2025-08-06 22:36:30 +08:00 |
|
alger
|
c08c2cbf19
|
refactor: 更新 eslint 和 prettier 配置 格式化代码
|
2025-07-23 23:54:35 +08:00 |
|
alger
|
67ef4d7221
|
🐞 fix: 修复mac快捷键关闭窗口报错的问题
|
2025-07-21 23:49:21 +08:00 |
|
algerkong
|
4d831777f1
|
🔧 chore: 移除统计,更新支持的音乐源列表
|
2025-06-27 18:49:37 +08:00 |
|
alger
|
e46df8a04e
|
feat: 优化窗口大小管理功能,优化窗口状态保存与恢复逻辑
- 引入窗口大小管理器,初始化窗口大小管理
- 优化窗口状态保存与恢复,确保在迷你模式下正确应用窗口大小
- 移除不必要的代码,简化窗口管理逻辑
- 更新窗口创建逻辑,确保窗口大小和位置的正确性
|
2025-06-06 23:37:06 +08:00 |
|
algerkong
|
2b8c9bf22a
|
🔧 chore: 更新 Electron 版本至 36.1.0,修改应用图标
|
2025-05-02 19:40:53 +08:00 |
|
alger
|
c82ffd0c7d
|
✨ feat: 添加远程控制功能,支持远程控制音乐播放操作
|
2025-04-29 23:21:16 +08:00 |
|
alger
|
a7f2045c7b
|
✨ feat: 添加统计服务
|
2025-04-12 23:16:12 +08:00 |
|
alger
|
374a7a837d
|
✨ feat: mac添加音乐控制图标 , 托盘菜单项,更新播放状态和当前歌曲信息的逻辑
feat #105
|
2025-03-31 23:05:19 +08:00 |
|
alger
|
1a440fad09
|
✨ feat: 添加B站音频URL获取功能,优化播放器逻辑,删除不再使用的BilibiliPlayer和MusicBar组件
|
2025-03-30 01:20:28 +08:00 |
|
alger
|
b114cf4a33
|
✨ feat: 增强语言切换功能和用户播放列表显示
|
2025-03-22 10:30:57 +08:00 |
|
alger
|
ead017e4b1
|
✨ feat: 国际化 (i18n) 功能实现
|
2025-02-19 01:01:43 +08:00 |
|
alger
|
174428b386
|
✨ feat: 国际化功能基础实现
|
2025-01-23 11:02:55 +08:00 |
|
alger
|
83a7df9fe8
|
Merge branch 'feat/new-update' into dev_electron
|
2025-01-19 15:06:16 +08:00 |
|
alger
|
1bdb8fcb4a
|
✨ feat: 添加字体配置功能 可配置歌词页面 或全局字体
|
2025-01-17 22:45:59 +08:00 |
|
alger
|
dfa175b8b2
|
✨ feat: 应用单例模式
|
2025-01-17 22:35:33 +08:00 |
|
alger
|
fb0831f2eb
|
✨ feat: 应用更新在内部更新 自动打开安装包
|
2025-01-17 00:02:57 +08:00 |
|
alger
|
f652932d71
|
✨ feat: 优化播放体验 优化代码 优化歌词缓存
|
2025-01-16 23:19:16 +08:00 |
|
alger
|
45cbc15c0f
|
✨ feat: 添加快捷键 以及快捷键管理功能
ref #39
|
2025-01-15 00:30:00 +08:00 |
|
alger
|
8ffe472605
|
✨ feat: 添加歌手详情抽屉
|
2025-01-13 22:13:46 +08:00 |
|
alger
|
8e86d378d0
|
✨ feat: 优化音乐解析,添加搜索记录 添加搜索滚动加载更多 添加关闭动画功能
|
2025-01-13 22:13:21 +08:00 |
|
alger
|
744fd53fb1
|
✨ feat: 添加歌词缓存功能
|
2025-01-12 20:59:36 +08:00 |
|
alger
|
62e26cae7d
|
🌈 style: 优化代码格式化
|
2025-01-10 22:49:55 +08:00 |
|
alger
|
5213aa13c5
|
🌈 style: 修复格式问题
|
2025-01-02 00:27:31 +08:00 |
|
alger
|
018218a5bf
|
✨ feat: 优化主入口代码 添加歌曲下载功能
|
2025-01-02 00:14:05 +08:00 |
|
alger
|
8dab799939
|
✨ feat: 修改更新检查功能
|
2025-01-01 15:05:49 +08:00 |
|
alger
|
eeda296589
|
📃 docs: 修改文档
|
2025-01-01 02:43:00 +08:00 |
|
alger
|
17d20fa299
|
🦄 refactor: 重构整个项目 优化打包 修改后台服务为本地运行 添加更新版本检测功能
|
2025-01-01 02:25:18 +08:00 |
|