mirror of
https://github.com/Nezumi-2711/astrbot_plugin_qq_group_daily_analysis.git
synced 2026-09-22 13:38:43 +00:00
8.5 KiB
8.5 KiB
更新日志 (CHANGELOG)
[v4.6.1] - Linux 下的 /安装PDF 指令简易修复,纠正头像获取的处理;PDF 格式在 Linux 环境下占用过大,原因还在排查中,暂时不推荐使用。
- 🐛 Bug 修复: 修复 generators.py 中 _get_user_avatar 的 TypeError。将 aiohttp 请求重构为异步上下文模式,确保 response.read() 被正确等待,并增加了网络连接失败处理。
- 🐛 Bug 修复: Linux 环境下的安装 PDF 命令修复,调整 PDF 格式排版情况。PDF 格式在 Linux 环境下占用过大,原因还在排查中,暂时不推荐使用。
📋 点击查看历史更新日志
[v4.6.0] - 通过 AstrBot 配置文件来判断账号启用插件
- 🐛 Bug 修复: 检查该平台是否包含该插件的配置文件 plugin_set,通过 AstrBot 配置文件来判断账号启用插件。
[v4.5.8] - 群贤毕至添加头像
- ✨ 新功能: "群贤毕至"板块新增用户头像显示,提升视觉体验。
[v4.5.7] - 文档与描述调整
- ✨ 体验优化: 调整了 Scrapbook 模板页脚关于 Token 消耗的描述文本。
- 📕 文档更新: 更新了插件元数据中的仓库地址。
[v4.5.6] - 模板排版优化
- 🎨 样式优化: 优化了 Scrapbook 报告模板的排版和布局细节。
[v4.5.5] - 性能与并发优化
- 🛠️ 健壮性增强: 修复了
Jinja2模板渲染时的线程安全问题,防止并发渲染错误。 - ⚡ 性能优化: 将统计和分析等 CPU 密集型计算任务卸载到独立线程池执行,避免阻塞主事件循环。
[v4.5.4] - 市场元数据更新
- 📚 文档更新: 更新插件
metadata描述并重新提交至插件市场,优化用户搜索体验。
[v4.5.2] - 模板指令增强
- ✨ 新功能: 新增
/查看模板指令,以合并转发消息的形式预览所有可用模板。 - 💻 交互优化:
/设置模板指令现支持通过序号直接选择模板,操作更便捷 (@clown145)。
[v4.5.0] - 新主题与调试工具
- ✨ 新增主题: 添加
retro_futurism(未来复古主义) 主题模板,致敬《明日方舟》孤星活动美术风格。 - 🛠️ 开发者工具: 新增
scripts/debug_render.py脚本,支持在不启动 AstrBot 的情况下独立调试渲染效果 (@Saramanda9988)。
[v4.4.0] - 图片发送机制增强
- 🛡️ 健壮性增强: 优化图片发送逻辑,在直接发送失败时回退尝试使用 BASE64 编码发送,提高发送成功率 (@Heximiao)。
[v4.3.0] - 样式清理修复
- 🐛 Bug 修复: 修复了关闭特定分析区后,其基础样式代码未正确清理的问题。
[v4.2.0] - 适配 AstrBot 新标准
- 🔌 核心适配: 适配 AstrBot v4.5.7+ 的最新 LLM API 标准。
- ✨ 新功能: 支持多套主题模板切换机制,为后续更多模板打下基础。
[v4.1.0] - 黑白名单与并发锁
- ✨ 新功能: 引入群聊分析黑白名单机制,精细化控制启用范围。
- ⚡ 性能优化: 使用信号量 (
Semaphore) 限制并发,并采用弱引用字典 (WeakValueDictionary) 优化锁管理,降低内存占用。
[v4.0.0] - 全新 Scrapbook 模板
- 🎨 重大更新: 推出全新设计的 "Scrapbook" (手账) 风格报告模板!
- 灵感源自 GalGame 《五彩斑斓的世界》,模拟二阶堂真红和悠马的日记风格。
- 卡通手账排版,带来温馨治愈的视觉体验。
[v3.9.5] - 模板引擎迁移
- 🔧 技术重构: 将报告生成迁移至
Jinja2模板引擎,HTML 模板文件分离,大幅降低调试和修改难度。
[v3.9.0] - 自动化发版流程
- 👷 工程化: 引入自动发版 GitHub Action 和 Issue 模板,规范开发流程 (感谢 @lxfight 参考 Mnemosyne-AstrBot 插件实现)。
[v3.8.0] - 多账号/多适配器支持
- ✨ 新功能: 适配多适配器实例,支持配置多个 QQ 账号。
- ⚙️ 配置增强: 支持在群分析中排除特定的机器人 QQ 号或多平台账号。
- 🐛 Bug 修复: 修复多适配器环境下 Bot 实例与平台 ID 的映射问题,确保消息获取和报告发送正确路由。
[v3.7.0] - Provider 多级回退
- 🛡️ 健壮性增强: 实现了 LLM Provider 的多级回退机制,确保服务高可用:
- 配置指定的 Provider。
- 回退到主 LLM Provider。
- 回退到当前会话 Provider。
- 回退到任意可用 Provider。
[v3.6.0] - 消息获取策略调整
- 🔧 功能调整: 鉴于 NapCat 存在的问题,移除了分页拉取和多次轮询逻辑,以此解决消息数量获取异常的 Bug (@exynos967)。
[v3.5.0] - Token 控制
- ⚡ 性能优化: 优化了
max_tokens参数处理,并自动过滤机器人自身发送的消息,节省 Token 消耗。
[v3.4.1] - 配置项迁移保护
- 🔧 维护性: 更新配置文件键名,防止因旧版本 (v3.3.0/v3.2.0) 的错误提示词配置导致插件异常。
[v3.4.0] - 提示词兼容性
- 🐛 Bug 修复: 简单修复自定义提示词模板的格式问题,保证基本可用性。
[v3.3.0] - 历史消息机制修复
- 🐛 Bug 修复: 修复自动分析获取历史消息不严谨的问题(如超出当天范围或数量限制失效)。
[v3.2.0] - 自定义提示词
- ✨ 新功能: 开放自定义提示词模板配置,允许用户根据群聊特点定制分析 Prompt。
[v3.1.0] - 异步分析优化
- ⚡ 性能优化: 将 LLM 话题分析的三部分串行请求改为异步并发执行,显著缩短分析耗时。
[v3.0.0] - 自动分析修复
- 🐛 Bug 修复: 解决了自动分析器在特定情况下无法获取群聊消息的严重 Bug。
[v2.9.0] - 异步 PDF 安装
- ⚡ 性能优化: PDF 依赖安装过程不再阻塞主线程。
[v2.8.0] - 群昵称偏好
- ✨ 新功能: 支持在配置中启用 "偏好使用群昵称" 选项 (@Ri-Nai)。
[v2.7.0] - JSON 提取增强
- 🛡️ 健壮性增强: 增强了对 LLM 输出 JSON 格式的提取和容错能力。
[v2.6.0] - 日期处理修正
- 🐛 Bug 修复: 纠正了自动分析处理逻辑中的日期计算错误。
[v2.5.0] - 自动分析并发
- ⚡ 性能优化: 实现了自动分析器的群聊并发处理。
- 🐛 Bug 修复: 解决了自动分析器实例不唯一的问题。
[v2.4.0] - 模型获取修复
- 🐛 Bug 修复: 修复了无法正确获取当前使用模型名称的问题。
[v2.3.0] - 定时触发修复
- 🐛 Bug 修复: 修复了定时触发自动分析时无法获取 Bot 实例的问题(现需传入 Bot QQ 号)。
[v2.2.0] - 图片清晰度优化
- 🎨 样式优化: 提高了生成的图片报告清晰度,微调了字体大小(排版待进一步重构)。
[v2.1.0] - 自定义模型配置
- ⚙️ 配置增强: 支持自定义 Provider 或留空,支持配置自定义模型的重试次数和超时时间。
[v1.9.0] - 24h 活跃度分析
- ✨ 新功能: 新增 24 小时活跃度分布图表分析。
[v1.8.0] - 表情统计修复
- 🐛 Bug 修复: 修正了表情使用统计数据不准确的问题。
[v1.7.0] - 解耦与提示优化
- 🔧 代码重构: 核心代码解耦化,并优化了部分用户提示。
[v1.4.0] - PDF 说明更新
- 📖 文档更新: 更新了关于 PDF 版本功能的说明文档。
[v1.3.0] - Token 消耗说明
- 📖 文档更新: 增加了关于 Token 消耗情况的说明。
[v1.2.0] - 提示词规范化
- 🛡️ 健壮性增强: 规范了 LLM 话题分析的提示词,并引入正则处理以提高解析成功率。
[v1.1.0] - 权限与定时任务
- 🛡️ 安全性: 优化权限控制,管理员可管控大部分命令以防 Token 滥用。
- ✨ 新功能: 新增定时自动触发群分析功能。
- ✨ 新功能: 支持发送 PDF 版报告推送(可选配置)。
- 🐛 Bug 修复: 修复了若干已知小问题。
[v1.0.0] - 初始版本
- 🎉 发布: 插件初始版本发布。
- ✨ 功能列表:
- 基础群聊数据分析。
- 智能话题总结与用户称号生成。
- 精美可视化报告生成。