1.6.1
主要更新内容
- 优化后台导航:重新整理侧边栏菜单分组,将运维工具、外观与扩展等入口归类展示,插件自定义页面独立收纳到“插件功能”菜单,减少查找和切换页面的成本。
- 优化插件管理体验:调整插件列表布局,支持搜索和快捷启停,插件配置可直接在弹窗中修改,减少页面来回跳转。
- 完善插件市场交互:支持按分类浏览、配合关键词搜索筛选;在市场中即可查看已安装版本与运行状态,并直接完成启停、配置、更新和卸载操作。
- 统一加载体验:更新加载动画,统一后台页面、登录、终端及文件管理等场景的加载展示,改善操作等待时的视觉反馈。
- 优化历史数据查询:重构监控指标与 Ping 历史数据的查询链路,优化批量读取、聚合、降采样和索引,减少对象分配与 CPU 开销。
- 插件支持 WebSocket 服务:插件可通过
req.upgradeWebSocket()接受 WebSocket 连接,实现实时消息收发与交互。 - JavaScript 运行时升级:服务端 JavaScript 引擎由 Goja 切换为 MoeJS,同步适配插件、JavaScript 通知及相关内置模块,并允许插件修改自身运行环境中的内建对象。
Bug修复
- 修复大量节点集中上报 Ping 结果时,队列容量不足导致部分结果丢失的问题。Ping 队列容量独立调整为 4096,常规上报队列保持 512。相关 #694、#695 @cristianchiriac
- 完善新指标查询与索引结构在 PostgreSQL、MySQL 下的兼容性。
其他
- 更新开源依赖清单与引用说明。
- 同步多语言翻译,完善新增菜单、插件分类及操作提示文案。
- 简化部分服务端逻辑,优化内存分配与资源复用。
- 更新项目说明与赞助信息,感谢 MooProxy 的支持。
升级提示:本次更换了 JavaScript 运行时,使用自定义插件或 JavaScript 通知脚本的用户,建议升级后检查脚本运行情况。