v0.8.8
Repository Sections, Improved Commit Dialog, and App Release Check
Full Changelog: v0.7.17...v0.8.8
Repository Sections
Repositories can now be grouped into expandable/collapsible sections. New actions allow creating, renaming, and removing sections, adding and removing repos to/from sections, and summarizing repositories in the section title row. The existing state config YAML is migrated on-the-fly during startup.
Improved Commit Dialog
The commit dialog now supports full cursor movement across the entire text and allows entering newline characters, making it easier to compose multi-line commit messages.
Fix: Selection Change in Status-Pane
Fixed a bug where the file selection in the status-pane would unexpectedly jump when a file's status changed (e.g., from staged to modified or modified to staged).
Status-Pane Title Truncation
The status-pane title is now truncated when the terminal is too narrow, preventing layout breakage on small screens.
Repository Name in Pane Title
The repositories-pane title now includes the name of the currently selected repository for better orientation.
Fix: Keybinding in File-Picker
Fixed non-functional "j" and "k" keybindings in the file-picker that prevented keyboard navigation.
Activity Indicator for Concurrent Actions
The activity indicator now correctly shows ongoing operations when multiple actions are running concurrently, such as scanning repository status while a pull or fetch action is in progress.
App Release Check
The application now periodically checks for newer releases. Notifications are shown at startup and a hint is displayed in the help dialog when an update is available.