Skip to content

Commit 5646c42

Browse files
committed
Prepare v1.7.0
1 parent 3694581 commit 5646c42

5 files changed

Lines changed: 61 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,32 @@
11
# GitFourchette version history
22

3+
## 1.7.0 (2026-04-09)
4+
5+
New features:
6+
7+
- **Compare two commits.** Hold the Control key while selecting two commits in the history to diff them.
8+
- **Improved LFS integration.** A special icon appears next to LFS-tracked files. Images and text files stored as LFS can now be diffed. Actions such as "Restore File Revision" are now LFS-aware.
9+
- **Upstream status indicators in sidebar.** Ahead/behind by N commits, upstream branch missing.
10+
- **Customizable mouse shortcuts in file lists and tab bar.** You can now bind the double-click and middle-click to different actions (stage, blame, open, reveal).
11+
12+
Quality of life improvements:
13+
14+
- Unstage both addition and deletion when unstaging a rename (#87)
15+
- New "Filename First" path display style (#86)
16+
- Replace spaces with dashes in branch name input fields (#88)
17+
- Consistently crisp icon rendering on high-DPI displays
18+
- Faster large-blob detection (requires pygit2 1.19.2 or newer)
19+
- Queue up to 1 action if busy with another non-interruptible task (replacing the "please wait for current task to complete" dialog)
20+
21+
Bug fixes:
22+
23+
- Fix line-by-line staging if filename contains non-ASCII characters (#89)
24+
- Fix sidebar context menu on local branches whose upstream is set to a symbolic ref (#92)
25+
- Resolve gitdir path so symlinked repo roots don't trigger error (#92)
26+
- Fix author signature couldn't be overridden when concluding a cherrypick
27+
- Fix repo wouldn't reload after raising max commit count from "History Truncated" page
28+
- Fix keyboard shortcut conflicts on Cinnamon
29+
330
## 1.6.0 (2026-02-01)
431

532
New features:

gitfourchette/appconsts.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ def _envBool(key: str) -> bool:
1212
return _os.environ.get(key, "") not in ["", "0"]
1313

1414

15-
APP_VERSION = "1.6.0"
15+
APP_VERSION = "1.7.0"
1616
APP_SYSTEM_NAME = "gitfourchette"
1717
APP_DISPLAY_NAME = "GitFourchette"
1818
APP_URL_SCHEME = APP_SYSTEM_NAME
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
Iliyas Jorio
2+
Andreas Nilsson Ström
23
Lynn
4+
Zach Rammell
35
Neil Santos
46
Tom Könecke
57
Waldir Pimenta

pkg/flatpak/org.gitfourchette.gitfourchette.metainfo.xml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,36 @@
6666
</keywords>
6767

6868
<releases>
69+
<release version="1.7.0" date="2026-04-09" type="stable">
70+
<url>https://github.com/jorio/gitfourchette/releases/tag/v1.7.0</url>
71+
<description>
72+
<p>New features:</p>
73+
<ul>
74+
<li><em>Compare two commits.</em> Hold the Control key while selecting two commits in the history to diff them.</li>
75+
<li><em>Improved LFS integration.</em> A special icon appears next to LFS-tracked files. Images and text files stored as LFS can now be diffed. Actions such as "Restore File Revision" are now LFS-aware.</li>
76+
<li><em>Upstream status indicators in sidebar.</em> Ahead/behind by N commits, upstream branch missing.</li>
77+
<li><em>Customizable mouse shortcuts in file lists and tab bar.</em> You can now bind the double-click and middle-click to different actions (stage, blame, open, reveal).</li>
78+
</ul>
79+
<p>Quality of life improvements:</p>
80+
<ul>
81+
<li>Unstage both addition and deletion when unstaging a rename (#87)</li>
82+
<li>New "Filename First" path display style (#86)</li>
83+
<li>Replace spaces with dashes in branch name input fields (#88)</li>
84+
<li>Consistently crisp icon rendering on high-DPI displays</li>
85+
<li>Faster large-blob detection (requires pygit2 1.19.2 or newer)</li>
86+
<li>Queue up to 1 action if busy with another non-interruptible task (replacing the "please wait for current task to complete" dialog)</li>
87+
</ul>
88+
<p>Bug fixes:</p>
89+
<ul>
90+
<li>Fix line-by-line staging if filename contains non-ASCII characters (#89)</li>
91+
<li>Fix sidebar context menu on local branches whose upstream is set to a symbolic ref (#92)</li>
92+
<li>Resolve gitdir path so symlinked repo roots don't trigger error (#92)</li>
93+
<li>Fix author signature couldn't be overridden when concluding a cherrypick</li>
94+
<li>Fix repo wouldn't reload after raising max commit count from "History Truncated" page</li>
95+
<li>Fix keyboard shortcut conflicts on Cinnamon</li>
96+
</ul>
97+
</description>
98+
</release>
6999
<release version="1.6.0" date="2026-02-01" type="stable">
70100
<url>https://github.com/jorio/gitfourchette/releases/tag/v1.6.0</url>
71101
<description>

update_resources.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,7 @@ def formatPerson(person):
384384

385385

386386
def formatContributors():
387-
process = call("git", "shortlog", "--summary", ":!gitfourchette/assets/lang")
387+
process = call("git", "shortlog", "--summary", "--numbered", ":!gitfourchette/assets/lang")
388388

389389
contributors = [
390390
line.split("\t", 1)[1]

0 commit comments

Comments
 (0)