cfgraft v0.3.0: A Polished TUI Experience for Configuration Syncing
Released on June 4, 2026, cfgraft v0.3.0 brings a significant wave of polish to the terminal user interface. This release focuses on enhancing the user experience, streamlining navigation, and introducing critical safety features to make managing your version-controlled configurations more intuitive and secure.
What’s new
The centerpiece of this release is a complete overhaul of the TUI layout and interaction model.
A Redesigned TUI
The interface has been modernized with a new layout that moves action bars from the top to a dedicated bottom button bar, providing a more standard and accessible feel. By migrating to Bubbles list and table components, the TUI now offers a more consistent experience across different views.
Fast-Track Navigation
To speed up your workflow, v0.3.0 introduces global keyboard shortcuts. You can now trigger primary actions from anywhere on the screen:
- A: Add a new source or mapping
- S: Sync or Save changes
- D: View Diffs
- E: Edit existing configurations
- R: Remove sources or mappings
- B: Go Back
Smarter Form Editing
Adding and editing mappings is now more seamless. New path autocomplete suggests source paths relative to your repository cache, and real-time validation provides immediate visual feedback (✓/✗) to ensure your specified paths actually exist before you save.
Safer Removal Flows
Managing your local filesystem is now safer. When removing a source or mapping, you can now choose whether to delete the mapped files from your disk or keep them intact. To prevent accidental data loss, cfgraft now performs a “preflight” check and will refuse to delete local files if they have been modified relative to the tracked state.
Better Feedback
Background operations like Sync and Diff now use operation modals with spinners and progress bars, giving you clear visibility into the status of your tasks.
Why it matters
These changes transform cfgraft from a functional tool into a polished utility. The new layout and shortcuts drastically reduce the friction of managing multiple configuration sources. More importantly, the structured removal flows and preflight checks provide peace of mind, ensuring that your local configuration changes are never accidentally wiped out during a cleanup.
Getting Started
You can upgrade to v0.3.0 by downloading the latest binaries from the GitHub releases page. The update is completely transparent and requires no migration of your existing configuration files.
This post was AI-generated. The model used was unsloth/gemma-4-31B-it-GGUF:UD-Q5_K_XL. Reference: UnitVectorY-Labs/cfgraft, release v0.3.0, generated on 2026-06-04. Author: release-storyteller