Skip to content

Releases

农场助手 Android 0.1.3

Choose a tag to compare

@github-actions github-actions released this 23 Oct 17:30
  • 支持添加、命名、编辑和删除多个服务器,账号列表、推送、新增账号、微信扫码与掉线提醒按服务器区分。升级保留原服务器配置及上次选择。
  • 账号列表并行读取并逐台显示结果;单台连接失败可单独重试,其他服务器的账号和通知继续工作。
  • 推送时跨服务器比对游戏 GID,展示目标服务器并确认后提交;地址或 Token 变化后不再使用旧账号快照,微信也不会因所选服务器被删除而回退到另一台。
  • 各服务器的掉线提醒独立检查,账号通知与 Token 失效通知分别保留;微信页面重建后恢复所选服务器和账号,不保存登录凭据或二维码任务。
  • 悬浮卡片和按钮更紧凑,辅助操作仅在有结果时显示;卡片外点击收起,悬浮球松手吸边,拖到屏幕底部关闭区域可关闭悬浮窗。
  • 修复关闭区域创建失败时仍能触发隐藏关闭区的问题。关闭悬浮窗继续保留 VPN,持续获取与分批同步逻辑不变。

下载与升级

  • QQFarmCodeHelper-android-v0.1.3.apk:直接覆盖安装;versionCode 1003,沿用固定包名和签名,保留配置与已安装证书。
  • QQFarmCodeHelper-android-v0.1.3.aab:供分发平台使用;SHA256SUMS.txt:文件校验值。

验证与限制

  • 发布前执行多服务器本地模拟接口回归、持续获取回归、Android Lint、APK/AAB 构建及签名校验。本次未连接手机做真机复测。
  • 微信扫码、微信 VPN 获取及 WLAN/蜂窝双通道的已知限制不变。

农场助手 Android 0.1.2

Choose a tag to compare

@github-actions github-actions released this 23 Oct 14:15
  • 更新悬浮窗为可拖动的悬浮球和紧凑半透明面板,展示 Code 状态与待同步好友数量;进入助手页面时自动隐藏。
  • 悬浮窗的开始/停止、同步按钮改为纯文字并保持等宽,保留收起、关闭和悬浮球状态图标。
  • 可直接在悬浮窗开始或停止 VPN;窗口由独立前台服务保持,停止 VPN 后仍可再次开始获取。关闭窗口或其通知只关闭悬浮窗。
  • 修复窗口首次挂载前更新位置导致悬浮球反复消失的问题;撤销悬浮权限时停止对应服务并移除通知。
  • 保留持续获取、清除后换号和分批同步已有好友的逻辑。

下载与升级

  • QQFarmCodeHelper-android-v0.1.2.apk:手机直接覆盖安装;versionCode 1002,沿用固定签名,保留配置和已安装证书。
  • QQFarmCodeHelper-android-v0.1.2.aab:供分发平台使用;SHA256SUMS.txt:文件校验值。

验证与限制

  • 发布前执行 Android Lint、APK/AAB 构建与签名校验;本次未进行真机复测。
  • 微信扫码及 WLAN/蜂窝双通道的限制不变,微信 VPN 获取仍为实验功能。

农场助手 Android 0.1.1

Choose a tag to compare

@github-actions github-actions released this 23 Oct 12:46
  • 增加可拖动、收起的悬浮窗:在 QQ 中查看 Code 获取状态和好友数量,选择账号、新增账号及推送,无需切回助手。
  • 获取和推送完成后保持 VPN;清除结果即可换号继续,旧连接的迟到回包不会混入新一轮。
  • 好友分批到达即可同步,后续继续接收;已推送 Code 不会被回包恢复,已同步好友不会重复出现在待推送结果中。
  • 账号列表和确认窗口优先显示 QQ 号;首次手选账号成功同步后,在本机记住 GID 对应关系,下次自动匹配。无需修改 main 后台。
  • 修正身份尚未匹配时“未找到相同账号”的误导提示,并防止悬浮窗与主页面重复提交。

下载与升级

  • QQFarmCodeHelper-android-v0.1.1.apk:手机直接覆盖安装;versionCode 1001,沿用固定签名,保留配置和已安装证书。
  • QQFarmCodeHelper-android-v0.1.1.aab:供分发平台使用;SHA256SUMS.txt:文件校验值。
  • 在“设置 → 获取 → 悬浮窗”中开启并授予系统权限。关闭悬浮窗不停止 VPN。

验证与限制

  • 本次通过本地模拟接口、抓取状态回归及签名构建检查;手机已断开,悬浮窗操作和连续换号尚未进行真机验收。
  • 单独的 Code 不包含可直接匹配的 QQ 号;首次没有本地身份关联时仍需手动选择,之后仍会确认再推送。
  • 微信扫码及 WLAN/蜂窝双通道的限制与 0.1.0 相同,微信 VPN 获取仍为实验功能。

农场助手 Android 0.1.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 12:03

农场助手 Android 首个正式版本,支持 Android 10 及以上。

  • QQ:通过本地 VPN 获取登录 Code、自身 GID 和好友 GID,确认后新增或更新服务器账号并同步好友。
  • 微信:通过服务器创建扫码登录任务,支持保存二维码、快捷打开微信扫一扫,并新增或更新对应服务器账号。
  • 账号管理:查看账号状态,选择掉线提醒账号,点击通知进入助手续登;旧版后台可回退到定时检查。
  • 更新界面、应用图标、深浅色样式及操作逻辑;增加全选提醒账号和可选截图设置。
  • 提供 WLAN 与移动数据双通道的兼容性提示,移除转发链路的人为闲置超时。
  • 固定应用名称、包名和签名;覆盖安装保留设置与已生成的抓包证书。

下载

  • QQFarmCodeHelper-android-v0.1.0.apk:手机直接安装,包含 ARM 和 x86 的 32/64 位架构。
  • QQFarmCodeHelper-android-v0.1.0.aab:Android App Bundle,供分发平台生成安装包,不能直接点击安装。
  • SHA256SUMS.txt:以上两个文件的 SHA-256 校验值。

已知限制

  • 部分手机同时开启 WLAN、移动数据及网络切换/数据加速时,QQ 农场可能登录失败;请关闭这些加速选项或暂时只使用一种网络。
  • 微信扫码登录已验证可用,但相册识码及直接打开解码链接未能完成授权;请使用微信摄像头扫描另一块屏幕上的二维码。微信 VPN 解密获取仍为实验功能,尚未验证成功。
  • QQ 已实测取得 Code、自身 GID 和 23 个好友 GID;微信已实测登录成功并取得空好友列表,与该账号游戏内状态一致,尚未验证非空微信好友 GID。
  • 掉线提醒需要助手通知服务运行,应用停止或被系统结束后不再接收新提醒。部分厂商的后台限制可能延迟通知,通知投递尚待更多真机验证。

升级

正式版 versionName 为 0.1.0,versionCode 为 1000。沿用原有固定签名,可覆盖此前同包名的开发版;无需重新生成或安装抓包证书。
此前开发版也显示 0.1.0,首次升级请手动下载本 Release 的 APK 覆盖安装。

v0.2.8

Choose a tag to compare

@github-actions github-actions released this 22 Oct 03:14

v0.2.8

完整显示并快捷打开日志目录

  • 协议模式的日志目录改为独立区域显示,长路径自动换行,不再被状态栏省略;可直接选中完整路径。
  • 新增“复制路径”和“打开目录”按钮,分别复制完整目录、调用 Windows 资源管理器打开当前日志目录;支持中文、空格及特殊字符。
  • 停止监听后保留本次日志目录和操作按钮,便于后续查看与复制;目录不存在时会显示明确提示。

验证

  • 87 项 Rust 测试通过,7 项环境相关测试保持忽略;通过 rustfmt、Clippy 严格检查及前端 JavaScript 语法检查。
  • 浏览器模拟验证 900 和 780 像素宽度下完整换行、复制原始路径、打开目录请求、停止后保留路径及打开失败后重试。

v0.2.7

Choose a tag to compare

@github-actions github-actions released this 19 Oct 09:18

v0.2.7

支持单独启动代理

  • 网络接管栏新增“启动代理”:可先安装临时证书并启用系统代理,无需提前选择 QQ 账号;随后点击账号的“同步”,直接进入等待登录。
  • 保留直接点击账号“同步”的入口:代理未运行时自动启动,已运行时复用同一会话,切换账号无需重复安装证书或授权。
  • 单独启动代理后,未选择账号时农场连接直接透传;选中账号后才开始获取 Code。点击“停止并恢复网络”结束会话。
  • 代理启动期间禁用重复启动和账号同步操作,防止同时触发多个启动流程;更新使用说明。

验证

  • 85 项 Rust 测试通过,7 项依赖实机、外网或系统代理修改的测试保持忽略;通过 rustfmt、Clippy 严格检查及前端 JavaScript 语法检查。
  • 浏览器模拟验证单独启动、直接同步、会话复用、取消切号、启动失败后重试及无账号预启动;核对 900 和 780 像素宽度下的布局。

v0.2.6

Choose a tag to compare

@github-actions github-actions released this 19 Oct 06:30

v0.2.6

一次授权,连续同步多个账号

  • 首次点击账号的“同步”时安装临时证书并接管系统代理;同步完成后保持会话,可直接切换其他账号继续同步,无需重复启动或授权。全部完成后点击“停止并恢复网络”结束会话。
  • 本机账号改为列表展示,每个账号独立显示同步进度、成功或失败结果;支持“重新同步”,等待登录时可取消或切换目标账号。
  • 新增会话栏,显示网络接管状态、代理端口、已同步账号数量和停止按钮;账号列表同步展示昵称、QQ 号及本次登录的 GID、好友数量等结果。
  • 仅在选定账号后拦截农场登录,未选定时直接透传;从拦截到登录至处理完成期间禁止切换账号,避免 Code 和同步结果归到错误账号。
  • 更新使用流程说明,保留原有自动同步 Code、启动远程账号和同步官方好友的能力。

验证

  • 85 项 Rust 测试通过,7 项依赖实机、外网或系统代理修改的测试保持忽略。
  • 通过 rustfmt、Clippy 严格检查、前端 JavaScript 语法检查,以及页面元素引用、Tauri 命令和版本号一致性检查。
  • Windows 便携版与安装包由 GitHub Actions 远程构建并发布。

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 16 Oct 05:04

v0.2.5

自定义 GitHub 下载加速地址

  • 应用更新新增可编辑的 GitHub 加速地址,默认 https://ghproxy.net/;修改后自动保存,留空恢复默认值,旧配置自动补齐。
  • 支持带路径的加速前缀,统一处理末尾斜杠并校验地址;下载使用当前填写的地址。
  • 保留关闭加速后直接下载的选项,更新包仍校验 GitHub 官方提供的大小及 SHA-256。

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 16 Oct 04:41

v0.2.4

兼容新版官方登录回包

  • 同时识别 UserService.PlayerLogin 和旧版 UserService.Login,修复新版客户端已返回自身 GID、助手却提示缺少 GID 而跳过好友同步的问题。
  • 从同一次成功登录的 basic.gid、basic.open_id 成对回填账号卡片,避免沿用旧的远程 OpenID;仍拒绝失败回包、无关方法及无效 GID。
  • 使用三份本地抓包中的 5 次真实登录,按三种数据分段方式回放,核对 GID/OpenID 与独立解码结果完全一致;原始回包和身份信息不提交。

验证

  • 84 项 Rust 测试通过,7 项依赖外部环境或系统代理修改的测试保持忽略;包含新旧登录、粘包、错误响应、自身好友过滤和身份替换测试。

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 22 Aug 17:29

v0.2.3

好友同步读取本次登录的自身 GID

  • Helper 直接从本次官方 UserService.Login 成功回包的 basic.gid 读取自身 GID,不再等待远程账号回填 GID 或 OpenID。
  • 好友同步使用本次登录的自身 GID 排除自己,并清理远程好友缓存中可能残留的自身 GID;远程账号缺少 GID 时不再中断好友同步。
  • 远程账号启动后即可继续同步,不再为等待游戏身份额外轮询。

验证

  • 本地真实登录抓包中的多次成功回包均确认自身 GID 位于 LoginReply.basic.gid。
  • 通过登录回包解析、WebSocket 分帧、非法 GID 拒绝和自身过滤测试,并通过 rustfmt、Clippy 严格检查及 Windows Release 构建。