主要更新内容
- 重写通知系统:移除旧消息发送器工厂及 Bark、Email、Server酱、Telegram、JavaScript 等旧发送器,改为通知通道注册机制。
- 内置 Webhook 通知通道,并支持插件通过
server.registerNotificationChannel注册自定义通知通道。 - 新增通知通道列表与配置读写接口,替代旧消息发送器配置接口。
- 移除负载通知功能:删除
LoadNotification模型、调度逻辑、数据库迁移及相关管理接口。 - 移除访客审计功能:删除
public:recordVisitorEvent、visitor_audit_enabled设置及公开信息字段。 - 移除 xterm.js 终端设置:删除
/api/admin/settings/xtermjs接口、xtermjs_settings配置项及相关处理逻辑。 - 插件 JS 运行时增强:注入全局
URL与URLSearchParams,新增node:tls模块,并支持 socket 升级场景。 - 默认前端资源改为启动时解压到
./cache/dist并从磁盘读取,不再将完整 dist 常驻内存。 - 新增
/admin路由重定向到/admin/dashboard。
其他
- 内存优化:Docker 与 systemd 安装脚本设置
GODEBUG=disablethp=1,降低 zstd 摘要编码器内存与并发,报告批处理队列从 4096 降至 512。 - 构建优化:Linux 构建增加
-extldflags=-Wl,--strip-all,减小二进制体积。 - 兼容性注意:旧消息发送器、负载通知、访客审计和 xterm.js 设置相关接口/配置项已移除,升级后旧调用或配置可能失效。
.gitignore增加/cache。
Commits
- 重定向旧版本的主题接口? (4ec22ed) @Akizon77
- 重写1下通知 (d15f051) @Akizon77
- 裁剪1下 (f57461f) @Akizon77
- 优化内存的分配喵,再压1点! (7e91794) @Akizon77
- 1点点小参数优化内存 (2c3f228) @Akizon77
- 添加1个小参数优化内存 (154d2b8) @Akizon77
- 没有落地的访客审计功能先删掉吧 (14bc87d) @Akizon77
- xterm设置适用面有1点太少了 (68c284d) @Akizon77
Full Changelog: 1.5.0-fix1...Snapshot-2609221240