Skip to content

Releases: redolf250/git-commit-buddy

v1.1.0

30 Jul 14:50

Choose a tag to compare

Release Notes - Version 1.1.0

We're excited to announce the release of version 1.1.0, bringing significant improvements to performance and introducing powerful offline capabilities!

This update addresses the limitations of online-only LLMs and vastly improves the efficiency of processing changed files within your projects.

Key Highlights:

  • Offline LLM Support with Ollama: Experience seamless, private, and rate-limit-free AI processing. If you have Ollama installed, all LLM operations are now performed locally on your machine.
  • Intelligent Change Tracking: Say goodbye to slow project scans! Your changed files are now tracked and stored in real-time after project selection, ensuring that processing only targets the relevant files. This dramatically speeds up operations, especially for large directories.

We believe these enhancements will provide a much smoother and more efficient workflow for all users.


Changelog

[1.1.0] - 2025-07-30

Added

  • Full integration with [Ollama](https://ollama.com/) for local, offline LLM support.
  • Persistent tracking of changed files within a selected project, eliminating the need for repeated directory scans during processing.

Improved

  • Performance: Drastically reduced processing time for changed files, particularly in large directories, by leveraging intelligent change tracking.
  • Reliability: Eliminated rate-limiting issues often encountered with online LLMs by introducing offline processing capabilities.

Removed

  • Sole reliance on online LLMs, though online options may still be available for those without Ollama installed.

Initial Release

27 Jan 09:42
895a174

Choose a tag to compare

🎉 GitCommitBuddy v1.0.0 – First Release

Welcome to the first official release of GitCommitBuddy! 🚀
As developers, we’ve all been there – tracking changes across multiple files, managing issue keys, and writing meaningful commit messages can feel overwhelming. That’s where GitCommitBuddy comes in! 🚀

GitCommitBuddy is your AI-powered assistant designed to simplify the process of writing concise and meaningful commit messages and generating pull request contents. By leveraging LLMs like Gemini-1.5-Flash-Latest from Google AI, this tool takes the guesswork out of version control.

Notice to windows users.

Run the application in administrator mode to prevent crashes.


✨ Features

💡 AI-Powered Commit Messages

  • Automatically generate meaningful commit messages for all tracked files.
  • Customize message length (default: 10 characters per message).

🛠️ Git Project Management

  • Save and select LLMs and projects directly within the app.
  • Automatically update the UI with project details upon selection.

🔄 Advanced Git Functionalities

  • Auto-Track Files: Automatically stage/track untracked files with a toggle option.
  • Pull Request Summaries: Generate beautifully formatted summaries of commits for PRs.
  • Issue Key Integration: Optionally include Jira issue keys or similar identifiers in commit messages.

🗂️ Easy Project Setup

  • Use the New Repository button to select Git repositories containing .git directories.
  • Specify file extensions to track (comma-separated, e.g., js, ts, json, gitignore).
  • Update extensions to track anytime for flexibility.

⚙️ Configurable Settings

  • Save your API key from Google AI Studio via the Settings menu.
  • Add and manage LLM models for current and future use.

🎯 UI Features

  • Remove Button: Delete a selected project from the database.
  • Reset Button: Refresh and reset the application’s user interface.
  • Project Path Display: View the current project path for easy reference.

🚀 Getting Started

1. Generate Your API Key

  • Visit Google AI Studio to generate your API key.
  • Use the Gemini-1.5-Flash-Latest LLM for testing.

2. Set Up Your Project

  1. Click New Repository and select a folder containing a .git directory.
  2. Specify the file extensions to track (comma-separated, e.g., js, ts, json).
  3. Save the project, and you’re ready to start working!

3. Generate Commit Messages

  1. Select your saved project and LLM from the dropdown menus.
  2. Click Process to let GitCommitBuddy analyze changes and generate commit messages.
  3. For pull requests, click Generate to create a detailed and formatted summary.

Screenshots 📸

Homepage and commits generating page

Commits Page

Sample commits made by the assistant

Sample Commits

Pull request generating page

Sample Commits

Sample pull request content based on the commits made by the assistant

Sample Commits

Sample pull request content rendered on GitHub

Sample Commits

Setting page

Sample Commits


Supported Architectures

  • target_arch='x86_64' # 64-bit Intel/AMD
  • target_arch='arm64' # 64-bit ARM
  • target_arch='aarch64' # 64-bit ARM (alternative name)
  • target_arch='ppc64' # 64-bit PowerPC

🔮 What’s Next?

Here’s what we’re working on for upcoming releases:

  • Adding support for more LLM providers.
  • Advanced commit templates for more customization.
  • Enhanced pull request workflows for better productivity.

🛠️ Feedback and Support

We’d love to hear your feedback!

  • Report Issues: Found a bug? Open an issue here.
  • Share Ideas: Have a feature request? Let’s discuss it in the Discussions tab.

Let’s make GitCommitBuddy better together! 🚀


Tags

#GitCommitBuddy #AI #GoogleAI #GitHub