leo
da41d2a706
ux: enable horizontal scroll in AI assistant view
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-25 11:32:32 +08:00
leo
f2a2c09b18
refactor: move Models.AIProvider to AI.Service
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-25 11:21:22 +08:00
leo
420676445b
code_style: move command to get file changes for AI to SourceGit.Commands.GetFileChangeForAI
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-25 11:09:36 +08:00
leo
3a50b05810
localization: update English translation
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-25 10:46:43 +08:00
leo
fae444bfb2
doc: update README.md
...
The AI-based commit message generator is totally rewrited. It is not just a C# port of anjerodev/commitollama
Signed-off-by: leo <longshuang@msn.cn >
2026-03-24 19:22:09 +08:00
leo
7758e57d7f
refactor: use non-streaming chat API
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-24 19:19:47 +08:00
github-actions[bot]
86c481d41f
doc: Update translation status and sort locale files
2026-03-24 10:45:41 +00:00
leo
09993dda5e
feat: add additional prompt support for AI commit message generation
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-24 18:45:12 +08:00
github-actions[bot]
f5fd623567
doc: Update translation status and sort locale files
2026-03-24 10:24:33 +00:00
leo
91b411ea14
refactor: simplify AI assistant architecture with tool-based integration
...
- Replace complex OpenAIService with AIProvider model
- Implement tool calling support for AI-generated commit messages
- Remove advanced AI configuration UI (prompts, streaming toggle)
- Add dedicated AI namespace with ChatTools, Service, and ToolCallsBuilder
- Update all view models and views to use new AI architecture
- Improve code organization and maintainability
Signed-off-by: leo <longshuang@msn.cn >
2026-03-24 18:24:01 +08:00
leo
516eb50494
localization: update English translation
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-23 18:00:43 +08:00
leo
5f520932a2
ux: hide the row to deal with uncommitted local changes when there are no local changes
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-23 14:26:42 +08:00
leo
9c15cc92e1
ux: avoid bounds of item in branch tree change
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-23 13:59:33 +08:00
leo
3021ede9ab
refactor: enable CanSwitchBranchDirectly by default
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-23 13:37:01 +08:00
leo
548ac66cc1
ux: checkout commit popup layout
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-23 12:25:41 +08:00
github-actions[bot]
ead94ea790
doc: Update translation status and sort locale files
2026-03-23 04:17:43 +00:00
leo
0b15451916
feature: add Do Nothing option back to all git checkout command ( #2204 )
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-23 12:17:24 +08:00
Chiahong
d357bc4286
localization: update Traditional Chinese translations ( #2213 )
2026-03-23 10:29:22 +08:00
Adam Stachowicz
98ad8cdb5d
ci: update GitHub Actions versions ( #2209 )
2026-03-22 09:12:38 +08:00
github-actions[bot]
6b9499f5be
doc: Update translation status and sort locale files
2026-03-22 00:43:29 +00:00
AquariusStar
b3a8e8b0eb
localization: update Russian translate ( #2205 )
2026-03-22 08:43:17 +08:00
leo
26fc29bce6
refactor: move WorkingCopy.SetData to UIThread to avoid data-race condition ( #2203 )
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-20 19:34:11 +08:00
leo
fd667f30e1
ux: visual of subject end indicator line
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-20 14:16:03 +08:00
leo
2342f0f1ab
ux: unify single-line textbox corner radius to 3 in popups
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-19 11:16:19 +08:00
leo
2a3ac514e5
feature: add remote url protocol switcher to new submodule popup and changing submodule url popup
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-18 12:13:11 +08:00
leo
aad08fe3cc
code_style: rewrite editing repository node in welcome page
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-18 11:51:35 +08:00
github-actions[bot]
13207e8d57
doc: Update translation status and sort locale files
2026-03-18 02:27:48 +00:00
leo
987f4c0ab5
code_review: PR #2200
...
- Use `string extra` parameter instead of adding a new `bool threeWayMerge` in `Commands.Apply`.
- Add missing translations for Chinese
Signed-off-by: leo <longshuang@msn.cn >
2026-03-18 10:26:59 +08:00
CrabNickolson
71e34ecb4d
feature: allow enabling 3-way merge when applying a patch ( #2200 )
2026-03-18 10:18:32 +08:00
leo
16a66d4dff
refactor: do not handle port of remote URL since we can not know if the ssh port changed by a changed https port
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-17 19:25:40 +08:00
leo
6f16791f51
feature: supports to switch between HTTPS and SSH protocol ( #1734 )
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-17 18:23:39 +08:00
leo
668439a17d
fix: cancel prev searching request before starting a new one ( #2197 )
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-17 17:06:30 +08:00
leo
a04a64d05d
code_style: remove unused code
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-17 16:57:51 +08:00
leo
5cdb8364a9
enhance: run checking out automatically when all the local changes are new files
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-17 13:59:36 +08:00
leo
418d4a3827
enhance: manually update local branch tree after creating a new local branch ( #2169 )
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-17 12:12:25 +08:00
leo
11158d0985
enhance: manually update local branch tree after renaming a local branch ( #2169 )
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-17 11:10:47 +08:00
leo
5fdd4e3189
enhance: manually update local branch tree after checking out and fast-forward a exiting local branch ( #2169 )
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-17 10:49:43 +08:00
leo
c47f819ac2
enhance: support remote url with whitespaces ( #2195 )
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-17 10:35:14 +08:00
leo
e25ab04c49
feature: only create a new FileHistoriesSingleRevision instance if it is necessary after selecting a single item in File History ( #2192 )
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-16 19:44:32 +08:00
leo
9d63078bec
enhance: manually update local branch tree after checking out a exiting local branch ( #2169 )
...
Since the remote branch tree did not changed after checkout, and the changes in the local branch tree are completely predictable, update it manually.
Signed-off-by: leo <longshuang@msn.cn >
2026-03-16 19:01:52 +08:00
leo
54ea6cd71b
code_style: move some codes from App to Models.InteractiveRebaseJobCollection
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-16 17:44:27 +08:00
leo
1a3a366f29
feature: supports git SHA-256 object hash
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-16 17:19:16 +08:00
github-actions[bot]
130e4f72ed
doc: Update translation status and sort locale files
2026-03-16 07:52:32 +00:00
leo
47692aa229
ux: remove Create Branch button from repository's toolbar
...
Users can now create branch by:
- Hotkey `Ctrl+B/⌘+B` or clicking the `Create Branch` button in `LOCAL BRANCHES` in sidebar to create a branch with current HEAD
- Hotkey `Ctrl+Shift+B/⌘+⇧+B` to create a branch with selected commit in `HISTORY`
- Using `Create Branch` in repository's command palette
Signed-off-by: leo <longshuang@msn.cn >
2026-03-16 15:51:36 +08:00
leo
bf5e12325f
code_review: PR #2194
...
Re-design the diff view toolbar
Signed-off-by: leo <longshuang@msn.cn >
2026-03-16 13:32:34 +08:00
GEV
39360083bb
feature: add added/removed line counts to diff view ( #2194 )
2026-03-16 13:14:57 +08:00
leo
14db2d5cb0
feature: supports to disable Mica effect on Windows 11 from theme overrides ( #2191 )
...
Add `UseMicaOnWindows11` to custom theme schema
Signed-off-by: leo <longshuang@msn.cn >
2026-03-16 11:53:26 +08:00
leo
203dad3036
Merge branch 'master' into develop
2026-03-16 10:27:47 +08:00
leo
d9d2855b55
Merge branch 'release/v2026.06'
v2026.06
2026-03-16 10:27:00 +08:00
leo
7b3a44c5a3
version: Release 2026.06
...
Signed-off-by: leo <longshuang@msn.cn >
2026-03-16 10:26:47 +08:00