Releases: GCWing/BitFun
Releases · GCWing/BitFun
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
Nightly Build (0.2.2-nightly.20260417+881d687f)
Automated nightly build from main branch.
Version: 0.2.2-nightly.20260417+881d687f
Commit: 881d687
Date: 2026-04-17T04:04:37Z
Warning: Nightly builds are untested and may be unstable.
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
v0.2.1
What's Changed
- feat(ai): add SiliconFlow provider, Gemini model listing, and update provider configs by @bobleer in #176
- feat(insights): add insights report pipeline and UI integration by @kev1n77 in #172
- feat(plan): add loading indicator to CreatePlanDisplay by @GCWing in #178
- feat(ai): add X-Verification-Code header for openbitfun.com requests by @bobleer in #180
- feat: add SessionHistory and Cron and ScheduledJobsDialog by @wsp1911 in #183
- Fix macOS chat file drop by @wgqqqqq in #179
- Refactor image context handling by @wgqqqqq in #181
- feat(remote-connect): bot Assistant/Pro mode, verbose output, and mobile assistant UI by @bobleer in #192
- feat: improve browser stability, typewriter effect, and mobile UI by @bobleer in #194
- feat(flow-chat): fix tool event handling and add stream diagnostics by @wsp1911 in #191
- fix(editor): prevent freeze on large JSON long-line expansion (fix #188) by @wgqqqqq in #190
- fix(i18n): add internationalization support for Mini Apps page by @wgqqqqq in #189
- fix: sync btw messages to in-memory caches to preserve conversation context by @wgqqqqq in #187
- feat: add nvidia and openrouter platform support by @bobleer in #195
- fix: unify snapshot-aware file tools and avoid replaying file completion events by @wsp1911 in #196
- feat: update bot UI components by @bobleer in #198
- fix(flowchat): stop active turns before rollback by @wgqqqqq in #197
- Feat/card redesign glassmorphism by @GCWing in #200
- refactor: simplify AI model config by removing unused categories by @GCWing in #202
- refactor: remove prompt template feature by @GCWing in #203
- feat: add Linux desktop support by @xwhu in #204
- feat(web-ui): UX polish - sessions expand, divider glow, agents draft-edit, insights redesign by @GCWing in #205
- feat: add SSH remote workspace support by @bobleer in #206
- feat: Native Multimodal API Calling Support by @bobleer in #207
- feat(editor): migrate markdown editor to Tiptap and fix macOS menu routing by @wgqqqqq in #208
- fix(editor): improve markdown editor inline AI behavior by @wgqqqqq in #209
- feat(ssh): remote file browser with SFTP support by @bobleer in #211
- feat(web,core): nursery profile, remove IDE/linter tools, i18n by @GCWing in #210
- Improve flow chat streaming follow, scroll stability, and tool card rendering by @wsp1911 in #212
- feat(web-ui): consolidate basics settings and refresh config center by @GCWing in #213
- feat(web-ui): refine flow chat tool cards and chat input behavior by @GCWing in #214
- fix: Windows OpenSSL build and remote SSH workspace recovery by @bobleer in #219
- fix(build): invoke tauri CLI directly with explicit config to target desktop app by @GCWing in #220
- feat(flow-chat): thinking Markdown, scroll cap, scroll fade for dark theme by @GCWing in #221
- feat(web-ui): theme-aware code preview Prism and editor polish by @GCWing in #223
- Merge gcwing/dev to main by @GCWing in #224
- feat(remote-connect): WeChat bot, router, desktop and web-ui integration by @bobleer in #225
- feat(agentic): round-boundary preemption, remove view_image, remote chat UI by @bobleer in #226
- feat(desktop): launch at login via tauri-plugin-autostart by @bobleer in #227
- feat(web-ui): markdown editor, FlowChat markdown vars, loading UI by @GCWing in #228
- chore(deps): russh-keys without OpenSSL; bot terse processing reply by @bobleer in #230
- refactor(web-ui): streamline agents UI and refresh shell theming by @GCWing in #231
- feat(shell): refactor shell nav and unify worktree workspace actions by @wsp1911 in #233
- fix(flowchat): restore explore group by @wsp1911 in #234
- feat(web-ui): improve markdown editor compatibility by @wgqqqqq in #235
- fix(assistant): bootstrap empty persona dirs; re-run bootstrap after workspace reset by @wsp1911 in #236
- feat(web-ui): theme tokens, mermaid editor, profile nursery and chat input by @GCWing in #237
- fix(web-ui): flow chat scroll bar, tool cards, AI rules config by @GCWing in #238
- fix: align AI connection tests with real chat behavior by @wsp1911 in #239
- Feat(remote) workspace session UI by @bobleer in #240
- feat(web-ui): disk file versioning, tab state, and FS error helpers by @bobleer in #241
- feat(desktop,web-ui): editor sync hash API and SSH private key picker by @bobleer in #244
- chore(theme): set default theme to light by @kev1n77 in #243
- feat(web-ui): AI provider model dedupe and case-insensitive matching by @bobleer in #246
- fix(ai): normalize OpenAI stream edge cases and add inline think parsing control by @wsp1911 in #245
- feat(web-ui): boost @ context entry and expanded toolbar mode default by @GCWing in #247
- feat(web-ui): persist webview console logs and improve React crash diagnostics by @wsp1911 in #248
- feat(web-ui): export toast reveal path, notification messageNode, UI polish by @GCWing in #249
- fix(terminal): debounce PTY resize on Windows Git Bash and remeasure xterm after fonts load by @wsp1911 in #251
- fix: resolve Linux logo display issues by @litunan in #250
- feat(web-ui): follow system theme and persist selection by @bobleer in #252
- feat(installer): update installer path/theme/model UX & remove onboarding page by @kev1n77 in #254
- feat: assistant scene, nav/shell refresh, desktop notifications by @GCWing in #255
- fix(toolcard): stream AskUserQuestion card params; avoid false parse error by @wsp1911 in #256
- fix(terminal): improve theme contrast and autocomplete visibility by @wsp1911 in #257
- feat(web-ui): scene viewport, gallery refresh, skills UI and i18n by @GCWing in #258
- feat(web-ui): nav search, agents visibility, theme and workspace helpers by @GCWing in #259
- feat(web-ui): Skills marketplace scene and nav refinements by @GCWing in #260
- feat: computer use, session/workspace tooling, and remote SSH integration by @bobleer in #261
- feat(installer): remember last successful install directory by @kev1n77 in #262
- feat(webdriver): replace tauri-driver with embedded BitFun WebDriver by @wgqqqqq in #253
- feat(computer-use): update settings by @bobleer in #263
- Add Linux desktop release packaging for x64 and arm64 by @wgqqqqq in #264
- feat(core): Superpowers builtin skills bundle by @bobleer in #265
- feat(bashtool): show terminal open action as soon as bash session is ready by @wsp1911 in #266
- fix(terminal): handle Ctrl+Shift+C/V/A shortcuts in TerminalActionManager by @wsp1911 in #267
- fix(terminal): avoid WebGL transparency artifacts and viewport black border by @wsp1911 in #268
- feat: improve terminal tool card readability and command preview by @wsp1911 in #269
- feat(web-ui): panel-view scene with isolated canvas store by @GCWing in #270
- fix: reduce log files limit and refine explore group streaming fade behavior by @wsp1911 in #272
- fix(web-ui): add websearch repro coverage and hook-order fixes by @wgqqqqq in #271
- Remove token usage stats; refine flow chat, settings, and UI by @GCWing in #273
- fix(web-ui): BtwSessionPanel header flex ...
v0.2.1.alpha.0
Merge pull request #285 from JinnanDuan/main fix(web-ui): hide tooltip immediately on button click
v0.2.0
What's Changed
- feat(chat): add input history navigation with up/down arrows by @litunan in #116
- Fix stale image contexts after chat input removal by @wgqqqqq in #117
- fix(web-ui): reset Markdown error boundary when content changes by @clearme777 in #118
- Fix/workspace pathfix: preserve workspace context for remote file links across web and mobile by @wgqqqqq in #119
- installer: harden uninstall path handling by @wgqqqqq in #121
- feat: switch WebSearch to the built-in Exa MCP-backed implementation and remove search-model configuration by @wgqqqqq in #124
- fix(remote-connect): bind relay pairing to mobile user IDs by @bobleer in #125
- feat: Add claw mode, assistant workspace and SessionControl tool by @wsp1911 in #128
- ci: run rust check on linux/mac/windows by @wgqqqqq in #130
- feat(web-ui): resizable nav panel and editor stability fixes by @GCWing in #135
- fix: fix tsc EditorGroup\useTabLifecycle\WorkspaceBody by @GCWing in #137
- fix(web-ui): isolate input history per session by @litunan in #133
- feat(config): enable tool auto-execution by default by @GCWing in #138
- feat(mermaid-editor): implement PNG export with direct file save and e2e tests by @GCWing in #140
- feat(i18n): internationalize flowchat welcome panel text by @GCWing in #141
- feat: add /btw side-question threads by @wgqqqqq in #142
- feat(core): expand agent runtime and model configuration flows by @bobleer in #143
- feat(web-ui): move side questions into an auxiliary panel by @GCWing in #145
- fix(webui): model config uiux by @bobleer in #146
- fix(webui): Model Selection Optimization by @bobleer in #149
- feat(workspace): revamp miniapp and shell scene flows by @GCWing in #150
- feat: add SessionMessage tool and assistant auto bootstrap by @wsp1911 in #151
- feat(remote): sync model config and add session model selection by @bobleer in #152
- fix(build): stabilize desktop build scripts and web typecheck by @bobleer in #153
- feat: move /btw persistence to backend, add workspace cleanup, simplify WelcomeScene by @GCWing in #154
- feat: add CoreAgentCard component and core agents zone by @GCWing in #155
- fix: refine collapsed chat input processing controls by @GCWing in #156
- feat: agentic execution, flow chat and AI client improvements by @bobleer in #157
- feat(nav): add Pro/Assistant mode switch with animated transition by @GCWing in #158
- feat: add Code/Cowork session options and fix copy button position by @GCWing in #159
- feat(ui): add Beta badge to Assistant mode and MiniApp entry by @GCWing in #160
- feat: redesign assistant workspace item and update UI polish by @GCWing in #162
- feat: add Browser scene, web-element context and relay server improvements by @bobleer in #163
- refactor(relay-server): extract homepage and convert index.html to SPA entry by @bobleer in #164
- feat(browser): add navigation controls, URL sync and blank-target interception by @bobleer in #165
- feat(chat-input): replace transition animations with fade-in keyframe by @GCWing in #166
- style(chat): refine ChatInput border-radius and transition animations by @bobleer in #167
- chore(version): sync app and installer versions to 0.2.0 by @wsp1911 in #168
- fix: align nav resize divider to visual gap between nav and scene areas by @GCWing in #170
- fix(chat-input): use flex centering for actions container instead of transform by @bobleer in #171
- fix(build): stabilize Windows desktop packaging flow by @wsp1911 in #173
New Contributors
- @litunan made their first contribution in #116
- @clearme777 made their first contribution in #118
Full Changelog: v0.1.2...v0.2.0
v0.1.2
Please note:
Since there are currently no developer account signing options available for the Mac platform, please execute the following command manually:
sudo spctl --master-disable
sudo xattr -dr com.apple.quarantine /Applications/BitFun.appIf necessary, try: Open Settings, search for "Privacy & Security", and select "Any source" under "Allow apps to use".
v0.1.2.alpha.1
v0.1.2.alpha.1 version
v0.1.1
- Improved AI response streaming stability (including better retry handling
for transient network/SSE interruptions). - Added support for GLM-5.
- Added a new logging page in Config Center.
- Improved localization support: session titles now respect user locale.
- Updated default behavior for project context / AI instruction files to be
less intrusive. - Fixed several UI issues (including config page button styling).