Back to Lunegit

Changelog

Every notable change to Lunegit — new features, improvements, fixes, and security updates. Newest first.

Latest
2026.33.3362
Released
Aug 12, 2026
Total releases
23

2026.33.3362

9dae3d6

Fixed

  • The terminal's running indicator now animates correctly in PowerShell sessions, matching the behavior already present in zsh and bash.
  • PowerShell terminal integration no longer silently breaks for profiles using strict mode.
  • Fixed two display bugs in non-English languages: an unfilled placeholder that showed up as literal text during update installs, and a missing space that ran release date text together with adjacent text.

2026.33.3132

91640b9

Added

  • Terminal tabs can now be duplicated from the right-click menu, opening a new tab in the same folder.

Changed

  • Updated bundled dependencies to their latest maintenance releases.

Fixed

  • The terminal's running indicator no longer stays animated for the whole time a full-screen program like vim, less, or top is open.
  • Lunegit's terminal now properly identifies itself to other programs, fixing compatibility issues with tools that check which terminal they're running in.
  • A few interface labels that were left in English are now properly translated.

2026.33.2281

8f166a4

Added

  • Terminal tabs can now be dragged to reorder them.
  • The active terminal tab is now visually connected to the terminal below it with a single outline, which pulses while a command is running.

Changed

  • Switching between terminal tabs now crossfades the content instead of snapping instantly.

2026.33.217

532b675

Added

  • Checking out a remote branch now reuses your existing local branch and updates it to match, instead of failing when a local branch with the same name already exists.

Fixed

  • Deleting the currently open repository's folder outside Lunegit no longer leaves the app showing a repository that's gone — Lunegit now detects this and switches back automatically.
  • Fixed a crash on macOS caused by system files appearing in the Scratchpad notes list.

2026.32.4551

7ad1af0

Added

  • New "Ignore gitignored file changes" option in Advanced settings to control whether changes to ignored files (like build output) trigger a background refresh. Enabled by default.

Fixed

  • Repositories created or cloned are now correctly added to your workspace list.
  • Updates found during startup now show a notification.
  • Inline code and list bullets in the Markdown preview now line up correctly with the surrounding text.
  • Repositories with submodules no longer refresh constantly in the background, and the open file diff no longer closes or resets unexpectedly.
  • The log viewer no longer crashes when it fills up with a large number of entries.
  • Changes limited to files ignored by .gitignore (such as build output) no longer trigger unnecessary background refreshes.

2026.31.954

9877124

Added

  • Added a Scratchpad panel for keeping notes and simple kanban boards alongside a repository, with folders, tags, and search to help you stay organized.
  • Scratchpad notes support Markdown editing with a live preview, and checklists can be toggled directly from the editor.
  • Storage settings now show how much space each repository's Scratchpad notes are using, with an option to delete them.
  • Scratchpad is available in every bundled language.

Fixed

  • Fixed a glitch where the translucent panel background in Scratchpad, Explorer, and the file viewer could look wrong while the window was unfocused.
  • Fixed checklist checkboxes in Markdown notes appearing off-center next to their label text.

2026.30.627

783afe1

Added

  • A new file explorer panel lets you browse a repository's files and view any file's contents, including a compare mode that shows full-file diffs between two refs.
  • Markdown files now render with a live preview in the file viewer, including tables with correct column alignment (even with uneven rows), clickable links, images, diagrams, and math notation.
  • Added a "Dark Modern" bundled theme, a near-black neutral theme mirroring VS Code's palette.
  • Terminal settings now include an "Allow apps to write to the clipboard" toggle (on by default) so you can stop command-line tools from changing your clipboard. Changing it takes effect immediately, without restarting the terminal.

Fixed

  • Fixed a flash of gray or light color when the app window lost focus with transparency effects enabled.
  • Fixed the app failing to resume a recently used repository if it could no longer be found on cold start.
  • Fixed the last opened file or folder being forgotten after cloning a repository.
  • Fixed a compare-mode file viewer bug where clicking a Modified, Renamed, Copied, or TypeChanged file left the viewer stuck on the empty placeholder.
  • Fixed the "Side by side" option in the file viewer's diff menu not switching to the split diff view.
  • Various polish fixes to the file explorer and Markdown preview, including correct status indicators, header layout, and text selection.
  • Fixed the built-in terminal ignoring clipboard-copy requests from command-line tools, so GitHub Copilot CLI's Ctrl+C now actually reaches your system clipboard instead of only reporting "copied".
  • The built-in terminal no longer records the full contents of certain escape-sequence responses in its logs, reducing the chance of sensitive command output being written to disk.

2026.29.290

6dc313e

Fixed

  • Fixed a macOS issue where the built-in terminal's shell history could be redirected to the wrong location instead of your usual history file.

2026.28.9547

382f6c5

Added

  • Terminal tabs now remember and restore their working directory when the app restarts.
  • Right-click context menus for terminal tabs.
  • Window title bar double-click now toggles maximize/restore.

Changed

  • Graph rendering significantly improved for large repositories through geometry caching.
  • Terminal rendering optimized for smoother scrolling and reduced CPU usage.
  • Hover branch labels now animate in smoothly when you hover over commits.

Fixed

  • HISTFILE environment variable now correctly points to home directory in zsh shell integration.
  • App no longer crashes when you delete a worktree that is currently open.
  • Worktree "active" status badge now displays correctly for main worktrees in submodules.

2026.27.4634

0291dc5

Added

  • Notifications for worktree operations (add, remove, checkout).
  • External change detection for monitoring repository changes outside the app.

Changed

  • Large file diffs are now virtualized for improved performance with big repositories.
  • Fixed refresh ordering during checkout operations to prevent stale state.

Fixed

  • Version display no longer shows cosmetic revision component.

2026.26.5600

6bcc8cb

Changed

  • Behind-the-scenes maintenance and stability improvements.

2026.26.2522

f1d5c78

Fixed

  • The downloads page now lists every installer again, and download links always point to the latest release.

2026.26.2483

5cb2807

Security

  • The "View on VirusTotal" link now points to the exact installer you download, and installers are digitally signed so you can verify them before installing.

2026.26.2408

e21ef94

Added

  • Automatic updates: Lunegit can now check for, download, and install new versions right from the Help page, then restart itself — no manual reinstall needed.
  • Installed builds now show the correct app name and icon.

Changed

  • Reduced memory usage.

0.1.2626.1599

c1f2de2

Fixed

  • The app now shows a clear message and lets you pick a language when Git is not installed, instead of crashing.
  • The terminal's tab title now updates correctly again when running shell commands.
  • Clicking in the terminal now places the cursor in the right position.

0.1.2626.741

dc6a0be

Changed

  • The built-in terminal has been rebuilt for more accurate text rendering and smoother, more responsive scrolling.

Fixed

  • Emoji and other wide characters now display at their correct width in the terminal, fixing misaligned and garbled lines.
  • The terminal stays smooth during heavy output instead of dropping to a low frame rate.

Security

  • Updated the bundled SQLite database engine to a patched release, resolving a high-severity vulnerability (CVE-2025-6965).

0.1.2625.9546

3fa4b21

Security

  • Release downloads now include GPG signatures, so you can verify that the files you downloaded are genuine and have not been tampered with.

Fixed

  • The app now repaints correctly when you switch back to it from another window.

0.1.2625.6284

3428137

Fixed

  • The app now repaints correctly when you switch back to it from another window.

0.1.2625.6115

dcdf414

Added

  • When a new update is available, you can now open its VirusTotal security scan results directly from the update screen to confirm the download is safe.

Improved

  • The built-in terminal now works better with full-screen and interactive programs, supporting Alt key shortcuts and mouse dragging.

0.1.2625.5358

8af98c8

Added

  • If Lunegit closes unexpectedly, the next launch now detects it and opens a pre-filled crash report so you can send the details in one step.

Fixed

  • Fixed a crash in the commit history view that could occur with certain window layouts.
  • Checking out or merging a branch is no longer blocked by uncommitted changes that wouldn't actually conflict — Git's own safety checks now decide.
  • The Create Folder dialog now puts the cursor in the name field automatically when it opens.

Improved

  • Improved stability and responsiveness in repositories that contain nested Git folders by stopping a repeated background refresh loop.

0.1.2624.1078

0b3f713

Improved

  • Large repositories now stay responsive during commit history updates — the app refreshes only newly arrived commits instead of re-scanning a large fixed window, making post-pull updates noticeably faster.
  • Reduced UI lag in large repositories: file-change events no longer cause brief stalls, branch ahead/behind status updates more quickly, and redundant status rescans have been eliminated.

0.1.2624.600

2962d58

Added

  • App-wide animation toggle with Full / Reduced / None tiers (Phase 1 + Phase 2): navigation, overlays, lists, section reveals, and dialog animations are all motion-system-aware.
  • Crash reporting wired into the intake endpoint with an in-app crash dialog.
  • Terminal tabs are now clickable and render more smoothly.

Fixed

  • Dialog overlay now driven by IsDialogShown to fix invisible-on-reopen regression after animation work.
  • Dialog overlay uses a single stable Transitions collection to prevent Run crash.
  • Navigation, overlay, and list slide/scale transforms restored via cast-safe mechanisms after opacity-only Phase 2 intermediate.
  • Animation tier setting is now restart-required instead of hot-applying (prevents in-flight animation state corruption).
  • Astral-plane emoji (characters outside BMP) now render correctly in the terminal renderer.
  • Crash dialog status moved onto the action-bar row.

0.1.2623.9339

231d647

Added

  • Rating prompt appears 3 days after first launch, inviting users to rate the app.
  • Rounded tree-guide lines in the file-tree panel.

Fixed

  • Terminal trackpad/wheel scrolling now uses a unified scroll-unit accumulator, giving consistent speed across TUI and scrollback modes.
  • Folder right-click no longer swallows the commit-panel context menu.