Skip to content

Releases: Dancode-188/graft

v1.0.3 - Critical Authentication Fix

04 Nov 21:12

Choose a tag to compare

🎉 Graft v1.0.3 - Production Ready!

CRITICAL FIX: This release fixes authentication for push/pull/fetch operations.

🔐 What Was Fixed

The Bug: Push, pull, and fetch operations failed with 401 authentication errors when using HTTPS remotes (the default for most users).

The Cause: The credentials callback only supported SSH authentication via ssh-agent. HTTPS authentication was not implemented.

The Fix: Updated credentials callback to support both SSH and HTTPS authentication methods:

  • SSH remotes continue to work via ssh-agent
  • HTTPS remotes now work via Git Credential Manager
  • Clear error messages if no authentication method is available

✅ Impact

  • Most GitHub users use HTTPS remotes (default clone method)
  • Push/pull/fetch now works for 90%+ of users
  • Both SSH and HTTPS authentication fully supported

🌿 What is Graft?

A fast, beautiful, keyboard-first Git GUI that's completely free and open source.

Key Features:

  • Native Performance - Sub-second startup, ~80MB RAM (Tauri + Rust)
  • Keyboard-First - Command palette (Ctrl+K) + 20+ shortcuts
  • Beautiful Themes - Professional dark & clean light modes
  • Interactive Rebase - Drag-and-drop commit reordering
  • Complete Workflow - Staging, commits, branches, stash, push/pull

📥 Installation

Windows:

  1. Download the installer below (either .exe or .msi)
  2. Run the installer
  3. Windows SmartScreen may warn - click "More info" then "Run anyway"
  4. Launch Graft!

Authentication Setup:

If push/pull doesn't work immediately, configure Git credential helper:

Using Git Credential Manager (recommended):

git config --global credential.helper manager

Or using GitHub CLI:

gh auth setup-git

First-time Usage:

  • Press Ctrl+O to open a repository
  • Press Ctrl+K for command palette
  • Press Ctrl+/ to see all keyboard shortcuts

🚀 Why Graft is Better

vs GitKraken:

  • Faster (native vs Electron)
  • Cleaner UI
  • Better keyboard shortcuts
  • Free (vs $99/year)

vs GitHub Desktop:

  • More features (rebase, stash, command palette)
  • Power user focused
  • Professional quality

vs Tower:

  • Free (vs $99)
  • Modern UI
  • Better keyboard experience

🤝 Contributing

We welcome contributions! Check out:

  • "good first issue" label for beginner-friendly tasks
  • CONTRIBUTING.md for setup and guidelines
  • 10 strategic issues ready for contributors

Already got our first contributor before launch!

📊 What's Next?

See our ROADMAP for planned features:

  • Cherry-pick support
  • Blame annotations
  • Multi-repo workspaces
  • macOS/Linux builds
  • Git LFS support

Built with Tauri, Rust, React, and TypeScript

License: MIT - Free forever, no subscriptions, no limitations!

v1.0.2 - Clean & Ready for Contributors

04 Nov 13:46

Choose a tag to compare

🎉 Graft v1.0.2 - Production Ready!

This is the clean, polished version ready for the world!

🧹 Repository Cleanup

Removed 65+ internal development files to create a professional, contributor-friendly codebase:

  • Removed all phase tracking documents (45 files)
  • Removed internal release notes (10 files)
  • Removed test files and development artifacts
  • Updated .gitignore to exclude build artifacts

📚 Comprehensive Contributor Documentation

Added complete open source infrastructure:

  • CONTRIBUTING.md - Detailed contribution guide with setup instructions
  • CODE_OF_CONDUCT.md - Contributor Covenant v2.1 for inclusive community
  • Issue Templates - Structured bug reports and feature requests
  • PR Template - Clear checklist for pull requests
  • 10 Strategic Issues - Good first issues and help wanted tasks

🐛 Bug Fixes

  • Fixed all README links from placeholder to actual repository
  • Removed references to deleted documentation files
  • Updated all version badges and displays

🌿 What is Graft?

A fast, beautiful, keyboard-first Git GUI that's completely free and open source.

Key Features:

  • Native Performance - Sub-second startup, ~80MB RAM (Tauri + Rust)
  • Keyboard-First - Command palette (Ctrl+K) + 20+ shortcuts
  • Beautiful Themes - Professional dark & clean light modes
  • Interactive Rebase - Drag-and-drop commit reordering
  • Complete Workflow - Staging, commits, branches, stash, push/pull

🚀 Why Graft is Better

vs GitKraken:

  • Faster (native vs Electron)
  • Cleaner UI
  • Better keyboard shortcuts
  • Free (vs $99/year)

vs GitHub Desktop:

  • More features (rebase, stash, command palette)
  • Power user focused
  • Professional quality

vs Tower:

  • Free (vs $99)
  • Modern UI
  • Better keyboard experience

📥 Installation

Windows:

  1. Download the installer below (either .exe or .msi)
  2. Run the installer
  3. Windows SmartScreen may warn - click "More info" then "Run anyway"
  4. Launch Graft!

First-time Setup:

  • Press Ctrl+O to open a repository
  • Press Ctrl+K for command palette
  • Press Ctrl+/ to see all keyboard shortcuts

🤝 Contributing

We welcome contributions! This release includes everything needed to get started:

  • Check out the "good first issue" label for beginner-friendly tasks
  • Read CONTRIBUTING.md for setup and guidelines
  • Join discussions for questions and ideas

Ways to contribute:

  • Report bugs
  • Suggest features
  • Write tests (we need help here!)
  • Improve documentation
  • Submit code

📊 Community

  • Discussions: Ask questions, share ideas
  • Issues: Report bugs, request features
  • Star the repo: Help others discover Graft

🎯 What's Next?

See our ROADMAP for planned features:

  • Cherry-pick support
  • Blame annotations
  • Multi-repo workspaces
  • Git LFS support
  • And more!

Built with love using Tauri, Rust, React, and TypeScript

License: MIT - Free forever, no subscriptions, no limitations!

v1.0.1 - Production Ready 🎉

03 Nov 23:10

Choose a tag to compare

A fast, beautiful, keyboard-first Git GUI that's completely free and open source.

🐛 What's Fixed in v1.0.1

This release includes bug fixes and improvements discovered during initial testing:

Bug Fixes

  • Version Display: Corrected UI version from v0.5.0 to v1.0.1
  • Status Bar: Updated from "Phase 9 In Progress" to "Production Ready"
  • Build Issues: Removed unused TypeScript imports causing build errors
  • Bundle Identifier: Fixed from com.graft.app to com.graft.desktop (macOS compatibility)

Documentation Improvements

  • Installation Guide: Added comprehensive Windows SmartScreen bypass instructions
  • Troubleshooting Section: Complete SSH/HTTPS authentication setup guide
  • Common Issues: Solutions for repository opening, performance, and more
  • User Experience: Clear, helpful documentation for first-time users

Upgrading from v1.0.0? Just download and reinstall - all changes are cosmetic improvements and documentation.


🌟 Highlights

Complete Theme System ☀️

  • Two professional themes (dark & light)
  • Instant theme switching (<100ms)
  • System theme detection
  • 100% component coverage (34 components)
  • WCAG AA accessibility

All 10 Development Phases Complete ✅

  • Phase 0-8: Complete Git feature set
  • Phase 9: Keyboard-first design & command palette
  • Phase 10: Themes & polish

💎 Complete Feature Set

Core Git Operations

  • ✅ Repository browsing with virtual scrolling (10,000+ commits)
  • ✅ Beautiful commit graph visualization
  • ✅ Stage/unstage/commit with validation
  • ✅ Branch create/switch/delete/rename
  • ✅ Push/pull/fetch with SSH support
  • ✅ Interactive rebase (drag-and-drop!)
  • ✅ Stash management
  • ✅ Git tags

Power User Features

  • ✅ Command palette (Ctrl+K) - 30+ commands
  • ✅ Quick search (Ctrl+P) - Search everything
  • ✅ 20+ keyboard shortcuts
  • ✅ Context menus everywhere
  • ✅ Monaco Editor diffs with syntax highlighting (20+ languages)
  • ✅ Keyboard shortcuts overlay (Ctrl+/)

Performance & Quality

  • ✅ Native Tauri app (<1s startup)
  • ✅ Smooth with 10,000+ commits
  • ✅ Fast search (<100ms)
  • ✅ Optimized React (80% fewer re-renders)
  • ✅ Full ARIA accessibility
  • ✅ Professional code quality

🏆 Why Graft?

Graft is the only Git GUI that combines:

  1. ✅ Professional features (like paid tools)
  2. ✅ Native performance (fast startup)
  3. ✅ Best keyboard experience (command palette + shortcuts)
  4. ✅ Modern themes (light & dark)
  5. ✅ Completely free (no paywalls)
  6. ✅ Open source (MIT license)

No other Git GUI checks all these boxes.


📥 Installation

Windows

  1. Download one of the installers below:

    • Recommended: Graft_1.0.1_x64-setup.exe (NSIS installer)
    • Alternative: Graft_1.0.1_x64_en-US.msi (MSI installer)
  2. Windows SmartScreen Warning ⚠️

    You may see a "Windows protected your PC" warning. This is normal for open-source apps that don't have a paid code-signing certificate ($300-500/year).

    To install:

    • Click "More info"
    • Click "Run anyway"

    Graft is completely safe - the code is open source and auditable on GitHub.

  3. Launch Graft from Start Menu

Quick Start

  1. Launch Graft
  2. Press Ctrl+O to open a repository
  3. Press Ctrl+K to explore the command palette
  4. Press Ctrl+/ to see all keyboard shortcuts

📊 Performance Metrics

All targets exceeded! ✅

Metric Target Actual Status
Startup <2s <1s ✅ 2x better
Theme switch <200ms <100ms ✅ 2x better
Search <150ms <100ms ✅ 1.5x better
Large repo <5s <2s ✅ 2.5x better
Memory Minimal ~80MB ✅ Excellent

📖 Documentation


🤝 Contributing

Graft is open source! Check out our Contributing Guide for ways to help.

Ways to Contribute

  • 🐛 Report bugs
  • 💡 Suggest features
  • 📝 Improve documentation
  • 💻 Submit pull requests
  • ⭐ Star the repo
  • 📢 Spread the word

🐛 Found an Issue?


📜 License

MIT License - Free to use, modify, and distribute.

See LICENSE for full details.


🙏 Thank You!

To everyone who provided feedback and support - this is for you! 🌿

Built with 🌿 by developers who refuse to settle for bad Git GUIs.


Graft: The Git GUI you've been waiting for.

Download below and start using the Git GUI that developers actually want to use!