更新日志(自上次发布以来)
版本:1.4.39(提交 7f87820)
亮点摘要
- 仪表盘性能与稳定性全面优化:引入后端 ready 机制与 300ms 防抖,统一 ServiceProvider 注入,断连自动清空最近列表,避免构建期 setState,显著降低重复初始化与事件风暴。后端服务新增 isReady 与 ready 回调,连接/验证/库加载完成后发出就绪信号,断开时复位。无 API 破坏。
- 相关合并:PR #115(6dff81f)
——
逐条更新
-
chore: bump version to 1.4.39 [skip ci](7f87820)
- 提升版本号至 1.4.39。
-
Merge pull request #115 from MCDFsteve/feat/backend-ready-dashboard(6dff81f)
- 关联 PR:#115
- perf: 仪表盘加载与监听优化:新增后端 ready 机制、防抖。
-
perf: 仪表盘加载与监听优化:新增后端 ready 机制、防抖(b8b79cb)
- main
- 统一通过 ServiceProvider 注入 Jellyfin/Emby/WatchHistory 全局实例,避免重复初始化与事件风暴。
- dashboard_home_page
- 仅在后端 ready 后启用 Provider 即时监听。
- 新增 300ms 防抖,并合并「最近」加载时间。
- 断连时清空最近列表。
- 避免在 build 期间调用 setState。
- jellyfin_service / emby_service
- 新增 isReady 与 ready 回调(add/removeReadyListener,_notifyReady)。
- 在连接/验证/加载库完成后发出就绪信号;断开时复位。
- 兼容性
- 无 API 破坏。
- main
-
Merge branch 'main' of https://github.com/MCDFsteve/NipaPlay-Reload(a69bb71)
- 合并 main 分支的最新更改。
-
2025.0825(298f9ca)
- 日常同步更新。
-
2025.0825(1f7902e)
- 日常同步更新。