主要更新内容
- 新增管理员原始 SQL 查询与执行 RPC 方法,可针对主库或指标库执行只读查询和写入语句。
- 托管配置新增
nodes与pingtasks选择器类型,输出配置时自动过滤已删除的节点和 Ping 任务引用。 - 主题、插件和备份上传统一改为分片上传流程(
/upload/init|chunk|merge|cancel)。 - 插件配置保存后自动重载插件,使新配置立即生效。
- 主题与插件的名称、描述、作者等清单字段支持本地化(i18n)对象。
- 结构升级进度显示上限调整为 80%,避免最后阶段长时间停留造成误解。
- 升级脚本增加历史备份清理功能,并在备份/下载失败时使用精确的备份文件回滚。
- 备份白名单新增插件相关目录(
plugin/、plguin-data/)。 console输出改为对值进行 JSON/错误消息格式化,显示更清晰。- Dockerfile 改用
COPY --chmod设置可执行权限。
Bug修复
- 修复插件 RPC 结果直接传给 Promise resolve 可能失败的问题,返回值会先经过 JSON 规范化。
- 修复子进程继承运行时超时导致长时间运行被意外终止的问题,现仅在显式传入
timeout时启用超时。
其他
- 上传接口由各资源独立 REST 上传改为统一分片上传,前端/脚本需适配新接口。
- 内置流量报告即将在 1.5.0 移除,通知消息中已加入迁移提示,请尽快迁移至“流量定期报告”插件。
Commits
- build: use COPY --chmod in Dockerfile (14bf8bd) @Akizon77
- feat: add raw SQL query and exec RPC methods (2883bf6) @Akizon77
- feat: add managed configuration selectors (c294c17) @Akizon77
- feat(migration): cap structure upgrade progress at 80% (75d7b6c) @Akizon77
- feat(upload): add chunked upload store for themes/plugins (773a371) @Akizon77
- feat: #635 add historical backup cleanup and harden upgrade rollback (7c30fc4) @Akizon77
- feat(console): format values as JSON and error messages (92d679f) @Akizon77
- fix(plugin): normalize RPC results before resolving promises (63a7ffd) @Akizon77
- fix(child_process): stop inheriting runtime timeout for child processes (2f3959a) @Akizon77
- feat(plugin): reload plugin after config update (4caa067) @Akizon77
- feat(notifier): warn users to migrate before traffic report removal (4a3400b) @Akizon77
Full Changelog: 1.4.2...Snapshot-2608131546