v1.5.0
v1.5.0
Highlights
- Git panel rework — staging, per-file diffs, and automatic recovery from stale lock files.
- GitHub integration — a repo connect wizard plus an activity panel showing recent GitHub activity for a project.
- Project icons — icons are now shown and editable across the app, backed by a new icon field and API.
- All Projects view — a consolidated view across every managed project.
- "Open in" editor menu — per-editor launch menu with automatic detection of installed editors, including Antigravity IDE.
- Analytics migration: PostHog → GA4 + Clarity — events now go through the GA4 Measurement Protocol with key-event marking and GA4-oriented global parameters; credentials are injected via build-time ldflags instead of PostHog's setup.
Fixes
- Sticky headers no longer overscroll or clip content.
- Editor picker popover no longer tears over process cards and now portals past the tabs bar's z-index.
- Antigravity detection now looks for the correct
Antigravity IDE.appbundle and labels it correctly in the picker.
Chores
- Updated pnpm store dependencies.
- Removed PostHog dashboard setup script and PostHog-specific docs; analytics and privacy docs now describe the GA4/Clarity bridge.
Commits
- feat(git): rework Git panel with staging, file diffs, and lock recovery
- feat(github): add repo connect wizard and activity panel
- feat(opener): add per-editor "Open in" menu with editor detection
- feat(icon): add project icon backend API and model field
- feat(icon): show and edit project icons across the app
- feat(all-projects): add All Projects view
- fix(layout): stop sticky headers overscrolling and clipping content
- fix(opener): stop the editor picker popover tearing over process cards
- fix(opener): portal the editor picker popover past .tabs-bar's z-index
- feat(opener): detect Antigravity in the editor picker
- fix(opener): label it "Antigravity IDE" in the editor picker
- fix(opener): look for the Antigravity IDE.app bundle, not Antigravity.app
- feat(analytics): gate on GA4 credentials and send via Measurement Protocol
- feat(analytics): mark GA4 key-event candidates with is_key_event
- refactor(analytics): use GA4-oriented global event parameters
- feat(analytics): stamp GA4 measurement ID and API secret via ldflags
- ci: inject desktop GA4 MP credentials instead of PostHog
- docs(frontend): describe analytics bridge without PostHog
- docs: migrate analytics documentation from PostHog to GA4 + Clarity
- Fix GA4 review findings: privacy docs and slice params
- chore: remove misplaced GA4 design doc from plans/
- chore: update pnpm store dependencies
Full diff: v1.4.0...v1.5.0
What's Changed
- feat: migrate desktop analytics from PostHog to GA4 Measurement Protocol by @canaryGrapher in #4
Full Changelog: v1.4.0...v1.5.0