What's Changed
Enhancements π₯
- Don't break line after footnote symbol in commit messages by @stefanhaller in #4912
 - Give better visual feedback when checking out the previous branch by @stefanhaller in #4929
 - Add merge menu with conflict resolver by @lmnek in #4889
 - When entering a commit in path filtering mode, select the filtered path by @stefanhaller in #4942
 - Document a workaround for using custom pagers on Windows by @stefanhaller in #4941
 - Show "Log (x of y)" in the title bar when there is more than one branch log command by @stefanhaller in #4943
 - Support multiple pagers by @stefanhaller in #4953
 - Add config option gui.skipSwitchWorktreeOnCheckoutWarning by @stefanhaller in #4964
 - Add no-ff merge option by @stefanhaller in #4966
 
Fixes π§
- Don't log the git rev-list command that we use for IsBranchMerged by @stefanhaller in #4896
 - Hide the cursor when the password prompt is showing by @stefanhaller in #4878
 - Update Merge conflicts menu keybinding to use p instead of k by @zingazzi in #4934
 - Update diff of conflicted file in the main view after conflicts have been resolved by @stefanhaller in #4945
 - Don't depend on en_US locale to be installed by @stefanhaller in #4949
 - Fix dropping submodule changes from a commit by @stefanhaller in #4937
 - Fix support for Git copy status when status.renames=copies by @kapral18 in #4892
 - When pasting multi-line text into a prompt, don't treat the line feeds as "confirm" by @stefanhaller in #4955
 - Offer to force-delete a worktree if it contains submodules by @stefanhaller in #4959
 - Fix window arrangement when a popup or the search prompt is open by @stefanhaller in #4961
 - Fix lazygit getting unresponsive when pasting commits that become empty by @stefanhaller in #4958
 - Show a better error message if the temp directory is not writeable by @stefanhaller in #4968
 - Avoid auto-stashing when only submodules are out of date by @stefanhaller in #4969
 - Use a PTY when using external diff command from git config by @brandondong in #4983
 - Fix fixup's false filename detection in hunks containing dashed lines by @abobov in #5004
 
Maintenance βοΈ
- Make running with --debug and running integration tests work when built with go 1.25 by @stefanhaller in #4910
 - Update go to 1.25 by @kyu08 in #4844
 - feat(nix): add comprehensive Nix flake by @doprz in #4826
 - Fix normalisedSelectedNodes function by @stefanhaller in #4920
 - Add 
synchronizeevent to the hooks of "Check Required Labels" by @kyu08 in #4974 - Use ignore directive to ignore test files not to be passes to gofumpt by @kyu08 in #4936
 
Docs π
- Fix MoveCommitsToNewBranch description typo by @deventon in #4867
 - Wrap long lines in comments in Config.md by @stefanhaller in #4951
 - Fix keybinding cheatsheets with regard to pipe characters in key or description by @stefanhaller in #5007
 
I18n π
- Update translations from Crowdin by @stefanhaller in #5005
 
New Contributors
- @deventon made their first contribution in #4867
 - @zingazzi made their first contribution in #4934
 - @doprz made their first contribution in #4826
 - @lmnek made their first contribution in #4889
 - @kapral18 made their first contribution in #4892
 - @abobov made their first contribution in #5004
 
Full Changelog: v0.55.1...v0.56.0