🚀 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
- Onboarding provider templates - by @Fodesu in #949 (292a4)
- acp:
- agent:
- bridge:
- channel:
- ci:
- db:
- desktop:
- docker:
- history:
- memory:
- runtime:
- session:
- storage:
- web:
- Isolate workspace state per browser tab - by @qqqqqf-q in #893 (405e4)
- Recents scroll position and phantom sidebar highlight - by @qqqqqf-q in #894 (4d3de)
- Support clipboard copy over HTTP - by @HuLunTunTao in #872 (b62ac)
- Add CJK fallback to code font stacks - by @qqqqqf-q in #896 (a6c8f)
- Memory UI polish — graph, stream, and settings layout - by @qqqqqf-q in #826 and #898 (3e6d0)
- Keep the composer model picker open after selection - by @qqqqqf-q in #903 (bc31a)
- Drop the double frame around the Members table - by @qqqqqf-q in #905 (c1394)
- Render completed ask_user as an answers card in the text flow - by @qqqqqf-q in #909 (b2bc9)
- Connectors-first supermarket tabs, fixed-height market cards - by @sheepbox8646 in #923 (89cde)
- Prevent chat hydration consistency races - by @chen-ran in #933 (b4778)
- Keep bot-switcher click from being eaten by drag jitter - by @qqqqqf-q in #947 (518e0)
- Drop the login success check interstitial - by @qqqqqf-q in #948 (0b1dd)
- Preserve thinking collapse state while streaming - by @ChrAlpha in #917 (df37a)
- Escape literal at signs in locale messages - by @akazwz in #957 (02651)
- Stop zero-height measurements from desyncing virtualized lists - by @sheepbox8646, Claude Fable 5 and @chen-ran in #943 (fe1b8)
- Persist full query cache with recursive secret strip - by @qqqqqf-q in #970 (eed94)
- Rebuild the folder directory picker; composer folder selection - by @sheepbox8646 and Claude Fable 5 in #979 (7a86e)
- Thread turn identity from history payload to render keys - by @qqqqqf-q in #980 (406f6)
- Restore onboarding provider and agent flow - by @Fodesu in #1001 (63844)
- Render ```text code fences instead of dropping them - by @akazwz in #1018 (0ea2a)
- Continue-on 控件单元素形变 + composer 移动端比例 - by @qqqqqf-q in #1017 (3fe3b)
- Keep settled history when idle runtime snapshots carry no content - by @qqqqqf-q in #1035 (73c2b)
- Derive terminal tab titles - by @bferanmi806-sketch in #1023 (7f101)
🏎 Performance
- dev: Rebuild and re-import the workspace image only when it changes - by @sheepbox8646 and Claude Fable 5 in #1000 (631cc)