Skip to content

Releases: kccarlos/gitcontext

v2.3.0

22 Feb 18:08

Choose a tag to compare

2.3.0 (2026-02-22)

Features

  • desktop: add batch file selection from clipboard in file tree (2ef3dd6)
  • desktop: add remove-test-files selection action with trash icon (66ae3e6)
  • desktop: add saved workspace switching with branch/settings/file selection restore (d33c44b)

v2.2.0

09 Feb 07:51

Choose a tag to compare

2.2.0 (2026-02-09)

Bug Fixes

  • resolve TypeScript build errors after removing copy functionality (cafe86e)

Features

  • add search clear button and remove Selected Files title (7708d0e)
  • implement left panel enhancements (4b73db4)
  • implement reveal path functionality and empty state improvements (aa599d7)
  • implement right panel tabs and context footer improvement (fcd5dea)
  • improve Select All/Deselect All to respect filters and use set operations (cae19fb)
  • refactor desktop app to CSS Grid layout (88b7b57)

v2.1.0

08 Feb 23:15

Choose a tag to compare

2.1.0 (2026-02-08)

Bug Fixes

  • resolve 3 additional bugs (448bfc6)
  • resolve useEffect dependency order issue in useGitRepository (9436833)

Features

  • add responsive breakpoints and mobile support (fca8f99)
  • add working directory support with file watching in desktop app (2d2e9a6)
  • implement unified spacing scale and design tokens (b8bd4ce)
  • move Copy button to fixed footer position (b7ea6ac)

v2.0.2

07 Feb 06:21

Choose a tag to compare

2.0.2 (2026-02-07)

Bug Fixes

  • ci: checkout main branch instead of version tag in deploy-pages (27ab5d0)
  • resolve 10 critical and quality bugs (bb9bdde)
  • resolve 10 critical and quality bugs (7286aaf)
  • resolve 3 additional critical bugs (101901d)
  • resolve 3 additional critical bugs (1a8a5f6)

v2.0.1

07 Feb 04:35

Choose a tag to compare

2.0.1 (2026-02-07)

Bug Fixes

  • ci: checkout main branch instead of version tag in deploy-pages (856c59a)

v2.0.0

07 Feb 03:04

Choose a tag to compare

2.0.0 (2026-02-07)

  • feat(desktop)!: migrate from Electron to Tauri (feature parity) (58e58fe)
  • feat(desktop)!: migrate from Electron to Tauri with full feature parity (287ad0a)

Bug Fixes

  • ci: update CI workflow to use new monorepo structure and Tauri (93908fe)
  • regenerate package-lock.json to sync with package.json (3264e1c)

Features

  • core: add shared core package with GitService interface and migrate utilities (2ec0779)
  • desktop/tauri: add native git backend via git2 (d54bde8)
  • ui: extract shared React components into @gitcontext/ui (241c0cc)

Performance Improvements

  • workdir: add guardrails, route reads to main thread, and improve concurrency (b794563)
  • workdir: improve performance (7387ec4)
  • workdir: performance & scalability for very large repos (7c51162)
  • workdir: remove eager snapshotting and compute WORKDIR diffs lazily (2139e7b)

BREAKING CHANGES

  • Desktop app now uses Tauri instead of Electron
  • Replace Electron with Tauri 2.0 framework for native desktop app
  • Implement native Rust backend using git2 crate for Git operations
  • Remove all Electron code (src/electron/, electron-builder.yml)
  • Add complete feature parity with web app:
    • Token counting with tiktoken WASM integration
    • File tree with filtering and selection
    • Diff generation and preview
    • Context lines slider
    • Clipboard integration via tauri-plugin-clipboard-manager
    • Dark mode with proper CSS variable theming
  • Add landing page with "How it works" guide
  • Add clickable logo at top left (returns to landing)
  • Add GitHub repository links (Star on GitHub, Report a Bug)
  • Add refresh button to update file tree while preserving selection
  • Add "Include binary files as paths" checkbox
  • Fix file tree auto-expansion for directories with changed files
  • Fix double-slash path bug in Rust git2 tree walking
  • Update GitHub Actions workflow for Tauri builds (macOS, Windows, Linux)
  • Update README to reflect new Tauri architecture
  • Remove 245 Electron-related npm packages
  • Merge with workdir performance improvements from main branch
  • Maintain all lazy loading, caching, and main-thread file reading optimizations
  • Desktop app now uses Tauri instead of Electron.
  • Replace Electron with Tauri 2.0 for the native desktop app.
  • Add Rust backend (git2) for Git operations.
  • Remove Electron code and tooling (src/electron/, electron-builder.yml).
  • Reach feature parity with web:
    • Token counting (tiktoken WASM).
    • File tree filtering/selection + refresh (preserve selection).
    • Diff generation/preview + context lines slider.
    • Clipboard via tauri-plugin-clipboard-manager.
    • Dark mode with CSS variable theming.
    • Include binaries as paths option.
  • UX/content:
    • Landing page with "How it works" + clickable logo to return.
    • GitHub links (Star, Report a Bug).
  • Fixes:
    • File tree auto-expansion for changed directories.
    • Double-slash path issue in Rust git2 tree walking.
  • CI/docs:
    • Update GitHub Actions for Tauri builds (macOS/Windows/Linux).
    • Update README for Tauri architecture.
  • Cleanup: remove 245 Electron-related npm packages.

v1.3.2

28 Jan 06:45

Choose a tag to compare

1.3.2 (2026-01-28)

Performance Improvements

  • workdir: add guardrails, route reads to main thread, and improve concurrency (b888149)
  • workdir: performance & scalability for very large repos (9dc5005)
  • workdir: remove eager snapshotting and compute WORKDIR diffs lazily (be9723c)

v1.3.1

07 Jan 22:00

Choose a tag to compare

1.3.1 (2026-01-07)

Bug Fixes

  • binary file handling (0830dce)
  • single token counting pass app wide (7cd0459)

v1.3.0

07 Jan 19:59

Choose a tag to compare

1.3.0 (2026-01-07)

Bug Fixes

  • binary file handling (65e24c8)
  • single token counting pass app wide (98a7d43)

Features

  • token counting progress (816fa79)

v1.2.0

07 Sep 09:13

Choose a tag to compare

1.2.0 (2025-09-07)

Bug Fixes

  • binary file detection (0243902)
  • binary file handling (65c051a)
  • file tree not updated after workspace switch (d73a4ab)
  • single token counting pass app wide (e554bd1)

Features

  • status bar message during token counting (d54502e)
  • token counting progress (2c13043)