release/0.14.14

gitbutlerapp/gitbutlerrelease/0.14.14Apr 7, 2025by krlvi

AI Summary

A major update adding the GitLab integration, rich text editing capabilities, and a complete migration of the app's internal state management to standard Git references.

Key Highlights

  • Adds GitLab integration support.
  • Overhauled text editor for commit messages and PR descriptions with markdown and rich text.
  • Overhauled Pull Request / Review UI within branch lanes.
  • Adds syntax highlighting for Docker, Jinja2, Lisp2, Lua, Bash, Swift, Toml, YAML, and Go.
  • Migrated to using Git references for internal state.

New Features

  • GitLab integration
  • Rich text editor for commit messages and PR descriptions
  • Syntax highlighting for additional languages
  • Migration to Git references

Full Release Notes

## What's Changed

### New features

- Adds a GitLab integration (docs: https://docs.gitbutler.com/features/gitlab-integration)
- Overhauled text editor for commit messages and PR/Review description introducing markdown and rich text
- Overhauled Pull Request / Review UI within branch lanes - this should address reactivity issues
- Adds syntax highlighting for additional languages: Docker, Jinja2, Lisp2, Lua, Bash/Zsh/Sh, Swift, Toml, YAML, Go
- GitButler is now fully migrated to using Git references (branches) to represent it's branches and internal state

### Fixes

- Fixes an entire class of of bugs with stacked branches - under some conditions when rewriting history the stacks were getting distorted due to failure to update references correctly
- Fixes an issue where commit signing is disabled upon failure even if it was globally configured
- Fixes an issue where in some cases Pull Request templates were not loaded
- Fixes an issue where in some cases copying from the app did not work
- Fixes a bug where if commit reordering or amending resulted in a merge conflict, the subsequent commit had incorrect contents

## New Contributors
* @AdamLearns made their first contribution in https://github.com/gitbutlerapp/gitbutler/pull/7742
* @matthewevans made their first contribution in https://github.com/gitbutlerapp/gitbutler/pull/7877
* @jimeh made their first contribution in https://github.com/gitbutlerapp/gitbutler/pull/7915

**Full Changelog**: https://github.com/gitbutlerapp/gitbutler/compare/release/0.14.13...release/0.14.14

## Downloads
Download bins from https://gitbutler.com/