Releases: kccarlos/gitcontext
Releases · kccarlos/gitcontext
v2.3.0
v2.2.0
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
v2.0.2
v2.0.1
v2.0.0
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.