All notable changes to GitPulse are documented here.
This project follows a pragmatic Keep a Changelog format. Versions use Git tags
named vX.Y.Z or release-candidate tags named vX.Y.Z-rc.N.
0.4.0 - 2026-05-03
- Added bulk folder import so users can add multiple repositories from one or more folders in a single flow.
- Applied compatible Dependabot updates for frontend packages, GitHub Actions,
and Rust/Tauri dependencies; documented the remaining upstream blockers for
glib 0.18.5andrand 0.7.3.
0.3.0 - 2026-04-30
- Added a Settings maintenance action to rebuild analytics aggregates from local scan data.
- Added Reports CSV, PDF, and PPTX downloads alongside the existing Markdown copy flow.
- Moved GitPulse-managed analysis worktrees into the app data directory instead
of creating
.gitpulse-worktree/inside scanned repositories.
- Updated compatible Rust dependencies and documented upstream Tauri/GTK
blockers for the remaining
randandglibDependabot alerts.
0.2.2 - 2026-04-30
- Added Dependabot version-update configuration for npm, Cargo, and GitHub Actions.
- Updated the compatible
rand0.8 dependency line to0.8.6.
- Documented the V4 roadmap for dependency security, aggregate rebuilds, Reports exports, and analysis worktree placement.
- Credited the author from the GitHub Pages footer.
0.2.1 - 2026-04-27
- Enabled Dependabot security updates, secret scanning, and secret scanning push protection for the public GitHub repository.
- Updated
postcssto a patched8.5.xrelease. - Updated
git2to0.20.4, including the patchedlibgit2-sysdependency.
- Tightened
masterbranch protection with required pull request review, stale-review dismissal, required conversation resolution, and admin enforcement. - Removed internal
docs/superpowersplanning notes from the public repository and ignored that path going forward.
0.2.0 - 2026-04-27
- Promotes the
0.2.0release-candidate line to a stable release. - Stable desktop bundles now include the onboarding, accessibility, scan
locking, data reset, icon, release automation, and open-source readiness work
documented in the
0.2.0-rc.1through0.2.0-rc.9entries below.
0.2.0-rc.9 - 2026-04-27
- Beginner-friendly onboarding help across the app with page summaries, field hints, and keyboard-accessible tooltips for key metrics and workflows.
- A refreshed product tour focused on first-run setup, demo data, scan expectations, dashboard reading, and alias cleanup.
- Internal accessibility and onboarding guidance in
docs/accessibility-onboarding.md.
- Dashboard, Settings, Files, Code Health, Aliases, and sidebar controls now explain ambiguous terms without overloading the main UI.
- Core accessibility affordances now include a skip link, visible focus styles, live-region toast semantics, chart summaries, and clearer ARIA labels for icon-only controls.
0.2.0-rc.8 - 2026-04-27
- Alias merges and alias moves are now blocked while a repository scan is running to avoid SQLite write-lock conflicts during indexing.
- GitPulse now enforces a single running scan at a time, with both backend protection and disabled scan controls in the UI.
0.2.0-rc.7 - 2026-04-27
- Git scan rename handling now avoids
UNIQUE constraint failed: files.repo_id, files.current_pathwhen a rename target path already exists in the local file index.
0.2.0-rc.6 - 2026-04-27
- Settings now includes a confirmed "Delete all my data" action that clears local SQLite app data and GitPulse browser storage without touching scanned Git repositories.
- The app icon now uses the Git branch symbol inside an orange basketball, generated into Tauri desktop icon assets.
- Design documentation now captures the app palette, icon direction, landing parity, and destructive data-reset UX.
- GitHub Actions workflows now use Node 24-compatible action versions to avoid Node 20 deprecation warnings.
- The GitHub Pages landing page now matches the dark navy and orange app palette instead of the previous teal/green visual treatment.
- Release docs and the landing page now explain the unsigned macOS install
step:
xattr -cr /Applications/GitPulse.app.
0.2.0-rc.5 - 2026-04-26
- Release publish job now passes the repository explicitly to
gh release editso it can publish the draft created by matrix build jobs. - Public release docs and the GitHub Pages site now point users to published release downloads instead of implying a manual draft-publish step.
0.2.0-rc.4 - 2026-04-26
- Release workflow now uploads assets to a draft release first, then publishes the release after all platform bundles are attached.
0.2.0-rc.3 - 2026-04-26
- GitHub Pages workflow now enables Pages automatically when the repository is configured to deploy from GitHub Actions.
- Windows MSI builds now use the Tauri app version
0.2.0-3because the MSI target requires numeric-only prerelease identifiers.
0.2.0-rc.2 - 2026-04-26
- Desktop Build now runs on every
masterpush and uploads Linux, macOS, and Windows bundles as GitHub Actions artifacts. - Release tags now publish visible GitHub prereleases/releases instead of draft releases, so app downloads are available from the release page.
- Release workflow can also be run manually for an existing tag.
0.2.0-rc.1 - 2026-04-26
- Weekly Recap command and UI for selected repositories or workspaces, with previous-week regeneration and copyable Markdown.
- Watchlists & Compare page with local tracked repos/files/directories and current-vs-previous period deltas for activity and code-area signals.
- Shareable Reports page with deterministic Markdown exports for Dashboard, Code Health, and Weekly Recap views.
- Achievements page for positive code-health improvements such as cooled hotspots, knowledge spread, lower volatility, and cleanup-heavy periods.
- GitHub Pages documentation site covering the product, architecture, tutorials, build instructions, releases, and changelog.
- GitHub Actions CI for frontend tests, frontend build, site build, Rust tests, and Rust clippy.
- Manual desktop build workflow for packaged Tauri artifacts.
- Tag-driven release workflow for GitHub Release drafts.
- Release process documentation in
docs/release.md. - Open source project files: MIT license, contributing guide, security policy, code of conduct, issue templates, and pull request template.
0.1.0 - 2026-04-26
- Local Tauri 2 desktop app for Git repository analytics.
- Workspace and multi-repository scanning.
- Branch-aware scan state with durable incremental cursors.
- Pause and resume support for scan runs.
- Developer alias management with merge and single-alias reassignment.
- Scoped analytics for selected repository or all repos in a workspace.
- Time filters for all time, custom ranges, last 7/14/30/90 days, week navigation, and month navigation.
- Dashboard with overview cards, top developers, top files, and activity timeline.
- Developer, file, directory, and box score views.
- SQLite aggregate tables for daily and global developer/file/directory stats.
- Editable player score formula for NBA-style daily developer scoring.
- Rust and Jest test coverage for scanning, aggregation, stats hooks, context, and key UI flows.