Release notes

Gitmun builds

Release notes are generated from GitHub Releases and shown in reverse chronological order.

Latest release notes
v0.7.1 7 June 2026 Permalink GitHub release

v0.7.1

What’s New

Panel Layout Refactoring

  • Renamed the pane layout system to panel layout for consistency with the app’s terminology
  • Improved left panel minimum width handling, now set to 260px, with better visibility constraints
  • Enhanced the panel resizing algorithm to maintain usable minimum sizes for all panels
  • Fixed panel drag constraints to prevent the left panel from being dragged below its minimum width
  • Corrected persisted layouts that become too narrow during window resize operations

Testing and Quality

  • Expanded panel layout test coverage with new test cases for minimum width constraints
  • Added tests for left panel drag correction and usable centre panel constraints
  • Improved test assertions for edge cases in panel resizing

Dependencies

  • Updated the linux-terminal-launch dependency to the latest commit

Other Improvements

  • Git initialisation now targets the main branch by default in test configurations
  • Code consistency improvements across layout management utilities

Fixes

  • Simplified and corrected panel layout clamping logic
  • Improved handling of extreme window sizes and panel width constraints
  • Improved minimum panel width enforcement during manual splitter drags

Full Changelog: https://github.com/cst8t/gitmun/compare/v0.7.0...v0.7.1

v0.7.0 7 June 2026 Permalink GitHub release

v0.7.0

What's New

CLI Enhancements

  • Modern command-line interface with intuitive subcommands
    • gitmun open <path> - Open repositories
    • gitmun clone - Clone with flexible options
    • gitmun init - Initialize new repositories
  • Shell completions for bash, zsh, fish, and PowerShell
  • Window routing with --reuse-window and --new-window options

Linux Terminal Support

  • Choose your preferred terminal emulator (Konsole, GNOME Terminal, Alacritty, WezTerm, and more)
  • Custom terminal command support with configurable launch options
  • Auto-detection of installed terminals

Commit Message Improvements

  • Split subject/body interface with improved editing experience
  • Resizable commit box with saved height preferences
  • Keyboard shortcuts (Cmd/Ctrl+Enter) for quick commits
  • Better support for multi-line messages and trailers

Error Handling

  • Persistent error toasts with dismiss button
  • Configurable error message auto-close delay
  • Improved error messages with actionable suggestions
  • Better detection of unmerged branch deletion attempts

Reset Operations

  • Hard reset support to discard tracked changes

Dependencies

  • Updated Vitest 4.1.0, Esbuild 0.28.0, Chai 6.2.2
  • Loading skeletons for settings pages
  • Improved test coverage

Fixes

  • Commit message preservation for special characters and formatting
  • Multi-line commit message handling with proper whitespace
  • Unmerged branch deletion error messages
  • Configuration persistence across sessions
  • Various UI/UX improvements and stability fixes

Full Changelog: https://github.com/cst8t/gitmun/compare/v0.6.4...v0.7.0

v0.6.4 28 May 2026 Permalink GitHub release

v0.6.4

What's Changed

Patch File Management

  • Import and export patch files with flexible scope options (staged, unstaged, all, or selected)
  • Selective file export with checkboxes for staged and unstaged changes
  • Full support for untracked files in patches

Git Mailmap Support

  • Commit author and committer identities now respect .mailmap files

UI/UX Improvements

  • "More" dropdown menu in titlebar for advanced operations
  • Recent repositories quick access in empty state (up to 5 repos)
  • Improved search bar styling and accessibility
  • Better keyboard navigation and focus handling

Backend Improvements

  • Added save dialog capability
  • Enhanced path validation for patch operations
  • Binary patch support

Full Changelog: https://github.com/cst8t/gitmun/compare/v0.6.2...v0.6.4

v0.6.2 24 May 2026 Permalink GitHub release

v0.6.2

What's Changed

Microsoft Store Update Progress Tracking (experimental, disabled by default)

  • Real-time download and install progress display for Microsoft Store updates
  • Queue status monitoring with detailed extended state information
  • Distinction between download and install phases
  • Better error reporting for Microsoft Store issues
  • Application restart registration for MSIX installations

Commit Log Enhancements

  • Multi-select commits with Ctrl+Click (or Cmd+Click on macOS) and Shift+Click
  • Copy commit hash, short hash, subject, or full details from context menu
  • Support for bulk copy operations on selected commits
  • Context menu changes based on single vs. multiple selection

Pane Layout Improvements

  • Refactored pane layout calculation into reusable utilities
  • Improved ratio-based resizing to preserve splitter positions across window resizes
  • Consistent pane layout clamping logic

UI/UX Improvements

  • Copy repository path button in titlebar with "Copied" feedback
  • Better Linux WebKit text input handling in sub-windows
  • Improved AppImage rendering fallback for X11 with hardware renderer
  • Settings help text improvements for diff/merge tool configuration

Linux & Platform Improvements

  • AppImage force software renderer detection for X11 environments

Internal Changes

  • Updated Windows API bindings for better recovery and UI handling
  • Improved Microsoft Store queue item status tracking
  • Better test coverage for update flow and pane layout

Full Changelog: https://github.com/cst8t/gitmun/compare/v0.6.0...v0.6.2

v0.6.0 22 May 2026 Permalink GitHub release

v0.6.0

What's Changed

Open in File Manager, Terminal, or Git Bash

  • New "Open in..." button to launch repository in File Explorer, Finder, Terminal, or Git Bash directly

Improved Error Interpretation & Guidance

  • Git errors now categorized with clear summaries and suggested actions
  • Network, authentication, merge conflicts, and upstream issues display helpful guidance
  • Localized action labels in Result Log

Enhanced Push Failure Handling

  • Network errors and authentication failures display in toasts with actionable advice
  • Force-with-lease support for rebased branches

Linux & Package Improvements

  • AppImage builds now available through OBS alongside DEB and RPM packages
  • Improved Flatpak environment variable handling

UI/UX Improvements

  • Responsive titlebar that hides labels on narrow windows
  • Warning icon for push rejection dialogs
  • Result Log shows expandable details for Git errors
  • Updated About window website link (gitmun.org now live)

Dependencies

  • Updated to gix 0.83.0 with improved diff and merge handling
  • Git output locked to machine locale for consistency

Full Changelog: https://github.com/cst8t/gitmun/compare/v0.5.4...v0.6.0

v0.5.3 17 May 2026 Permalink GitHub release

v0.5.3

What’s New

Settings and usability

  • UI text size control is now available, with a cleaner slider control.
  • Settings window has been reorganised for easier navigation.
  • Row striping is now configurable to improve list scanning:
    • Off
    • Subtle
    • Strong

Theme improvements

  • Theme files are now editable, with expanded theme token support.
  • Font configuration has been improved, including bundled UI fonts.
  • Better light mode polish and improved list readability.
  • Improved dark mode file path contrast.

Updates

  • Added an experimental Microsoft Store update flow for MSIX installs.
  • This flow is disabled by default and intended for staged rollout/testing.

Stability and platform fixes

  • Linux rendering fallback logic has been tightened for improved runtime behaviour.
  • Potential fix for Windows window-drag handling.
  • OBS packaging fixes for protobuf-c dependency resolution on Fedora Rawhide.

Full Changelog: https://github.com/cst8t/gitmun/compare/v0.4.5...v0.5.3

v0.4.2 6 May 2026 Permalink GitHub release

v0.4.2

What's Changed

  • Fixed GPG verification/signing on Microsoft Store installs by detecting GPG from Git for Windows and
    common GnuPG install locations when it is not available on PATH.
  • Added Git settings for manually choosing the Git executable and GPG executable, with native file pickers.
  • Added Git version detection in Settings so the active Git binary is visible.
  • Added reset support for the Git executable override to return to automatic Git detection.
  • Avoided rewriting global Git config values when Settings is saved and nothing has changed.
  • Fixed the config file path shown in Settings for Microsoft Store installs, including an open-folder button
    for the real redirected config location.
  • Fixed commit history ordering when using gix so merge histories match git log ordering.
  • Fixed Microsoft Store/MSIX attributions packaging so the attributions window opens the generated
    attributions page.
  • Updated Microsoft Store/MSIX package icons with the new square icon assets.

Full Changelog: https://github.com/cst8t/gitmun/compare/v0.4.1...v0.4.2

v0.4.0 2 May 2026 Permalink GitHub release

v0.4.0

What's Changed

  • feat: add multi-window support (finally) by @cst8t in https://github.com/cst8t/gitmun/pull/22
    This means you can finally have as many instances of Gitmun open for as many projects as you want (as long as your computer can handle it)

  • feat: add i18next localisation by @cst8t in https://github.com/cst8t/gitmun/pull/23
    This should set things up nicely for when a Weblate instance is setup for crowd sourced translations.

Full Changelog: https://github.com/cst8t/gitmun/compare/v0.3.3...v0.4.0