Skip to content

4.0.2

Latest

Choose a tag to compare

@callng callng released this 28 Oct 19:08
· 26 commits to main since this release
0fbcae1

新增功能

  • 首页折叠旧会话:支持按会话未活跃天数折叠首页消息列表,可设置折叠天数、最少保留条数,并在首页加号菜单中添加主动折叠入口。适用于 QQ 9.3.70 及以上版本。
  • 消息编辑重发:长按自己发送的文本消息,可将原文填回输入框并尝试撤回原消息,修改后重新发送;超过功能设定的两分钟撤回时限后不显示入口。
  • 超长文本转文件:解除聊天输入字数限制,超过 QQ 消息字数上限时自动转为文本文件发送;处理或发送失败时保留原文。
  • 长按菜单按钮净化:支持按按钮名称隐藏消息长按菜单中的指定项目,模块自身添加的功能不受影响。
  • 群通知红点隐藏:支持隐藏联系人页面的群通知红点,并可调整触发隐藏的数量阈值。
  • 复读机右滑复读:新增右滑消息复读方式,可与图标、长按菜单入口配合使用。
  • 复读机自定义图标:支持导入自定义图片替换“+1”图标,并提供预览及恢复默认功能。
  • 群管理员权限设置:新增临时功能,强制显示管理员页面的“设置权限”入口,并解除基础管理、加群管理、成员管理、发言管理、智能消息五项扩展权限的点击限制。
  • 简易群管权限编辑:群主可在简易群管菜单中查看、修改管理员权限,包含接收验证消息、撤回成员消息、移除群成员及每日可移除人数等设置。
  • 跳过小程序激励广告:点击领取奖励时,跳过小程序、小游戏中的广点通激励广告,并向小程序返回观看完成结果。
  • 小程序分享跳过页面:在原有“取消分享仍返回成功”的基础上,增加直接跳过好友、群分享页面的选项,覆盖多种小程序与小游戏分享入口。

优化改进

  • 设置界面重构:统一功能列表、选项、滑块、输入框及多个功能弹窗的布局和交互,改善页面一致性。
  • 设置首页视觉调整:优化分类入口与信息层级,展示已启用、未启用、功能总数及运行异常数量。
  • 设置页启动优化:进入宿主设置后在后台预热模块设置页,减少重复资源注入、类查找与初始化,将异常记录读取等操作移至后台。
  • 方法扫描缓存优化:区分普通宿主与热更新宿主缓存,并分别保存调试版、正式版缓存;根据实际加载的补丁代码指纹判断缓存是否可复用。
  • 扫描与清理逻辑优化:跳过不满足宿主、版本等运行条件的功能,过滤不适用的查询项目,清理过期缓存,增强跨进程读写与清空缓存的协调。
  • 扫描结果展示增强:显示扫描成功、失败数量及受影响的功能名称;结果与原缓存一致时无需重启,发生变化时由用户确认重启。
  • 防撤回核心重构:统一两套解码方式的后续处理,仅修改需要过滤的撤回数据,保留其他字段的原始内容,改善协议兼容性。
  • 撤回提示与消息定位优化:优先依据本地原消息定位撤回目标,增加查询重试与去重处理;确认本地不存在原消息时不再生成无法定位的撤回灰条。
  • 灰度测试强制转组增强:支持按实验名称指定转组范围,增加布尔开关名称、缺失配置编号设置;调整转组逻辑,减少对非标准分组及无效实验的干扰。

问题修复

  • 修复隐藏空间广告时,视图布局参数为空引发的异常。
  • 修复宿主启动期间或处于后台时,获取不到前台页面可能引发的异常。
  • 修复宿主加载热更新后,重复触发方法扫描的问题。
  • 修复旧防撤回解析流程中重复生成撤回提示的问题。
  • 修复同步消息中的删除占位记录未被完整过滤,导致已拦截消息仍可能被后续同步删除的问题。
  • 修复宿主销毁旧消息服务会话后,防撤回失效的问题。
  • 修复 QQ 部分灰度界面中,多选撤回按钮消失或工具栏重建后丢失的问题。
  • 修复 TIM 消息多选撤回失效的问题。
  • 修复 TIM 详细消息数量显示不正确的问题,并调整相关方法查找。
  • 修复 TIM 消息编辑重发的输入框查找与内容回填兼容性。
  • 修复模块设置搜索页滑动卡顿、滚动手势被异常消耗的问题。
  • 修复切换主题时,悬浮底栏文字溢出的问题。
  • 修复方法扫描弹窗的生命周期处理问题。
  • 修复超长文本转文件在 QQ 9.3.55 及以下版本中的兼容性异常。
  • 修复部分系统中安全策略阻止注入载荷读取的问题,改由具有相应权限的辅助进程读取配置并传递载荷文件。
  • 针对净化聊天界面装扮时的并发修改异常,增加数据快照与有限重试,降低遍历宿主数据发生异常的概率。
  • 增加复读消息内容为空时的检查,避免继续处理不支持复读的消息。

其他更新

  • 新增 KernelSU 热安装支持:安装器支持热安装、模块已启用且注入库未变化时,可更新模块目录、版本信息及管理页面,完全结束 QQ/TIM 后重新打开即可加载新载荷。
  • 增强注入模式日志系统:按进程分别记录运行事件与调试日志,增加日志轮转、早期日志补写和跨进程写入保护,并提供详细调试日志开关。
  • 改进日志导出与分享:管理页面支持收集设备信息、配置状态及模块日志,并通过系统分享面板导出,无需额外安装模块应用。
  • 调整模块管理页面:精简页面布局,改善深浅色主题、边缘安全区域适配及外部链接打开方式。
  • 更新构建工具与依赖:升级构建工具、界面组件及方法查找库,调整原生构建工具链安装、重试和预检查流程。
  • 补充回归测试与文档:覆盖防撤回解析、消息定位、缓存管理、管理员权限、小程序分享和激励广告等逻辑,并补充界面规范与注入通信说明。