Skip to content

Commit 57c9151

Browse files
committed
Merge branch 'release/2026.10'
2 parents e8d5a79 + 261d723 commit 57c9151

69 files changed

Lines changed: 1078 additions & 657 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎README.md‎

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,29 @@ For **Linux** users:
139139
```
140140

141141
If your distribution isn't using `dnf`, please refer to the documentation of your distribution on how to add an `rpm` repository.
142+
143+
* Thanks [@gadfly3173](https://github.com/gadfly3173) for providing `deb` repository, hosted on https://deb-repo.gadfly.vip
144+
145+
```shell
146+
# Import GPG key
147+
curl -fsSL https://deb-repo.gadfly.vip/public.key | sudo gpg --dearmor -o /usr/share/keyrings/deb-repo.gpg
148+
149+
# Add repository (DEB822 format, recommended for Bookworm+ / 22.04+)
150+
echo "Types: deb
151+
URIs: https://deb-repo.gadfly.vip
152+
Suites: stable
153+
Components: main
154+
Architectures: $(dpkg --print-architecture)
155+
Signed-By: /usr/share/keyrings/deb-repo.gpg" | sudo tee /etc/apt/sources.list.d/deb-repo.sources
156+
157+
# Or use one‑line format for older releases:
158+
# echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/deb-repo.gpg] https://deb-repo.gadfly.vip stable main" | sudo tee / etc/apt/sources.list.d/deb-repo.list
159+
160+
# Update and install
161+
sudo apt update
162+
sudo apt install sourcegit
163+
```
164+
142165
* `AppImage` files can be found on [AppImage hub](https://appimage.github.io/SourceGit/), `xdg-open` (`xdg-utils`) must be installed to support open native file manager.
143166
* Make sure [git-credential-manager](https://github.com/git-ecosystem/git-credential-manager/releases) or [git-credential-libsecret](https://pkgs.org/search/?q=git-credential-libsecret) is installed on your Linux.
144167
* Maybe you need to set environment variable `AVALONIA_SCREEN_SCALE_FACTORS`. See https://github.com/AvaloniaUI/Avalonia/wiki/Configuring-X11-per-monitor-DPI.

‎TRANSLATION.md‎

Lines changed: 38 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,12 @@ This document shows the translation status of each locale file in the repository
66

77
### ![en_US](https://img.shields.io/badge/en__US-%E2%88%9A-brightgreen)
88

9-
### ![de__DE](https://img.shields.io/badge/de__DE-96.15%25-yellow)
9+
### ![de__DE](https://img.shields.io/badge/de__DE-95.95%25-yellow)
1010

1111
<details>
1212
<summary>Missing keys in de_DE.axaml</summary>
1313

14+
- Text.About.GitSourceRevision
1415
- Text.AIAssistant.Use
1516
- Text.App.HideOthers
1617
- Text.Apply.3Way
@@ -42,6 +43,7 @@ This document shows the translation status of each locale file in the repository
4243
- Text.OpenLocalRepository.Path
4344
- Text.Preferences.AI.AdditionalPrompt
4445
- Text.Preferences.General.Use24Hours
46+
- Text.RemoteCM.EnableAutoFetch
4547
- Text.StashCM.ApplyFileChanges
4648
- Text.StashCM.Branch
4749
- Text.SubmoduleRevisionCompare
@@ -52,13 +54,22 @@ This document shows the translation status of each locale file in the repository
5254

5355
</details>
5456

55-
### ![es__ES](https://img.shields.io/badge/es__ES-%E2%88%9A-brightgreen)
57+
### ![es__ES](https://img.shields.io/badge/es__ES-99.80%25-yellow)
5658

57-
### ![fr__FR](https://img.shields.io/badge/fr__FR-90.06%25-yellow)
59+
<details>
60+
<summary>Missing keys in es_ES.axaml</summary>
61+
62+
- Text.About.GitSourceRevision
63+
- Text.RemoteCM.EnableAutoFetch
64+
65+
</details>
66+
67+
### ![fr__FR](https://img.shields.io/badge/fr__FR-89.88%25-yellow)
5868

5969
<details>
6070
<summary>Missing keys in fr_FR.axaml</summary>
6171

72+
- Text.About.GitSourceRevision
6273
- Text.About.ReleaseDate
6374
- Text.AIAssistant.Use
6475
- Text.App.HideOthers
@@ -137,6 +148,7 @@ This document shows the translation status of each locale file in the repository
137148
- Text.Preferences.General.Use24Hours
138149
- Text.Preferences.Shell.Args
139150
- Text.Preferences.Shell.Args.Tip
151+
- Text.RemoteCM.EnableAutoFetch
140152
- Text.Repository.OpenAsFolder
141153
- Text.Repository.Resolve
142154
- Text.SelfUpdate.CurrentVersion
@@ -160,11 +172,12 @@ This document shows the translation status of each locale file in the repository
160172

161173
</details>
162174

163-
### ![id__ID](https://img.shields.io/badge/id__ID-87.93%25-yellow)
175+
### ![id__ID](https://img.shields.io/badge/id__ID-87.75%25-yellow)
164176

165177
<details>
166178
<summary>Missing keys in id_ID.axaml</summary>
167179

180+
- Text.About.GitSourceRevision
168181
- Text.About.ReleaseDate
169182
- Text.About.ReleaseNotes
170183
- Text.AIAssistant.Use
@@ -264,6 +277,7 @@ This document shows the translation status of each locale file in the repository
264277
- Text.Preferences.Shell.Args.Tip
265278
- Text.PushToNewBranch
266279
- Text.PushToNewBranch.Title
280+
- Text.RemoteCM.EnableAutoFetch
267281
- Text.Repository.OpenAsFolder
268282
- Text.Repository.Resolve
269283
- Text.SelfUpdate.CurrentVersion
@@ -287,11 +301,12 @@ This document shows the translation status of each locale file in the repository
287301

288302
</details>
289303

290-
### ![it__IT](https://img.shields.io/badge/it__IT-95.54%25-yellow)
304+
### ![it__IT](https://img.shields.io/badge/it__IT-95.34%25-yellow)
291305

292306
<details>
293307
<summary>Missing keys in it_IT.axaml</summary>
294308

309+
- Text.About.GitSourceRevision
295310
- Text.AIAssistant.Use
296311
- Text.App.HideOthers
297312
- Text.Apply.3Way
@@ -327,6 +342,7 @@ This document shows the translation status of each locale file in the repository
327342
- Text.OpenLocalRepository.Path
328343
- Text.Preferences.AI.AdditionalPrompt
329344
- Text.Preferences.General.Use24Hours
345+
- Text.RemoteCM.EnableAutoFetch
330346
- Text.SelfUpdate.CurrentVersion
331347
- Text.SelfUpdate.ReleaseDate
332348
- Text.StashCM.ApplyFileChanges
@@ -339,11 +355,12 @@ This document shows the translation status of each locale file in the repository
339355

340356
</details>
341357

342-
### ![ja__JP](https://img.shields.io/badge/ja__JP-96.45%25-yellow)
358+
### ![ja__JP](https://img.shields.io/badge/ja__JP-96.26%25-yellow)
343359

344360
<details>
345361
<summary>Missing keys in ja_JP.axaml</summary>
346362

363+
- Text.About.GitSourceRevision
347364
- Text.AIAssistant.Use
348365
- Text.App.HideOthers
349366
- Text.Apply.3Way
@@ -373,6 +390,7 @@ This document shows the translation status of each locale file in the repository
373390
- Text.OpenLocalRepository.Path
374391
- Text.Preferences.AI.AdditionalPrompt
375392
- Text.Preferences.General.Use24Hours
393+
- Text.RemoteCM.EnableAutoFetch
376394
- Text.StashCM.Branch
377395
- Text.SubmoduleRevisionCompare
378396
- Text.SubmoduleRevisionCompare.OpenDetails
@@ -382,11 +400,12 @@ This document shows the translation status of each locale file in the repository
382400

383401
</details>
384402

385-
### ![ko__KR](https://img.shields.io/badge/ko__KR-88.24%25-yellow)
403+
### ![ko__KR](https://img.shields.io/badge/ko__KR-88.06%25-yellow)
386404

387405
<details>
388406
<summary>Missing keys in ko_KR.axaml</summary>
389407

408+
- Text.About.GitSourceRevision
390409
- Text.About.ReleaseDate
391410
- Text.AIAssistant.Use
392411
- Text.App.HideOthers
@@ -482,6 +501,7 @@ This document shows the translation status of each locale file in the repository
482501
- Text.Preferences.Shell.Args.Tip
483502
- Text.PushToNewBranch
484503
- Text.PushToNewBranch.Title
504+
- Text.RemoteCM.EnableAutoFetch
485505
- Text.Repository.OpenAsFolder
486506
- Text.Repository.Resolve
487507
- Text.SelfUpdate.CurrentVersion
@@ -506,11 +526,12 @@ This document shows the translation status of each locale file in the repository
506526

507527
</details>
508528

509-
### ![pt__BR](https://img.shields.io/badge/pt__BR-66.84%25-red)
529+
### ![pt__BR](https://img.shields.io/badge/pt__BR-66.70%25-red)
510530

511531
<details>
512532
<summary>Missing keys in pt_BR.axaml</summary>
513533

534+
- Text.About.GitSourceRevision
514535
- Text.AIAssistant.Use
515536
- Text.App.HideOthers
516537
- Text.Apply.3Way
@@ -734,6 +755,7 @@ This document shows the translation status of each locale file in the repository
734755
- Text.PushToNewBranch
735756
- Text.PushToNewBranch.Title
736757
- Text.RemoteCM.CustomAction
758+
- Text.RemoteCM.EnableAutoFetch
737759
- Text.Repository.BranchSort
738760
- Text.Repository.BranchSort.ByCommitterDate
739761
- Text.Repository.BranchSort.ByName
@@ -841,33 +863,21 @@ This document shows the translation status of each locale file in the repository
841863

842864
</details>
843865

844-
### ![ru__RU](https://img.shields.io/badge/ru__RU-98.58%25-yellow)
866+
### ![ru__RU](https://img.shields.io/badge/ru__RU-99.90%25-yellow)
845867

846868
<details>
847869
<summary>Missing keys in ru_RU.axaml</summary>
848870

849-
- Text.App.HideOthers
850-
- Text.Clone.Bookmark
851-
- Text.Clone.Group
852-
- Text.ConfigureCustomActionControls.StringFormatter
853-
- Text.ConfigureCustomActionControls.StringFormatter.Tip
854-
- Text.ConfigureCustomActionControls.UseFriendlyName
855-
- Text.Diff.Submodule.UncommittedChanges
856-
- Text.Hotkeys.Global.OpenLocalRepository
857-
- Text.OpenLocalRepository
858-
- Text.OpenLocalRepository.Bookmark
859-
- Text.OpenLocalRepository.Group
860-
- Text.OpenLocalRepository.Path
861-
- Text.SubmoduleRevisionCompare
862-
- Text.SubmoduleRevisionCompare.OpenDetails
871+
- Text.About.GitSourceRevision
863872

864873
</details>
865874

866-
### ![ta__IN](https://img.shields.io/badge/ta__IN-68.86%25-red)
875+
### ![ta__IN](https://img.shields.io/badge/ta__IN-68.72%25-red)
867876

868877
<details>
869878
<summary>Missing keys in ta_IN.axaml</summary>
870879

880+
- Text.About.GitSourceRevision
871881
- Text.About.ReleaseDate
872882
- Text.About.ReleaseNotes
873883
- Text.AddToIgnore
@@ -1089,6 +1099,7 @@ This document shows the translation status of each locale file in the repository
10891099
- Text.PushToNewBranch
10901100
- Text.PushToNewBranch.Title
10911101
- Text.RemoteCM.CustomAction
1102+
- Text.RemoteCM.EnableAutoFetch
10921103
- Text.Repository.BranchSort
10931104
- Text.Repository.BranchSort.ByCommitterDate
10941105
- Text.Repository.BranchSort.ByName
@@ -1178,11 +1189,12 @@ This document shows the translation status of each locale file in the repository
11781189

11791190
</details>
11801191

1181-
### ![uk__UA](https://img.shields.io/badge/uk__UA-69.68%25-red)
1192+
### ![uk__UA](https://img.shields.io/badge/uk__UA-69.53%25-red)
11821193

11831194
<details>
11841195
<summary>Missing keys in uk_UA.axaml</summary>
11851196

1197+
- Text.About.GitSourceRevision
11861198
- Text.About.ReleaseDate
11871199
- Text.About.ReleaseNotes
11881200
- Text.AddToIgnore
@@ -1400,6 +1412,7 @@ This document shows the translation status of each locale file in the repository
14001412
- Text.PushToNewBranch
14011413
- Text.PushToNewBranch.Title
14021414
- Text.RemoteCM.CustomAction
1415+
- Text.RemoteCM.EnableAutoFetch
14031416
- Text.Repository.BranchSort
14041417
- Text.Repository.BranchSort.ByCommitterDate
14051418
- Text.Repository.BranchSort.ByName

‎VERSION‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2026.09
1+
2026.10
Lines changed: 69 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,72 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<component type="desktop-application">
3-
<id>com.sourcegit_scm.SourceGit</id>
4-
<metadata_license>MIT</metadata_license>
5-
<project_license>MIT</project_license>
6-
<name>SourceGit</name>
7-
<summary>Open-source GUI client for git users</summary>
8-
<description>
9-
<p>Open-source GUI client for git users</p>
10-
</description>
11-
<url type="homepage">https://github.com/sourcegit-scm/sourcegit</url>
12-
<launchable type="desktop-id">com.sourcegit_scm.SourceGit.desktop</launchable>
13-
<provides>
14-
<id>com.sourcegit_scm.SourceGit.desktop</id>
15-
</provides>
3+
<id>com.sourcegit_scm.SourceGit</id>
4+
<metadata_license>MIT</metadata_license>
5+
<project_license>MIT</project_license>
6+
<name>SourceGit</name>
7+
<summary>Open-source and Free Git GUI Client</summary>
8+
<description>
9+
<p>Highlights</p>
10+
<ul>
11+
<li>Supports Windows/macOS/Linux</li>
12+
<li>Opensource/Free</li>
13+
<li>Fast</li>
14+
<li>Deutsch/English/Español/Français/Italiano/Português/Русский/Українська/简体中文/繁體中文/日本語/தமிழ் (Tamil)/한국어</li>
15+
<li>Built-in light/dark themes</li>
16+
<li>Customize theme</li>
17+
<li>Visual commit graph</li>
18+
<li>Supports SSH access with each remote</li>
19+
<li>GIT commands with GUI</li>
20+
<li>Clone/Fetch/Pull/Push...</li>
21+
<li>Merge/Rebase/Reset/Revert/Cherry-pick...</li>
22+
<li>Amend/Reword/Squash</li>
23+
<li>Interactive rebase</li>
24+
<li>Branches</li>
25+
<li>Remotes</li>
26+
<li>Tags</li>
27+
<li>Stashes</li>
28+
<li>Submodules</li>
29+
<li>Worktrees</li>
30+
<li>Archive</li>
31+
<li>Diff</li>
32+
<li>Save as patch/apply</li>
33+
<li>File histories</li>
34+
<li>Blame</li>
35+
<li>Revision Diffs</li>
36+
<li>Branch Diff</li>
37+
<li>Image Diff - Side-By-Side/Swipe/Blend</li>
38+
<li>Git command logs</li>
39+
<li>Search commits</li>
40+
<li>GitFlow</li>
41+
<li>Git LFS</li>
42+
<li>Bisect</li>
43+
<li>Issue Link</li>
44+
<li>Workspace</li>
45+
<li>Custom Action</li>
46+
<li>Using AI to generate commit message using commitollama</li>
47+
</ul>
48+
</description>
49+
<url type="bugtracker">https://github.com/sourcegit-scm/sourcegit/issues</url>
50+
<url type="help">https://github.com/sourcegit-scm/sourcegit/issues</url>
51+
<url type="homepage">https://sourcegit-scm.github.io</url>
52+
<url type="vcs-browser">https://github.com/sourcegit-scm/sourcegit</url>
53+
<launchable type="desktop-id">com.sourcegit_scm.SourceGit.desktop</launchable>
54+
<developer id="io.github">
55+
<name>sourcegit-scm</name>
56+
</developer>
57+
<branding>
58+
<color type="primary" scheme_preference="light">#f15336</color>
59+
<color type="primary" scheme_preference="dark">#f15336</color>
60+
</branding>
61+
<screenshots>
62+
<screenshot type="default">
63+
<image>https://sourcegit-scm.github.io/images/theme_dark.png</image>
64+
<caption>Dark Theme</caption>
65+
</screenshot>
66+
<screenshot>
67+
<image>https://sourcegit-scm.github.io/images/theme_light.png</image>
68+
<caption>Light Theme</caption>
69+
</screenshot>
70+
</screenshots>
71+
<content_rating type="oars-1.1" />
1672
</component>

‎build/resources/deb/DEBIAN/control‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Package: sourcegit
22
Version: 2025.10
33
Priority: optional
4-
Depends: libx11-6, libice6, libsm6, libicu | libicu76 | libicu74 | libicu72 | libicu71 | libicu70 | libicu69 | libicu68 | libicu67 | libicu66 | libicu65 | libicu63 | libicu60 | libicu57 | libicu55 | libicu52, xdg-utils
4+
Depends: libx11-6, libice6, libsm6, @ICU_DEPS@, xdg-utils
55
Architecture: amd64
66
Installed-Size: 60440
77
Maintainer: longshuang@msn.cn
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#!/bin/sh
2+
3+
set -e
4+
5+
# summary of how this script can be called:
6+
# * <new-postinst> `configure'
7+
# * <old-postinst> `abort-upgrade' <new-version>
8+
# * <conflictor's-postinst> `abort-remove' `in-favour'
9+
# <package> <new-version>
10+
# * <postinst> `abort-remove'
11+
# * <new-postinst> `abort-deconfigure' `in-favour'
12+
# <failed-config-package> <version> `removing'
13+
# <conflicting-package> <version>
14+
# for details, see http://www.debian.org/doc/debian-policy/
15+
16+
case "$1" in
17+
configure)
18+
# Update desktop database
19+
update-desktop-database /usr/share/applications 2>/dev/null || true
20+
# Update icon cache for hicolor theme only
21+
gtk-update-icon-cache -f /usr/share/icons/hicolor 2>/dev/null || true
22+
;;
23+
24+
abort-upgrade|abort-remove|abort-deconfigure)
25+
;;
26+
27+
*)
28+
echo "postinst called with unknown argument \`$1'" >&2
29+
exit 1
30+
;;
31+
esac
32+
33+
exit 0

0 commit comments

Comments
 (0)