Repository navigation
Releases
Releases · felinics/Memoh
v1.0.1
🚀 Features
- 支持在外观设ç½ 8000 ®中隐藏侧边栏示例入口 - by @LittleSound in #1631 (eb1ce)
- 升级 twilight v0.9.0 并将模型配置迁移到 v2 结构 - by @sheepbox8646 and Claude Opus 5.5 in #1574 (16e60)
- 服务商页面分为订阅与其他 LLM 服务商 - by @sheepbox8646 and Claude Opus 5.5 in #1619 (998b7)
- 回访账号打开或登录时不再等待网络 - by @qqqqqf-q in #1646 (0e164)
- 对话输入框首帧出现,位置从首帧起确定 - by @qqqqqf-q in #1647 (37a1e)
- 会话未读状态与系统通知 - by @LittleSound in #1645 (164c8)
- agent:
- chat:
- 通过 Markdown 引用发布图片和文件 - by @sheepbox8646 and Claude Opus 5.5 in #1196 (d4bab)
- chat-examples:
- Add cloud-PC use cases to the starter catalog - by @yanboishere and yanboishere in #1628 (21fd2)
- claude-code:
- compaction:
- history:
- providers:
- 服务端管理 models.dev 目录与模型导入 - by @sheepbox8646 and Claude Opus 5.5 in #1575 (45039)
- search:
- web:
🐞 Bug Fixes
- 恢复 /data/skills/<name> 作为用户技能位置 - by @sheepbox8646 and Claude Opus 5.5 in #1629 (4f0e6)
- 清零 Web 类型检查存量错误并改为 CI 硬门禁 - by @qqqqqf-q in #1640 (2ebe0)
- 切换 Bot 时不再中止原 Bot 正在进行的任务 - by @LittleSound in #1644 (6f140)
- 桌面端自动更新失败后自动恢复并持续拾取新版本 - by @qqqqqf-q in #1704 (bbedf)
- 深色主题首帧不再闪浅色 - by @qqqqqf-q in #1649 (c7879)
- agent:
- Bind retry and edit history before decision continuation - by @Fodesu, @sheepbox8646 and Claude Opus 5.5 in #1609 (d1977)
- 修复 ACP 通知队列溢出导致断连 - by @akazwz in #1633 (dc24b)
- 执行位置提示只在切换 Computer 时出现,下一轮不再改写已发送的前缀 - by @chen-ran in #1681 (23b8f)
- Spawn_agent 描述不再内嵌模型列表,可用模型交给 list_models 查询 - by @chen-ran in #1683 (52f4b)
- 修复外部 Agent 工具结果显示为空 - by @HoneyBBQ in #1672 (d5a90)
- 会话历史和压缩候选不再按 24 小时截断 - by @chen-ran in #1685 (21b44)
- 在清理失败回复前保留重试历史边界 - by @chen-ran in #1688 (11063)
- 压缩因额度耗尽失败时报告额度,而不是上下文超限 - by @chen-ran in #1691 (fc980)
- 定时任务的输入按发送时的样子存储 - by @ChrAlpha in #1698 (1de0a)
- Codex、Grok 账号登录只在工作区里完成,Memoh 不再解析或保存登录凭据 - by @akazwz in #1716 (32e57)
- Run 内折叠把读路径补写的工具结果随调用一起移除 - by @ChrAlpha and Claude Opus 5.5 in #1697 (c5039)
- 修复停机续跑初始化失败与重复回复 - by @chen-ran in #1721 (035d4)
- 超大 session 准备上下文时每条历史消息只转换一次 - by @ChrAlpha in #1710 (f2f46)
- Preserve pending decisions across memory backend restarts - by @ChrAlpha in #1707 (524b7)
- botworkspace:
- 名额空出时立即接上等待的工作,拆除可用独立名额 - by @wishworldbetter and @chen-ran in #1682 (2feda)
- channel:
- compaction:
- deps:
- desktop:
- display:
- errors:
- Return payment required for exhausted provider quota - by @IceCodeNew and Claude Opus 5.5 in #1670 (aa0b9)
- files:
- 按 RFC 6266 编码下载文件名 - by @sheepbox8646 and Claude Opus 5.5 in #1632 (3ee18)
- policy:
- providers:
- skills:
- 不把兼作命名空间的目录当作单个 Skill ...
v1.0.0-beta.1
🚀 Features
- 支持在外观设置中隐藏侧边栏示例入口 - by @LittleSound in #1631 (eb1ce)
- 升级 twilight v0.9.0 并将模型配置迁移到 v2 结构 - by @sheepbox8646 and Claude Opus 5.5 (1M context) in #1574 (16e60)
- 服务商页面分为订阅与其他 LLM 服务商 - by @sheepbox8646 and Claude Opus 5.5 (1M context) in #1619 (998b7)
- agent:
- chat:
- 通过 Markdown 引用发布图片和文件 - by @sheepbox8646 and Claude Opus 5.5 (1M context) in #1196 (d4bab)
- chat-examples:
- Add cloud-PC use cases to the starter catalog - by @yanboishere and yanboishere in #1628 (21fd2)
- claude-code:
- compaction:
- history:
- providers:
- 服务端管理 models.dev 目录与模型导入 - by @sheepbox8646 and Claude Opus 5.5 (1M context) in #1575 (45039)
- search:
- web:
🐞 Bug Fixes
- 恢复 /data/skills/<name> 作为用户技能位置 - by @sheepbox8646 and Claude Opus 5.5 (1M context) in #1629 (4f0e6)
- 清零 Web 类型检查存量错误并改为 CI 硬门禁 - by @qqqqqf-q in #1640 (2ebe0)
- 切换 Bot 时不再中止原 Bot 正在进行的任务 - by @LittleSound in #1644 (6f140)
- agent:
- Bind retry and edit history before decision continuation - by @Fodesu, @sheepbox8646 and Claude Opus 5.5 (1M context) in #1609 (d1977)
- 修复 ACP 通知队列溢出导致断连 - by @akazwz in #1633 (dc24b)
- 执行位置提示只在切换 Computer 时出现,下一轮不再改写已发送的前缀 - by @chen-ran in #1681 (23b8f)
- Spawn_agent 描述不再内嵌模型列表,可用模型交给 list_models 查询 - by @chen-ran in #1683 (52f4b)
- 修复外部 Agent 工具结果显示为空 - by @HoneyBBQ in #1672 (d5a90)
- 会话历史和压缩候选不再按 24 小时截断 - by @chen-ran in #1685 (21b44)
- 在清理失败回复前保留重试历史边界 - by @chen-ran in #1688 (11063)
- 压缩因额度耗尽失败时报告额度,而不是上下文超限 - by @chen-ran in #1691 (fc980)
- 定时任务的输入按发送时的样子存储 - by @ChrAlpha in #1698 (1de0a)
- botworkspace:
- 名额空出时立即接上等待的工作,拆除可用独立名额 - by @wishworldbetter and @chen-ran in #1682 (2feda)
- channel:
- compaction:
- deps:
- desktop:
- display:
- errors:
- Return payment required for exhausted provider quota - by @IceCodeNew and Claude Opus 5.5 (1M context) in #1670 (aa0b9)
- files:
- 按 RFC 6266 编码下载文件名 - by @sheepbox8646 and Claude Opus 5.5 (1M context) in #1632 (3ee18)
- providers:
- skills:
- telegram:
- web:
- 聊天中单个 $ 不再当作公式,并引导模型用 (...) / [...] 写公式 - by @qqqqqf-q and Devin in #1625 (bf031)
- Unify composer actions for queued messages - by @Fodesu in #1635 (80b35)
- 连接电脑命令按系统切换,Windows 改用 cmd 执行 - by @akazwz in #1639 (c798a)
- 移动端键盘避让完全交给浏览器 - by @qqqqqf-q in #1655 (8e5fc)
- 保留已完成会话的媒体发布结果 - by @chen-ran in #1660 (9488b)
- Restart terminal/browser tab numbers once none are open - by @zening-cmd in #1666 (9385d)
View changes on GitHub
v0.22.0
🚀 Features
- 能力配置并入 Providers,并重整设置侧栏分组 - by @qqqqqf-q in #1423 (94d76)
- 用方格图重做上下文用量弹层与 Context Inspector - by @qqqqqf-q in #1422 (d452d)
- Apply_patch 按文件渲染 edit 同款 diff - by @qqqqqf-q in #1526 (56386)
- 欢迎页首发等服务端确认再转场 - by @qqqqqf-q in #1421 (c86ec)
- 添加使用示例与提示词预填 - by @LittleSound in #1540 (50e89)
- 新对话页显示 Bot 专属推荐问题 - by @LittleSound in #1565 (e3c38)
- 飞书卡片改用 JSON 2.0 markdown 组件,流式回复走 CardKit - by @qqqqqf-q in #1588 (7dc47)
- 统一运行环境暂停状态并扩展资源指标契约 - by @qqqqqf-q in #1592 (5eff8)
- 定时任务卡片展开查看每次运行的会话,并从「最近」中移除 - by @LittleSound in #1605 (70a8f)
- 新增内置 memoh-help skill,让 agent 依据官方文档回答产品问题 - by @sheepbox8646 in #1617 (860ff)
- 接入 Grok Build 直连运行时 - by @akazwz, Claude Opus 5.5 and @chen-ran in #1607 (bf466)
- apperror:
- channel:
- codex:
- desktop:
- display:
- memory:
- prompt:
- Discuss 模式先确认收到并在长任务中同步进度 - by @sheepbox8646 and Claude Opus 5.5 in #1557 (378f9)
- web:
- 消息操作按钮的复制确认、按压动效,代码块复制统一 - by @qqqqqf-q in #1497 (db4cf)
- 扩展工作台键盘快捷键 - by @ChrAlpha in #1493 (5f918)
- 会话菜单支持多选与批量删除 - by @Mieluoxxx, @sheepbox8646 and Claude Opus 5.5 in #1305 (ae7cf)
🐞 Bug Fixes
- Explain missing channel chat models and guide setup - by @LittleSound in #1496 (ee16e)
- 工作区焦点只由用户操作改变,后台事件不再抢标签页 - by @qqqqqf-q in #1531 (5bbde)
- 原生工具失败时 Web 端按失败调用渲染 - by @qqqqqf-q in #1530 (ab9f2)
- 删除当前 bot 后自动回退到其他 bot - by @LittleSound in #1513 (d2467)
- Keep chat available when auxiliary context fails - by @sheepbox8646 and Claude Opus 5.5 in #1477 (9b650)
- 去掉依赖目录缓存横幅,到期时后台刷新 - by @sheepbox8646 and Claude Opus 5.5 in #1560 (944ce)
- 隐藏工具调用时保留工具调用前的文字 - by @sheepbox8646 and Claude Opus 5.5 in #1558 (58e60)
- IM 正在输入状态按轮次保活并覆盖 discuss 模式 - by @sheepbox8646 and Claude Opus 5.5 in #1559 (c1072)
- 连接电脑对话框改用共享代码块并精简引导文案 - by @qqqqqf-q in #1577 (be732)
- 连接器工具加载失败时向 agent 与用户暴露原因,不再静默返回空工具列表 - by @sheepbox8646 and Claude Opus 5.5 in #1589 (bba5a)
- agent:
- 同一 Bot 下多个 ACP Agent 的配置不再互相覆盖 - by @akazwz in #1494 (5f462)
- Codex 失败按原因给出提示,并把失败原因留进日志 - by @akazwz in #1505 (1e16f)
- 模型调用重试统一规则,采用 Retry-After,补上非流式与单次调用 - by @HoneyBBQ in #1522 (4ce07)
- 依赖缺失的提示在历史中保留依赖名;取消的发送不显示失败 - by @HoneyBBQ in #1529 (e72e3)
- 运行状态投影保留重试的等待时长与原因 - by @HoneyBBQ in #1528 (d14d1)
- Restore context fragment import in usage tests - by @chen-ran (7db8b)
- Web 聊天提交步骤后失败仍持久化错误历史行 - by @ChrAlpha in #1613 (cc32d)
- apps:
- bridge:
- channel:
- Webhook 与微信扫码入口不再回传错误原文,原因只记在 access 结果行 - by @HoneyBBQ in #1474 (583d9)
- 飞书与微信公众号回调失败返回错误,由 access 记录归因 - by @HoneyBBQ in #1500 (4afee)
- 记录后返回的重复日志由返回值承担,降级分支记为事件 - by @HoneyBBQ in #1534 (1357c)
- 渠道 adapter 的上游错误值进 attr,错误消息保持常量 - by @HoneyBBQ in #1542 (d3e5c)
- IM 外部 Agent 会话的 /model、/reasoning 改由 runtime control 按当前会话处理 - by @qqqqqf-q in #1578 (c43af)
- chat:
- claude-code:
- command:
- compaction:
v0.21.0
🚨 Breaking Changes
- agent: 适配 twilight PR #53 与 #54,agent 循环与工具执行迁回 Memoh - by @Fodesu in #1371, #53 and #54 (3fcdc)
- bots: Remove unused language setting - by @sheepbox8646 and Claude Opus 5.5 in #1325 (22752)
- email: Remove built-in bot email support - by @sheepbox8646 and Claude Opus 5.5 in #1321 (2cff3)
🚀 Features
- 支持 OpenCode Go 模型 Provider - by @akazwz in #1331 (1bfb4)
- 添加模型时可声明支持的推理强度 - by @qqqqqf-q in #1435 (63087)
- 支持自定义记忆模型并记录记忆用量 - by @qqqqqf-q in #1444 (17f0f)
- 新建 Folder 时支持浏览并选择远程设备目录 - by @sheepbox8646 and Claude Opus 5.5 in #1438 (a8e0c)
- 提示面统一走 CalloutBanner,composer 报错改为可关闭的独立卡片 - by @qqqqqf-q in #1420 (29e54)
- agent:
- apperror:
- channel:
- channel/qq:
- codex:
- errlog:
- errs:
- rpc:
- server:
- sessions:
- telemetry:
- web:
- weixin:
🐞 Bug Fixes
- 草稿添加模型时保留未保存的服务商配置 - by @qqqqqf-q (531ab)
- Web 与 IM 错误按 code 渲染,WS 错误帧 code 放在顶层 - by @HoneyBBQ in #1455 (440ac)
- Run 失败只按 code 存储与发送;备份 warning 不带错误原文 - by @HoneyBBQ in #1456 (63082)
- 本机电脑可直接授权 Bot,关闭改为暂停 - by @qqqqqf-q in #1464 (2d501)
- 安装 Supermarket 依赖时自动补齐前置工具 - by @sheepbox8646 and Claude Opus 5.5 in #1465 (0352f)
- acp:
- agent:
- 将子代理选模限制在主会话 Provider 内 - by @ChrAlpha in #1329 (50714)
- 持久化 step 失败时不再重试并重复执行工具 - by @ChrAlpha in #1351 (e13f1)
- Time each round of a turn, not just the first - by @HoneyBBQ in #1353 (9748a)
- Give a turn its own trace instead of its connection's - by @HoneyBBQ in #1354 (4ae7e)
- 拆分 history_inconsistent,过期的重试与编辑返回 409 - by @Fodesu and Claude Opus 5.5 in #1357 (18a10)
- Separate model and tool inactivity watchdogs - by @chen-ran in #1389 (3021d)
- Web 聊天受理后失败的 run 一律写入历史 - by @HoneyBBQ in #1453 (3ee39)
- 子 agent 工具结果只给模型 catalog code 与固定说明 - by @HoneyBBQ in #1461 (4f066)
- apperror:
- bots:
- bridge:
- ListDir 按错误类型返回 NotFound / PermissionDenied / Internal - by @HoneyBBQ in https://github.com/f...
v0.20.0
🚀 Features
- Session 模型/推理强度对持久化 - by @qqqqqf-q in #879 and #1139 (25c64)
- 语音输入条就地替换 composer 输入行 + 修复密钥掩码二次保存覆盖 - by @qqqqqf-q in #1185 (c8a63)
- 工具状态标签中性化,edit/write 渲染为上下文 diff - by @qqqqqf-q and Devin in #1217 (da2a1)
- agent:
- agents:
- apps:
- Supermarket 资源统一为应用(App)模型 - by @sheepbox8646 and Claude Opus 5 (1M context) in #1197 (5e1d9)
- Authorize connectors during installation - by @sheepbox8646 in #1210 (b304a)
- audio:
- chat:
- Install apps from the Supermarket sidebar - by @LittleSound in #1242 (b5c54)
- ci:
- Standardize contribution templates and automate PR governance - by @sheepbox8646 in #1226 (b4f34)
- claude-code:
- codex:
- compaction:
- context:
- desktop:
- media:
- models:
- queue:
- runtime:
- telegram:
- web:
- Sidebar 会话标题悬停跑马灯,行强调统一键在 hover/menu-open - by @qqqqqf-q in #1125 (ead5f)
- Rework the bot-creation form onto settings rows, and draft workspace members there - by @sheepbox8646 and Claude Opus 5 (1M context) in #1131 (2367e)
- Chat 过程展示两层化 —— Adaptive Title 分层 + composer 常驻运行条 - by @qqqqqf-q in #1145 (3ddc2)
- Categorized context usage display, budget surfacing, and lifecycle inspector [stack 1/2] - by @ChrAlpha in #1118 (3267d)
- Onboarding 机器人名随机猫名预设 + 摇骰子重抽 - by @qqqqqf-q in #1183 (fbdb7)
- 添加发送动效并改用原生平滑滚动 - by @qqqqqf-q in #1179 (cedbe)
- Remote dependency metadata, revision-bound previews and cache feedback - by @sheepbox8646 and Claude Opus 5 (1M context) in #1141 (3a7dd)
- 统一界面图标层与菜单体系,重做 Computer 入口与权限弹窗 - by @qqqqqf-q in #1177 (c7aa9)
- Markdown/中文正文排版收敛——间距节奏 token 化,字重扩域 - by @qqqqqf-q in #1211 (1076d)
- 会话重访精准乐观展示——缓存未变更时秒开 - by @qqqqqf-q and Devin in #1212 and #1216 (096c5)
- Improve session titles and add Chat to panel menu - by @chen-ran in #1220 (5103a)
- 重整 composer 底部文字控件与上下文信息交互 - by @qqqqqf-q in #1228 (6dcdb)
- 重构模型选择器为两级菜单 - by @qqqqqf-q in #1249 (dc05c)
- Onboarding select 启用 hover 提亮开关 - by @qqqqqf-q in #1256 (58229)
- Sidebar 文件夹/最近统一为可折叠组头 - by @qqqqqf-q in #1259 (6131b)
- 将终端统一为普通工作区标签页 - by @qqqqqf-q in #1261 (2f891)
- workspace:
- Remove the workspace contract and stop baking agent CLIs into the image - by @sheepbox8646 and Claude Opus 5 (1M context) in #1144 (31c8a)
- workspacedeps:
- Immutable remote definitions, script runner and discovery - by @sheepbox8646 and Claude Opus 5 (1M context) in #1135 (7f38c)
- Cached Supermarket catalog, lifecycle service and HTTP API - by @sheepbox8646 and Claude Opus 5 (1M context) in #1137 (ce61f)
🐞 Bug Fixes
v0.19.0
🚀 Features
- Provider 连接测试增加「无法确认」中间态,不再对无 models 端点误判失败 - by @qqqqqf-q in #1088 (4add8)
- agent:
- context:
- web:
- Mark connector tool calls with their connector's logo - by @sheepbox8646 and Claude Opus 5 (1M context) in #1029 (6af6c)
- Instant stream catch-up on tab return (+ markstream-vue 2.0.0) - by @qqqqqf-q in #1056 (93b29)
- Drag-and-drop file upload for workspace files and chat - by @qqqqqf-q in #1050 (4ecdc)
- Sidebar 滚动条 hover 渐入渐隐(reka ScrollArea) - by @qqqqqf-q in #1076 (8382d)
🐞 Bug Fixes
- Provider 连接测试移除假模型二次探测,消除误报 Invalid API key - by @qqqqqf-q in #1086 (608f5)
- 会话标题 prompt 去除「新对话」占位名特例,输入改为完整首条消息 - by @qqqqqf-q in #1093 (2d484)
- acp:
- Lead with OAuth and give Codex the shared device-code panel - by @sheepbox8646 and Claude Opus 5 (1M context) in #1028 (2fb1f)
- agent:
- Keep unsupported image formats out of vision input - by @Fodesu in #1027 (8662e)
- Cap replayed reasoning at the newest assistant turn - by @HoneyBBQ in #1009 (56dc5)
- 在 runtime 投影中呈现 channel 触发的用户消息 - by @qqqqqf-q in #1044 and #1083 (9406e)
- Prevent late subagent progress events after parent abort - by @Fodesu in #1067 (ef437)
- Persist interrupted-turn marker, stop retry storms on timeout, add idle watchdog - by @2409324124 and @cursoragent in #1031 (dead2)
- bot-agents:
- chat:
- Never persist the user header envelope as display text - by @sheepbox8646 in #1051 (05dc5)
- Persist reasoning duration across reloads - by @chen-ran in #1074 (4b4a1)
- Name turns, not stored messages, for retry/edit/fork - by @chen-ran and Claude Opus 5 (1M context) in #1092 (6bc70)
- Give every built-in tool its own tool-call copy - by @sheepbox8646 and Claude Opus 5 (1M context) in #1102 (36637)
- connectors:
- Make the connect dialog cancellable during OAuth - by @sheepbox8646 and Claude Opus 5 (1M context) in #1063 (e3647)
- context:
- db:
- desktop:
- Keep the workspace browser panel from popping out to the OS browser - by @sheepbox8646 and Claude Opus 5 (1M context) in #1094 (1dbc7)
- mcp:
- models:
- runtime:
- web:
- Unify sidebar folders and recents into one scrollport - by @sheepbox8646 in #1061 (1ec4c)
- 手机端不再因 Agent GUI 工具调用自动打开 Desktop - by @qqqqqf-q in #1080 (733b5)
- 首次打开启动失败改为无限退避恢复,发送握手窗口改为排队 - by @qqqqqf-q in #1081 (155ab)
- Move tree loading into the chevron slot to stop expand jitter - by @ChrAlpha in #1089 (5d2d2)
View changes on GitHub
v0.18.0
🚀 Features
- Autosave settings surfaces, drop manual save buttons - by @qqqqqf-q in #940 (6dfdd)
- Computer Access — Continue-on 选择器、连接流程与 composer 打磨 - by @qqqqqf-q in #1005 (292e0)
- acp:
- agent:
- attachment:
- Route PDFs natively to file-input capable models - by @wishworldbetter in #955 (28919)
- compaction:
- connectors:
- Bot-scoped Connect-It connections - by @sheepbox8646 in #915 (fb0ad)
- context:
- Fragments-first authoritative context compiler - by @ChrAlpha in #959 (24c98)
- System section retention policy and capability gating - by @ChrAlpha in #968 (e87bc)
- Run-keyed context lifecycle persistence and read ownership - by @ChrAlpha in #969 (0cdd3)
- Unified context budget plan across all five modes - by @chen-ran in #1012 and #1039 (f915a)
- desktop:
- install:
- Provision co-hosted Connect-It in the Docker deployment - by @sheepbox8646 in #911 (a0b3a)
- memory:
- models:
- Unify the model picker and drop reasoning_enabled - by @sheepbox8646 and Claude Fable 5 in #926 (b8b69)
- reasoning:
- schedule:
- Per-schedule execution parameters (session, model/ACP agent, effort, workdir) - by @sheepbox8646 and Claude Fable 5 in #997 (dbf22)
- session:
- subagent:
- Live sessions — incremental persistence, realtime view, direct chat - by @sheepbox8646 and Claude Fable 5 in #941 (e97c1)
- supermarket:
- web:
- workdir:
- Per-bot working directories with immutable session bindings - by @sheepbox8646 and Claude Fable 5 in #942 (115d9)
- workspace:
- Enable the desktop by default for new bots - by @sheepbox8646 in #922 (a5aef)
🐞 Bug Fixes
v0.17.0
🚀 Features
- Adapt ask_user interactions across channels - by @qqqqqf-q in #817 (89cb5)
- acp:
- agent:
- Support idle-aware background waits - by @sheepbox8646 in #784 (d8a2b)
- Expand subagent capabilities - by @sheepbox8646 in #843 (23420)
- compaction:
- context:
- db:
- desktop:
- Support downstream release distribution - by @sheepbox8646 in #873 (cc7ff)
- errors:
- models:
- Add optional model descriptions - by @sheepbox8646 in #774 (ad301)
- profile:
- Centralize session title model - by @sheepbox8646 in #842 (86a56)
- providers:
- Fetch Codex models dynamically - by @chen-ran in #777 (b7778)
- OpenAI Codex device authorization with managed model catalog - by @qqqqqf-q in #780 (0066c)
- Align GitHub Copilot with Codex on shared OAuth and managed catalogs - by @qqqqqf-q in #788 (443f2)
- Add lazy provider template catalog - by @sheepbox8646 in #831 (88f2e)
- runtime:
- session-runtime:
- ui:
- web:
- Support concurrent chat session panels - by @qqqqqf-q in #779 (486b5)
- Open desktop when GUI tools start - by @sheepbox8646 in #807 (7448d)
- Restyle ask_user prompt as a composer-style selector - by @sheepbox8646 and Claude Fable 5 in #818 (50986)
- Composer dock — unify approvals, command results, and errors - by @qqqqqf-q in #848 (349a9)
- workspace:
- Support per-request execution targets - by @sheepbox8646 in #808 (a0450)
🐞 Bug Fixes
- acp:
- agent:
- Stabilize prompt cache prefixes - by @sheepbox8646 in #859 (b2891)
- channel:
- ci:
- Avoid local tags for digest pushes - by @sheepbox8646 in #853 (257f8)
- conversation:
- Resume paused turns with the session's last chat model - by @sheepbox8646 in #806 (80b15)
- db:
- deploy:
- Stop SSE streams from exhausting browser HTTP/1.1 connections - by @sheepbox8646 and Claude Fable 5 in #836 (12bb6)
- desktop:
- devenv:
- Pin air to v1.66.0 for Go 1.25 compatibility - by @wishworldbetter in #857 (27ea2)
- display:
- Prepare computer display on demand - by @sheepbox8646 in #786 (e14a8)
- installer:
- Generate random default admin password - by @AyagawaSeirin in #740 (6a4af)
- mcp:
- memory:
- messaging:
- Deliver local attachments with text - by @sheepbox8646 in #785 (a9379)
- models:
- providers:
- Disable template models by default - by @sheepbox8646 in #823 (00a97)
- Save templates before OAuth - by @sheepbox8646 in #854 (34fed)
- web:
v0.16.0
🚀 Features
- desktop:
- historyfrag:
- web:
🐞 Bug Fixes
- Image generation fails with 400 on DashScope/Volcano providers - by @akazwz in #744 and #752 (aeeb2)
- Harden submodule development workflows - by @qqqqqf-q in #763 (08a05)
- Display speech enum selections - by @Fodesu in #750 (9111f)
- historyfrag:
- sql:
- web:
- Make /help quick actions clickable and complete - by @akazwz in #757 (acc86)
- Surface the chat-model switcher on the bot settings page - by @HoneyBBQ in #737 (79c1b)
- Copy submodule check into Docker builder - by @qqqqqf-q in #764 (1b356)
- Refine workspace divider rendering - by @qqqqqf-q in #765 (164e9)
- Normalize dock tab geometry during entry scale - by @qqqqqf-q in #766 (558fb)
- Restore create bot tile - by @qqqqqf-q in #768 (b4811)
- Prevent welcome flash during session load - by @Fodesu in #749 (fbb64)
- Optimize login background rendering - by @qqqqqf-q in #772 (cbe29)
View changes on GitHub
v0.15.0
🚀 Features
- Add Python runtime to workspace toolkit - by @sheepbox8646 in #711 (abb64)
- Add provider templates - by @sheepbox8646 in #724 (c71f5)
- acp:
- chat:
- contextfrag:
- desktop:
- providers:
- slash:
- web:
- Support group chats as bot access members - by @qqqqqf-q in #707 (2d008)
- Sidebar right-click menus — open session/file in new tab + open to side - by @qqqqqf-q in #722 (54d7d)
- Upgrade dockview to v7 with tab-strip rework - by @qqqqqf-q in #729 (52675)
- Spacing owner vocabulary — unify recurring UI shapes onto owner components - by @qqqqqf-q in #742 (69d5b)
- ActionCard entry pattern + focused-dialog primitives - by @qqqqqf-q in #743 (ab817)
🐞 Bug Fixes
- chat: Correct before-page ordering in session history pagination - by @wishworldbetter in #723 (c64af)
- db: Harden turn graph migration - by @sheepbox8646 (809bf)
- desktop: Harden dev bootstrap - by @qqqqqf-q in #735 (57ba4)
- devenv: Verify pnpm patched-dependency content + pin store inside node_modules volume - by @qqqqqf-q in #746 (f5126)
- scripts: Patched-deps guard broke Windows CI — stop matching .pnpm dir names - by @qqqqqf-q in #751 (f4351)
- web: Apply mermaid theme selection + vivid, non-clipping settings preview - by @ChrAlpha in #745 (68f5e)