Skip to content

Lagoon v0.3.0-rc.4

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Oct 00:02
c73247b

Lagoon v0.3.0-rc.4

这是 Lagoon 预发布版本,用于验证本次更新。

本次更新

  • 连接更丝滑,开屏与切会话即刻上屏:
    • 启动与重连时优先使用本地缓存/内存快速渲染会话列表与选中的会话内容,不等控制面全量读取完成;
    • 增加内存 LRU 缓存,在最近查看过的多个会话之间来回切换瞬间呈现;
    • 头部新增连接状态栏(连接中 / 读取中 / 同步中 / 准备就绪 / 重试中):正常秒连不打扰,慢连接(超过 600ms)清晰展示所处阶段,超时(8秒)主动提示网络较慢,重试带有倒计时并支持一键「立即重试」。
  • 重连中支持输入与暂存发送:
    • 断线或正在重连期间发送按钮不再禁用,输入内容可直接点击发送并进入「等待连接后发送」状态;
    • 连接就绪后自动投递至服务器;若离开会话或切换服务器,暂存内容自动退回草稿箱,避免误丢输入;
    • 成功连接后自动后台预取最近 3 个会话首屏内容(仅限非计费网络与 OpenCode)。
  • 控制面并行分级读取,大幅压缩等待时间:
    • 探测、OpenAPI 契约、会话目录与活动状态并发请求,会话列表就绪即开放交互,无需等待全量信息读取;
    • 审批与问答读取提前并发,流重连时仅拉取控制面与尾部增量,不再全量重跑目录树与文件 diff。
  • 实时事件流更敏锐、假死即刻自愈:
    • OpenCode 事件流增加 90 秒无字节超时自动断开重连;
    • 监听 Android 默认网络切换(Wi-Fi / 蜂窝网络)以及后台超过 1 分钟切回前台,主动重置失效的长连接;
    • TCP 连接超时从 10 秒缩短至 6 秒,对不可达服务器反馈更迅速。
  • 连接耗时埋点与诊断增强:
    • 全链路记录首屏快照渲染、目录就绪、可交互、实时流连通与完整会话就绪各阶段耗时;
    • 诊断信息中包含连接阶段耗时、HTTP 请求量与峰值并发,便于定位网络瓶颈。

验证

  • 改动范围核对:仅新增 docs/releases/v0.3.0-rc.4.md 文档。
  • 本地与规范核对:凭据扫描无泄漏;文档格式符合 docs/RELEASE_POLICY.md 规范。
  • 代码验证:本版本基于的 main 分支提交已在 GitHub Actions CI 全部通过(PR #110 run 39340373873、PR #111 run 39341070093、PR #112 run 39341583508、PR #113 run 39342005803、PR #114 run 39343143224)。
  • 发布工作流(.github/workflows/release.yml)将在推送 tag 或合并后触发,自动执行全量 Android 单元测试、APK 打包、apksigner 稳定签名校验及 GitHub Release 产物发布。

已知限制

  • 重连期间暂存发送机制目前单会话最多保留一条(后续追加的文字会合并至同一条),切服或退出会话时保留为草稿,暂不支持多条独立离线队列。
  • 弱网下事件流快速重连依赖设备网络状态回调,极端 NAT 丢包场景可能仍需等待 90 秒心跳超时触发重连。

下载

自动验证

  • Android 单元测试和 APK 构建已由 GitHub Actions 执行。