Releases: alan-shabrandi/scribe
Releases · alan-shabrandi/scribe
Release list
v1.2.4
v1.2.3
Changelog
- 3a0fd91 fix(config): prevent overwriting config file on set command
v1.2.2
v1.2.1
Changelog
- 3781951 fix: preserve existing keys during config updates and add installer script
v1.2.0
v1.1.0
Changelog
- a9ab5a5 feat(cmd/scribe/generate.go): Add support for JSON output format and improved error handling messages.
- 717a201 docs(README.md): Clarified configuration instructions and added GitHub support notes
- 60958dc fix(hook): bypass git editor on prepare-commit-msg execution
- eb40777 refactor(hook): switch git hook implementation to pre-commit
v1.0.1
Changelog
- bb320db fix(hook): resolve TTY input redirection issue in prepare-commit-msg hook
v1.0.0
Changelog
- f7fcd62 ci: add GitHub Actions workflow for GoReleaser releases
- 5b39cba ci: add GitHub Actions workflow for automated testing and build validation
- 55424bd ci: add GitHub Actions workflow for automated testing and build validation
- 8113b1e ci: add GoReleaser configuration for cross-platform builds
- 9c5f434 ci: add Homebrew Tap support to GoReleaser
- 28c489c docs(readme): revamp README with quick start, TOC, and improved formatting
- 45cca6e feat(cache): implement SHA-256 diff caching for instant responses
- d98b4c6 feat(cli): add interactive init command for configuration setup
- 474b834 feat(cli): add interactive prompt using survey library for commit approval
- 7ba5b8c feat(cli): add multiple choice commit message generation and interactive selection
- c24badb feat(cli): initialize cobra framework with root and generate commands
- 3c47138 feat(cli): integrate system text editor for interactive message editing
- 3d7e33e feat(config): add support for configurable commit message styles
- 40747e5 feat(config): integrate viper for managing configuration and environment variables
- 16ffc4a feat(context): add context-awareness for git branch ticket ID extraction
- d476d51 feat(git): add diff parser and token optimization filtering
- 99f1a84 feat(git): add function to capture staged git diffs
- a652bc9 feat(llm): implement HTTP client for Gemini API integration
- f836c71 feat(llm): implement map-reduce strategy for large diff summarization
- e8ae82b feat(llm): implement multi-provider architecture using interface pattern
- bf64ed5 feat(llm): refine system prompt for strict conventional commits formatting
- dfc8022 feat: initialize project structure and layout
- 50137b7 refactor(.goreleaser.yaml): Simplify brews configuration by removing unused scribe details
- d8ee29c refactor(cli): clean up and modularize generate, hook, and init commands
- d2e96b6 refactor(cmd): align cache integration, extract color helpers, and reduce DRY
- 1e8ea6f refactor(config): support dynamic API key fallbacks and improve error handling
- 68c39db refactor(goreleaser): update configuration and fix homebrew release settings
- d311e04 refactor(llm): refactor llm clients, prompts, and add context support
- dbcf055 style(cli): add loading spinner and colorized terminal outputs
- d6e7f69 test(git): refactor TestSplitDiffByFile to use table-driven tests and add edge cases