Skip to content

Releases

0.1.56 预览版 · LSPosed 包名迁移

Choose a tag to compare

@Ling-LA Ling-LA released this 25 Oct 03:52

包名迁移预览版

根据 LSPosed 模块仓库审核要求,Android 包名从 io.github.ling.randombubble 迁移至 io.github.ling_la.randombubble。

  • versionName:0.1.56;versionCode:57;标签:57-0.1.56。
  • 配置 Provider 与测试目标跟随新安装身份。
  • QQ 内账号配置、气泡库及商城模板沿用原存储位置和格式;本轮尚未实机验证迁移保留。
  • 内嵌更新工具拒绝旧身份及新旧双模块,首次迁移请重新集成。

旧版用户迁移

Android 将新旧包名视为不同应用。LSPatch 用户请重新修补,移除旧模块、加入新版,并保留其他模块、QQ原签名与数据;不要卸载QQ或清除数据。LSPosed/本地加载用户启用新版QQ作用域并停用旧版。不要同时加载两个版本。

独立应用有旧气泡库时,先导出JSON再导入新应用,并核对轮换配置。新包不会自动读取旧应用私有数据。

验证

117组核心检查、16项实际APK/内嵌工具身份检查、构建和Lint通过(0 errors / 29 warnings)。Android测试包已编译;本轮ADB没有连接设备,未重新验证新包名的真机安装、QQ加载、发送或接收端效果。旧版实测结果不替代本轮。

完整验证报告 · 收录申请

附件中的 debug.apk 为模块,debug-androidTest.apk 仅供开发测试,source.zip 为源码和脱敏验证记录,SHA256SUMS.txt 包含三个文件的校验值。

v0.1.55 预览版 · 商城收录与发送修复

Choose a tag to compare

@Ling-LA Ling-LA released this 14 Oct 23:42

新增与修复

  • 新增商城自动收录:打开自动收录后浏览聊天气泡商城,或搜索指定气泡,自动保存已加载的气泡及名称,按主编号去重,新收录默认不勾选。
  • 修复逐消息切换失败后频繁提示、消息无法发送:接口未初始化时直接按当前气泡发送;切换失败且输入与会话未变时恢复原发送一次,并暂停逐消息切换60秒。
  • 保留输入变化保护:文字、表情、引用或会话变化时保留草稿;减少光标维护标记误判,限制重复等待提示。

安装

日常使用下载 LingRandomBubble-0.1.55-debug.apk。LSPatch集成用户需重新集成新模块,单独安装模块APK不会更新QQ内嵌版本。保留原签名和QQ数据,避免卸载QQ或清空聊天记录。

新账号需在商城正常设置一次有权使用的气泡,初始化切换接口。收录不代表获得使用权益。

验证

  • 117组核心检查、287项Android真机检查通过;构建与Lint通过(0 errors / 29 warnings)。
  • QQ9.3.50 / Android16 / LSPatch集成:普通文字、原生引用、双击防重复、输入变化取消、商城拒绝回退及冷启动发送实测通过。
  • 商城浏览、搜索收录、名称保存、商品过滤和去重在0.1.54阶段实测,记录随本版源码保留。
  • 本轮未重新核对未安装模块的接收端,也不代表其他QQ版本或长期稳定性已验证。

完整验证报告

附件

  • debug.apk:日常使用模块。
  • debug-androidTest.apk:开发回归测试包,日常无需安装。
  • source.zip:源码与脱敏验证记录。
  • SHA256SUMS.txt:上述三个文件的SHA-256校验值。

0.1.53:气泡库搜索、清新界面与收录自动补名

Choose a tag to compare

@Ling-LA Ling-LA released this 14 Oct 02:27

本版修复气泡名称搜索,支持名称/编号混合多关键词;搜索后的全选和取消仅作用于全部匹配结果页。

  • 气泡库采用奶白薄荷配色和小方形复选框,整行可点。
  • 同一主编号合并展示,原始记录及自定义名称保留。
  • 收录时复用已缓存商城名称;缺失名称自动排队查询,失败退避重试,无需保持管理面板打开。
  • 名称查询与气泡轮换隔离,保持集成模块入口。

验证:109 组核心测试、257 项 Android 真机检查通过;构建和 Lint 通过(0 errors / 28 warnings),QQ 内搜索、筛选选择、分组与配置保留已验证。

限制:本机已有款式名称已缓存,本轮未覆盖新未知编号收录至远端自动回包的完整现场链路,也未重新验证接收端消息交付或长期稳定性。完整记录见 0.1.53 验证报告。

集成加载用户须将新模块重新集成到 QQ;单独安装模块 APK 不会替换 QQ 内嵌版本。附件仅含本模块 APK、测试 APK、源码和 SHA-256 校验值,不含 QQ 安装包或私人资料。

0.1.52:原生图片与收藏表情发送保护

Choose a tag to compare

@Ling-LA Ling-LA released this 02 Oct 19:44

0.1.52 / code 53 适配 QQ 9.3.50,已在 LSPatch 集成模式手机更新并测试。

图片和收藏表情的原生按钮直接交给 QQ;有图片选择或未知媒体状态时,文字也沿用 QQ 原发送。文字等待期间选择图片再清空会永久取消旧等待,避免晚到回调重发。增加严格的冷启动无照片处理器确认,保留普通文字和引用回复的逐消息切换。

验证结果:96组核心、214项Android安全检查通过,Lint 0 errors / 28 warnings;真机群聊和私聊图片、合成收藏表情均直接发送,图文组合保留;四条气泡正向和一次取消,计数5/4/1,无重复发送。实际读取接收端截图,接收端重进后图片、各自气泡与引用卡片由用户确认“全部保留”。原224候选及配置、2644库/全选状态已恢复。该提交 GitHub CI通过核心检查、编译和Lint。

旧版间歇媒体异常在本次更新前重启51后已恢复,真实根因仍未确定。本版完成隔离加固和短时回归,不承诺所有媒体类型、长期稳定或零风险。完整结果:0.1.52 验证报告。

集成加载需在 LSPatch 更新 QQ 内嵌模块;只安装独立模块 APK 不会更新内嵌版本。手机本轮已更新,日常无需安装测试 APK。仅提供本模块 APK、测试 APK、源码和 SHA256SUMS,未发布私人 QQ APK。

0.1.51 · 修复引用回复随机气泡

Choose a tag to compare

@Ling-LA Ling-LA released this 02 Oct 13:48

修复 QQ 原生引用回复无法逐消息切换气泡,版本 0.1.51 / code 52。

  • 引用文字及引用内 QQ 原生 @ 沿用 QQ 原生发送,商城权益和服务器/本地缓存确认后仅恢复一次原按钮点击。
  • 等待期间取消或更换引用会永久取消该次发送等待,保留草稿;不修改或重建引用,不绕过装扮权益。
  • 实机六条正向消息各发送一次,引用双击不重复;取消引用一次没有发送且保留草稿,后续普通文字正常切换。未安装模块的接收端文字确认两款引用气泡不同、引用卡片及重进后的样式保留。
  • 96 核心回归、196 Android 实机检查、本地构建及 Lint(0 errors / 28 warnings)通过。QQ 内嵌模块已覆盖安装并冷启动核对;原配置已恢复。

适配验证环境:QQ 9.3.50 / Android 16 / LSPatch 集成模式。普通无引用 @、图片、表情包图片、附件、Enter 和脚本发送仍沿用 QQ 原流程。引用与小表情的组合、引用改回原对象、全部生命周期及长期稳定性未全面实机验证;高频和逐消息会增加账号装扮请求。

完整验证记录 · 构建检查

下载 debug.apk 是本轮实际安装并验证的模块 APK。集成加载需更新 QQ 内嵌模块;只安装独立应用不会替换内嵌模块。androidTest.apk 仅供检查。附源码 ZIP 和 SHA256SUMS;不包含私人 QQ 安装包、配置或截图。

v0.1.50:支持 QQ 小表情逐消息气泡切换

Choose a tag to compare

@Ling-LA Ling-LA released this 01 Oct 22:15

修正逐消息模式把 QQ 自带小表情误判为不支持输入的问题,普通文字中包含已适配的小表情也可先切换账号气泡,再恢复本次发送。等待期间新增表情对象、范围和字段快照;输入变化或进入后台会取消恢复并保留草稿,快速双击只恢复一次。

目标:QQ 9.3.50 / LSPatch 1.2 集成模式。管理仍在 QQ → 设置 → 模块 → Ling 随机气泡内完成,无需独立模块应用。表情包图片、@、引用及附件不在本次扩展范围。

验证:96 组核心、122 项 Android 检查、构建和 Android Lint(0 errors / 30 warnings)通过;六条真机正向消息各发送一次,两次取消均没有发送。用户确认未安装模块的接收端两款气泡不同,退出会话重进后仍保留;该证据为用户文字确认,尚未读取接收端截图。最终冷启动后精确恢复原 219 候选及开关,测试应用已移除。

无权益候选继续按原有策略临时排除,不提交设置;这不是 50 新增功能,重启 QQ 或重新保存配置后会重新核验。

本次只修正已证实的小表情分类问题,未证明所有随机失效、全部表情类型或长期稳定性均已解决;新的定时周期也未在本轮重测。因此标记为预发布。

验证报告:完整验证报告
云端构建:GitHub 构建

附件为实际实测且与 QQ 内嵌模块逐字节核对一致的模块 APK、开发测试 APK、源码 ZIP 和 SHA256SUMS.txt。更新集成模式需要将模块更新到 QQ 内嵌包;只安装独立 APK 不会更新内嵌版本。androidTest.apk 仅供开发测试。私有 QQ 安装包、凭证、账号及会话资料均未上传。

v0.1.49:修复随机气泡失效

Pre-release

Choose a tag to compare

@Ling-LA Ling-LA released this 01 Oct 21:04

本版修复随机气泡在切换会话或取消引用后被错误跳过的问题,并保留通过 QQ 商城正常接口核验权益、确认账号装扮后再发送的流程。

  • 根据当前 ChatPie 会话读取联系人,旧会话缓存不再阻断当前普通文字发送。
  • 取消引用后核对实际回复数据,空回复残留不再误判。
  • 计时与逐消息模式可独立配置;QQ 内嵌面板支持搜索、分页、全选,无需独立模块应用。
  • 修改输入、离开会话会取消延后发送;双击只恢复一次。

验证:96 组核心和 92 项 Android 安全测试通过;六条真机发送、两次取消保护通过,覆盖自动收录、旧会话冲突、取消回复、双击及冷启动。GitHub 云端构建已通过核心测试、APK 编译和 Android Lint。

本轮接收端暂无法配合,对方样式及退出重进未复测;本轮也未重新验证新的定时周期、全部生命周期及长期稳定性。完整范围见 验证报告,因此标记为预发布。

目标环境:QQ 9.3.50 / LSPatch 1.2 集成模式。使用 LingRandomBubble-0.1.49-debug.apk 更新内嵌模块;仅安装独立 APK 不会更新 QQ 内嵌版本。androidTest.apk 仅供开发测试,不是普通安装包。

发布附件包含实际实测且字节核对一致的模块 APK、开发测试 APK、完整源码 ZIP 和 SHA256SUMS.txt;私有 QQ 安装包、凭证及设备截图已排除。