Skip to content

Releases: gitset-dev/gitset-cli

v1.2.1

21 Jan 00:09
Compare
Choose a tag to compare

v1.2.1 - License Management & Usage Tracking

What's New?

GitSet CLI now includes a comprehensive license management system and usage tracking capabilities, enabling both free and professional usage tiers. This update introduces a seamless way to activate pro licenses, monitor usage, and manage subscription status directly from the CLI.

Major Changes

  • New license management system with gitset activate
  • Usage tracking and quota monitoring
  • Free tier with 10 requests per month
  • Pro tier with unlimited usage
  • Cross-platform configuration storage
  • Enhanced error handling and user feedback

Features

License Management

  • Simple license activation workflow
  • Secure license key storage
  • License status verification
  • Usage quota monitoring
  • Plan-specific features
  • Automatic renewal tracking

Usage Tracking

  • Request counting and limits
  • Usage statistics via gitset status
  • Quota reset date tracking
  • Clear usage notifications
  • Rate limit handling
  • Usage optimization suggestions

Installation

npm install -g @gitset-dev/cli@1.2.1

New Commands

  • gitset activate <key> - Activate pro license
  • gitset status - Check license and usage
  • gitset deactivate - Remove license
  • gitset help - Enhanced help system

What's Changed

Full Changelog: v1.1.0...v1.2.1

v1.1.0

09 Jan 19:09
cf15358
Compare
Choose a tag to compare

v1.1.0 - Custom Mode Implementation

What's New?

GitSet CLI now brings the power of AI-driven style adaptation, allowing teams to maintain their unique commit conventions while leveraging automated message generation. The new custom mode analyzes your commit history to understand and replicate your team's style.

Major Changes

  • New commit style adaptation system with --mode custom
  • Smart commit history analysis (configurable depth)
  • Repository pattern recognition
  • Enhanced prompt engineering for style matching
  • Dual mode support: semantic and custom

Features

  • Style learning from previous commits
  • Pattern and sequence recognition
  • Team convention preservation
  • Formatting and structure matching
  • Configurable analysis depth
  • Project-specific style adaptation

Installation

npm install -g @gitset-dev/cli@1.1.0

## What's Changed
* feat(cli): Add custom commit message mode by @imprvhub in https://github.com/gitset-dev/gitset-cli/pull/2
* feat(cli): Add custom commit message mode by @imprvhub in https://github.com/gitset-dev/gitset-cli/pull/3

## New Contributors
* @imprvhub made their first contribution in https://github.com/gitset-dev/gitset-cli/pull/2

**Full Changelog**: https://github.com/gitset-dev/gitset-cli/compare/v1.0.0-rc.1...v1.1.0

v1.0.0-rc.1

02 Jan 22:25
Compare
Choose a tag to compare

v1.0.0-rc.1 - Production Release Candidate 🎯

What's New?

GitSet CLI has evolved from its beta phase with significant improvements and a more intuitive command structure. The main command is now gitset suggest for better clarity and future extensibility.

Major Changes

  • 🔄 New command structure: gitset suggest (replacing just gitset)
  • ⚡️ Improved performance for large repositories
  • 🎨 Enhanced commit message formatting
  • 🛠 Better error handling and user feedback
  • 📊 More accurate change analysis

Features

  • 🤖 AI-powered commit message generation
  • 📁 Smart analysis of staged changes
  • 🔍 Detailed diff processing
  • 🌈 Colorful terminal output
  • 🚫 Intelligent file filtering (ignores lock files, build artifacts)
  • ⏱ Processing time optimizations

Installation

npm install -g @gitset-dev/cli

Usage

  1. Stage your changes:
git add .
  1. Generate your commit message:
gitset suggest

Requirements

  • Node.js >=18.0.0
  • Git installed and configured

Coming Soon

  • 📝 Multiple commit message styles
  • ⚙️ Customizable configuration
  • 🔌 Git hooks integration
  • 🎯 Project-specific templates

Breaking Changes

  • The command gitset is now gitset suggest
  • Updated minimum Node.js version requirement
  • Modified output format for better readability

Known Limitations

  • Maximum file size limit of 3000 lines for analysis
  • Requires an active internet connection
  • Organization/scope limited features coming soon

Feedback

We welcome your feedback! This is a release candidate, so please report any issues you find.


For documentation and updates, visit gitset.dev

Full Changelog: v0.1.5...v1.0.0-rc.1

v0.1.0

30 Dec 23:10
Compare
Choose a tag to compare

v0.1.0 - Initial Beta Release 🚀

What is GitSet CLI?

GitSet CLI is a powerful command-line tool that uses AI to generate meaningful commit messages by analyzing your staged changes. Simply stage your files with git add and let GitSet do the rest!

Features

  • ✨ AI-powered commit message generation
  • 📁 Automatic analysis of staged files
  • 📝 Detailed change tracking and logging
  • 🔄 Support for all file types (text and binary)
  • 📊 Smart diff analysis and processing
  • 🌐 Works with any Git repository

Installation

npm install -g @gitset-dev/cli

Usage

  1. Stage your changes:
git add .
  1. Generate your commit message:
gitset

Requirements

  • Node.js >=18.0.0
  • Git installed and configured

Known Limitations

  • Currently in beta, feedback welcome
  • Limited to repositories with at least one commit
  • Large binary files might take longer to process

Coming Soon

  • Custom commit message templates
  • Support for multiple commit conventions
  • Enhanced binary file handling
  • Configuration options for output format

Feedback

We welcome your feedback and contributions! Please open issues on our GitHub repository.


For more information, visit our GitHub repository

Full Changelog: https://github.com/gitset-dev/gitset-cli/commits/v0.1.0