Today, we are pleased to announce the availability of new version of Scala based self-hosting Git server GitBucket 4.46.0!

Here are major changes and new features in this version.

Support for reverting pull requests

You can now revert a merged pull request directly from the pull request page. This makes it much easier to undo changes introduced by a pull request without manually creating a revert commit.

Revert pull request

Markdown toolbar

A markdown toolbar has been added to the issue / pull request comment editor as well as other markdown editing areas. The toolbar provides quick-access buttons for common formatting operations, making it easier to write markdown content in GitBucket.

Markdown toolbar

Text completion in Ace editor

Text completion using a suggestion provider has been added to editors. This helps you write content more efficiently by offering suggestions as you type.

Text completion in Ace editor

Ace Editor for Wiki editing

The Ace Editor is now used for Wiki page editing, bringing syntax highlighting, customizable keybindings (e.g. Vim, Emacs), and a better overall editing experience to the Wiki.

Ace Editor for Wiki editing

SHA-256 webhook signatures

WebHook requests now include the X-Hub-Signature-256 header in addition to the existing SHA-1 signature. This allows webhook consumers to verify payloads using the more secure SHA-256 algorithm.

UTF-8 BOM preservation in web editor

When editing a file that contains a UTF-8 BOM (Byte Order Mark) through the browser, the BOM is now correctly preserved on save. Previously the BOM was silently stripped, which caused problems for files that require it.

This release also includes some other improvements. See all closed issues in 4.46.0 for details.

Enjoy GitBucket!