Repository navigation
Releases: GCWing/OpenBitFun
Releases · GCWing/OpenBitFun
Release list
OpenBitFun Data Migrator data-migrator-v0.1.2
BitFun → OpenBitFun Data Migrator
将旧版 BitFun 的配置、会话、工作区及其他受支持数据迁移到 OpenBitFun。迁移器保留旧版数据,不会自动删除 BitFun 的数据目录。
Migrate settings, sessions, workspaces, and other supported data from BitFun to OpenBitFun. The migrator preserves the original BitFun data and does not automatically delete its data directories.
最新版本与使用指南:中文 · Latest release and guide: English
v0.1.2
中文
- 修复助理工作区与会话迁移后的关联问题,解决部分会话无法继续对话的问题。
- 将旧版
Auto模型选择迁移为主力模型,并兼容已迁移的历史会话。 - 新增 重置 OpenBitFun 数据 功能,可确认清空目标数据后重新迁移,保留旧 BitFun 来源数据。
English
- Fixed workspace and session references so migrated assistant conversations can continue normally.
- Converted legacy
Automodel selections to the primary model, with compatibility for previously migrated sessions. - Added Reset OpenBitFun Data to clear destination data after confirmation and start a fresh migration, preserving the original BitFun source.
OpenBitFun Mobile 1.0.0 (debug signing)
What's Changed
- Fix legacy session migration and add confirmed data reset by @wsp1911 in #3326
- fix(mobile): keep the settings pull-down in the body, not the sheet by @wgqqqqq in #3324
Full Changelog: v1.0.5...mobile-v1.0.0
OpenBitFun 1.0.5
下载 / Downloads
桌面端 / Desktop
- Windows x64: 安装包
- macOS: Apple Silicon | Intel
- Linux AppImage: x64 | ARM64
- Linux DEB (Debian/Ubuntu): x64 | ARM64
- Linux RPM (Fedora/RHEL): x64 | ARM64
手机端 Beta / Mobile Beta
- Android(1.0.0 Beta): APK
- iOS(1.0.0 TestFlight Beta): 公开测试链接
- HarmonyOS(1.0.0 Beta): 联系wgq0617@gmail.com 加入测试组
What's Changed
- fix(updater): restore proactive reminders with lower-frequency checks by @GCWing in #3267
- fix: repair build cache preflight and hide companion bubbles on focus by @GCWing in #3272
- refactor(settings): reorganize pages and fix interaction and Gemini regressions by @GCWing in #3276
- fix(btw): discard temporary side threads and save durable forks by @GCWing in #3277
- Standardize agent collaboration and prompt contracts, and fix Windows image paths by @wsp1911 in #3280
- feat(ai): simplify model selection and add turn usage metrics by @GCWing in #3281
- fix(tool-call-jsonrepair): sync fork with upstream 0.2.5 by @wsp1911 in #3282
- fix(runtime): isolate workspace runtime paths by @wsp1911 in #3283
- fix(ci): extend beta channel manifest convergence window by @wgqqqqq in #3266
- feat(mobile): migrate i18n to system resource manager by @YodonTan in #3285
- feat(mobile): model roles, subagent timeline, composer chrome, and immersive shell by @YodonTan in #3284
- fix(mobile): align iOS and Android with HarmonyOS interaction behavior by @wgqqqqq in #3287
- fix(web-ui): keep device status content visible across platforms by @bobleer in #3288
- fix(web-ui): avoid unavailable status on new session drafts by @bobleer in #3289
- fix(web-ui): add branch picker refresh and preserve selected styling by @bobleer in #3290
- feat(tools): Add workspace discovery and session targeting by @wsp1911 in #3292
- feat(desktop): Add session storage shortcuts by @wsp1911 in #3296
- fix(harmonyos): recover watch provisioning after interrupted login by @wgqqqqq in #3295
- fix(miniapp): restore floating chat after workspace ID migration by @bobleer in #3298
- fix(android): preserve relay crypto services in release builds by @wgqqqqq in #3299
- fix(ui): Preserve AskUser selection and focus by @wsp1911 in #3300
- fix(settings): streamline model configuration dialogs by @GCWing in #3302
- feat(flowchat): Add selection toolbar preference by @wsp1911 in #3303
- feat(flowchat): Add generative UI HTML export by @wsp1911 in #3304
- fix(mobile): status bar immersion adaptation by @YodonTan in #3307
- feat(assistants): Add close and reopen controls by @wsp1911 in #3306
- fix(settings): decouple model loading and polish settings presentation by @GCWing in #3308
- fix(mobile): harden i18n retranslation and generate the rawfile catalog in the build by @YodonTan in #3297
- fix(harmony): preserve locale and workspace names during text refresh by @wgqqqqq in #3311
- feat(mobile): adapt the status bar, navigation bar and camera cutout on all four edges by @YodonTan in #3309
- fix(harmony): ignore stale window inset callbacks by @wgqqqqq in #3312
- feat(mobile): text selection, scoped copy and full-text panel for chat messages by @YodonTan in #3310
- fix(harmony): shrink assistant message copy popup by @wgqqqqq in #3314
- fix(desktop): restore startup with legacy MiniApp workspace history by @bobleer in #3315
- refactor(agents): Remove TodoWrite defaults and group AgentList by @wsp1911 in #3316
- fix(miniapp): preserve research and isolate topic sessions by @bobleer in #3317
- fix(runtime): preserve nested remote runtimes by @wsp1911 in #3320
- fix(miniapps): align rating hover states and scope text styles by @bobleer in #3322
- chore(release): prepare 1.0.5 stable release by @wgqqqqq in #3323
Full Changelog: v1.0.3...v1.0.5
Nightly Build (1.0.3-nightly.20261009+4af0e553d)
Automated nightly build from main branch.
Version: 1.0.3-nightly.20261009+4af0e553d
Commit: 4af0e55
Date: 2026-10-09T06:37:38Z
Warning: Nightly builds are untested and may be unstable.
OpenBitFun 1.0.3
下载 / Downloads
桌面端 / Desktop
- Windows x64: 安装包
- macOS: Apple Silicon | Intel
- Linux AppImage: x64 | ARM64
- Linux DEB (Debian/Ubuntu): x64 | ARM64
- Linux RPM (Fedora/RHEL): x64 | ARM64
手机端 Beta / Mobile Beta
- Android(1.0.0 Beta): APK
- iOS(1.0.0 TestFlight Beta): 公开测试链接
- HarmonyOS(1.0.0 Beta): 联系wgq0617@gmail.com 加入测试组
What's Changed
- feat(ui): consolidate FlowChat presentation and design system by @GCWing in #3234
- perf(flowchat): reduce embedded subagent memory and render churn by @wsp1911 in #3236
- fix(remote): queue messages without Web Crypto randomUUID by @bobleer in #3232
- fix: handle compacted tool specs and paused cron badges by @nonoqing in #3238
- fix: restore worktree follow-up sends and deferred spec checks by @nonoqing in #3239
- fix(mobile): align remote session lifecycle across platforms by @wgqqqqq in #3241
- fix(web-ui): center CJK text and the device mark on glyph ink by @kev1n77 in #3243
- Refine FlowChat presentation, session drafts, and usage settings by @GCWing in #3244
- refactor(mobile): replace QR pairing with account sign-in by @wgqqqqq in #3242
- fix(remote-transfer): keep file transfers running instead of timing out by @bobleer in #3235
- feat(flowchat): stabilize timeline and session pane layout by @GCWing in #3247
- chore(mobile): set app versions to 1.0.0 by @wgqqqqq in #3249
- feat(skills): execute session-scoped command hooks by @nonoqing in #3251
- feat(flowchat): show foreground send state and stabilize scroll extent by @GCWing in #3250
- fix(harmonyos): adapt welcome sheet to system insets by @wgqqqqq in #3254
- feat(flowchat): add a thread goal control to the composer workspace strip by @kev1n77 in #3252
- fix(mobile): make account sign-in recovery reliable by @wgqqqqq in #3253
- fix(remote): keep desktop relay reconnect alive under backpressure by @wgqqqqq in #3255
- fix: return to mobile app after web sign-in by @wgqqqqq in #3256
- fix(android): sign local release builds by default by @wgqqqqq in #3257
- fix(web-ui): bound background resources and restore retry grouping by @GCWing in #3258
- fix(remote): align workspace names across mobile surfaces by @wgqqqqq in #3259
- fix: preserve browser scroll position and configure commit attribution by @GCWing in #3261
- docs: document resource lifecycles and native interaction verification by @GCWing in #3263
- fix(android): pause auth polling while backgrounded by @wgqqqqq in #3262
- fix(mobile): remove welcome navigation bar strip by @wgqqqqq in #3265
- chore(release): prepare 1.0.3 stable release by @wgqqqqq in #3264
Full Changelog: v1.0.2...v1.0.3
OpenBitFun 1.0.3-beta.1
下载 / Downloads
桌面端 / Desktop
- Windows x64: 安装包
- macOS: Apple Silicon | Intel
- Linux AppImage: x64 | ARM64
- Linux DEB (Debian/Ubuntu): x64 | ARM64
- Linux RPM (Fedora/RHEL): x64 | ARM64
What's Changed
- fix(harmonyos): adapt welcome sheet to system insets by @wgqqqqq in #3254
- feat(flowchat): add a thread goal control to the composer workspace strip by @kev1n77 in #3252
- fix(mobile): make account sign-in recovery reliable by @wgqqqqq in #3253
- fix(remote): keep desktop relay reconnect alive under backpressure by @wgqqqqq in #3255
- fix: return to mobile app after web sign-in by @wgqqqqq in #3256
- fix(android): sign local release builds by default by @wgqqqqq in #3257
- fix(web-ui): bound background resources and restore retry grouping by @GCWing in #3258
Full Changelog: nightly...v1.0.3-beta.1
OpenBitFun Beta Update Channel
Mutable updater pointer. Installable beta releases use immutable version tags.
OpenBitFun 1.0.2
下载 / Downloads
桌面端 / Desktop
- Windows x64: 安装包
- macOS: Apple Silicon | Intel
- Linux AppImage: x64 | ARM64
- Linux DEB (Debian/Ubuntu): x64 | ARM64
- Linux RPM (Fedora/RHEL): x64 | ARM64
手机端 Beta / Mobile Beta
What's Changed
- refactor(config): Remove inactive terminal position setting by @wsp1911 in #3110
- chore(repo): remove stale artifacts and consolidate maintenance docs by @GCWing in #3109
- fix(relay): stop persisting remote-control metadata and reclaim relay disk space by @bobleer in #3112
- fix(mobile-web): keep settings titles on the sheet centerline by @bobleer in #3113
- fix(ui): keep MobileSheet titles on the sheet centerline by @bobleer in #3114
- Offer the macOS .dmg on the website instead of the updater payload by @bobleer in #3115
- Follow the release-root symlink when pruning old versions by @bobleer in #3117
- fix(mobile-web): show a hydrate status while a chat transcript loads by @bobleer in #3116
- Require published latest-v1.json to declare the macOS installers by @bobleer in #3119
- feat(config): default new model context window to 300k by @bobleer in #3125
- fix(web-ui,mobile-web): unify branch refresh and make mobile failures readable by @bobleer in #3126
- fix(remote): show host-stream sessions that another client already has open by @bobleer in #3127
- feat(account): device directory aliases, metadata, and client-build gating by @bobleer in #3131
- feat(ui): unify overlays and refine updates, MCP, and FlowChat by @GCWing in #3130
- feat(relay): retire old Relay versions with an actionable answer on every client by @bobleer in #3132
- feat(mobile): paint the sidebar from desktop chrome roles by @wgqqqqq in #3134
- fix(web-ui): standardize sidebar icon tokens and repair navigation layout by @kev1n77 in #3135
- fix(mobile): report the client build the relay now gates on by @wgqqqqq in #3136
- docs(relay): state the enforced limits and the legacy log-pruning procedure by @bobleer in #3138
- fix(ui): refine flowchat turn rail interaction by @kev1n77 in #3139
- fix(device-directory): stop flashing the alias unsupported notice on entry by @bobleer in #3141
- fix(web-ui): polish gallery and assistant presentation by @kev1n77 in #3140
- fix(desktop): stabilize window geometry, command output copy, and code rendering by @wsp1911 in #3142
- feat(mobile): normalize text size by physical pixel density by @wgqqqqq in #3143
- fix(mobile): back the open drawer with a full-bleed fill by @wgqqqqq in #3145
- perf(relay): keep the models.dev bodies off the relay by @bobleer in #3144
- feat: support multiple configurable skill marketplace sources by @uiharuayako in #3090
- fix(harmonyos): narrow the unsupported-stream error before reporting it by @wgqqqqq in #3147
- chore(web-ui): hide appearance package import and Skin market entries by @kev1n77 in #3146
- fix(scheduled-jobs): surface agent-created jobs in the product surfaces by @nonoqing in #3149
- fix(web-ui): show the scheduled job badge on workspace rows by @nonoqing in #3154
- fix(web-ui): polish visual details across skills, ecosystem and scene bar by @kev1n77 in #3151
- feat: a CLI host kind, and system marks in the device overview by @bobleer in #3159
- fix: Linux/WebKitGTK image intake — file picker, clipboard paste, and drop-zone claim by @EthanCheung-gh in #3124
- fix: Linux deb/rpm installs fail in-app updates with "invalid updater binary format"Fix/linux deb updater feed by @EthanCheung-gh in #3123
- ci(release): pin legacy update feeds to the 0.2.20 notice manifests by @kev1n77 in #3157
- fix(web-ui): attribute sessions to their execution workspace only by @kev1n77 in #3161
- fix(fork): preserve complete tool context by @wsp1911 in #3148
- fix(flowchat): Scope side tabs to parent sessions by @wsp1911 in #3162
- feat(agent): restore the commit-push-pr skill in the current catalog by @wgqqqqq in #3160
- fix(mcp): 兼容驼峰式 streamableHttp 传输类型 by @Misaka0x26FE in #3156
- fix(mcp): 对齐 source 字段的大小写归一化并补齐回归测试 by @wgqqqqq in #3164
- feat: draw every device as the system it runs, on desktop and mobile web by @bobleer in #3166
- fix(web-ui): keep image attachments when editing a user message by @kev1n77 in #3167
- fix(web-ui): scope the session right pane and workspace activation to the session by @kev1n77 in #3168
- fix(flowchat): report an unreadable session permission mode by @nonoqing in #3169
- fix(web-ui): show the scheduled job mark on session rows only by @nonoqing in #3171
- fix(web-ui): draw the server mark as solid rack units by @bobleer in #3173
- fix(web-ui): draw headless host groups with the server mark by @bobleer in #3174
- fix(ui): keep trailing tool-card metadata off the card edge by @kev1n77 in #3170
- fix(review): correct controls, approval inheritance, and error feedback by @guantw in #3172
- fix(mobile): page native remote history until the reader sees an older turn by @wgqqqqq in #3177
- fix(web-ui): keep worktree sessions in their owning project by @kev1n77 in #3176
- feat(pets): add BitBlob v2 as the default companion by @bobleer in #3181
- feat(remote-connect): support targeted session rollback and edit-resend from remote control by @BingCHuanJ in #3137
- perf(flow-chat): reduce session opening latency by @wsp1911 in #3183
- feat(remote): add host-owned mobile message queues by @bobleer in #3180
- fix(web-ui): preview conversation images on click by @kev1n77 in #3184
- fix(ui): align panel columns and repair control geometry across web UI by @kev1n77 in #3182
- fix(cron): keep scheduled jobs single-owner across desktop instances by @nonoqing in #3175
- feat(remote-connect): push weixin bot output from non-inbound turns by @TunaTung in #3163
- feat(models): add Xiaomi MiMo API and Token Plan presets by @bobleer in #3186
- fix(ui): shrink-wrap floating menus and align terminal font and global search spacing by @kev1n77 in #3187
- fix(web-ui): correct composer inline reference pills and the '@' picker by @kev1n77 in #3188
- fix(chat): prevent queue recovery panel flashing during normal sends by @bobleer in #3192
- fix(editor): stop external file syncs from stranding the dirty marker (#3165) by @xiechimon in #3185
- feat(computer-use): rebuild...
OpenBitFun 1.0.1
What's Changed
- fix(auth): recover sign-in pages and display email marketplace authors by @bobleer in #3046
- fix(desktop): unify sidebar frosted glass across themes by @kev1n77 in #3047
- fix(auth): preserve email account compatibility with deployed relays by @bobleer in #3048
- feat(agent): Prefetch context compression summaries by @wsp1911 in #3049
- fix(ui): Fix session rename button contrast by @wsp1911 in #3051
- feat(desktop): add native file drag previews by @kev1n77 in #3050
- fix(ui): align search field geometry with design tokens by @kev1n77 in #3054
- feat(flowchat): add editable conversation excerpts and side-question drafts by @GCWing in #3055
- fix(flowchat): prevent layout shifts when scrollbar visibility changes by @bobleer in #3058
- feat(ask-user): Add configurable timeout controls by @wsp1911 in #3057
- chore(repo): ignore local /output directory by @bobleer in #3060
- fix(ui): fix startup and sidebar glass tint consistency by @kev1n77 in #3059
- feat(mobile): align native remote controls with mobile web by @wgqqqqq in #3053
- feat(settings): Add dedicated subagent settings by @wsp1911 in #3061
- fix(mobile): unify device selection and remove legacy connection UI by @wgqqqqq in #3062
- fix(chat): resolve model selections by configuration ID by @wsp1911 in #3064
- fix(chat): Simplify unread handling and stabilize session status by @wsp1911 in #3066
- fix(tools): accept integral float arguments by @wsp1911 in #3067
- fix(web): unify dialog footer spacing and action hierarchy by @kev1n77 in #3065
- fix(ui): align responsive actions and standardize empty states by @kev1n77 in #3063
- docs: highlight OpenBitFun 1.0 release by @GCWing in #3070
- feat(web-ui): refine chat presentation and workspace navigation by @GCWing in #3074
- fix(web-ui): show linked worktrees as separate sidebar workspaces by @kev1n77 in #3073
- fix(web-ui): correct window dragging and narrow chat layout by @GCWing in #3075
- fix(agent): Make edit constraint guard opt-in by @wsp1911 in #3076
- fix(editor): make rich text the only Markdown preview mode by @wgqqqqq in #3081
- feat(desktop): replace the macOS menu bar unread count with a tray mark-all-read by @wgqqqqq in #3083
- feat: unify floating conversations and persistent voice history by @GCWing in #3085
- feat(web-ui): refine conversation annotation experience by @kev1n77 in #3089
- fix(web): refine sent message editing layout by @kev1n77 in #3091
- fix(tools): De-emphasize correctable edit errors by @wsp1911 in #3082
- fix(terminal): Preserve split UTF-8 output by @wsp1911 in #3092
- fix(web): reveal user message metadata on hover by @kev1n77 in #3093
- fix(im): preserve local workspace identity after switching by @bobleer in #3071
- fix(mobile): sidebar workspace expansion, resilient sign-in polling, floating conversation chrome, cheaper transcript rebuilds by @wgqqqqq in #3088
- fix(flowchat): Stabilize viewport anchor settling by @wsp1911 in #3095
- fix(acp): expose enabled ACP subagents to the main agent by @TunaTung in #3086
- refactor(ui): align interactive surfaces with shared contracts by @GCWing in #3097
- fix(web-ui): stabilize exec command card output previews by @wsp1911 in #3099
- refactor(workspace): unify workspace identification by workspace id by @bobleer in #3094
- fix(web-ui): clarify the return-to-local device button label by @bobleer in #3100
- fix(flowchat): remove transcript width cap by @GCWing in #3101
- fix(flowchat): restore transcript width and remove user minimum by @GCWing in #3103
- fix(flowchat): Improve Flow Chat readability and visual consistency by @kev1n77 in #3105
- test(desktop): realign tray icon assertions with the removed unread badge by @wgqqqqq in #3104
- fix(web-ui): correct workspace search states, dividers, scrollbars, and terminal menu icons by @kev1n77 in #3106
- fix(web-ui): unify exec process card previews and footer alignment by @wsp1911 in #3108
- fix(terminal): Terminate Windows alias descendants by @wsp1911 in #3107
- chore(release): prepare 1.0.1 stable release by @wgqqqqq in #3102
New Contributors
Full Changelog: v1.0.0...v1.0.1
OpenBitFun 1.0.0
下载 / Downloads
- Windows x64: 安装包
- macOS: Apple Silicon | Intel
- Linux AppImage: x64 | ARM64
- Linux DEB (Debian/Ubuntu): x64 | ARM64
- Linux RPM (Fedora/RHEL): x64 | ARM64
What's Changed
- fix(web): unify remote pairing status and layout by @bobleer in #2828
- fix(weixin): clarify login progress and harden iLink polling by @bobleer in #2831
- fix(config): accept OpenBitFun 1.0 prerelease configurations by @guantw in #2830
- fix(ai): refresh subscription models and harden OAuth flows by @bobleer in #2832
- docs: refresh bilingual READMEs and product showcase assets by @GCWing in #2833
- fix(web): adapt caption buttons to Windows styling by @guantw in #2829
- fix(web): unify session model and reasoning menus by @bobleer in #2834
- fix(web): preserve model submenu keyboard focus by @bobleer in #2835
- fix(web): reconcile session lifecycle and surface hierarchy by @GCWing in #2838
- Fix SSH workspace status flicker during session navigation by @bobleer in #2841
- fix(dispatch): preserve generated session titles across reloads by @bobleer in #2842
- fix: preserve remote ownership, dispatch recovery, and UI consistency by @bobleer in #2839
- fix(nav): prefer connection aliases in remote workspace badges by @bobleer in #2844
- fix(config): hand off installer preferences without version gates by @GCWing in #2845
- fix: synchronize remote connection status across dialog and sidebar by @bobleer in #2843
- fix(remote-ssh): prevent SFTP handle exhaustion after repeated file operations by @bobleer in #2846
- fix(ci): harden macOS package retries by @GCWing in #2847
- fix(ci): backport beta channel readback retry to main by @wgqqqqq in #2848
- fix(review): restore repository and launch error handling by @guantw in #2837
- feat(mobile): improve native reading and composer layout by @wgqqqqq in #2851
- fix(skills): speed up picker reopening and remote discovery by @bobleer in #2849
- feat(review-platform): add Gitee support by @guantw in #2840
- feat(ci): include Linux CLI and Relay artifacts in beta releases by @wgqqqqq in #2850
- fix(remote-connect): unify relay connections and show live clients by @bobleer in #2855
- fix(desktop): align macOS traffic lights with toolbar icons by @kev1n77 in #2856
- refactor(theme): unify status colors across product surfaces by @GCWing in #2859
- fix(ui): simplify device overview icons and details by @bobleer in #2860
- fix(web-ui): improve session archive feedback and cleanup by @kev1n77 in #2857
- Align iOS remote conversation UX with HarmonyOS by @wgqqqqq in #2858
- fix(desktop): match DMG background resolution to Finder layout by @wgqqqqq in #2852
- fix(web-ui): clarify workspace navigation and Claw initialization by @kev1n77 in #2862
- fix(web-ui): prevent long commands from overflowing the permission approval panel by @kev1n77 in #2864
- Align remaining iOS surfaces with HarmonyOS by @wgqqqqq in #2861
- fix(mcp): distinguish saved configuration from connection failures by @wgqqqqq in #2854
- fix(web-ui): keep model test status visible by @nonoqing in #2866
- fix(web-ui): stabilize workspace and session menu positioning by @kev1n77 in #2867
- fix(chat): load image previews through the host file API by @wgqqqqq in #2868
- fix(web-ui): support font size shortcuts and disable printing by @kev1n77 in #2870
- fix(skills): match marketplace installs by repository and skill name by @kev1n77 in #2869
- fix(web-ui): remove archived sessions filter menu option by @kev1n77 in #2872
- fix(settings): align concurrency inputs with host validation limits by @kev1n77 in #2873
- fix(web-ui): isolate sidebar navigation stacking by @guantw in #2877
- fix(ssh): align parent directory row layout by @guantw in #2876
- fix(web-ui): make approval commands fully readable by @guantw in #2874
- fix(mcp): keep servers healthy when ping is unsupported by @wgqqqqq in #2871
- feat(ui): add session activity receipts and shared overflow by @GCWing in #2875
- fix: harden sidebar, approval, and updater lifecycle by @GCWing in #2878
- feat(migration): Add standalone BitFun data migration by @wsp1911 in #2879
- fix(migration): restore macOS startup and desktop return by @bobleer in #2880
- fix(sync): refresh cloud preferences and restore cleared shortcuts by @bobleer in #2881
- fix(ai): isolate and align subscription provider requests by @bobleer in #2882
- fix(acp): remove automatic rejection from permission settings by @guantw in #2883
- fix(agent-tools): remove read freshness gating by @wsp1911 in #2886
- feat: add standalone data migrator and workspace resources panel by @GCWing in #2887
- fix(flow-chat): Clarify file edit guidance errors by @wsp1911 in #2890
- fix(flow-chat): Respect thinking scrollbar drags by @wsp1911 in #2891
- fix(flow-chat): Balance user message spacing by @wsp1911 in #2892
- fix(peer): improve directory picking and recover transient disconnects by @bobleer in #2893
- fix(relay): restore one-click deployment fallback and release integrity by @bobleer in #2894
- fix(migration): isolate invalid legacy records and recover valid data by @wsp1911 in #2897
- feat(web-ui): add workspace session tabs and rolling text by @GCWing in #2896
- fix(web): reveal full content for truncated text by @kev1n77 in #2889
- feat(desktop): Add image export modes and fix Windows file reveal by @wsp1911 in #2900
- fix(skills): group installed skills by agent and keep mention names static by @kev1n77 in #2898
- fix(agentic): make context compaction respond to cancellation by @wsp1911 in #2899
- feat: restore Flashgrep with release-based binary downloads by @wgqqqqq in #2895
- fix(ui): align button states and action roles with UIKit by @kev1n77 in #2901
- fix(ui): align icon buttons and icon opacity with UIKit by @kev1n77 in #2902
- feat(ui): refine search, startup, and scrollbar behavior by @GCWing in #2904
- fix(skills): align discovery and source resolution, improve @ picker UX by @kev1n77 in #2905
- fix(installer): remove obsolete bundled migrator requirement by @wgqqqqq in #2908
- fix(ui): align field states and search affordances with the design system by @kev1n77 in #2906
- fix: port shared review and ACP lifecycle fixes by @guantw ...