Commit Graph

5148 Commits

Author SHA1 Message Date
leo
58e3130a40 ux: makes BranchSelector looks like normal ComboBox
Signed-off-by: leo <longshuang@msn.cn>
2026-03-31 14:21:59 +08:00
leo
4dd2847d35 feature: use custom BranchSelector instead of ComboBox to select remote branches with searching enabled (#2217)
Signed-off-by: leo <longshuang@msn.cn>
2026-03-31 13:15:31 +08:00
github-actions[bot]
1f1cd2fbf3 doc: Update translation status and sort locale files 2026-03-30 07:02:42 +00:00
leo
0460b0dec6 ux: layout of change collection view
Signed-off-by: leo <longshuang@msn.cn>
2026-03-30 14:59:38 +08:00
leo
0c37957a21 feature: support git stash branch <branch_name> <stash> command (#2227)
Signed-off-by: leo <longshuang@msn.cn>
2026-03-30 14:48:11 +08:00
leo
ca9f5e179f code_style: move some code from agent to service; rename async method with Async suffix; fix typos
Signed-off-by: leo <longshuang@msn.cn>
2026-03-30 11:53:57 +08:00
leo
66e51ba706 project: upgrade AvaloniaUI to 11.3.13
Signed-off-by: leo <longshuang@msn.cn>
2026-03-30 11:38:44 +08:00
github-actions[bot]
3e364f75d0 doc: Update translation status and sort locale files 2026-03-30 03:32:22 +00:00
leo
82cedf858e feature: supports to exclude modifed/deleted files while discarding local changes (#2226)
Signed-off-by: leo <longshuang@msn.cn>
2026-03-30 11:26:00 +08:00
leo
bd45b3b4e6 Merge branch 'master' into develop 2026-03-30 10:33:29 +08:00
leo
01feffa170 Merge branch 'release/v2026.07' v2026.07 2026-03-30 10:32:50 +08:00
leo
56c6420fdf version: Release 2026.07
Signed-off-by: leo <longshuang@msn.cn>
2026-03-30 10:32:35 +08:00
github-actions[bot]
e8cc8a9a09 doc: Update translation status and sort locale files 2026-03-30 02:29:46 +00:00
AquariusStar
b5b3ec4c81 localization: update Russian translate (#2225) 2026-03-30 10:29:33 +08:00
github-actions[bot]
c3add9a002 doc: Update translation status and sort locale files 2026-03-30 02:29:31 +00:00
Javier J. Martínez M.
7638dd07f6 localization: update Spanish translation (#2223)
- Add missing strings.
2026-03-30 10:29:17 +08:00
leo
29410e36a3 ux: focused visual style for text editor
Signed-off-by: leo <longshuang@msn.cn>
2026-03-27 14:30:14 +08:00
leo
03ab1afff3 enhance: improve AI commit message generation instructions and tool descriptions
Signed-off-by: leo <longshuang@msn.cn>
2026-03-27 11:35:51 +08:00
leo
86a385d865 ux: better tab navigation
Signed-off-by: leo <longshuang@msn.cn>
2026-03-27 11:09:40 +08:00
github-actions[bot]
b001eb85c2 doc: Update translation status and sort locale files 2026-03-26 08:20:11 +00:00
leo
bc0f86b4ba feature: add Use context menu entry to apply selected text as commit message
Signed-off-by: leo <longshuang@msn.cn>
2026-03-26 16:19:50 +08:00
leo
3b6342dc6a refactor: use git status --porcelain=v2 -b to get current branch info of a repo
Signed-off-by: leo <longshuang@msn.cn>
2026-03-26 15:24:29 +08:00
leo
ccddd4bdc0 feature: show token usage in AI assistant result
Signed-off-by: leo <longshuang@msn.cn>
2026-03-25 16:43:39 +08:00
leo
e6bfff81c2 feat: improve error handling and cancellation behavior in AI assistant
- Display error (include exception) in current window
- Improve cancellation behavior to preserve current `IsGenerating` state for proper UI updates

Signed-off-by: leo <longshuang@msn.cn>
2026-03-25 15:24:49 +08:00
leo
446c806246 refactor: use a single command to get staged files with --amend option enabled
Signed-off-by: leo <longshuang@msn.cn>
2026-03-25 14:59:47 +08:00
leo
917c3177fc refactor: use async methods instead of Task.Run in AIAssistant
Signed-off-by: leo <longshuang@msn.cn>
2026-03-25 12:10:02 +08:00
leo
316cc26785 code_style: remove unnecessary functions
Signed-off-by: leo <longshuang@msn.cn>
2026-03-25 11:46:24 +08:00
github-actions[bot]
a413949001 doc: Update translation status and sort locale files 2026-03-25 03:32:51 +00:00
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