最近的更新
这次更新主要以优化为主,没有带来功能上的明显变化。新的变化将包含在下一次更新中,且很快会来。
1. 新增「添加到群聊」按钮,更快捷的邀请机器人进群。配合 BotFather 的 Group Admin Rights 设置,可以直接将「邀请-赋予权限」两个动作合并为一个。
2. 移除了「日志查询」这个系统菜单/页面。此页面最初用于运营者线上排查问题,现在已被彻底移除了。这主要是因为自行实现的日志存储/查询后端只能做最基本的用途,远不如专业的日志聚合分析软件,如 Grafana/Loki 和 Graylog 等。当集成后者时,前者已无意义了。
3. 修复了「删除退群服务消息」功能失效的问题,由于 TG 上游变化此 bug 可能存在了一段时间。当然你要在「验证方案」页面启用此服务消息删除才会执行,当前默认是不会删除退群服务消息的。
4. 将「工作状态检查」任务由原来的每 55 分钟改为每 4 个小时调度一次。此任务最初设计用于修复一些已失效/退出但没有即时发现的群,保留至今。
5. 对
/sync
命令和其余位置的权限检查更进一步细化。现在无论是手动同步还是主动发现自身权限变更,都会检查一些必要的权限是否启用,在缺失权限时包含相关原因。
6. 修复自定义页面添加问题时,标题不能插入空格的 bug。
7. 逐步弃用早期使用的国际化字符串技术。从
dev/commands_i18n 分支可以看到一些 .pot 文件,这是使用了更传统的 gettext 为国际化支持做准备。
8. 将图片验证资源的上传文件体积限制由原来的 7.62MB 提高到 256MB。现在可以上传非常大的验证图集压缩包了。由于后台页面不够完善,不会显示上传进度,太大的文件可能需要等待一段时间(可通过 F12 看控制台有无错误判断是否失败)。
此次更新还包含数个重大的数据层面的优化,使本项目能在服务于上万个群组时仍能较为轻松的驾驭千万级的数据量。就目前而言,此前发生过几次的长期运行不稳现象,现阶段和未来一段时间内都不会再出现了。同时此次更新移除了一些预设计的功能代码,如设置验证消息为统一入口或独立入口。被移除表示也不再位于实现计划中,永远不会实现。
通过
docker compose pull server
更新,执行
docker compose up -d
部署。注意,现在可用的镜像只有
telestd/policr-mini
和
telestd/policr-mini:develop
,如若不是请更新
docker-compose.yml
文件。