The release of GitBucket 4.38 has been announced, a project that develops a system for collaborative work with Git repositories featuring a GitHub, GitLab, or Bitbucket-style interface. The system is characterized by its ease of installation, the ability to extend functionality through plugins, and compatibility with the GitHub API. The code is written in Scala and is available under the Apache 2.0 license. MySQL and PostgreSQL can be used as the database management systems.
Key features of GitBucket include:
- Support for public and private Git repositories accessible via HTTP and SSH;
- Support for Git LFS;
- An interface for navigating the repository with online file editing support;
- A Wiki for preparing documentation;
- An interface for handling issue messages;
- Tools for processing pull requests;
- A system for sending email notifications;
- A simple user and group management system with LDAP integration support;
- A plugin system with a collection of extensions developed by community members. Among the plugin functionalities are creating gist notes, publishing announcements, backing up, displaying desktop notifications, visualizing commit graphs, and rendering AsciiDoc.
In the new release:
- The ability to add custom fields in Issues and pull requests has been provided. Fields are added in the repository settings interface. For example, in Issues, a date field can be added specifying when the issue should be resolved.

- It is now allowed to assign multiple individuals responsible for addressing Issues and reviewing pull requests.

- Users are provided with an interface for resetting a forgotten or compromised password. An SMTP mail sending setup is required to confirm the operation.

- Support for horizontal scrolling has been implemented for very wide tables when displaying materials created using Markdown.

- A command line option ‘—jetty_idle_timeout’ has been added for setting the inactivity timeout. server Jetty. By default, the timeout is set to 5 minutes.
Source: opennet.ru




