Join our community
Gitea is open source. Star our GitHub repo, and join our community on Discord!
We are very excited to release the first release candidate (RC) of Gitea 1.24! Gitea 1.24 is packed with new features, improvements, performances and amount of refactors. Getting the RC (release candidate) allows you to experiment with it early, try it on your workloads, and report any issues before the final release. Here are some notable changes and features in Gitea 1.24; for the full list, refer to the full release notes.
We are very thankful for the many people who have contributed to the project from sending code patches, reporting issues, translating, and in supporting us in many other ways too.
/etc/gitconfig (#33076)A global setting security.TWO_FACTOR_AUTH has been introduced to require 2FA for all the users. Users login without 2FA can login and visit explore but can NOT read or write to any repositories via API/web.
Add anonymous access support for private/unlisted repositories (#33127, #34051) This will allow public code/issues/wikis access of private repositories.
Add file tree to file view page (#32721)
This pull request introduces a file tree on the left side when reviewing files of a repository.
This introduced the matierial icons theme rather than the default one. It could be enabled by ui.FILE_ICON_THEME=material.
If users have multiple emails, this PR allowes users to choose email when updating files with web UI.
We now support two types of organization README repositories: .profile and .profile-private.
.profile-private is the private version, accessible only to organization members.
A new configuration mailer.EMBED_ATTACHMENT_IMAGES has been introduced to allow the images to be embedded.
When creating or updating exclusive labels, you can specify a Sort Order to enable sorting issues by priority based on their assigned exclusive labels.
When list issues with a markdown syntax on issue, pull request or comment, the issues will be expanded with titles.
[repository.pull-request] DELAY_CHECK_FOR_INACTIVE_DAYS is a new setting to delay the mergeable check for pull requests that have been inactive for the specified number of days.
This avoids potentially long delays for big repositories with many pull requests. and reduces system load overall when there are many repositories or pull requests.
When viewing the PR, checking will start immediately and the PR merge box will automatically reload when complete. Accessing the PR through the API will also start checking immediately.
Add fullscreen mode as a more efficient operation way to view projects (#34081) A fullscreen mode has been introduced for project kanban view.
Worktime tracking for the organization level (#19808) Worktime summary tab has been added in the organization level. It can also filter by time, repositories, milestones and members.
Add cli flags LDAP group configuration (#33933)
Add middleware for request prioritization (#33951) This adds a middleware for overload protection, that is intended to help protect against malicious scrapers.
As more and more big instances are reporting performances issues, some performances improvements have been resolved in this version.
Commits list page performance optimization.
User dashboard performance optimization.
Others