Skip to content

Releases: GCWing/OpenBitFun

Nightly Build (1.0.0-beta-nightly.20260914+82c49dae2)

Choose a tag to compare

@github-actions github-actions released this 14 Sep 10:54
833973d

Automated nightly build from main branch.

Version: 1.0.0-beta-nightly.20260914+82c49dae2
Commit: 82c49da
Date: 2026-09-14T06:51:23Z

Warning: Nightly builds are untested and may be unstable.

OpenBitFun 1.0.0-beta

Choose a tag to compare

@github-actions github-actions released this 10 Sep 19:55
099a86c

What's Changed

  • fix(editor): preserve Markdown content during rich-text editing by @wgqqqqq in #2953
  • feat(workbench): unify content routing and session identity by @GCWing in #2952
  • fix(mcp): preserve OAuth policy and smooth settings transitions by @kev1n77 in #2955
  • Expose web tools directly and fix card link contrast by @wsp1911 in #2954
  • fix(remote): deliver session-owned images and files across clients by @bobleer in #2957
  • fix(mobile): align native onboarding, GitHub login and remote session flows by @wgqqqqq in #2956
  • chore(release): prepare 1.0.0-beta Latest and isolate legacy updates by @wgqqqqq in #2947
  • fix(release): allow 1.0.0-beta to install marketplace packages by @wgqqqqq in #2958

Full Changelog: nightly...v1.0.0-beta

OpenBitFun Data Migrator data-migrator-v0.1.1

Choose a tag to compare

BitFun → OpenBitFun Data Migrator v0.1.1

将旧版 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.

中文

支持版本

  • 来源:BitFun 0.2.17~0.2.19 正式版。
  • 目标:OpenBitFun 1.0。
  • 暂不支持直接迁移 BitFun 0.2.16 及更早版本。请先升级旧版 BitFun,并启动确认原有数据正常后再迁移。

如何使用

  1. 下载本 Release 中适合你系统的迁移器,完成解压(如有)。Windows 用户解压 ZIP 后双击迁移器运行。
  2. 完全退出 BitFun 和 OpenBitFun。
  3. 使用原来运行 BitFun 的系统用户启动迁移器。
  4. 按界面提示确认来源和目标目录,选择需要迁移的数据,然后开始迁移。
  5. 迁移完成后,检查结果中的警告和跳过项,再启动 OpenBitFun 确认数据。

建议迁移前备份数据,并在确认迁移结果前保留旧版 BitFun 数据。中断的迁移可以从已保存的迁移任务中恢复。

异常排障

迁移完成,但工作区或会话为空、部分数据缺失

如果之前已经启动过 OpenBitFun 或执行过迁移,目标目录中的已有数据可能被优先保留,重试时不会覆盖。

如果 OpenBitFun 中没有需要保留的新数据,可以清空目标数据后重新迁移:

  1. 完全退出 BitFun、OpenBitFun 和迁移器。
  2. 备份以下目录,然后删除它们。这会清除 OpenBitFun 的现有配置、会话及其他本地数据。
  3. 重新运行迁移器,完成后再启动 OpenBitFun。

Windows 目标目录:

%APPDATA%\openbitfun
%USERPROFILE%\.openbitfun
%LOCALAPPDATA%\OpenBitFun

通常对应:

C:\Users\<用户名>\AppData\Roaming\openbitfun
C:\Users\<用户名>\.openbitfun
C:\Users\<用户名>\AppData\Local\OpenBitFun

重试后仍然异常

请在 GitHub Issues 提交问题,或在 OpenBitFun 用户微信群中反馈,并提供:

  • 操作系统、BitFun 版本、OpenBitFun 版本和迁移器版本。
  • 操作步骤、预期结果及实际结果。
  • 缺失数据所属的工作区、会话名称或 ID。
  • 对应运行的迁移日志。

Windows 迁移日志目录:

%APPDATA%\openbitfun\data\migrations\bitfun-to-openbitfun\runs\<运行ID>\

请提供对应运行目录中的日志文件,例如 report.jsonplan.jsonjournal.jsonllocations.jsonrelease-observation.json(如存在)。stagebackup 目录包含个人数据,是否一并提供可自行选择;初次反馈通常只需上述日志文件。如果准备清空目标目录重试,请先保存这份日志。

提交前请检查日志中的用户名、路径等个人信息,按需脱敏。

下载校验

每个安装包均附带 SHA-256 校验文件和 minisign 分离签名。该发布流程未配置平台代码签名或 macOS 公证。兼容性、恢复及签名校验说明请参阅本 Release 标签下的迁移器 README。

English

Supported versions

  • Source: stable BitFun releases 0.2.17–0.2.19.
  • Target: OpenBitFun 1.0.
  • Direct migration from BitFun 0.2.16 or earlier is not supported. Upgrade BitFun first, then launch it and verify that your existing data is accessible before migrating.

How to use

  1. Download the migrator for your system from this release and extract it if necessary. On Windows, extract the ZIP and double-click the migrator.
  2. Fully quit BitFun and OpenBitFun.
  3. Run the migrator under the same system account you used for BitFun.
  4. Follow the prompts to confirm the source and destination directories, select the data to migrate, and start migration.
  5. Review any warnings or skipped items, then launch OpenBitFun and check your data.

Back up your data before migrating. Keep the original BitFun data until you have verified the results. Interrupted runs can be resumed from saved migration tasks.

Troubleshooting

Migration finishes, but workspaces or sessions are empty, or some data is missing

If you have already launched OpenBitFun or run a migration, existing destination data may take precedence and remain unchanged during retries.

If OpenBitFun contains no new data you need to keep, you can clear its destination data and retry:

  1. Fully quit BitFun, OpenBitFun, and the migrator.
  2. Back up the following directories, then delete them. This removes existing OpenBitFun settings, sessions, and other local data.
  3. Run the migrator again, then launch OpenBitFun after migration finishes.

Windows destination directories:

%APPDATA%\openbitfun
%USERPROFILE%\.openbitfun
%LOCALAPPDATA%\OpenBitFun

These usually resolve to:

C:\Users\<username>\AppData\Roaming\openbitfun
C:\Users\<username>\.openbitfun
C:\Users\<username>\AppData\Local\OpenBitFun

The issue persists after retrying

Open a report in GitHub Issues or share your feedback in the OpenBitFun user WeChat group. Include:

  • Your operating system and the BitFun, OpenBitFun, and migrator versions.
  • Steps to reproduce, the expected result, and the actual result.
  • The workspace and session name or ID associated with missing data.
  • Migration logs from the affected run.

Windows migration log location:

%APPDATA%\openbitfun\data\migrations\bitfun-to-openbitfun\runs\<run-id>\

Provide the log files from the affected run, such as report.json, plan.json, journal.jsonl, locations.json, and release-observation.json when present. The stage and backup directories contain personal data, so sharing them is optional and at your discretion; the log files listed above are usually sufficient for an initial report. Save the logs before clearing the destination directories for another attempt.

Review the logs for personal information, such as usernames and paths, and redact it as needed before submitting.

Download verification

Each package includes a SHA-256 checksum file and a detached minisign signature. Platform code signing and macOS notarization are not configured by this release workflow. See the migrator README at this release tag for compatibility, recovery, and signature verification details.

OpenBitFun Data Migrator data-migrator-v0.1.0

Choose a tag to compare

Optional, independently downloaded BitFun → OpenBitFun data migrator.

Extract the Windows ZIP and double-click the migrator, or open the macOS/Linux
package. Close all BitFun/OpenBitFun data writers first. Review source,
destination and the preflight plan before importing. Source data is retained;
interrupted runs can be resumed from Saved migration tasks.

Declared source range: BitFun >=0.2.17,<1.0.0. Archived integration fixture: 0.2.19.
The tool uses explicit storage-format validation and rejects unsupported data.
No main application installation, login, network or restart handoff is required.

See the README files at this release tag for compatibility, recovery, build and
signature verification details. Every package carries a SHA-256 sidecar and a
verified detached minisign signature. Platform code signing/notarization is not
configured by this workflow. This draft requires maintainer review and platform
launch checks before publication.

OpenBitFun 1.0.0-beta.5 Beta

Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Sep 17:51
69ce226

What's Changed

  • 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 in #2903
  • fix(terminal): Correct background output rendering by @wsp1911 in #2911
  • fix(ui): align form labels and grouped surfaces by @kev1n77 in #2909
  • feat(compatibility): discover DeepSeek Harness and PI skills and hooks by @kev1n77 in #2912
  • fix(agent): add language preference to creative mode by @wsp1911 in #2916
  • fix(ui): align menu spacing and restore intended text contrast by @kev1n77 in #2915
  • feat(web): refine session defaults and chat affordances by @GCWing in #2918
  • refactor(agents): remove obsolete mode entry reminders by @wsp1911 in #2919
  • fix(skills): Gracefully load Claude skill content by @wsp1911 in #2917
  • fix(ui): align tab and segmented control geometry by @kev1n77 in #2920
  • fix(web): retire session tabs when their workspace closes by @wgqqqqq in #2914
  • feat(flowchat): accept file drops across the conversation pane by @wgqqqqq in #2913
  • fix(ui): align dialog typography, spacing, and floating footer by @kev1n77 in #2921
  • fix(web): align provider dialogs and add workspace composition coverage by @kev1n77 in #2922
  • fix(openai): move tool images into user messages by @wgqqqqq in #2923
  • fix(skills): Align pickers and restore name tokens by @wsp1911 in #2925
  • fix(ui): align page headers and action cards with the design system by @kev1n77 in #2924
  • fix(markdown): stop bare URLs at CJK punctuation by @wsp1911 in #2926
  • fix(migration): Fix cross-platform CI failures by @wsp1911 in #2929
  • fix(ui): unify chat tooltips and preserve overlay interactions by @wsp1911 in #2928
  • refactor(remote-connect): unify GitHub identity and device-owned connections by @bobleer in #2930
  • fix(ui): align compact indicators and launcher styling with the design system by @kev1n77 in #2927
  • feat: unify agent identities and refine agent and skill management by @GCWing in #2932

Full Changelog: v1.0.0-beta.4...v1.0.0-beta.5

OpenBitFun 1.0.0-beta.4 Beta

Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Sep 05:44
181b54b

What's Changed

  • 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

Full Changelog: nightly...v1.0.0-beta.4

OpenBitFun 1.0.0-beta.3 Beta

Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Sep 14:57
8e6bb1d

What's Changed

  • 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

Full Changelog: nightly...v1.0.0-beta.3

What's Changed

  • 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

Full Changelog: nightly...v1.0.0-beta.3

OpenBitFun 1.0.0-beta.2 Beta

Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Sep 19:09
4a7a3e9

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

Full Changelog: v1.0.0-beta.1...v1.0.0-beta.2

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

Full Changelog: v1.0.0-beta.1...v1.0.0-beta.2

OpenBitFun 1.0.0-beta.1 Beta

Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Sep 17:23

Full Changelog: v0.2.18...v1.0.0-beta.1

Full Changelog: v0.2.18...v1.0.0-beta.1

BitFun 0.2.19

Choose a tag to compare

@github-actions github-actions released this 28 Aug 18:44

下载 / Downloads


中文

新功能

  • 多设备协作更完整:切换设备时,运行中的会话、工具卡片、阻塞式交互和实时事件会继续保持连接;返回设备后可从持久化日志补齐缺失内容,CLI Host 也能作为同账号设备参与协作
  • 新增托管 TypeScript SDK 与共享传输层,支持本地应用接入、选择本地模型、图片输入、用量回传、结构化回合输出和持久会话恢复
  • 加入 OpenCode 插件 Host 基础与托管运行时,完善插件加载、生命周期、执行门禁和进程隔离
  • 新增跨端模型用量统计:按 Provider、模型和时间范围筛选,展示调用趋势、Token 明细与独立的 KV Cache 命中率
  • Agent 与会话能力继续增强:支持恢复中断的对话回合、持久化证据记录、Minimal 模式、会话重命名,以及内置 commit-push-pr 工作流 Skill
  • Workspace 搜索设置现在会明确展示索引策略;Markdown 编辑器支持 frontmatter
  • HarmonyOS 增加中英文切换、工作区侧边栏和账号设备目录,并改进三折叠屏、折叠几何与登录失效后的连接体验
  • CLI 新增 app-server stdio Host;Mini App Market 增加下载引导和投稿管理元数据

修复与改进

  • 长时间运行的回合可持续接收引导消息;上下文压缩会保留当前回合 Todos,权限请求和回合准入只由一个稳定 Owner 处理
  • 修复 Responses API 在重放、模型切换和提示词缓存中的状态丢失,并关闭服务端存储
  • 强化持久会话历史对账和 Peer Device 混合版本能力协商,修复设备切换后卡住、会话被擦除或工具状态不同步的问题
  • 修复 Flow Chat 尾部滚动、流式 Markdown 图片、AskUserQuestion 草稿、场景切换层叠、文件树滚动和 macOS 输入法编辑等交互问题
  • 修复 Windows 子进程闪现控制台窗口;桌面端启动与 WebView 恢复时会正确保留最大化和窗口状态
  • Git 不受信任仓库操作现在提供明确的确认恢复流程;GitCode Review 的变更统计和文件加载更加准确
  • 模型配置、Primary/Fast Model 回退、Review 并发设置和用量缓存写入统计在升级与跨端同步时不再丢失
  • 发布与 CI 更可靠:版本投影同步 Cargo.lock、构建影响预测与 Nightly 契约对齐,并升级 h2 修复 RUSTSEC-2026-0258

感谢

感谢 @wgqqqqq@wsp1911@bobleer@limityan@guantw@zvzuola@kev1n77@Can2Nya@nonoqing@QZQ-go@1688mengdie@thaildhe172591 以及所有参与本次更新的贡献者!


English

New Features

  • Multi-device continuity is now durable: running sessions, tool cards, blocking interactions, and live events stay attached across device switches; returning devices catch up from a persistent log, and a CLI Host can participate as an account peer
  • Added a managed TypeScript SDK and shared transport with local app integration, local model selection, image input, usage reporting, structured turn output, and durable session resume
  • Added the OpenCode plugin Host foundation and managed runtime, including plugin loading, lifecycle handling, execution gates, and process isolation
  • Added cross-surface model usage insights with provider, model, and time filters, call and token trends, and a dedicated KV Cache hit-rate view
  • Expanded Agent and session workflows with interrupted-turn resume, a persistent evidence ledger, Minimal mode, session rename, and a built-in commit-push-pr skill
  • Workspace Search now exposes its indexing policy, and the Markdown editor supports frontmatter
  • HarmonyOS gained Chinese/English switching, workspace navigation, an account device directory, and better tri-fold, fold-placement, and expired-login behavior
  • Added a CLI app-server stdio Host, plus download guidance and submission metadata in the Mini App Market

Fixes & Improvements

  • Long-running turns remain steerable; context compaction preserves current-turn Todos, and permission requests and turn admission now have one stable owner
  • Preserved Responses API replay, reasoning, model-switch, and prompt-cache state while disabling server-side storage
  • Hardened durable history reconciliation and mixed-version Peer Device capability negotiation, fixing frozen turns, erased sessions, and stale tool state after a device switch
  • Fixed Flow Chat tail scrolling, streaming Markdown images, AskUserQuestion drafts, scene transition overlap, file-tree scrolling, and macOS IME editing
  • Hidden remaining child-process console windows on Windows and preserved maximized/window state through Desktop startup and WebView recovery
  • Added a clear confirmation recovery flow for untrusted Git repositories and corrected GitCode review change statistics and bounded file loading
  • Preserved model configuration, Primary/Fast Model fallbacks, Review concurrency, and cache-write usage statistics across upgrades and cross-device sync
  • Improved release and CI reliability with synchronized Cargo.lock version projection, predictive build-impact selection, aligned Nightly contracts, and the h2 upgrade for RUSTSEC-2026-0258

Thanks

Many thanks to @wgqqqqq, @wsp1911, @bobleer, @limityan, @guantw, @zvzuola, @kev1n77, @Can2Nya, @nonoqing, @QZQ-go, @1688mengdie, @thaildhe172591, and everyone who contributed to this release!


Full Changelog: v0.2.18...v0.2.19