KanbanGit for macOS gains automatic and manual signed app updates. Public downloads are now a drag-and-drop DMG containing KanbanGit.app and an Applications link; a separate signed .app.tar.gz is published for the updater.
The KanbanGit menu now contains About KanbanGit (version and build), Check For Updates…, and Install Update…. Startup checks and an adjustable 1/6/24-hour interval are enabled by default and can be disabled. Available updates appear in the menu, on the Dock icon, and in the local launcher. The local update window shows release notes and progress, and requires confirmation before downloading, installing and restarting.
The update feed and public key are bundled with the app. Remote workspaces receive no native updater permissions. Downloads require a valid updater signature and matching stable version, architecture, bundle ID and Apple Developer ID. Release publication verifies all immutable public artifacts before conditionally replacing the per-architecture latest manifest; conflicting metadata, concurrent replacements and downgrades are rejected. The new signing secret is present in repository Actions settings.
Validation:
140 JavaScript tests and 15 regular Rust tests passed; ESLint, Rustfmt, Clippy (all targets/features), YAML parsing and diff checks passed.
Native WebView smoke test passed for version/build, notes escaping, confirmation/cancel, download progress, errors and preferences.
Real Developer-ID-signed 0.1.2 → 0.1.3 upgrade passed through Tauri's check/download/install APIs, including rejecting a tampered download and retaining external configuration/session fixture files. The separately invoked ignored integration test makes this repeatable with signed fixtures.
Signed Apple Silicon app, DMG and updater archive built. Mounted DMG verified to contain the signed app and /Applications link; real updater signature verified against the permanent public key.
Native release version is 0.1.2, build 2. Local test builds were signed but not newly notarized; the release pipeline retains its existing Apple notarization and Gatekeeper checks. Production publication remains a separate post-merge macos-v0.1.2 release. Existing 0.1.1 installations need the first updater-enabled version installed from the DMG.
Base and PR target: main, pulled with git pull --ff-only origin main before branch creation at 3e5c316b8f16a0d1b78100a5ac8f65f0b54edd46.
KanbanGit for macOS gains automatic and manual signed app updates. Public downloads are now a drag-and-drop DMG containing KanbanGit.app and an Applications link; a separate signed `.app.tar.gz` is published for the updater.
The KanbanGit menu now contains About KanbanGit (version and build), Check For Updates…, and Install Update…. Startup checks and an adjustable 1/6/24-hour interval are enabled by default and can be disabled. Available updates appear in the menu, on the Dock icon, and in the local launcher. The local update window shows release notes and progress, and requires confirmation before downloading, installing and restarting.
The update feed and public key are bundled with the app. Remote workspaces receive no native updater permissions. Downloads require a valid updater signature and matching stable version, architecture, bundle ID and Apple Developer ID. Release publication verifies all immutable public artifacts before conditionally replacing the per-architecture latest manifest; conflicting metadata, concurrent replacements and downgrades are rejected. The new signing secret is present in repository Actions settings.
Validation:
- 140 JavaScript tests and 15 regular Rust tests passed; ESLint, Rustfmt, Clippy (all targets/features), YAML parsing and diff checks passed.
- Native WebView smoke test passed for version/build, notes escaping, confirmation/cancel, download progress, errors and preferences.
- Real Developer-ID-signed 0.1.2 → 0.1.3 upgrade passed through Tauri's check/download/install APIs, including rejecting a tampered download and retaining external configuration/session fixture files. The separately invoked ignored integration test makes this repeatable with signed fixtures.
- Signed Apple Silicon app, DMG and updater archive built. Mounted DMG verified to contain the signed app and /Applications link; real updater signature verified against the permanent public key.
Native release version is 0.1.2, build 2. Local test builds were signed but not newly notarized; the release pipeline retains its existing Apple notarization and Gatekeeper checks. Production publication remains a separate post-merge `macos-v0.1.2` release. Existing 0.1.1 installations need the first updater-enabled version installed from the DMG.
Base and PR target: `main`, pulled with `git pull --ff-only origin main` before branch creation at `3e5c316b8f16a0d1b78100a5ac8f65f0b54edd46`.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
KanbanGit for macOS gains automatic and manual signed app updates. Public downloads are now a drag-and-drop DMG containing KanbanGit.app and an Applications link; a separate signed
.app.tar.gzis published for the updater.The KanbanGit menu now contains About KanbanGit (version and build), Check For Updates…, and Install Update…. Startup checks and an adjustable 1/6/24-hour interval are enabled by default and can be disabled. Available updates appear in the menu, on the Dock icon, and in the local launcher. The local update window shows release notes and progress, and requires confirmation before downloading, installing and restarting.
The update feed and public key are bundled with the app. Remote workspaces receive no native updater permissions. Downloads require a valid updater signature and matching stable version, architecture, bundle ID and Apple Developer ID. Release publication verifies all immutable public artifacts before conditionally replacing the per-architecture latest manifest; conflicting metadata, concurrent replacements and downgrades are rejected. The new signing secret is present in repository Actions settings.
Validation:
Native release version is 0.1.2, build 2. Local test builds were signed but not newly notarized; the release pipeline retains its existing Apple notarization and Gatekeeper checks. Production publication remains a separate post-merge
macos-v0.1.2release. Existing 0.1.1 installations need the first updater-enabled version installed from the DMG.Base and PR target:
main, pulled withgit pull --ff-only origin mainbefore branch creation at3e5c316b8f16a0d1b78100a5ac8f65f0b54edd46.