Skip to content

Releases: canaryGrapher/JumpStart

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 11:04

Full Changelog: v1.5.1...v1.6.0

v1.5.1

Choose a tag to compare

@github-actions github-actions released this 01 Sep 04:24

Full Changelog: v1.5.0...v1.5.1

v1.5.0

Choose a tag to compare

@canaryGrapher canaryGrapher released this 31 Aug 21:12

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.app bundle 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

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 11:06

v1.4.0

Granular analytics privacy controls, remaining product events, auto-download
updates, and release builds that actually ingest to PostHog.

Highlights

  • Settings → Privacy detail levels. Full, Balanced, and Minimal presets,
    plus per-category toggles (lifecycle, onboarding, processes, Git & Docker,
    kanban, AI, updates, UI panels). Everything stays on by default; turning
    the master switch off still clears the offline queue.
  • PostHog-shaped frontend bridge. capture / optIn / prefs helpers in
    the webview still talk only to Go — no posthog-js, no second identity.
  • Release builds emit analytics. CI stamps POSTHOG_API_KEY from the
    GitHub Actions variable into the binary (US cloud by default).
  • Auto-download updates. When a newer release is found, the banner
    downloads in the background; you only confirm Restart.

Added

  • Category map and gating in internal/analytics (category.go); prefs in
    settings.json (detailLevel + categories).
  • Events: logs_opened, ports_viewed, env_file_edited, roadmap_opened.
  • scripts/setup-posthog-dashboards.sh to create the six product dashboards
    (run locally with a personal PostHog API key).
  • Install mutex so banner and Settings cannot race InstallUpdate.

Changed

  • Privacy UI expanded beyond a single switch; privacy policy and wiki updated.
  • Update banner starts download automatically; dismiss still snoozes Restart.

Downloads

Platform Asset
macOS (universal) jumpstart_v1.4.0_macos-universal.zip
Windows (x64) jumpstart_v1.4.0_windows-amd64.zip
Linux (x64) jumpstart_v1.4.0_linux-amd64.tar.gz

Upgrade notes

  • Existing 1.3.x users will see the in-app update banner; download starts
    automatically, then restart when ready.
  • Analytics remains on by default. Use Settings → Privacy to lower detail
    level or disable categories without turning collection off entirely.
  • macOS builds remain ad-hoc signed but not notarized; first launch still needs
    a one-time System Settings → Privacy & Security → Open Anyway approval.

Full Changelog: v1.3.0...v1.4.0


v1.3.0

Choose a tag to compare

@github-actions github-actions released this 08 Aug 16:02

v1.3.0

Privacy-first product analytics, About branding, open-in Finder/Terminal,
AI commit messages, and a full developer wiki.

Highlights

  • PostHog analytics from the Go process. GA4 and Microsoft Clarity are
    gone from the desktop app (they remain on the landing site only). Every
    user action already crosses the Wails binding boundary, so instrumentation
    lives there — events carry real outcomes and durations, work offline via a
    disk queue, and never leave the machine when the PostHog key is absent
    (local/fork builds).
  • Settings → Privacy. One switch controls anonymous usage reporting.
    Off stops collection immediately and deletes anything still buffered on
    disk. Policy: docs/privacy.md.
  • Settings → About. Version, build date, Workvar vendor links, platform,
    and Go version in one pane.
  • Open in Finder / Terminal. Project header actions open the project
    root in the host file manager or a terminal (labels adapt per OS).
  • AI commit messages. Git commit box can draft a message from the local
    Ollama model using a redacted diff context — nothing leaves your machine.
  • Developer wiki. Architecture, API, data model, contribution guides,
    and how to publish remote banners:
    https://github.com/canaryGrapher/JumpStart/wiki

Added

  • internal/analytics — consent, redaction, offline queue, PostHog transport;
    CI injects PostHogAPIKey / PostHogHost via ldflags (empty = no-op).
  • internal/opener + Open Actions UI for file manager / terminal.
  • About API and UI; Workvar product metadata in version.go / wails.json.
  • AI commit helper (ai_commit.go, internal/gitops/commitctx.go) and
    CommitBox UI.
  • docs/wiki/ source + scripts/publish-wiki.sh to sync the GitHub Wiki.
  • Landing-site engagement: page views, scroll depth, section visibility,
    exit summary, and named CTA events (still separate from desktop PostHog).

Changed

  • Frontend analytics is a thin bridge to Go (TrackEvent*); no GA/Clarity
    in the desktop bundle.
  • Release build stamps BuildDate alongside Version for the About pane.
  • Landing Privacy page and FAQ copy aligned with the desktop privacy model.

Downloads

Platform Asset
macOS (universal) jumpstart_v1.3.0_macos-universal.zip
Windows (x64) jumpstart_v1.3.0_windows-amd64.zip
Linux (x64) jumpstart_v1.3.0_linux-amd64.tar.gz

Upgrade notes

  • Existing 1.2.x users will see the in-app update banner and can update without
    a manual download.
  • Analytics is on by default in release builds; turn it off anytime under
    Settings → Privacy. Builds without a PostHog key send nothing.
  • macOS builds remain ad-hoc signed but not notarized; first launch still needs
    a one-time System Settings → Privacy & Security → Open Anyway approval.

Full Changelog: v1.2.5...v1.3.0


v1.2.5

Choose a tag to compare

@github-actions github-actions released this 21 Jul 08:44

v1.2.5

Fixes the in-app version number so it matches the release you downloaded.

Fixes

  • Correct in-app version. The app's version was hardcoded in the binary and
    hadn't been bumped for 1.2.4, so downloads reported the wrong number (1.2.4
    showed as 1.2.3) and the updater could offer a build an "update" to itself.
    The release build now injects the git tag into the binary at build time
    (-ldflags -X main.Version), so the About window and updater always match the
    tag automatically. No more manual version bumps to keep in sync.

Internals

  • main.Version is now a build-time variable (defaults to dev for local
    builds); the release workflow stamps it from the tag, and GetAppVersion
    trims the leading v for display.

Downloads

Platform Asset
macOS (universal) jumpstart_v1.2.5_macos-universal.zip
Windows (x64) jumpstart_v1.2.5_windows-amd64.zip
Linux (x64) jumpstart_v1.2.5_linux-amd64.tar.gz

Upgrade notes

  • If you're on the mislabeled 1.2.4 build, update to 1.2.5 to see the correct
    version reported in-app.
  • macOS builds remain ad-hoc signed but not notarized; first launch still needs
    a one-time System Settings → Privacy & Security → Open Anyway approval.

Full Changelog: v1.2.4...v1.2.5

v1.2.4

Choose a tag to compare

@github-actions github-actions released this 21 Jul 07:55

v1.2.4

Colored process logs, plus new legal pages on the site.

Highlights

  • Colored terminal logs. Process log panels now parse ANSI color and bold
    escape sequences, so output from dev servers and CLIs (Vite, npm, test
    runners, etc.) renders in color instead of showing raw escape codes as
    garbage. Supports the standard 8 colors, bright variants, bold, and reset.
  • Privacy Policy and Terms of Use. The landing site now has proper legal
    pages, linked from the footer. They reflect JumpStart's local-first design,
    explain the website analytics (GA4, Microsoft Clarity, Vercel), and state
    plainly that data is never sold, only studied to improve the product.

What's new and internals

  • New ANSI SGR parser (frontend/src/ansi.js) wired into the log panel; each
    line is split into styled segments instead of a raw string.
  • Landing site: hash-routed #/privacy and #/terms pages with a shared
    layout and themed styling; footer Legal links now point to them, and a
    FoundrList verification badge was added to the footer.
  • Expanded landing-page documentation and added marketing assets and social
    media guides to the repo.

Downloads

Platform Asset
macOS (universal) jumpstart_v1.2.4_macos-universal.zip
Windows (x64) jumpstart_v1.2.4_windows-amd64.zip
Linux (x64) jumpstart_v1.2.4_linux-amd64.tar.gz

Upgrade notes

  • Existing 1.2.x users will see the in-app update banner and can update without
    a manual download.
  • macOS builds remain ad-hoc signed but not notarized; first launch still needs
    a one-time System Settings → Privacy & Security → Open Anyway approval.

Full Changelog: v1.2.3...v1.2.4

v1.2.3

Choose a tag to compare

@github-actions github-actions released this 21 Jul 07:19

v1.2.3

Bug fixes for launched-from-Finder process spawning and dark-mode UI.

Fixes

  • Processes now find your tools when launched from Finder. Apps started
    outside a terminal inherited a minimal PATH, so commands like npm failed
    with "command not found" even when installed. JumpStart now resolves your real
    login-shell PATH (homebrew, nvm, asdf, etc.) and injects it into every
    process it spawns, matching how commands run in your terminal.
  • Readable announcement and update banners in dark mode. The bottom-right
    announcement card and the update banner referenced undefined color tokens and
    fell back to a white background, rendering near-white text unreadable in dark
    mode. They now use the themed surface and text colors in both light and dark.

Downloads

Platform Asset
macOS (universal) jumpstart_v1.2.3_macos-universal.zip
Windows (x64) jumpstart_v1.2.3_windows-amd64.zip
Linux (x64) jumpstart_v1.2.3_linux-amd64.tar.gz

Upgrade notes

  • Existing 1.2.x users will see the in-app update banner and can update without
    a manual download.
  • macOS builds remain ad-hoc signed but not notarized; first launch still needs
    a one-time System Settings → Privacy & Security → Open Anyway approval.

Full Changelog: v1.2.2...v1.2.3

v1.2.2

Choose a tag to compare

@github-actions github-actions released this 20 Jul 21:12

v1.2.2

Release packaging and versioning polish.

Highlights

  • Versioned download filenames. Release archives are now named jumpstart_<version>_<platform>.<ext> (e.g. jumpstart_v1.2.2_macos-universal.zip), so downloads from the landing page and GitHub clearly show the version and extension.
  • Correct in-app version on macOS. The build now stamps the release version into the app bundle's Info.plist, so Finder "Get Info" and the About window show the real version instead of 1.0.0.

What's new

  • Homebrew tap and cask (brew install --cask canaryGrapher/jumpstart/jumpstart) that installs to /Applications, clears quarantine, and keeps the self-updater working.

Fixes and internals

  • Renamed CI packaging outputs, the landing-page fallback URL, and the cask to the jumpstart_v<version>_<platform> convention. The updater and landing buttons match assets by platform keyword, so self-update is unaffected.

Downloads

Platform Asset
macOS (universal) jumpstart\_v1.2.2\_macos-universal.zip
Windows (x64) jumpstart_v1.2.2_windows-amd64.zip
Linux (x64) jumpstart\_v1.2.2_linux-amd64.tar.gz

Upgrade notes

  • Existing 1.2.x users will see the in-app update banner and can update without a manual download.
  • macOS builds remain ad-hoc signed but not notarized; first launch still needs a one-time System Settings → Privacy & Security → Open Anyway approval.

Full Changelog: v1.2.1...v1.2.2

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 20 Jul 20:11

v1.2.1

Maintenance release focused on a clean, predictable macOS install experience.
Downloaded builds now land in the recoverable "Open Anyway" state instead of the
"app is damaged" dead-end, and the first-launch steps are documented.

Highlights

  • Ad-hoc signed macOS builds from CI. The release workflow now signs
    JumpStart.app (with a hardened runtime) and verifies the signature before
    packaging. This keeps every download openable via Gatekeeper's "Open Anyway"
    flow rather than the "app is damaged / Move to Bin" hard block, with no Apple
    Developer account required.
  • Documented one-time launch step. The README and release notes now walk
    users through the first launch: Done → System Settings → Privacy & Security
    → Open Anyway
    , a single approval per machine.

What's new

  • New Ad-hoc code sign (macOS) step in the release workflow runs
    codesign --deep --force --options runtime --sign - and then
    codesign --verify --deep --strict so a broken signature fails the build
    instead of shipping.
  • New Installing the macOS release section in the README with the exact
    Gatekeeper steps.
  • Reusable Installing on macOS (all releases) block at the top of
    RELEASE_NOTES.md so the guidance applies to every future tag.

Fixes and internals

  • Prevents the intermittent "JumpStart is damaged and can't be opened" dialog
    caused by an unsigned or inconsistent bundle; macOS now shows the recoverable
    "could not verify" warning instead.
  • macOS packaging keeps using ditto -c -k --keepParent so the bundle's
    signature and symlinks survive zipping.

Downloads

Platform Asset
macOS (universal) jumpstart-v1.2.1-macos-universal.zip
Windows (x64) jumpstart-v1.2.1-windows-amd64.zip
Linux (x64) jumpstart-v1.2.1-linux-amd64.tar.gz

Upgrade notes

  • Existing 1.2.x users will see the in-app update banner and can update without
    a manual download.
  • macOS builds are ad-hoc signed but still not notarized. First launch requires
    a one-time approval via System Settings → Privacy & Security → Open Anyway;
    the self-updater preserves the ad-hoc signature when swapping the bundle.

Requirements: macOS 11+, Windows 10/11 (WebView2), or a modern Linux
desktop with WebKit2GTK. AI features use a local Ollama model if present.

Full Changelog: v1.2.0...v1.2.1