Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions Cargo.lock

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

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ members = [
]

[workspace.package]
version = "0.3.1"
version = "0.3.2"
edition = "2021"
license = "MIT"
repository = "https://github.com/DevVig/microbridge"
Expand Down
4 changes: 2 additions & 2 deletions apps/microbridge-ui/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 apps/microbridge-ui/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "microbridge-ui",
"private": true,
"version": "0.3.1",
"version": "0.3.2",
"type": "module",
"scripts": {
"dev": "vite",
Expand Down
4 changes: 2 additions & 2 deletions apps/microbridge-ui/src-tauri/Cargo.lock

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

2 changes: 1 addition & 1 deletion apps/microbridge-ui/src-tauri/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "microbridge-ui"
version = "0.3.1"
version = "0.3.2"
description = "Microbridge menu bar app (primary UI)"
authors = ["Microbridge contributors"]
edition = "2021"
Expand Down
2 changes: 1 addition & 1 deletion apps/microbridge-ui/src-tauri/tauri.conf.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://schema.tauri.app/config/2",
"productName": "Microbridge",
"version": "0.3.1",
"version": "0.3.2",
"identifier": "ai.microbridge.ui",
"build": {
"beforeDevCommand": "npm run dev",
Expand Down
62 changes: 62 additions & 0 deletions docs/releases/v0.3.2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# Microbridge 0.3.2 (2026-07-20)

This patch release makes every supported host visible in one Integrations
catalog and adds opt-in OpenCode support.

## Highlights

- **One integrations catalog:** Settings now lists every supported host under
Connected or Not connected, with live capability limits and setup guidance.
- **Desktop apps are first-class:** ChatGPT and Claude Desktop are identified
separately from Codex CLI and Claude Code for session labels, deck focus, and
focused-app key assignment.
- **OpenCode:** Enable the bundled dependency-free global plugin from Settings
to receive lifecycle state and route Interrupt to the exact OpenCode session.

## Integration clarity

- The user-facing term is now **Integrations** throughout the app and primary
documentation. `adapter` remains only the technical name of the local socket
protocol role.
- Synara, Conductor, CNVS, ChatGPT, Claude Desktop, Codex CLI, and Claude Code
continue to use built-in attribution or local control paths.
- Cursor, Factory, T3 Code, and OpenCode show their explicit enable, pairing,
repair, disconnect, or removal steps where applicable.

## Privacy and footprint

- The OpenCode plugin sends only session identifier, title, state, and update
time over Microbridge's local mode-`0600` Unix socket.
- It does not send prompts, responses, transcripts, source code, files, or tool
arguments and introduces no additional resident helper process.
- Reconnection to the local daemon uses bounded exponential backoff.

## Upgrade notes

- No migration or manual configuration is required.
- OpenCode remains disabled until explicitly enabled in **Settings →
Integrations**. Restart OpenCode once after enabling or removing the plugin if
OpenCode was already running.
- Direct installs can use **Check for Updates…**. Homebrew installs update with
`brew update && brew upgrade microbridge` after formula promotion completes.

## Verification

- 76 Rust workspace tests, strict Clippy, and formatting.
- 4 native Tauri tests, including OpenCode install/update/remove ownership
protection.
- 9 UI tests and a production frontend build.
- 6 OpenCode/Cursor Node integration tests.
- A debug macOS app bundle was built and verified to contain the OpenCode
resource.
- Local CodeRabbit review raised 0 issues; required GitHub CI passed on macOS,
Linux, UI, and integration jobs.

## Risk / notes

- Existing `v0.3.1` installations do not contain this integration until
upgraded.
- OpenCode currently exposes lifecycle and exact-session interrupt. Focus/open,
approvals, new-session, and reasoning-effort remain disabled until OpenCode
exposes stable supported targets for them.
- Physical Codex Micro behavior remains a separate real-device validation gate.
Loading