Features:
- Commandline difftool raised Assert - PR 4386
- Replace lightbulb images - PR 4351
- Rename arguments related to diff to firstRevision, secondRevision to … - PR 4344
- Use built-in stream.CopyTo method in SynchronizedProcessReader - PR 4343
- Add icons in the browse form command menu - PR 4331
- Display some missing shortcuts in Browse form menus - PR 4330
- FormBrowse: Add option to display reflog references - PR 4321
- Display branch name in bold only when it is the one checked out - PR 4320
- Create branch modal buttons under linux/mono - Issue 4319
- Browse Diff Untracked: Delete and Edit menu items are not enabled - PR 4318
- Commit & Push (forced with lease) when Amend is checked - Issue 4296
- FileHistory: Show Blame tab also for artificial commits - PR 4293
- Artificial commit changed count should be dynamic - PR 4209
- Jenkins build server integration: support for multi pipeline and wildcards - Issue 4202
- GitEx does not remember splitter position - Issue 4058
- Enhanced view of uncommitted changes in Browse Repository - Issue 4031
- Support github-mac:// protocol - Issue 4276
- Add --simplify-merges when showing file full history - Issue 4264
- Change text in settings for artificial commits - PR 4246
- refactor: Split state and behavior of CommitInformation - PR 4241
- RevisionHeader work follow up - Issue 4237
- Scroll commit list during rebase conflict so the next to apply commit is visible - Issue 4233
- Bitbucket basic functionality #4204 - PR 4228
- Change the display name for Bitbucket Server plugin - PR 4227
- Pad fields in RevisionHeader with spaces instead of tabs - PR 4218
- Bitbucket plugin: Exception if not initialized - PR 4211
- Rename "Atlassian Stash" to Bitbucket - PR 4210
- Browse Difftool Menu Items cleanup - PR 4207
- Jenkins integration - show more interesting data first. - PR 4197
- Provide GPG tab layout for Mono - Issue 4196
- Commit Form: Display current branch name - PR 4189
- Better naming of archives done through a filetree directory - PR 4188
- BrowseDiff Hotkey support: DEL to delete unstaged files - PR 4168
- Browse Diff Menu Items should be disabled when no item is SelectedDiff - PR 4167
- FormBrowse Commands in toolbar menu raised exceptions for artificial … - PR 4166
- RevisionFileTree context menu gave exceptions if no items were Selected - PR 4165
- Commit menus raised exceptions if no items were Selected - PR 4163
- Compare artificial commits to all other commits - PR 4157
- Always show artificial commits in RevisionGrid - PR 4147
- View stash - names are cut off and selectfield is not resizable - Issue 4120
- Fix FormCommit file list filter input getting treated as hotkeys - PR 4115
- Fix potential copy-paste bug - PR 4109
- FileHistory: Show DiffTab when opening, not ViewFile - PR 4105
- Hide CommitInfo panel for virtual commits - PR 4096
- (A lot of) filetree improvements - PR 4093
- Browse Diff Submodule menu options for unstaged commit - PR 4092
- Remove "(slow!)" for showing stageged/unstaged as commits in Settings - PR 4088
- Stage/unstage in browse - PR 4087
- Show count for artificial commits - PR 4086
- CA2202 CA2213 suppression - PR 4085
- Various forms: limit menu options for artificial and submodule - PR 4084
- Feature/n4031 refactoring anon icon menu - PR 4079
- Use GitExt icon for menu items that open a new instance for Submodule - PR 4076
- Try to find ssh.exe in git installation directory - PR 4074
- Change "reset all changes" button position in commit dialog - Issue 4057
- FileStatusList had useless horizontal scrollbar - PR 4052
- Enhanced view of uncommitted changes in Browse Repository - Issue 4031
- Enhance file tree control - PR 4022
- Extract "File Tree" control from FormBrowse - PR 4020
- Opening up the search dropdown list on focus - Issue 4016
- Remove RSS feeds functionality - PR 4008
- "Check for update" window appears behind other open windows - Issue 3999
- Change Pull dialog title and menu entry to Pull/Fetch - Issue 3970
- added *.m for Matlab files - PR 3955
- Reflog: display also reflog for remotes - PR 3953
- Convert user-supplied relative path to absolute path - Issue 3947
- Fix tab order in the FileStatusList component - PR 3930
- Skip worktree feature - PR 3921
- Form commit workflow improvements - PR 3920
- Add (and refactor) diff and merge tools - PR 3919
- Delete index.lock should delete in submodules - Issue 3915
- Allow to configure the number of Recent repositories - Issue 3908
- Feature request: Add option to choose branch name ordering preference - Issue 3907
- Update Reactive Extensions to 3.1 - PR 3900
- Creating new local branch triggers updating submodules? - Issue 3899
- On "Commit dialog" configuration page, raise the "previous messages" limit - Issue 3892
- Feature Req.: Commit button should indicate if file in repos. changed - Issue 3887
- [Feature] Tag dialog allow to sign the tag - Issue 3842
- Annoying closing of menu from tool bar buttons - Issue 3832
- Turn off zebra striping in 2.50 browser? - Issue 3810
- Make autocomplete for files starting with a dot available in commit message field (in UI of executable) - Issue 3760
- FormOpenDirectory: Add a button to go (easily) to the parent directory - PR 3733
- [feature request] More descriptive diffs for merge commits - Issue 3709
- Add Visual Studio Code to the editor list - Issue 3652
- Implement support for --skip-worktree - Issue 3525
- Support signing commits via GPG - Issue 3161
- Diff window: configurable column for "ruler" or "gutter mark" - Issue 2868
- Visual Studio 2008: File history/blame shows the current line - Issue 2839
- Jira Commit Hint Plugin - PR 2495
- Context menu for commit with remote branch doesn't offer
Delete branch
option - Issue 1583
Fixes:
- Commit view shows inverted diff output - Issue 4374
- Wrong diff for stashed untracked files - Issue 4373
- Branch filtering not working - Issue 4370
- Unable to add remote having selected deactivated item - Issue 4349
- Bitbucket Server: XSRF error when approving - Issue 4345
- fix: AE when starting app without a repository - PR 4340
- BuildReport: Exception for WebBrowserCtrl.Navigate - Issue 4322
- Browse Diff Untracked: Delete and Edit menu items are not enabled - Issue 4316
- FormFileHistory: DiffToLocal hidden also when relevant - Issue 4315
- Browse Diff Garbage and exception for untracked files - Issue 4301
- Number of changed files isn't displayed in Commit button - Issue 4295
- File rename events are not detected by filewatcher - Issue 4292
- Exception occurs when trying load the delete tag form - Issue 4283
- "View Stash" triggers System.ArgumentOutOfRangeException - Issue 4263
- NRE in FormPull when running TranslationApp - Issue 4258
- Commit tab: _commitInformationProvider was null. - Issue 4255
- System.IO.IOException "Unable to remove the file to be replaced." - Issue 4250
- Diff tab selected when GE starts up - Issue 4242
- puttykeyfile option is not written to config during clone - Issue 4235
- Commands are duplicated in GE Gitcommand log - Issue 4213
- BitBucket plugin is broken - Issue 4204
- Jenkins integration does not refresh "in progress" builds info. - Issue 4185
- NPE on closing settings dialog - Issue 4160
- Invisible "Browse" button in "Open repository" dialog - Issue 4132
- diff.submodules=log raises exception - Issue 4130
- AOORE in "Open local repository" dialog under Mono - Issue 4126
- Some commands throws NullReferenceException for a new empty repo (2.50.02) - Issue 4098
- Debug builds fails at commit if reallocated - PR 4075
- Unable to filter file in the commit dialog - Issue 4062
- DiffMerge should be sgdm.exe - Issue 4049
- Release Notes Generator breaks under git version 2.14.1 - Issue 4028
- Not able to read TAGMESSAGE file - Issue 4025
- Github > View pull requests... > Close throws "Object reference not set to an instance of an object." - Issue 4024
- Cancelling checking if shell extension is registered crashes GitExtensions - PR 4019
- Filter branch combobox is case sensitive - Issue 4014
- NRE on open gitextensions - Issue 4012
- Scripts with On event setting "AfterCheckout" or "BeforeCheckout" do not activate on revision checkout - Issue 4006
- Weird tab field order - Issue 3990
- Commit window title does not reflect newly created branch - Issue 3982
- Panel layouts are unstable now - Issue 3966
- NRE when jira plugin not configured - Issue 3962
- OutOfMemoryException on startup after Changing Commit View Layout - Issue 3959
- Commit dialog shows unsupported file for sub-modules with diff.mnemonicprefix=true - Issue 3948
- commit message template file not found in root folder of repo - Issue 3897
- File tree no longer working - Issue 3875
- Apply patch / Select patch file should filter for lowercase *.patch - Issue 3867
- Text strings for
.git/info/exclude
modals need adjusting - Issue 3860 - "Existing worktrees" window does not handle worktrees with a space in the path - Issue 3849
- GitFlow plugin is missing since GitExtensions v2.49.03 - Issue 3839
- Height of bottom tab control (Commit-Info, File-Tree, Diff) gets smaller on GitExtensions start - Issue 3822
- Fix spelling in UI: "mergeconflict*" -> "merge conflict*" - PR 3772
- Exception shown instead of error message for locked file in commit dialog - Issue 3759
- 'Show remote branches' check state does not toggle after click - Issue 3730
- Multiple GUI regressions on mono - Issue 3725
- GitCommands: Avoid creating a fake remote ref on pull - PR 3484
- Format patch creates a file with a lower case p in .patch. Filter uses upper case p in .Patch - Issue 2870
- Scripts not asking for confirmation even if configured to do so - Issue 1608
- Show an error message when cloning without specifying a destination - Issue 1605
- Error while resetting files - Issue 1307