Skip to content

v0.4.17

Choose a tag to compare

@AcidGr AcidGr released this 02 Nov 16:06
· 40 commits to main since this release

修复与改进 (Fixes & Improvements)

  • 下载引擎并发与断点续传加固:
    • 引入任务运行代数控制令牌(Generation Token),彻底解决频繁点按「暂停 ⇄ 恢复」导致的旧线程复活、双倍并发写入与数据损坏隐患。
    • 增加连接即时中断(abortActiveConnections),暂停与取消时毫秒级跳出网络读取阻塞。
    • 修复多分片下载失败时的清理竞态,支持 Range 的大文件网络波动中断时完整保留断点配置(.part.cfg)与物理数据,支持断点续传重试无需从头重新下载。
  • 运行时与核心逻辑缺陷修复:
    • 修复设置项热重载导致的无限递归调用死循环与栈溢出风险。
    • 修复 Android AOSP JSONObject.NULL 在 SSE 流式 tool_calls 增量合并时的 "null" 字符串污染漏洞。
    • 修复书签在搜索过滤状态下点击编辑/删除时的列表索引错位问题。
    • 修复 HttpProbe 对未知总长度 206 Partial Content 误判为 1 字节截断的问题。
    • 补全 UC 网盘客户端 UA 识别与跨域 Cookie 合并。
    • 修复 agent_bridge.js 中 setSomEnabled 导出别名与指纹字段覆盖问题。
    • 修复 AcidFileProvider.query() 对空文件的潜在空指针异常。
    • 优化 FaviconManager 内存缓存容量上限并增加失败重试冷却期。
  • 核心数据存储解耦:
    • 将 BrowserDataStore 抽离为独立的 BookmarkRepository 与 HistoryRepository,统一持久化配置项并增加空列表持久化防误清空保护。