diff --git a/Cargo.lock b/Cargo.lock index fe4aa61..fcb143d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -616,7 +616,7 @@ dependencies = [ [[package]] name = "mb-adapters" -version = "0.3.2" +version = "0.3.3" dependencies = [ "mb-protocol", "notify", @@ -628,7 +628,7 @@ dependencies = [ [[package]] name = "mb-device" -version = "0.3.2" +version = "0.3.3" dependencies = [ "hidapi", "mb-protocol", @@ -639,7 +639,7 @@ dependencies = [ [[package]] name = "mb-protocol" -version = "0.3.2" +version = "0.3.3" dependencies = [ "serde", "serde_json", @@ -653,7 +653,7 @@ checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" [[package]] name = "microbridgectl" -version = "0.3.2" +version = "0.3.3" dependencies = [ "mb-device", "mb-protocol", @@ -663,7 +663,7 @@ dependencies = [ [[package]] name = "microbridged" -version = "0.3.2" +version = "0.3.3" dependencies = [ "keyring", "mb-adapters", diff --git a/Cargo.toml b/Cargo.toml index cbee71e..f2f2502 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,7 +9,7 @@ members = [ ] [workspace.package] -version = "0.3.2" +version = "0.3.3" edition = "2021" license = "MIT" repository = "https://github.com/DevVig/microbridge" diff --git a/apps/microbridge-ui/package-lock.json b/apps/microbridge-ui/package-lock.json index 48702ae..7d44edd 100644 --- a/apps/microbridge-ui/package-lock.json +++ b/apps/microbridge-ui/package-lock.json @@ -1,12 +1,12 @@ { "name": "microbridge-ui", - "version": "0.3.2", + "version": "0.3.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "microbridge-ui", - "version": "0.3.2", + "version": "0.3.3", "dependencies": { "@tauri-apps/api": "^2", "@tauri-apps/plugin-dialog": "^2", diff --git a/apps/microbridge-ui/package.json b/apps/microbridge-ui/package.json index f81f563..212cf55 100644 --- a/apps/microbridge-ui/package.json +++ b/apps/microbridge-ui/package.json @@ -1,7 +1,7 @@ { "name": "microbridge-ui", "private": true, - "version": "0.3.2", + "version": "0.3.3", "type": "module", "scripts": { "dev": "vite", diff --git a/apps/microbridge-ui/src-tauri/Cargo.lock b/apps/microbridge-ui/src-tauri/Cargo.lock index 9e8e6f6..e707cd5 100644 --- a/apps/microbridge-ui/src-tauri/Cargo.lock +++ b/apps/microbridge-ui/src-tauri/Cargo.lock @@ -1831,7 +1831,7 @@ dependencies = [ [[package]] name = "mb-protocol" -version = "0.3.2" +version = "0.3.3" dependencies = [ "serde", ] @@ -1853,7 +1853,7 @@ dependencies = [ [[package]] name = "microbridge-ui" -version = "0.3.2" +version = "0.3.3" dependencies = [ "mb-protocol", "serde", diff --git a/apps/microbridge-ui/src-tauri/Cargo.toml b/apps/microbridge-ui/src-tauri/Cargo.toml index 8aae603..6029a33 100644 --- a/apps/microbridge-ui/src-tauri/Cargo.toml +++ b/apps/microbridge-ui/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "microbridge-ui" -version = "0.3.2" +version = "0.3.3" description = "Microbridge menu bar app (primary UI)" authors = ["Microbridge contributors"] edition = "2021" diff --git a/apps/microbridge-ui/src-tauri/tauri.conf.json b/apps/microbridge-ui/src-tauri/tauri.conf.json index e11d858..263091c 100644 --- a/apps/microbridge-ui/src-tauri/tauri.conf.json +++ b/apps/microbridge-ui/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "Microbridge", - "version": "0.3.2", + "version": "0.3.3", "identifier": "ai.microbridge.ui", "build": { "beforeDevCommand": "npm run dev", diff --git a/docs/releases/v0.3.3.md b/docs/releases/v0.3.3.md new file mode 100644 index 0000000..143ac7d --- /dev/null +++ b/docs/releases/v0.3.3.md @@ -0,0 +1,36 @@ +# Microbridge 0.3.3 (2026-07-20) + +This patch release turns Integrations into a glanceable tile grid with +session-aware traffic-light status for every supported host. + +## Highlights + +- **Integration tiles:** Settings → Integrations is a compact 2–3 column square + grid instead of a long vertical list. +- **Traffic lights stay visible:** every tile always shows green / yellow / red + status; hover reveals the diagnostic detail. +- **Host attribution on the face of the catalog:** Synara, ChatGPT, Claude + Desktop, and Conductor show **Active · N threads** when their journals are + live, or **Waiting** when idle — no separate pairing adapter. +- **Actions stay on click:** Cursor, Factory, T3 Code, and OpenCode open a + detail strip for Enable / Pair / Repair / Disconnect. + +## Upgrade notes + +- No migration or manual configuration is required. +- Direct installs: use **Check for Updates…** or install the notarized DMG from + this release. +- Homebrew: `brew update && brew upgrade microbridge` after the formula bump + lands. + +## Verification + +- UI tests and production frontend build for the tile grid. +- Required GitHub CI on the Integrations PRs (#72, #73). + +## Risk / notes + +- Existing `v0.3.2` installations do not contain this Integrations layout until + upgraded. +- Physical Codex Micro HID behavior remains a separate real-device validation + gate.