Froggit v1.2.0-beta
·
1 commit
to master
since this release
GitHub Copilot Integration
This release introduces comprehensive GitHub Copilot integration into Froggit, enabling AI-assisted commit message generation directly within the TUI.
- Implemented complete Copilot API client with OAuth authentication
- Added token management system with automatic refresh and expiration handling
- Integrated GPT-4o model for intelligent commit message suggestions
- Created dedicated copilot package with modular architecture (client, auth, and API modules)
Enhancements
User Interface Improvements
- Enhanced file view with improved height adjustment for better visibility
- Added file cursor preservation across view transitions
- Implemented proper state handling for new repository initialization
Error Handling
- Improved error reporting throughout git operations
- Added better user feedback for git actions and status updates
Documentation
- Updated README with comprehensive GitHub Copilot integration details
- Refreshed screenshots and visual documentation
Technical Details
- Total changes: 478 additions, 19 deletions across 13 files
- New dependencies: GitHub Copilot API integration
- Maintained backward compatibility with existing features
Files Modified
- internal/copilot/ - New package for Copilot integration
- internal/git/actions.go - Extended git operations with AI capabilities
- internal/tui/ - Multiple TUI components updated for Copilot support
- README.md - Documentation updates