Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
70eb449
refactor(harmonyos): split the app shell into MVVM layers
wgqqqqq Aug 7, 2026
61a957b
chore(scripts): check HarmonyOS architecture boundaries
wgqqqqq Aug 7, 2026
a86e191
refactor(external-sources): simplify integration controls
limityan Aug 9, 2026
70c5a07
fix(agent): include goal lifecycle tools in Cowork
bobleer Aug 9, 2026
1f538b9
Merge pull request #2178 from bobleer/bob/fix-cowork-goal-tools
bobleer Aug 9, 2026
145651d
fix(remote-ssh): restore target selection and container stdin
bobleer Aug 9, 2026
140b872
fix(agent): enforce goal tools for primary sessions
bobleer Aug 9, 2026
d70cbbc
Merge pull request #2179 from bobleer/bob/fix-remote-connection-mode
bobleer Aug 9, 2026
c6badb7
Merge pull request #2180 from bobleer/bob/fix-primary-agent-goal-tools
bobleer Aug 9, 2026
ae6b6a8
Merge pull request #2160 from wgqqqqq/feat/mobile-agent-chat
wgqqqqq Aug 10, 2026
d05480e
refactor(account): centralize account runtime ownership
zvzuola Aug 9, 2026
3c8fb1b
perf(desktop): coalesce streamed text chunks before transport emit
Aug 7, 2026
9edf754
perf(desktop): adapt coalescing window to stream rate and honor deadl…
Aug 9, 2026
e8e8e16
fix(acp-agents): hide remote servers without deleting
wgqqqqq Aug 10, 2026
f932db6
feat(web-ui): add pet switch settings action
bobleer Aug 10, 2026
cb2215f
fix(acp-agents): register hidden remote appearance parts
wgqqqqq Aug 10, 2026
89890ec
fix(ai): route subscription auth through the configured proxy
guan Aug 10, 2026
0a01af4
Merge pull request #2183 from bobleer/bob/pet-context-switch-settings
bobleer Aug 10, 2026
4781e45
Merge pull request #2182 from wgqqqqq/fix/acp-hide-remote-servers
wgqqqqq Aug 10, 2026
0fba60c
chore(release): bump version to 0.2.17
wgqqqqq Aug 10, 2026
dcb2e22
fix(settings): refine session title model configuration
wsp1911 Aug 10, 2026
7bd4b3d
Merge pull request #2185 from wgqqqqq/chore/bump-version-0.2.17
wgqqqqq Aug 10, 2026
36a4793
fix(ai): preserve subscription proxy compatibility
bobleer Aug 10, 2026
bffe514
Merge pull request #2184 from guantw/fix/subscription-auth-proxy
bobleer Aug 10, 2026
a28b141
fix(ci): generate web bindings in nightly build
wgqqqqq Aug 10, 2026
5700984
fix(dispatch): keep model and approval in the composer, provision the…
bobleer Aug 10, 2026
1d327f4
fix(ci): pass public key when signing Windows installer
wgqqqqq Aug 10, 2026
fd2e87e
Merge pull request #2189 from wgqqqqq/agent/fix-desktop-package-signi…
wgqqqqq Aug 10, 2026
c326156
fix(appearance): skip dependency dirs in contract audit walks
bobleer Aug 10, 2026
909eea6
Merge remote-tracking branch 'upstream/main' into fix/nightly-generat…
wgqqqqq Aug 10, 2026
e63084b
Merge pull request #2187 from wgqqqqq/fix/nightly-generate-web-api-bi…
wgqqqqq Aug 10, 2026
8fd0ae3
fix(release): reject duplicate asset names before upload
wgqqqqq Aug 10, 2026
332f640
Merge pull request #2194 from wgqqqqq/fix/release-asset-name-collisions
wgqqqqq Aug 10, 2026
a1268b5
perf(build): shrink capability and validation closures
limityan Aug 9, 2026
3da48ee
Merge remote-tracking branch 'upstream/main' into wc/rebase
SWangHash Aug 10, 2026
6e6209d
fix(ohos): register Harmony tools with basic feature owner
SWangHash Aug 11, 2026
5470be9
Merge pull request #211 from SWangHash/wc/rebase
SWangHash Aug 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
50 changes: 31 additions & 19 deletions .github/workflows/desktop-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -520,6 +520,7 @@ jobs:
env:
BITFUN_SIGNING_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
BITFUN_SIGNING_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }}
BITFUN_SIGNING_PUBKEY: ${{ secrets.TAURI_UPDATER_PUBKEY }}
run: bash scripts/sign-release-assets.sh release-manual-assets/*.exe

- name: Collect updater assets
Expand Down Expand Up @@ -587,30 +588,41 @@ jobs:
# can fetch a key for is not verifiable.
printf '%s' "${BITFUN_SIGNING_PUBKEY}" | base64 -d >release-assets/minisign.pub

- name: Stage uniquely named release assets
shell: bash
run: |
set -euo pipefail
shopt -s globstar
node scripts/stage-github-release-assets.mjs \
--out-dir release-upload-assets \
release-updater-assets/* \
release-manual-assets/*.exe \
release-manual-assets/*.exe.sig \
release-assets/**/*.AppImage \
release-assets/**/*.AppImage.sig \
release-assets/**/*.deb \
release-assets/**/*.deb.sig \
release-assets/**/*.dmg \
release-assets/**/*.dmg.sig \
release-assets/**/*.rpm \
release-assets/**/*.rpm.sig \
release-assets/minisign.pub \
linux-release-assets/bitfun-cli-*.tar.gz \
linux-release-assets/bitfun-cli-*.tar.gz.sha256 \
linux-release-assets/bitfun-relay-server-*.tar.gz \
linux-release-assets/bitfun-relay-server-*.tar.gz.sha256 \
linux-release-assets/*.tar.gz.sig \
linux-release-assets/*.tar.gz.sha256.sig \
linux-release-assets/linux-binaries.json \
relay-image-assets/relay-image.json \
relay-image-assets/relay-image.json.sig

- name: Upload to release
uses: softprops/action-gh-release@v3
with:
tag_name: ${{ needs.prepare.outputs.release_tag }}
generate_release_notes: true
files: |
release-updater-assets/*
release-manual-assets/*.exe
release-manual-assets/*.exe.sig
release-assets/**/*.AppImage
release-assets/**/*.deb
release-assets/**/*.dmg
release-assets/**/*.rpm
release-assets/**/*.sig
release-assets/minisign.pub
linux-release-assets/bitfun-cli-*.tar.gz
linux-release-assets/bitfun-cli-*.tar.gz.sha256
linux-release-assets/bitfun-relay-server-*.tar.gz
linux-release-assets/bitfun-relay-server-*.tar.gz.sha256
linux-release-assets/*.tar.gz.sig
linux-release-assets/*.tar.gz.sha256.sig
linux-release-assets/linux-binaries.json
relay-image-assets/relay-image.json
relay-image-assets/relay-image.json.sig
files: release-upload-assets/*
fail_on_unmatched_files: true

- name: Verify published updater manifest
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,9 @@ jobs:
- name: Install dependencies
run: pnpm install --frozen-lockfile

- name: Generate web API bindings
run: pnpm --dir src/web-ui run gen:types

- name: Type-check web UI
run: pnpm run type-check:web

Expand Down
4 changes: 2 additions & 2 deletions BitFun-Installer/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion BitFun-Installer/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "bitfun-installer",
"version": "0.2.16",
"version": "0.2.17",
"private": true,
"type": "module",
"description": "BitFun Custom Installer - Modern branded installation experience",
Expand Down
10 changes: 1 addition & 9 deletions BitFun-Installer/src-tauri/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "bitfun-installer"
version = "0.2.16"
version = "0.2.17"
authors = ["BitFun Team"]
edition = "2021"
description = "BitFun Custom Installer - Modern branded installation experience"
Expand All @@ -22,19 +22,11 @@ tauri = { version = "2", features = [] }
tauri-plugin-dialog = "2"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
tokio = { version = "1", features = ["full"] }
tokio-stream = "0.1"
anyhow = "1.0"
log = "0.4"
dirs = "5.0"
zip = "0.6"
flate2 = "1.0"
tar = "0.4"
chrono = "0.4"
reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls", "stream"] }
urlencoding = "2"
futures = "0.3"
eventsource-stream = "0.2"
bitfun-ai-adapters = { path = "../../src/crates/adapters/ai-adapters" }

[target.'cfg(windows)'.dependencies]
Expand Down
Loading
Loading