更新日志

SimpleFetch 网络桥接插件的版本更新历史

更新日志

本页面记录了 SimpleFetch AstroBox 网络桥接插件的主要版本更新历史。


v1.2.2 (2026-08-11)

移除启动时自动重连

  • 删除「启动时自动重连」功能及关于页的开关。
  • 清理相关状态(auto_reconnect、reconnect_packages、auto_reconnect_apps、register_for_all_devices、parse_checked)。
  • 启动只做设备/应用缓存刷新与心跳检测定时器启动;连接由用户手动点击或快应用主动握手。
  • 持久化仍保留各包名的请求统计,配置版本升至 3。

v1.2.1 (2026-08-11)

对齐最新 SF 协议文档

  • SF_CLOSE_BRIDGE 补充 status: "OK"(手机主动关闭桥接报文)。
  • SF_SSE_EVENT / SF_SSE_END 补充 status: "OK"。
  • SF_SSE_ERROR 的 data 精简为 {id},错误信息统一放顶层 status。

v1.2.0 (2026-08-11)

双向握手 + 心跳检测 + 日志调整

  • 修复握手超时不生效:之前对载荷做了双重解析,导致超时定时器永不触发。
  • 支持快应用主动握手:收到 SF_HANDSHAKE 时注册接收器、回复 SF_HANDSHAKE_ACK 并建立连接。
  • 心跳超时检测:记录每次 SF_PING 时间,超过 30 秒未收到心跳的已连接应用自动发送 SF_CLOSE_BRIDGE 并断开。
  • 日志调整:改为在 send_json 中打印每条发送给快应用的数据。

v1.1.5 (2026-08-11)

修复 POST 代理 500

  • 代理在 body 非空且未声明 Content-Type 时补默认值:body 以 {/[ 开头用 application/json;charset=UTF-8,否则用 application/x-www-form-urlencoded,与原生 @system.fetch 行为对齐。

v1.1.0 (2026-08-11)

UI 重构:连接页改为设备卡片 + 应用列表四态

  • 当前设备卡片显示设备名与蓝牙地址。
  • 应用列表新增四态:未连接(灰)、握手中(黄)、已连接(绿)、连接失败(红)。
  • 握手状态机:5 秒握手超时、超时弹窗提示、断开时取消待确认握手与所有 SSE 流。
  • 连接与统计按 (设备地址, 包名) 索引存储。

v1.0.0 (2026-08-11)

首个 SimpleFetch 版本(从永昼天气同步器重构而来)

  • 两 Tab:连接、关于。
  • SimpleFetch 协议实现(握手 / 心跳 / 请求响应 / 分片 / SSE)。
  • 按包名监听任意快应用,不固定包名。
  • 监听应用持久化、设备变更自动刷新。

反馈与建议

如果在使用过程中遇到问题或有改进建议,欢迎通过项目仓库提交 Issue 或 Pull Request。

感谢你使用 SimpleFetch!

大纲