Skip to content

LambChat v2.8.1

Choose a tag to compare

@github-actions github-actions released this 06 Sep 08:29
42502a3

What's Changed

  • fix(chat): eval 工具命名与结果展示优化,panel 标题统一 font-serif by @Yanyutin753 in #331
  • chore(release): 晋升 develop → main(eval 工具改名与结果美化、panel 标题 serif 统一) by @Yanyutin753 in #332
  • fix(chat): eval 结果值改用常规等宽块展示 by @Yanyutin753 in #333
  • chore(release): 晋升 develop → main(eval 结果值常规尺寸展示) by @Yanyutin753 in #334
  • fix(session): 取消生成时释放已落库的 chunk marker by @Yanyutin753 in #335
  • feat(tracing): 接入自托管 Langfuse 追踪 by @Yanyutin753 in #336
  • feat(chat): 消息书签——收藏大纲等重要消息并一键跳转 by @Yanyutin753 in #338
  • feat(frontend): 接入 vite-plugin-font 中文网页字体分包,统一 CJK 渲染 by @Yanyutin753 in #339
  • fix(ci): arch 镜像改用 run 唯一 tag,消除并发构建互相覆盖 by @Yanyutin753 in #340
  • feat: develop → main 晋升(消息书签、CJK 网页字体、Langfuse 追踪、CI 竞态修复) by @Yanyutin753 in #341
  • fix(frontend): 黑体中文回退系统字体,修复 #339 后粗体观感发黑 by @Yanyutin753 in #342
  • chore(release): develop → main 晋升(CJK 黑体回退系统字体修复) by @Yanyutin753 in #343
  • feat(task): 系统中断后同 run_id 无缝续跑 + 队列 Lua 原子化与排队位置查询 by @Yanyutin753 in #344
  • docs(images): 重拍全部产品截图(系统黑体观感 + 全面脱敏) by @Yanyutin753 in #345
  • chore(release): develop → main 晋升(产品截图重拍与脱敏) by @Yanyutin753 in #346
  • fix(task): 跨副本取消先设本地中断标志,executor 用权威信号判定用户取消 by @Yanyutin753 in #347
  • chore(release): develop → main 晋升(跨副本取消终态修复) by @Yanyutin753 in #348
  • fix(frontend): 无终态 run 历史折叠停转挂起部件并复位中断残留全局态 by @Yanyutin753 in #349
  • fix(frontend): ask-human 快捷键不再劫持卡片内文本输入的按键 by @Yanyutin753 in #351
  • chore(release): develop → main 晋升(无终态 run 挂起部件清理) by @Yanyutin753 in #350
  • chore(release): develop → main 晋升(ask-human 快捷键 + 跨副本取消 + 挂起部件修复) by @Yanyutin753 in #352
  • perf(agent): memory_delete 走延迟通道 + 代码解释器禁用 JS 编排注入 by @Yanyutin753 in #353
  • chore(release): develop → main 晋升(提示词瘦身:memory_delete 延迟通道 + 解释器禁用 JS 编排) by @Yanyutin753 in #354
  • fix(task): 关闭静默 + 恢复锁僵死自愈,消除强杀场景 5 分钟恢复堵塞 by @Yanyutin753 in #355
  • fix(memory): 记忆删除 SOP 验证闭环 + 延迟加载关闭时指南对齐 by @Yanyutin753 in #356
  • fix(task): 关闭静默 + 恢复锁僵死自愈(develop → main 晋升) by @Yanyutin753 in #357
  • fix(hitl): ask_human 工具描述补充 rejected 语义,防止忽略后重复弹窗提问 by @Yanyutin753 in #358
  • fix(hitl): ask_human 拒绝语义提示词修复(develop → main 晋升) by @Yanyutin753 in #359
  • fix: 分享页图片点击预览与 reveal_file 坏 URL 校验 by @Yanyutin753 in #360
  • fix: 分享页图片点击预览与 reveal_file 坏 URL 校验(develop → main 晋升) by @Yanyutin753 in #361
  • fix(memory): 自进化管线加固——扫描锁续期、教训防压缩改写、反思输入净化 by @Yanyutin753 in #364
  • perf(memory): 查询上下文注入提速——embedding 连接保活 + 超时可配置 by @Yanyutin753 in #365
  • fix(memory): rrf_merge 双路命中保留高分字典,修复召回随机失效 by @Yanyutin753 in #366
  • fix(task): 恢复次数达上限的终止不再把会话重新标记为可恢复,掐断恢复风暴 by @Yanyutin753 in #363
  • fix: 记忆召回稳定性、自进化加固与恢复风暴修复(develop → main 晋升) by @Yanyutin753 in #367
  • perf(memory): 注入移出提交关键路径,status 事件实时反馈进度 by @Yanyutin753 in #368
  • fix(memory): 修复记忆检索加载行渲染条件恒假 by @Yanyutin753 in #369
  • fix(memory): 记忆链路五连修——自进化加固、注入提速、召回修复、进度反馈(develop → main 晋升) by @Yanyutin753 in #370
  • perf(memory): 记忆注入改 Codex 式会话基线——首轮一次、append-only 保前缀缓存 by @Yanyutin753 in #371
  • perf(memory): 照搬 Codex 提示缓存设计——跨会话前缀共享 + token 瘦身 by @Yanyutin753 in #372
  • perf(memory): Codex 式提示缓存设计——跨会话前缀共享 + token 瘦身(develop → main 晋升) by @Yanyutin753 in #373
  • fix(settings,usage): 设置加载逐行容错 + 缓存命中率指标透出 by @Yanyutin753 in #374
  • fix(settings,usage): 设置加载逐行容错 + 缓存命中率日趋势(develop → main 晋升) by @Yanyutin753 in #375
  • fix(prompt): 补 lazy 沙箱文件工具与 shell 的路径桥接规则 by @Yanyutin753 in #376
  • fix(prompt): 补 lazy 沙箱文件工具与 shell 的路径桥接规则(develop → main 晋升) by @Yanyutin753 in #377
  • fix(memory): 恢复首轮检索进度行——executor 后台装配 + 两段式事件 + 思考平滑流出 by @Yanyutin753 in #378
  • chore: ruff format——session_baseline 签名单行化 by @Yanyutin753 in #379
  • fix(memory): 首轮记忆检索进度反馈 + 思考文案平滑流出(develop → main 晋升) by @Yanyutin753 in #380
  • feat(memory): 检索进度改为消息流内状态 item——与沙箱初始化完全同款 by @Yanyutin753 in #381
  • feat(memory): 记忆检索进度 item 与沙箱初始化同款(develop → main 晋升) by @Yanyutin753 in #382
  • fix(memory): 重构会话记忆提取与按需召回 by @Yanyutin753 in #383
  • fix(memory): 重构会话记忆提取与按需召回(develop → main 晋升) by @Yanyutin753 in #384
  • fix(memory): 提取输出兼容 content blocks(生产提取全挂根因)+ 记忆 scope by @Yanyutin753 in #385
  • fix(ci): benchmark 脚本清理未使用变量(Ruff F841 补漏) by @Yanyutin753 in #386
  • fix(memory): 提取 content blocks 兼容 + 记忆 scope(develop → main 晋升) by @Yanyutin753 in #387
  • fix(memory): 提取预算适配思考型模型 + 确定性失败不重试 by @Yanyutin753 in #388
  • fix(memory): 记忆 LLM 输出预算默认不限制(0 = 模型默认上限) by @Yanyutin753 in #389
  • fix(memory): 提取兼容思考型模型(content blocks + 不限制输出预算)(develop → main 晋升) by @Yanyutin753 in #390
  • fix(scheduled_task): 修复创建任务确认卡片渲染与 ask_human pill 永久加载 by @Yanyutin753 in #391
  • fix(scheduled_task): 定时任务确认卡片渲染与 ask_human pill 永久加载(develop → main 晋升) by @Yanyutin753 in #392
  • fix(memory): 无项目会话 memory_retain scope=project 降级 user 不再报错 by @Yanyutin753 in #393
  • fix(memory): 无项目会话 memory_retain scope=project 降级 user 不再报错(develop → main 晋升) by @Yanyutin753 in #394
  • perf(memory): 提示词去重——记忆纪律三处合一 + 只读子代理裁剪交付段 by @Yanyutin753 in #395
  • perf(memory): 提示词去重 + 只读子代理裁剪交付段(develop → main 晋升) by @Yanyutin753 in #396
  • fix(task): 流挂死/空正文假完成/僵尸 trace 治理 + 插话打断标记已停止 by @Yanyutin753 in #397
  • chore: develop 晋升 main(流挂死/空正文假完成/僵尸 trace 治理 + 插话打断标记) by @Yanyutin753 in #398
  • fix(agent): 空最终消息不再上抛——流式已交付的场景不判失败 by @Yanyutin753 in #399
  • chore: develop 晋升 main(空最终消息误报修复) by @Yanyutin753 in #400
  • fix(task): 零正文守卫误判修复——正文事件直发路径绕过 executor 循环(生产事故 hotfix) by @Yanyutin753 in #401
  • chore: develop 晋升 main(零正文守卫直发路径误判 hotfix) by @Yanyutin753 in #402
  • fix(api): HITL 审批四端点补归属校验,非本人审批按不存在处理 by @arisewind in #403
  • fix(hitl): ask_human 挂起中插话改为打断挂起 run,状态行文字切「已停止」 by @Yanyutin753 in #404
  • chore: develop → main 晋升(ask_human 插话打断 + 审批归属校验) by @Yanyutin753 in #405
  • fix(frontend): 插话补发前探测会话运行状态,运行中暂缓避免同会话并发 run(hotfix 回合) by @Yanyutin753 in #407
  • fix(chat): 修复取消 WAITING_HUMAN 会话后审批卡死锁并优化 ask_human 交互 by @Yanyutin753 in #408
  • feat(sandbox): 本地沙箱端到端——daemon sidecar、服务端统一确认门与整批复核、env 注入 by @Yanyutin753 in #410
  • fix(client): Windows cp1252 控制台中文输出崩溃修复(PR #410 漏合并的后续提交) by @Yanyutin753 in #412
  • fix(api): CORS 白名单补 https://localhost——修复 Android 端登录 Failed to fetch by @Yanyutin753 in #411
  • fix(ci): updater pubkey 格式修正与 ARM64 xdg-utils 依赖补齐 by @Yanyutin753 in #413
  • test: 修复 develop CI 两个时序 flake(procfs ESRCH / 线程池幽灵引用) by @Yanyutin753 in #415
  • ci(release): 发布任务生成 latest.json 更新清单(Tauri v2 不再自动产出) by @Yanyutin753 in #416
  • feat(sandbox): 本地沙箱多机支持——多台 daemon 机器与会话级执行目标选择 by @Yanyutin753 in #417
  • fix(sandbox): 本地沙箱 Windows/macOS 可用性——非零退出码透传 + shell 方言提示 by @Yanyutin753 in #418
  • test: #418 新增用例的 dispatch 替身补 machine_id 形参 by @Yanyutin753 in #420
  • ci(release): 发布 job 的 checkout 挪到 artifact 下载之前——修复 latest.json 生成 ENOENT by @Yanyutin753 in #421
  • fix(ui): Android 安全区原生注入、沙箱多机选择、通知弹窗共享壳等 UI 修复批次 by @Yanyutin753 in #422
  • feat(frontend): 设置页新增"服务器地址"分区——烘焙包安装后可改服务端地址 by @Yanyutin753 in #423
  • fix(task): run 终态补写未注入插话为 steer:undelivered 事件 by @Yanyutin753 in #425
  • fix(sandbox): 修复本地沙箱跨事件循环 Redis 池污染与 Windows daemon 内嵌 Python 损坏 by @Yanyutin753 in #426
  • ci(release): App Release 即发即传——各平台构建完成立即上传 Release by @Yanyutin753 in #429
  • fix(sandbox): 本地沙箱下载分块化——daemon 256KB 输出截断毁掉大文件回传 by @Yanyutin753 in #430
  • fix(app): 修复移动端自动更新链路并统一版本至 2.8.1 by @Yanyutin753 in #431
  • fix(settings): S3_INTERNAL_UPLOAD_MAX_SIZE 设置页可见——浏览器可直接改统一上限 by @Yanyutin753 in #433

Full Changelog: v2.8.0...v2.8.1

What's Changed

  • fix(chat): eval 工具命名与结果展示优化,panel 标题统一 font-serif by @Yanyutin753 in #331
  • chore(release): 晋升 develop → main(eval 工具改名与结果美化、panel 标题 serif 统一) by @Yanyutin753 in #332
  • fix(chat): eval 结果值改用常规等宽块展示 by @Yanyutin753 in #333
  • chore(release): 晋升 develop → main(eval 结果值常规尺寸展示) by @Yanyutin753 in #334
  • fix(session): 取消生成时释放已落库的 chunk marker by @Yanyutin753 in #335
  • feat(tracing): 接入自托管 Langfuse 追踪 by @Yanyutin753 in #336
  • feat(chat): 消息书签——收藏大纲等重要消息并一键跳转 by @Yanyutin753 in #338
  • feat(frontend): 接入 vite-plugin-font 中文网页字体分包,统一 CJK 渲染 by @Yanyutin753 in #339
  • fix(ci): arch 镜像改用 run 唯一 tag,消除并发构建互相覆盖 by @Yanyutin753 in #340
  • feat: develop → main 晋升(消息书签、CJK 网页字体、Langfuse 追踪、CI 竞态修复) by @Yanyutin753 in #341
  • fix(frontend): 黑体中文回退系统字体,修复 #339 后粗体观感发黑 by @Yanyutin753 in #342
  • chore(release): develop → main 晋升(CJK 黑体回退系统字体修复) by @Yanyutin753 in #343
  • feat(task): 系统中断后同 run_id 无缝续跑 + 队列 Lua 原子化与排队位置查询 by @Yanyutin753 in #344
  • docs(images): 重拍全部产品截图(系统黑体观感 + 全面脱敏) by @Yanyutin753 in #345
  • chore(release): develop → main 晋升(产品截图重拍与脱敏) by @Yanyutin753 in #346
  • fix(task): 跨副本取消先设本地中断标志,executor 用权威信号判定用户取消 by @Yanyutin753 in #347
  • chore(release): develop → main 晋升(跨副本取消终态修复) by @Yanyutin753 in #348
  • fix(frontend): 无终态 run 历史折叠停转挂起部件并复位中断残留全局态 by @Yanyutin753 in #349
  • fix(frontend): ask-human 快捷键不再劫持卡片内文本输入的按键 by @Yanyutin753 in #351
  • chore(release): develop → main 晋升(无终态 run 挂起部件清理) by @Yanyutin753 in #350
  • chore(release): develop → main 晋升(ask-human 快捷键 + 跨副本取消 + 挂起部件修复) by @Yanyutin753 in #352
  • perf(agent): memory_delete 走延迟通道 + 代码解释器禁用 JS 编排注入 by @Yanyutin753 in #353
  • chore(release): develop → main 晋升(提示词瘦身:memory_delete 延迟通道 + 解释器禁用 JS 编排) by @Yanyutin753 in #354
  • fix(task): 关闭静默 + 恢复锁僵死自愈,消除强杀场景 5 分钟恢复堵塞 by @Yanyutin753 in #355
  • fix(memory): 记忆删除 SOP 验证闭环 + 延迟加载关闭时指南对齐 by @Yanyutin753 in #356
  • fix(task): 关闭静默 + 恢复锁僵死自愈(develop → main 晋升) by @Yanyutin753 in #357
  • fix(hitl): ask_human 工具描述补充 rejected 语义,防止忽略后重复弹窗提问 by @Yanyutin753 in #358
  • fix(hitl): ask_human 拒绝语义提示词修复(develop → main 晋升) by @Yanyutin753 in #359
  • fix: 分享页图片点击预览与 reveal_file 坏 URL 校验 by @Yanyutin753 in #360
  • fix: 分享页图片点击预览与 reveal_file 坏 URL 校验(develop → main 晋升) by @Yanyutin753 in #361
  • fix(memory): 自进化管线加固——扫描锁续期、教训防压缩改写、反思输入净化 by @Yanyutin753 in #364
  • perf(memory): 查询上下文注入提速——embedding 连接保活 + 超时可配置 by @Yanyutin753 in #365
  • fix(memory): rrf_merge 双路命中保留高分字典,修复召回随机失效 by @Yanyutin753 in #366
  • fix(task): 恢复次数达上限的终止不再把会话重新标记为可恢复,掐断恢复风暴 by @Yanyutin753 in #363
  • fix: 记忆召回稳定性、自进化加固与恢复风暴修复(develop → main 晋升) by @Yanyutin753 in #367
  • perf(memory): 注入移出提交关键路径,status 事件实时反馈进度 by @Yanyutin753 in #368
  • fix(memory): 修复记忆检索加载行渲染条件恒假 by @Yanyutin753 in #369
  • fix(memory): 记忆链路五连修——自进化加固、注入提速、召回修复、进度反馈(develop → main 晋升) by @Yanyutin753 in #370
  • perf(memory): 记忆注入改 Codex 式会话基线——首轮一次、append-only 保前缀缓存 by @Yanyutin753 in #371
  • perf(memory): 照搬 Codex 提示缓存设计——跨会话前缀共享 + token 瘦身 by @Yanyutin753 in #372
  • perf(memory): Codex 式提示缓存设计——跨会话前缀共享 + token 瘦身(develop → main 晋升) by @Yanyutin753 in #373
  • fix(settings,usage): 设置加载逐行容错 + 缓存命中率指标透出 by @Yanyutin753 in #374
  • fix(settings,usage): 设置加载逐行容错 + 缓存命中率日趋势(develop → main 晋升) by @Yanyutin753 in #375
  • fix(prompt): 补 lazy 沙箱文件工具与 shell 的路径桥接规则 by @Yanyutin753 in #376
  • fix(prompt): 补 lazy 沙箱文件工具与 shell 的路径桥接规则(develop → main 晋升) by @Yanyutin753 in #377
  • fix(memory): 恢复首轮检索进度行——executor 后台装配 + 两段式事件 + 思考平滑流出 by @Yanyutin753 in #378
  • chore: ruff format——session_baseline 签名单行化 by @Yanyutin753 in #379
  • fix(memory): 首轮记忆检索进度反馈 + 思考文案平滑流出(develop → main 晋升) by @Yanyutin753 in #380
  • feat(memory): 检索进度改为消息流内状态 item——与沙箱初始化完全同款 by @Yanyutin753 in #381
  • feat(memory): 记忆检索进度 item 与沙箱初始化同款(develop → main 晋升) by @Yanyutin753 in #382
  • fix(memory): 重构会话记忆提取与按需召回 by @Yanyutin753 in #383
  • fix(memory): 重构会话记忆提取与按需召回(develop → main 晋升) by @Yanyutin753 in #384
  • fix(memory): 提取输出兼容 content blocks(生产提取全挂根因)+ 记忆 scope by @Yanyutin753 in #385
  • fix(ci): benchmark 脚本清理未使用变量(Ruff F841 补漏) by @Yanyutin753 in #386
  • fix(memory): 提取 content blocks 兼容 + 记忆 scope(develop → main 晋升) by @Yanyutin753 in #387
  • fix(memory): 提取预算适配思考型模型 + 确定性失败不重试 by @Yanyutin753 in #388
  • fix(memory): 记忆 LLM 输出预算默认不限制(0 = 模型默认上限) by @Yanyutin753 in #389
  • fix(memory): 提取兼容思考型模型(content blocks + 不限制输出预算)(develop → main 晋升) by @Yanyutin753 in #390
  • fix(scheduled_task): 修复创建任务确认卡片渲染与 ask_human pill 永久加载 by @Yanyutin753 in #391
  • fix(scheduled_task): 定时任务确认卡片渲染与 ask_human pill 永久加载(develop → main 晋升) by @Yanyutin753 in #392
  • fix(memory): 无项目会话 memory_retain scope=project 降级 user 不再报错 by @Yanyutin753 in #393
  • fix(memory): 无项目会话 memory_retain scope=project 降级 user 不再报错(develop → main 晋升) by @Yanyutin753 in #394
  • perf(memory): 提示词去重——记忆纪律三处合一 + 只读子代理裁剪交付段 by @Yanyutin753 in #395
  • perf(memory): 提示词去重 + 只读子代理裁剪交付段(develop → main 晋升) by @Yanyutin753 in #396
  • fix(task): 流挂死/空正文假完成/僵尸 trace 治理 + 插话打断标记已停止 by @Yanyutin753 in #397
  • chore: develop 晋升 main(流挂死/空正文假完成/僵尸 trace 治理 + 插话打断标记) by @Yanyutin753 in #398
  • fix(agent): 空最终消息不再上抛——流式已交付的场景不判失败 by @Yanyutin753 in #399
  • chore: develop 晋升 main(空最终消息误报修复) by @Yanyutin753 in #400
  • fix(task): 零正文守卫误判修复——正文事件直发路径绕过 executor 循环(生产事故 hotfix) by @Yanyutin753 in #401
  • chore: develop 晋升 main(零正文守卫直发路径误判 hotfix) by @Yanyutin753 in #402
  • fix(api): HITL 审批四端点补归属校验,非本人审批按不存在处理 by @arisewind in #403
  • fix(hitl): ask_human 挂起中插话改为打断挂起 run,状态行文字切「已停止」 by @Yanyutin753 in #404
  • chore: develop → main 晋升(ask_human 插话打断 + 审批归属校验) by @Yanyutin753 in #405
  • fix(frontend): 插话补发前探测会话运行状态,运行中暂缓避免同会话并发 run(hotfix 回合) by @Yanyutin753 in #407
  • fix(chat): 修复取消 WAITING_HUMAN 会话后审批卡死锁并优化 ask_human 交互 by @Yanyutin753 in #408
  • feat(sandbox): 本地沙箱端到端——daemon sidecar、服务端统一确认门与整批复核、env 注入 by @Yanyutin753 in #410
  • fix(client): Windows cp1252 控制台中文输出崩溃修复(PR #410 漏合并的后续提交) by @Yanyutin753 in #412
  • fix(api): CORS 白名单补 https://localhost——修复 Android 端登录 Failed to fetch by @Yanyutin753 in #411
  • fix(ci): updater pubkey 格式修正与 ARM64 xdg-utils 依赖补齐 by @Yanyutin753 in #413
  • test: 修复 develop CI 两个时序 flake(procfs ESRCH / 线程池幽灵引用) by @Yanyutin753 in #415
  • ci(release): 发布任务生成 latest.json 更新清单(Tauri v2 不再自动产出) by @Yanyutin753 in #416
  • feat(sandbox): 本地沙箱多机支持——多台 daemon 机器与会话级执行目标选择 by @Yanyutin753 in #417
  • fix(sandbox): 本地沙箱 Windows/macOS 可用性——非零退出码透传 + shell 方言提示 by @Yanyutin753 in #418
  • test: #418 新增用例的 dispatch 替身补 machine_id 形参 by @Yanyutin753 in #420
  • ci(release): 发布 job 的 checkout 挪到 artifact 下载之前——修复 latest.json 生成 ENOENT by @Yanyutin753 in #421
  • fix(ui): Android 安全区原生注入、沙箱多机选择、通知弹窗共享壳等 UI 修复批次 by @Yanyutin753 in #422
  • feat(frontend): 设置页新增"服务器地址"分区——烘焙包安装后可改服务端地址 by @Yanyutin753 in #423
  • fix(task): run 终态补写未注入插话为 steer:undelivered 事件 by @Yanyutin753 in #425
  • fix(sandbox): 修复本地沙箱跨事件循环 Redis 池污染与 Windows daemon 内嵌 Python 损坏 by @Yanyutin753 in #426
  • ci(release): App Release 即发即传——各平台构建完成立即上传 Release by @Yanyutin753 in #429
  • fix(sandbox): 本地沙箱下载分块化——daemon 256KB 输出截断毁掉大文件回传 by @Yanyutin753 in #430
  • fix(app): 修复移动端自动更新链路并统一版本至 2.8.1 by @Yanyutin753 in #431
  • fix(settings): S3_INTERNAL_UPLOAD_MAX_SIZE 设置页可见——浏览器可直接改统一上限 by @Yanyutin753 in #433

Full Changelog: v2.8.0...v2.8.1