Skip to content

Latest commit

 

History

History
237 lines (170 loc) · 8.75 KB

File metadata and controls

237 lines (170 loc) · 8.75 KB

Changelog

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

  • Added bulk folder import so users can add multiple repositories from one or more folders in a single flow.

Security

  • Applied compatible Dependabot updates for frontend packages, GitHub Actions, and Rust/Tauri dependencies; documented the remaining upstream blockers for glib 0.18.5 and rand 0.7.3.

0.3.0 - 2026-04-30

Added

  • 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.

Changed

  • Moved GitPulse-managed analysis worktrees into the app data directory instead of creating .gitpulse-worktree/ inside scanned repositories.

Security

  • Updated compatible Rust dependencies and documented upstream Tauri/GTK blockers for the remaining rand and glib Dependabot alerts.

0.2.2 - 2026-04-30

Security

  • Added Dependabot version-update configuration for npm, Cargo, and GitHub Actions.
  • Updated the compatible rand 0.8 dependency line to 0.8.6.

Added

  • Documented the V4 roadmap for dependency security, aggregate rebuilds, Reports exports, and analysis worktree placement.

Changed

  • Credited the author from the GitHub Pages footer.

0.2.1 - 2026-04-27

Security

  • Enabled Dependabot security updates, secret scanning, and secret scanning push protection for the public GitHub repository.
  • Updated postcss to a patched 8.5.x release.
  • Updated git2 to 0.20.4, including the patched libgit2-sys dependency.

Changed

  • Tightened master branch protection with required pull request review, stale-review dismissal, required conversation resolution, and admin enforcement.
  • Removed internal docs/superpowers planning notes from the public repository and ignored that path going forward.

0.2.0 - 2026-04-27

Changed

  • Promotes the 0.2.0 release-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.1 through 0.2.0-rc.9 entries below.

0.2.0-rc.9 - 2026-04-27

Added

  • 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.

Changed

  • Dashboard, Settings, Files, Code Health, Aliases, and sidebar controls now explain ambiguous terms without overloading the main UI.

Fixed

  • 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

Fixed

  • 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

Fixed

  • Git scan rename handling now avoids UNIQUE constraint failed: files.repo_id, files.current_path when a rename target path already exists in the local file index.

0.2.0-rc.6 - 2026-04-27

Added

  • 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.

Changed

  • 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

Changed

  • Release publish job now passes the repository explicitly to gh release edit so 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

Changed

  • 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

Changed

  • 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-3 because the MSI target requires numeric-only prerelease identifiers.

0.2.0-rc.2 - 2026-04-26

Changed

  • Desktop Build now runs on every master push 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

Added

  • 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

Added

  • 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.