Back to Lunegit

Changelog

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

Latest
2026.39.9099
Released
Sep 27, 2026
Total releases
29

2026.39.9099

e78d08f

Added

  • Added an app font picker in Settings > General > Display, with a new bundled font (RznSans) as the default.
  • Terminal links can now be opened directly: hold Shift (or Cmd on Mac) and click a link to open it in your browser.

Changed

  • Task checkboxes in Markdown previews are now smaller and better aligned with the surrounding text.
  • Lunegit now has two release channels. The regular build is unchanged, and a new Canary build carries the latest in-progress work. Canary installs alongside the regular version with its own settings and data, so you can try it without disturbing your existing setup.

Fixed

  • The commit log no longer jumps or loses its scroll position when new commits are fetched or refreshed.
  • Fetching or pulling with nothing new to bring in no longer resets your place in the app.
  • Fixed a repeated flicker/refresh loop that could occur while a repository was being watched for changes.
  • Opening a repository that can't be read now shows a clear error instead of failing silently.
  • Staging or unstaging individual hunks and lines now works correctly on Windows.
  • Fixed a crash that could occur when closing or renaming certain cache files.
  • PowerShell sessions in the built-in terminal no longer fail to start due to execution policy restrictions.
  • Fixed rare startup and shutdown issues affecting repository history loading and caching.
  • Terminal underlines are now drawn as continuous lines instead of appearing broken or gapped.
  • Reduced terminal memory usage and improved responsiveness when a running program produces large amounts of output.

2026.39.2344

f0e935f

Added

  • Added an app font picker in Settings > General > Display, with a new bundled font (RznSans) as the default.
  • Terminal links can now be opened directly: hold Shift (or Cmd on Mac) and click a link to open it in your browser.

Changed

  • Task checkboxes in Markdown previews are now smaller and better aligned with the surrounding text.

Fixed

  • The commit log no longer jumps or loses its scroll position when new commits are fetched or refreshed.
  • Fetching or pulling with nothing new to bring in no longer resets your place in the app.
  • Fixed a repeated flicker/refresh loop that could occur while a repository was being watched for changes.
  • Opening a repository that can't be read now shows a clear error instead of failing silently.
  • Staging or unstaging individual hunks and lines now works correctly on Windows.
  • Fixed a crash that could occur when closing or renaming certain cache files.
  • PowerShell sessions in the built-in terminal no longer fail to start due to execution policy restrictions.
  • Fixed rare startup and shutdown issues affecting repository history loading and caching.

2026.37.2373

614da26

Changed

  • Scrollbars throughout the app are now slimmer, tinted with the accent colour, and fade out when they are not in use. The thumb stays visible while you drag it.

Fixed

  • Terminal text now stays neatly aligned on each line, and characters that were slightly too wide for their cell are scaled to fit instead of spilling over their neighbours.

2026.36.3761

2df3c4e

Added

  • The Workspace, Source Control, AI Sessions, and Scratchpad side panels now show guide lines that make nested and indented items easier to follow.
  • You can now push a local branch to its remote directly from Source Control without checking it out first.
  • The terminal now displays emoji in full colour, correctly sized and positioned within their cells.

2026.35.3067

1f43d78

Fixed

  • AI Session Manager now finds your Claude Code, Codex, and GitHub Copilot sessions even after you relocate that tool's config folder, and checks all your enabled sources at once instead of one after another.
  • The Settings page no longer shows an outdated folder location after you relocate a coding-agent tool's config folder.
  • On Windows, Devin CLI sessions are now found in their correct location instead of never showing up.
  • Untracked nested repositories and worktrees (such as .claude/worktrees/...) now appear correctly labeled in the staging list instead of showing as a blank, unlabeled row.
  • Discarding an untracked folder now correctly warns that it will remove an entire directory, not just a single file.
  • Opening a terminal tab before the terminal panel had ever been opened could permanently lose your previously open tabs; this no longer happens.

2026.33.5760

8a00299

Added

  • AI Session Manager: a new side panel lists your Claude Code, Codex, and GitHub Copilot CLI coding-agent sessions, grouped by folder, and resumes one into a Lunegit terminal tab. Each source is opt-in and disabled by default — enable the ones you want in Settings → AI Sessions. Reading is always read-only.

Fixed

  • The terminal's running indicator no longer stays animated for the entire time an interactive program (such as Python, SSH, or another command-line tool) is running inside it.

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.