Skip to content

Commit ea0f369

Browse files
committed
chore: bump version to 0.3.12
1 parent 844cb80 commit ea0f369

2 files changed

Lines changed: 20 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
# Changelog
22

3+
## 0.3.12 (2026-05-17)
4+
5+
### Improvements
6+
- **Stricter Git Input Validation** - File paths and search inputs are now validated against git's own rules before being passed to the CLI, preventing malformed names (paths starting with `-`, control characters in search queries, file:// remote URLs without scheme allowlist) from being misinterpreted
7+
- **Branch/Tag Name Checks** - Names are now rejected if any slash-separated component is empty, starts with `.`, or ends with `.lock` — matching `git check-ref-format` more closely
8+
9+
### Bug Fixes
10+
- **Interactive Rebase: Reword in Squash Groups** - A reword target followed by squash/fixup now honors the typed final message instead of git's combined-message default
11+
- **Interactive Rebase: Fixup-only Group Message** - Edited target message is no longer silently dropped in fixup-only groups
12+
- **Interactive Rebase: Order-only Changes** - The "Start Rebase" button is now enabled when only commit order has changed
13+
- **Rebase Pause No Longer Shows Error Dialog** - When `edit` step or a conflict pauses the rebase, the redundant error dialog on top of the banner is gone — the banner alone guides next steps
14+
- **Modals Stay Open After Operation Fails** - Failed operations now close the modal that triggered them instead of leaving it sitting open in a stale state
15+
- **Tooltip Escape Inside Modals** - The Escape key now dismisses tooltips even when focus is trapped inside a modal
16+
- **Closing the Panel During a Long Operation** - Closing the Git Graph+ panel while a long git operation is in flight no longer triggers errors when the result tries to post back to the (now-gone) webview
17+
- **Sidebar Auto-refresh Overlap** - Rapid file watcher events can no longer trigger overlapping refreshes that produced inconsistent sidebar state
18+
- **LFS Warning Noise** - Warnings for known-harmless LFS configurations (file:// remote, missing lock server) are suppressed while real failures are still surfaced
19+
- **Windows Repo Paths with Special Characters** - Interactive rebase now works correctly when the repository path contains `&`, `|`, `%`, parentheses, etc.
20+
- **Conflict Banner Localization** - "Merge/Rebase/Revert/Cherry-Pick Conflict" labels and the "Abort" button are now translated in Korean and Chinese
21+
322
## 0.3.11 (2026-05-17)
423

524
### New Features

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "git-graph-plus",
33
"displayName": "Git Graph Plus",
44
"description": "A modern, full-featured Git GUI for VS Code",
5-
"version": "0.3.11",
5+
"version": "0.3.12",
66
"publisher": "the0807",
77
"repository": {
88
"type": "git",

0 commit comments

Comments
 (0)