Skip to content

Froggit v0.3.0-beta

Choose a tag to compare

@github-actions github-actions released this 01 Jul 16:40
· 45 commits to master since this release

🏷️ v0.3.0-beta

✨ New Features

  • 🧩 Interactive Merge & Rebase TUI views: Froggit now includes fully interactive views for merging and rebasing branches. You can visually select a target branch, detect conflicts, and proceed or abort operations all within the TUI.
  • πŸ”€ Two-way branch interaction support: Merge and rebase flows support switching branches or rebasing the current one onto another with keybinding-guided flows and error handling.
  • πŸ“Ί Conflict-aware interface: Froggit now displays detected conflict files directly in the merge/rebase views and guides users through resolving them step-by-step.
  • 🧠 Smart merge protection: Prevents invalid operations like merging or rebasing onto the same branch, with friendly warnings.
  • 🧭 Improved controls and UX: All merge/rebase views now include keybinding hints and contextual messages to guide users intuitively.

πŸ™ GitHub CLI Integration (Optional)

  • πŸ“₯ Clone repositories via GitHub CLI: Froggit can now list and clone your repositories using gh, right from the terminal.
  • πŸ†• Create GitHub repositories: You can initialize new GitHub repositories (public or private), clone them immediately, and begin working all without leaving Froggit.
  • πŸš€ QuickStart onboarding flow: If you're not in a Git repo, Froggit helps you set one up through an interactive prompt β€” init, clone, or create.

πŸ—οΈ Architecture

  • πŸ“‚ Refactored entry point (main.go): Cleaner application startup logic and more modular initialization of the TUI.
  • 🧩 New GitHub client module: Added internal/gh/ for GitHub API and CLI interactions.
  • βž• Expanded Git actions: Over 89 new lines of functionality added to support merge/rebase flows and GitHub integrations.

Full Changelog: v0.2.1-beta...v0.3.0-beta