Skip to content

v2.5.1

Choose a tag to compare

@shiaho777 shiaho777 released this 18 Aug 15:40
· 76 commits to main since this release

Fixed

  • Geolocation: WebView location no longer depends on Google Play Services — a native LocationManager bridge serves positions on GMS-free devices, coarse/fine accuracy is honored, and the default is now fine-grained (#581).
  • GeckoView crash on launch: generated APKs with the GeckoView engine no longer crash at startup — GeckoRuntime is created only after the Gecko handler thread is seeded (#582).
  • Media Session: lock-screen progress now updates in real time (anchor-based interpolation, frozen at the true position on pause, duplicate state reports no longer reset the System UI baseline), and the GeckoView engine gains full Media Session support via its native API (#593).
  • Agent: Plan-mode permissions no longer leak across sessions, and tool calls with truncated/invalid parameters are rejected with a clear error instead of executing silently.

Improved

  • Local runtimes back on targetSdk 35: Python (patched musl exec bridge + sitecustomize rewrite for pip subprocesses), Go (musl program mode) and PHP/WordPress (user-mode static ELF exec loader) host previews all work again under the SELinux W^X policy — no workaround needed, exported APKs stay on targetSdk 28 with zero overhead (#585).
  • Downloads: GitHub mirror acceleration now covers every runtime dependency (Python, PHP, WordPress, Composer, npm/pnpm/yarn CLIs); proxies are ranked by measured 256KB bandwidth instead of RTT, slow sources switch automatically with resume support, and npm installs use npmmirror in CN (#594).
  • Pull-to-refresh: the trigger zone is configurable, with the classic top-edge gesture restored as the default (#580).

修复

  • 定位:WebView 定位不再依赖 Google Play Services —— 原生 LocationManager 桥在无 GMS 设备上正常定位,支持粗略/精确精度选择,默认精确(#581)。
  • GeckoView 启动崩溃:使用 GeckoView 引擎的生成 APK 不再在启动时崩溃 —— GeckoRuntime 在 Gecko 处理线程就绪后才创建(#582)。
  • 媒体会话:锁屏进度条实时更新(基于锚点插值、暂停冻结在真实位置、重复状态报告不再重置系统 UI 基线),GeckoView 引擎通过原生 API 获得完整媒体会话支持(#593)。
  • Agent:Plan 模式权限不再跨会话泄漏;参数截断/非法的工具调用被明确拒绝,不再静默执行。

改进

  • 本地运行时在 targetSdk 35 上全面恢复:Python(补丁版 musl exec 桥 + sitecustomize 改写 pip 子进程)、Go(musl program 模式)、PHP/WordPress(用户态静态 ELF 加载器)宿主预览在 SELinux W^X 策略下全部恢复可用 —— 无需任何变通,导出 APK 仍为 targetSdk 28、零开销(#585)。
  • 下载:GitHub 镜像加速覆盖全部运行时依赖(Python、PHP、WordPress、Composer、npm/pnpm/yarn CLI);代理按实测 256KB 带宽排序(替代 RTT 探测),低速源自动切换并支持断点续传,npm 安装在国内区域走 npmmirror(#594)。
  • 下拉刷新:触发区域可配置,默认恢复经典顶部边缘手势(#580)。