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.2.3"
version = "0.2.4"
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.2.3",
"version": "0.2.4",
"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.2.3"
version = "0.2.4"
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.2.3",
"version": "0.2.4",
"identifier": "ai.microbridge.ui",
"build": {
"beforeDevCommand": "npm run dev",
Expand Down
43 changes: 43 additions & 0 deletions docs/releases/v0.2.4.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Microbridge 0.2.4 (2026-07-19)

## Release blocker fixed

- Homebrew now stores its ownership marker beside `Microbridge.app` instead of
modifying the signed bundle. This prevents macOS from rejecting the copied
app as damaged because of unsealed contents.
- The app recognizes the new sidecar marker and continues routing Homebrew
updates through `brew upgrade` rather than the direct-install updater.
- Older Homebrew installs carrying the legacy in-bundle marker migrate to a
clean, signature-preserving copy on the next service start.

## Distribution hardening

- The release pipeline now notarizes and staples the outer DMG as well as the
app inside it.
- Release checks fail closed unless the app and DMG pass strict code-signing,
Gatekeeper, stapler, and Apple distribution validation.
- Homebrew smoke tests validate the copied app after the ownership marker is
written, catching any future post-signing bundle mutation.

## Included from 0.2.3

- Focused-app Agent Keys by default.
- Correct Synara, T3 Code, Codex Desktop, and standalone Codex CLI attribution.
- Launch-at-login prompt and Settings control.
- Display-aware left-click popover with ten scrollable threads, outside-click
dismissal, and a compact native shadow.
- Opt-in automatic update checks limited to once every 24 hours.

## Upgrade notes

- Direct installs update through **Check for Updates…** or the optional daily
launch check.
- Homebrew installs update with `brew update && brew upgrade microbridge` after
the v0.2.4 Formula update lands.
- No configuration or data migration is required.

## Known boundary

Physical Codex Micro HID input and LED behavior still require validation with
the production device. This release does not claim completed physical-device
validation.
Loading