- SECURITY
- BUGFIXES
- Fix close file in the Upload func (#30262) (#30269)
- Fix inline math blocks can't be preceeded/followed by alphanumerical characters (#30175) (#30250)
- Fix missing 0 prefix of GPG key id (#30245) (#30247)
- Include encoding in signature payload (#30174) (#30181)
- Move from
max( id )
tomax( index )
for latest commit statuses (#30076) (#30155) - Load attachments for code comments (#30124) (#30126)
- Fix gitea doctor will remove repo-avatar files when executing command storage-archives (#30094) (#30120)
- Fix possible data race on tests (#30093) (#30108)
- Fix duplicate migrated milestones (#30102) (#30105)
- Fix panic for fixBrokenRepoUnits16961 (#30068) (#30100)
- Fix incorrect SVGs (#30087) (#30086)
- Fix create commit status (#30225) (#30340)
- Fix misuse of unsupported global variables (#30402)
- Fix to delete the cookie when AppSubURL is non-empty (#30375) (#30468)
- Avoid user does not exist error when detecting schedule actions when the commit author is an external user (#30357) (#30408)
- Change the default maxPerPage for gitbucket (#30392) (#30471)
- Check the token's owner and repository when registering a runner (#30406) (#30412)
- Avoid losing token when updating mirror settings (#30429) (#30466)
- Fix commit status cache which missed target_url (#30426) (#30445)
- Fix rename branch 500 when the target branch is deleted but exist in database (#30430) (#30437)
- Fix mirror error when mirror repo is empty (#30432) (#30467)
- Use db.ListOptions directly instead of Paginator interface to make it easier to use and fix performance of /pulls and /issues (#29990) (#30447)
- Fix code owners will not be mentioned when a pull request comes from a forked repository (#30476) (#30497)
- DOCS
- MISC
Instances on Gitea Cloud will be automatically upgraded to this version during the specified maintenance window.