Releases: GCWing/BitFun
Releases · GCWing/BitFun
v0.2.7
What's Changed
- fix(web-ui): poll cursor position for companion pet hover by @bobleer in #628
- fix(ai): preserve tool argument replay stability to avoid prompt caching misses by @wsp1911 in #627
- feat(web-ui): unify tool card status slot and processing indicator by @GCWing in #629
- feat(web-ui): refine TodoWrite card and compact header action by @GCWing in #630
- Add session
/usagereport with desktop UI and runtime metrics by @limityan in #631 - feat: enhance browser control, screenshot, and tool system by @bobleer in #632
- Fix agent runtime concurrency and cancellation handling by @bobleer in #633
- fix: subagent timeout disable button not working due to serde format mismatch by @bobleer in #634
- fix(web-ui): handle failed dialog completion in flow chat and notifications by @bobleer in #636
- feat(web-ui): flow chat polish, workspace strip, quick actions settings by @GCWing in #637
- feat: flow chat polish and quick actions (web-ui + core config) by @GCWing in #638
- fix(desktop): main window close on non-macOS and Windows process cleanup by @GCWing in #639
- fix(browser-control): accurate tab count, real browser detection, hide selector when CDP connected by @bobleer in #640
- feat(installer): add install detection and uninstaller launch support by @kev1n77 in #642
- support ACP permission options by @wgqqqqq in #641
- fix(flow-chat): prevent bottom spacer inflation by @bobleer in #644
- fix(flow-chat): align bottom scroll position by @bobleer in #647
- fix(flow-chat): stop follow output jitter by @bobleer in #648
- refactor: remove AI rules and memory modules by @wsp1911 in #646
- feat(ai-adapters,agentic): recover Write tool args truncated by max_t… by @nonoqing in #643
- feat(desktop,web-ui,installer): Tokyo Night theme, tray, and settings/usage by @GCWing in #649
- feat(web-ui): align Skills scene UI with Sparo-style layout by @GCWing in #650
- fix(agentic): make truncated Write recovery actionable end-to-end by @nonoqing in #653
- Improve session usage reporting and quick action localization by @limityan in #655
- refactor(core): finalize P1 decomposition safeguards by @limityan in #635
- fix(search): support remote flashgrep workspace search by @wgqqqqq in #652
- fix: markdown editor live refresh by @wgqqqqq in #654
- feat(skills): add suite mode tab reset and grouped visibility controls by @wsp1911 in #656
- feat(deep-review): add adaptive review runtime and controls by @limityan in #651
- feat(deep-review): add adaptive review runtime and orchestration by @limityan in #660
- feat(usage): complete session usage report by @limityan in #661
- Refactor core owner crate boundaries by @limityan in #662
- feat(deep-review): add scoped evidence and report surfaces by @limityan in #663
- fix(web-ui): open Write/Edit cards with resolved file paths by @kev1n77 in #658
- fix(web-ui): agent companion pet tap vs drag; persist turns only on quit by @GCWing in #665
- feat(agent): plaintext Write synthesis and flow-chat UI polish by @bobleer in #664
- feat(deep-review): harden queued reviewer execution and action workflows by @limityan in #666
- refactor(mcp): align tool naming with metadata-driven server resolution by @wsp1911 in #659
- fix(web-ui): stabilize review and ACP settings flows by @limityan in #668
- fix(web-ui): clarify Deep Review queue waits by @limityan in #669
- fix: align MCP tool metadata fields and remove unused tool APIs by @wsp1911 in #670
- feat(agentic,web-ui): task tool UI, explore region, and session event wiring by @GCWing in #672
- Sync local fixes: stream dedup, search remote/fallback, session rollback persistence, companion typewriter by @bobleer in #674
- feat(cli): update cli by @kev1n77 in #677
- [codex] Clarify Deep Review partial reviewer labels by @limityan in #675
- feat(agentic): add mode-scoped subagent visibility by @wsp1911 in #678
- refactor(core): move service integrations to owner crate by @limityan in #680
- fix(agent): harden Anthropic streaming, retries, and execution paths by @bobleer in #681
- Support ACP clients in remote workspaces and harden startup handling by @wgqqqqq in #679
- fix(core): stabilize task and skill prompt item ordering by @wsp1911 in #682
- Refactor core owner contracts for Remote SSH and MCP by @limityan in #684
- fix(cli): bind sessions and workspace to current folder & remove redundant preset themes by @kev1n77 in #683
- bump version to 0.2.7 by @wgqqqqq in #657
Full Changelog: v0.2.6...v0.2.7
Nightly Build (0.2.6-nightly.20260512+a93635b4)
Automated nightly build from main branch.
Version: 0.2.6-nightly.20260512+a93635b4
Commit: a93635b
Date: 2026-05-12T05:12:26Z
Warning: Nightly builds are untested and may be unstable.
v0.2.6
What's Changed
- fix(web-ui, git_tool, flow-chat): scrollbar visibility, git subcommand deduplication, tool card styling, and runtime hints by @limityan in #578
- Add ACP agent sessions with isolated client processes by @wgqqqqq in #579
- fix(skill-market): enable downloading skills to local user path while… by @kev1n77 in #580
- feat: increase max dialog rounds, web search summary, and bug fixes by @limityan in #583
- Improve flashgrep lifecycle and workspace activation by @wgqqqqq in #582
- feat(ui): Flow Chat UX polish, Deep Review action bar enhancements, and tool performance improvements by @limityan in #584
- feat(desktop,web-ui): Petdex agent companion import, presets, and delete by @bobleer in #587
- [codex] Add Agent companion desktop pet by @bobleer in #589
- fix(web-ui): restore inline ACP file approval actions by @wgqqqqq in #588
- [codex] Add desktop pet interaction moods by @bobleer in #590
- [codex] Refine desktop pet task bubbles by @bobleer in #591
- feat(snapshot,web-ui,desktop): snapshot plumbing, pet roster, session file UI by @bobleer in #593
- Add gated workspace search and multi-arch flashgrep resources by @wgqqqqq in #592
- feat(desktop): agent companion pet dynamic window sizing by @bobleer in #597
- fix(desktop): tighten companion pet bubble width measurement by @bobleer in #598
- fix: make tool loop detection signatures include args hash by @kev1n77 in #596
- fix(web-ui): NavPanel workspace list card layout (non-sticky) by @GCWing in #599
- fix: avoid windows startup console flicker by @wgqqqqq in #600
- fix(i18n): sync missing/extra keys across en-US, zh-CN, zh-TW locales by @limityan in #601
- feat(desktop,core): remote workspace tool context and snapshot/stream fixes by @bobleer in #602
- fix(web-ui): tighten compact tool card headers for file ops by @GCWing in #603
- fix(web-ui): flow chat compact tool card dense headers by @GCWing in #604
- feat(ai): support DeepSeek reasoning effort and preserve empty reasoning replay by @wsp1911 in #605
- fix(claw): add back placeholders in the claw mode system prompt by @wsp1911 in #606
- feat(agentic,web-ui): user steering with pending queue and agent runtime refactor by @bobleer in #610
- fix: suppress windows helper command popups by @wgqqqqq in #609
- fix: correct remote SSH command completion handling by @wsp1911 in #608
- feat(core, desktop): remote workspace identity for tools and subagents by @bobleer in #611
- feat(web-ui): appearance settings tab, nav layout, chat input styles by @GCWing in #612
- fix(core, web-ui): session finishing sync, explicit skills, companion activity by @bobleer in #614
- chore(core): bump builtin miniapp bundle versions by @bobleer in #616
- fix: flashgrep lifecycle cleanup by @wgqqqqq in #615
- chore(core, desktop, web-ui): remove Mermaid interactive editor by @GCWing in #617
- fix(web-ui): nav footer browser shortcut and insights in menu by @GCWing in #618
- feat(agentic,ai-adapters,web-ui): harden streaming tool arguments and pipeline by @bobleer in #621
- refactor(skills): isolate builtin skills and centralize mode skill resolution by @wsp1911 in #620
- Fix companion activity ordering and permission prompts by @bobleer in #623
- feat(web-ui): RAF-coalesce app state; polish flow-chat tool cards by @GCWing in #622
- feat(auto-update): add auto-update by @kev1n77 in #624
- feat(deep-research): add Pro mode 6-phase pipeline and ResearchSpecia… by @nonoqing in #613
- Fix Deep Review interruption recovery and reviewer continuation behavior by @limityan in #625
- chore: bump version to 0.2.6 by @wgqqqqq in #626
New Contributors
Full Changelog: v0.2.5...v0.2.6
v0.2.6-test.2
chore: bump test version to v0.2.6-test.2
v0.2.6-test.1
chore: bump test version to v0.2.6-test.1
v0.2.5
What's Changed
- feat(ai-adapters): add Anthropic extended thinking support in stream … by @limityan in #507
- fix: reset chat input mode after assistant sessions by @bobleer in #508
- fix(web-ui): clarify terminal tool execution phases by @wsp1911 in #509
- feat(agent): Computer Use mode, control tooling, and Feishu bot docs by @bobleer in #511
- feat(SessionControl): support session cancellation and refine cancel UX by @wsp1911 in #512
- fix(ui): remove dense dividers in todo list and fix window state sync by @limityan in #515
- chore(agentic): sync fork agent foundation from agentic_os by @wsp1911 in #516
- Yanzhn/deepreview by @limityan in #517
- Yanzhn/fix by @limityan in #521
- Add review team settings and remediation controls by @limityan in #522
- fix(flow-chat): improve deep review interruption UX by @limityan in #523
- fix(deep-review): honor reviewer strategy models by @limityan in #524
- refactor(core): align stream watchdog with configured idle timeout by @wsp1911 in #525
- Yanzhn/deepreview by @limityan in #526
- Deep Review UX improvements and flow-chat terminal card grouping by @limityan in #528
- FlowChat Interaction Improvements & Subagent Timeout Control by @limityan in #529
- feat(flow-chat): increase expanded preview max height for file operat… by @limityan in #530
- Session attention indicator, scroll fix, i18n terminology unification, and large-screen layout adjustments by @limityan in #532
- fix: skip unread marking for user-cancelled sessions by @limityan in #534
- docs: update AGENTS.md with relay-server, release-fast, Windows OpenS… by @limityan in #535
- improvements to Deep Review UX, desktop devtools, and session management fixes. by @limityan in #537
- feat(agentic): harden tool pipeline, execution, and SSE streaming by @bobleer in #538
- refactor(web-ui): flow chat terminal tool cards and UI refresh by @GCWing in #540
- feat(web-ui): file operation tool card expand and open-in-editor by @GCWing in #541
- hide empty subagent container to prevent white gap by @limityan in #539
- feat(web-ui): editor focus shortcuts, flow chat polish, session ordering by @GCWing in #542
- fix(web-ui): tool card header inset for trailing controls by @GCWing in #543
- docs(agentic): streamline builtin gstack skills and expand team mode prompt by @bobleer in #544
- Add dedicated ACP server runtime with model selection support by @wgqqqqq in #545
- fix(snapshot): handle stale dedup references and empty baselines by @bobleer in #549
- fix(web-ui): align subagent items padding with tool card header by @bobleer in #550
- Deep Review UX Improvements & Session Stability Fixes by @limityan in #547
- fix: session index completeness, ReviewTeamPage layout, and tool card refactor by @limityan in #551
- feat(chat): add session branching and make /btw child sessions transient by @wsp1911 in #552
- Expand Deep Review with Architecture and Frontend Reviewers by @limityan in #553
- feat(agents, skills): redesign AgentTeamCard, localize agent descriptions, and add skill shadowing indicators by @limityan in #554
- feat(web-ui): Polish review team page and session config layout by @GCWing in #555
- fix(deep-review): subagent ignore-timeout, session recovery, UI polish & frontend reviewer generalization by @limityan in #556
- feat(skills, agents): rename shadowed badge and localize agent descriptions by @limityan in #558
- test: normalize SSE fixture endings and gate raw SSE logging by @wsp1911 in #561
- ci: run bitfun-core tests on linux macos and windows by @wsp1911 in #562
- feat(nav-panel): add sticky absorption to workspace cards by @limityan in #563
- feat(deep-review): enhance error and interruption experience by @limityan in #564
- fix: modify display effect of deep review timeout by @limityan in #566
- Fix NavPanel layout, theme sync, and AI init error messaging by @limityan in #568
- Polish Flow Chat spacing, links, and terminal tool controls by @limityan in #570
- Add flashgrep-backed workspace search by @wgqqqqq in #571
- docs(readme): document flashgrep + ripgrep search gains by @GCWing in #573
- feat(web-ui): workspace flashgrep index modal and row layout by @GCWing in #575
- fix(search): honor workspace max file size for flashgrep by @wgqqqqq in #576
- Improve Flow Chat runtime feedback, tool cards, and Deep Review actions by @limityan in #574
- Bump version to 0.2.5 by @wgqqqqq in #577
Full Changelog: v0.2.4...v0.2.5
v0.2.4
What's Changed
- feat(control-hub): UX hardening for IM flows + ObjC exception safety by @bobleer in #444
- feat(control-hub): expose BitFun self-introspection to the agent by @bobleer in #445
- feat(ai): import local Codex / Gemini CLI accounts as models by @bobleer in #447
- feat: builtin miniapps + IM bot UX overhaul + disabled-model safeguards by @bobleer in #450
- feat(miniapp): i18n framework + Daily Coding Snapshot built-in app by @bobleer in #453
- feat(miniapp): host-side dispatch for node.enabled=false apps by @bobleer in #454
- feat(controlhub): cross-platform hardening for Windows / Linux by @bobleer in #455
- fix(im-bot): wire correct agent type, drop noise, fix WeChat file delivery by @bobleer in #456
- feat(miniapp/divination): polish layout, draw animation, mystic backdrop by @bobleer in #458
- polish: miniapp visuals, chat input UX, agent companion defaults by @bobleer in #463
- feat: self-control hardening, coding-selfie range selector, export logo fix, model defaults bump by @bobleer in #464
- feat: remote SSH resilience, session-path correctness, and explorer/miniapp polish by @bobleer in #465
- feat: generative widget card polish & add flowchat search by @kev1n77 in #468
- fix(flow-chat): improve terminal cancellation handling and restored tool card stability by @wsp1911 in #469
- feat: improve ControlHub browser session handling by @bobleer in #476
- fix(web-ui): pad CLI auth empty state in AI model settings by @bobleer in #478
- feat: add browser restart confirm flow by @bobleer in #479
- chore: remove selfcontrol integration by @bobleer in #480
- refactor(core): extract shared types for function agents by @limityan in #482
- fix: unify remote workspace runtime and session storage by @wsp1911 in #486
- docs: add and refine agent guides by @limityan in #488
- docs(readme): add hero and architecture visuals by @GCWing in #490
- ci: align PR workflow with main branch by @limityan in #489
- Codex/i18n locale registry by @limityan in #491
- feat(computer-use): TuriX-CUA inspired Interactive-View workflow + accuracy hardening by @bobleer in #492
- refactor(observability): unify timing instrumentation across runtimes by @limityan in #493
- feat(dev): streamline desktop debug preview by @limityan in #496
- feat(cli): Add Agent Client Protocol (ACP) server support by @harryfan1985 in #497
- feat: align Codex client_version with local CLI; honor proxy in AI config tests by @bobleer in #499
- fix(cli): Align ACP implementation with official Agent Client Protocol spec by @harryfan1985 in #498
- [codex] Fix stale Remote SSH restore entries by @bobleer in #501
- fix(cli): ACP streaming notifications and prompt handler fixes by @harryfan1985 in #500
- feat: add a dedicated generative UI editing flow by @wgqqqqq in #502
- Bump version to 0.2.4 by @wgqqqqq in #505
New Contributors
- @harryfan1985 made their first contribution in #497
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
- feat(mcp): add remote auth, interaction flows, and prompt/resource support by @wgqqqqq in #344
- style(web-ui): NavPanel search trigger and nav polish by @GCWing in #346
- test(core): add SSE fixture integration coverage for stream processor by @wsp1911 in #347
- fix: refine terminal environment and ANSI log cleanup by @wsp1911 in #348
- fix: clean workspace clippy violations by @limityan in #349
- Revert "fix: clean workspace clippy violations" by @GCWing in #350
- fix: clean workspace clippy violations by @limityan in #352
- feat(web-ui): theme, font preference, nav panel scope, and flow chat UI by @GCWing in #355
- feat(web-ui): shell nav empty state and chat input space hint by @GCWing in #356
- refactor(core): drop redundant current_working_directory from ToolUseContext by @wsp1911 in #359
- fix: handle multiline Edit CRLF matching regression introduced by pr #206 by @wsp1911 in #360
- switch review response to btw session & add review file filter by @kev1n77 in #357
- core: reduce idle MCP reconnect log noise by @wgqqqqq in #358
- fix: preserve FileOperationToolCard header position during collapse by @wsp1911 in #361
- feat(web-ui): collapsible per-model AI settings and a11y strings by @bobleer in #362
- fix(flowchat): tie message list footer to measured ChatInput height by @GCWing in #363
- UI fixes: splash logo size and flow chat list footer by @GCWing in #364
- feat(ui): light theme alignment, faster first paint, nav/tabs polish by @GCWing in #365
- style(ui): polish NewProjectDialog, SSH remote dialogs, and font preference by @GCWing in #366
- Dev/insights: add remote session collection & add facet cache & optimize language_used collection by @kev1n77 in #367
- perf(web-ui): virtualize inline diff and defer code preview highlighting by @GCWing in #368
- feat(files-panel): improve file search UX and explorer refresh reliability by @wsp1911 in #369
- chore: cargo fmt by @wsp1911 in #370
- fix(desktop): global I18nService init and locale sync on language change by @bobleer in #371
- Add Linux packages to nightly build by @wgqqqqq in #372
- refactor(core): consolidate filesystem services and simplify tool context by @wsp1911 in #373
- fix: restore evicted session in update_session_model_id to prevent 'Session not found' error after idle by @YHC-Hayley in #377
- feat(skills): support mode-aware builtin skill defaults and grouped skill management by @wsp1911 in #376
- feat(web-ui): theme polish, modal/SSH dialog, README and screenshots by @GCWing in #378
- fix(docs): restore README logo and shields by @GCWing in #379
- Fix markdown editor preview mode and dirty close behavior by @wgqqqqq in #381
- feat(chat): multiline input, copy dialog, session image output by @bobleer in #382
- fix(core): propagate tool is_error and harden stream recovery by @bobleer in #383
- feat(core): agent orchestration & context compression optimization by @bobleer in #384
- feat(desktop): DMG helper docs; simplify Computer Use session UI by @bobleer in #385
- feat(flow-chat): processing wait hints replace dots by @GCWing in #386
- feat(web-ui): keyboard shortcuts hub, ShortcutManager, settings reference by @GCWing in #387
- feat: miniapp bridge extensions by @GCWing in #388
- fix(web-ui): ESLint errors in announcement components (CI) by @GCWing in #389
- fix(web-ui): announcement ESLint + DotMatrix loading UI by @GCWing in #390
- feat(web-ui): model selector token usage and chat input shortcuts by @GCWing in #391
- fix(web-ui): remove redundant platform note row in Computer Use settings by @bobleer in #392
- refactor(ai): unify reasoning config and modularize client pipeline by @wsp1911 in #393
- refactor(ai): extract shared AI adapters crate and unify core/installer integrations by @wsp1911 in #395
- feat(web-ui): polish workspace nav, agents scene, and flow chat header by @GCWing in #394
- feat(agents): add built-in DeepResearch subagent by @bobleer in #396
- fix: improve OpenAI stream handling for anomalous tool-call chunks by @wsp1911 in #398
- Fix markdown tool card file opening by @wgqqqqq in #397
- fix(agents): make all agent-generated file paths clickable links by @bobleer in #399
- fix(web-ui): compact Nursery sessions panel spacing by @GCWing in #400
- feat(mobile-web): collapsed chat input placeholders and layout by @bobleer in #401
- feat(web-ui): processing hints in constants with expanded zh/en copy by @GCWing in #402
- feat(agents): upgrade DeepResearch from sub-agent to super agent with parallel orchestration by @bobleer in #403
- fix(im-bot): create new Claw session on IM pairing instead of resuming old one by @bobleer in #405
- feat(agents): add Team Mode with built-in gstack skills and streamline builtin skills by @bobleer in #407
- fix(agents): make Team Mode work correctly with proper prompt and session handling by @bobleer in #408
- refactor(prompt): restructure agent request context injection by @wsp1911 in #410
- feat(self-ctl): BitFun self-control in Claw mode by @bobleer in #412
- fix(agents): harden team mode and self-control followups by @bobleer in #417
- Fix #72: Add font size adjustment option and fix inconsistent font si... by @JiwaniZakir in #414
- Fix generative UI architecture widgets by @wgqqqqq in #418
- refactor: migrate workspace runtime layout and path handling by @wsp1911 in #421
- feat(agentic-os): add unified ControlHub, Playbook system, and CDP browser control by @bobleer in #419
- feat: support inline think parsing for Anthropic-compatible streams by @wsp1911 in #429
- default to text-only extraction for web fetches of deepresearch agent by @yilin-gif in #434
- refactor(stream): unify indexed tool-call accumulation across adapters by @wsp1911 in #437
- Improve generative widget theme integration by @wgqqqqq in #439
- feat(config): add global stream idle timeout setting by @wsp1911 in #441
- chore: bump version to 0.2.3 by @wgqqqqq in #443
New Contributors
- @limityan made their first contribution in #349
- @YHC-Hayley made their first contribution in #377
- @JiwaniZakir made their first contribution in #414
- @yilin-gif made their first contribution in #434
Full Changelog: v0.2.2...v0.2.3
v0.2.3.alpha.0
Merge pull request #358 from wgqqqqq/fix/mcp-idle-log-noise core: reduce idle MCP reconnect log noise
v0.2.2
What's Changed
- refactor(session): separate runtime context management and harden snapshots persistence by @wsp1911 in #293
- refactor(web-ui): Modal, nav search, welcome panel, Git tool card by @GCWing in #295
- feat: remote SSH workspace, computer use, and session integration by @bobleer in #294
- feat: improve session compression flow and add manual compaction entrypoint by @wsp1911 in #296
- Welcome workspace UX and recent-workspace management by @GCWing in #298
- feat(computer-use): verify screenshot flow, OCR click trust, key chords by @bobleer in #299
- fix(session): async metadata resolve and workspace session matching by @GCWing in #301
- feat(web-ui): theme tokens, nav/flow-chat UI, and tool card refresh by @GCWing in #302
- Unify agent prompt handling and update chat input UX by @wgqqqqq in #297
- web-ui: nav, file viewer, flow chat tools, file explorer by @GCWing in #303
- fix(web-ui): restore startup and enforce checks by @wgqqqqq in #304
- feat(installer): align installer api test with bitfun-core by @kev1n77 in #305
- web-ui: refine search dialog and flow chat markdown code styles by @GCWing in #306
- Reduce restore-time UI load by @wgqqqqq in #307
- fix: reduce FlowChat white screen delay when opening session by @wsp1911 in #308
- feat: remote workspace scope, POSIX path resolution, and session binding by @bobleer in #309
- feat(agent): list skills on remote workspaces via WorkspaceFileSystem::read_dir by @bobleer in #310
- fix(web-ui): avoid recursive reload after lazy file tree load by @wgqqqqq in #311
- fix(agent): read user-level SKILL.md from client disk on remote workspace by @bobleer in #312
- feat(web-ui): parallel SSH remote reconnect with stable global worksp… by @bobleer in #313
- refactor: unify session title generation and persistence by @wsp1911 in #314
- refactor(file-system): remove Git status UI from file tree by @GCWing in #315
- fix(installer): show up install_path_validation error to avoid click install-btn with no response by @kev1n77 in #316
- feat(web-ui): refine flow chat toolbar mode layout and controls by @GCWing in #317
- feat: add init entry points for AGENTS.md generation by @wsp1911 in #318
- feat(web-ui): 字体偏好、界面缩放与全局排版 by @GCWing in #321
- feat(ssh): encrypted password vault and UI integration by @bobleer in #320
- web: show main window behind startup overlay by @wgqqqqq in #319
- fix(assistant): avoid recreating BOOTSTRAP.md after bootstrap completion by @wsp1911 in #322
- web-ui: stabilize rich text input sync by @wgqqqqq in #323
- feat: support delete/edit operation for Agent Cards by @kev1n77 in #324
- feat(remote-ssh): remove SSH Agent auth; migrate legacy Agent to private key by @bobleer in #325
- fix: hide internal subagent sessions from user history by @wsp1911 in #326
- refactor(task-tool): render subagent catalog as XML blocks by @wsp1911 in #328
- feat(agentic): primary model vision gating and computer-use tool updates by @bobleer in #329
- refactor: finalize streamed tool calls on boundaries by @wsp1911 in #330
- feat(web-ui): workspace menu, active row styling, font preference panel by @GCWing in #331
- Improve explore search flow and harden grep/glob tooling by @wgqqqqq in #332
- fix(web-ui): sync Mermaid Monaco editor with app theme by @bobleer in #335
- fix(web-ui): polish nav search trigger and Monaco scrollbar by @bobleer in #336
- Switch Glob to rg with fallbacks and backend logging by @wgqqqqq in #334
- fix agent tool config persistence and refactor mode config canonicalization by @wsp1911 in #333
- Enable desktop drag-drop fix on all platforms by @wgqqqqq in #338
- feat(skills): support per-mode skill overrides by stable skill key by @wsp1911 in #337
- fix(web-ui): nav search sessions, workspace scope, font custom baseline by @GCWing in #339
- feat(flow-chat): chat input pixel pet and session AI experience config by @bobleer in #340
- fix(flowchat): stabilize historical session scrolling by @wsp1911 in #341
- fix: preserve tail when truncating bash tool output by @wsp1911 in #343
- chore: bump version to 0.2.2 by @wgqqqqq in #345
Full Changelog: v0.2.1...v0.2.2