Skip to content

Releases: isaim0011/git-notes

v0.1.8 — Rebase Heal, Offline P2P Sync & Multi-Platform Importers

Choose a tag to compare

@isaim0011 isaim0011 released this 24 Sep 18:53

Changelog

All notable changes to the git-notes ecosystem are documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.


[0.1.8] - 2026-09-24

Added

  • gn rebase-heal (Semantic Commit Re-anchoring): Automatically detects when branch commits have been rewritten or rebased (git rebase, commit --amend, cherry-pick) and re-anchors orphaned notes to new commit SHAs using stable patch-IDs and commit subject heuristics. Supports --dry-run.
  • Multi-Provider Importers (gn import / gn imp):
    • gn imp gitlab --mr <id>: Pull review discussions directly from GitLab Merge Requests.
    • gn imp bitbucket --pr <id>: Pull review comments from Bitbucket Cloud PRs.
    • gn imp jira --issue <KEY>: Import issue discussions and comments from Jira.
    • gn imp pr --pr <id>: Unified alias for GitHub PR review import.
  • Offline Team P2P & USB Sync (gn sync):
    • gn sync bundle export <path> & import <path>: Create portable .bundle packages of refs/notes/* for offline USB or AirDrop transfers.
    • gn sync p2p serve --port <port>: Spin up an instant local LAN git-notes sync daemon on local Wi-Fi.
    • gn sync p2p connect <ip:port>: Peer-to-peer note fetching and union/LWW merging without internet or GitHub.
  • Upgraded Interactive TUI (git-notes-tui):
    • Real file reading and syntect dark-theme syntax highlighting in the diff viewer.
    • Bright bullet gutter indicators (●) highlighting lines with active discussion notes.
    • Rich Markdown styling in note discussion cards (blockquotes, code blocks, bullet lists, status pills).
    • Instant keyboard resolution and approval (x to resolve, a to approve).
  • Gentle Community Engagement:
    • Added non-intrusive review and star prompts in the VS Code / Cursor extension triggered after the 3rd user action.
    • Added 💬 Give Feedback and ⭐ Star Repo buttons directly to the webview discussion thread panel.
    • Added star/review callouts in gn doc and gn shortcuts.
    • Added .github/ISSUE_TEMPLATE/feedback_and_questions.md.

[0.1.7] - 2026-09-24

Added

  • gn shortcuts command: Built an interactive cheat sheet and configurator for quickies, abbreviations, and keybindings.
  • Custom Shortcut Engine: Added --set <alias>=<command> (e.g. gn shortcuts --set c="add -m") to persist custom user shortcuts in ~/.git-notes/shortcuts.json. Added --reset to restore defaults.
  • VS Code / Cursor Default Keybindings:
    • Alt+N (Cmd+Option+N on macOS): Add note to focused editor line.
    • Alt+Shift+N (Cmd+Option+Shift+N on macOS): Open note discussion thread panel.
    • Alt+S (Cmd+Option+S on macOS): Trigger bidirectional note sync with remote.
  • TUI Keyboard Navigation: Documented and mapped ↑/↓/k/j for navigation, Enter/→ for expanding panels, r for quick inline replies, and ok/a for resolving/approving notes.
  • Comprehensive Docs: Documented CLI quickies (gn a, gn l, gn r, gn ok, gn s, gn doc) across all root and sub-crate READMEs.

Fixed

  • Replaced static version badge URLs with dynamic query shields across all package and sub-crate READMEs.

[0.1.6] - 2026-09-24

Added

  • Adaptive User Learning Algorithm (learning.rs): Smart frequency profiling that learns from usage patterns and suggests proactive shortcuts (gn l, gn d, etc.).
  • Interactive Terminal Note Picker (gn s): Arrow-key navigable thread selector with instant previews.
  • Compact Numbered Index Table (gn l): Displays [1], [2], [3] indices allowing quick replies (gn r 1) and quick approvals (gn ok 1).
  • High-Definition Terminal Demo: Regenerated assets/demo.gif with frame-quantized clean palettes and sub-50ms execution showcase.

Changed

  • Refactored author metadata to unified email i.s41m0011@gmail.com.
  • Updated VS Code extension categories to SCM Providers and Collaboration.

[0.1.5] - 2026-09-23

Added

  • git-notes doctor: Health-check command verifying Git repo validity, fetch refspecs, auto-sync hooks, and stale notes referencing deleted files.
  • git-notes blame: Git blame with inline note injections anchored to authors and commits.
  • git-notes import-pr: Pull request comment importer that converts GitHub PR reviews into local Git notes.
  • git-notes summarize: AI-powered thread summarizer via Google Gemini.
  • git-notes init: One-second initialization command configuring fetch refspecs and installing git hooks.

[0.1.0] - 2026-09-22

Added

  • Initial release of the git-notes monorepo:
    • gn-core: Git notes engine powered by gix and Git plumbing commands.
    • gn-sync: Decentralized sync layer with union and Last-Write-Wins (LWW) conflict-free merge strategies.
    • gn-cli: Full command-line interface (add, list, show, sync, resolve, export).
    • gn-tui: Three-pane interactive terminal browser powered by ratatui and syntect.
    • vscode-git-notes: VS Code & Cursor extension with gutter annotations, inlay hints, and webview discussion panel.
    • git-notes-chrome: Chrome MV3 extension displaying inline notes on GitHub PR diffs.
    • git-notes-hooks: Python package for zero-config Git hook installation.
    • github-bridge: Go HTTP daemon bridging Git notes with GitHub API.

v0.1.7 — Quickies & Keyboard Shortcuts Suite

Choose a tag to compare

@isaim0011 isaim0011 released this 24 Sep 12:24

What's New in v0.1.7

  • ⌨️ Added gn shortcuts command: cheat sheet for CLI quickies and TUI keybindings
  • 🛠️ Customizable user shortcuts: gn shortcuts --set =
  • ⚡ Full documentation of quickies (gn a, gn l, gn r, gn ok, gn s, gn doc) across all READMEs
  • 🚀 Integrated VS Code / Cursor shortcuts: Alt+N, Alt+Shift+N, Alt+S
  • 🔄 Unified ecosystem release across crates.io, PyPI, Open VSX, and GitHub

v0.1.6

Choose a tag to compare

@isaim0011 isaim0011 released this 24 Sep 11:55

Release v0.1.6: unified release across CLI (gn), TUI, VS Code extension, and PyPI hooks

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Sep 05:31