This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [gitea/gitea](https://github.com/go-gitea/gitea) | minor | `1.20.5` -> `1.21.0` |
---
### Release Notes
<details>
<summary>go-gitea/gitea (gitea/gitea)</summary>
### [`v1.21.0`](https://github.com/go-gitea/gitea/blob/HEAD/CHANGELOG.md#1210---2023-11-14)
[Compare Source](https://github.com/go-gitea/gitea/compare/v1.20.5...v1.21.0)
- BREAKING
- Restrict certificate type for builtin SSH server ([#​26789](https://github.com/go-gitea/gitea/issues/26789))
- Refactor to use urfave/cli/v2 ([#​25959](https://github.com/go-gitea/gitea/issues/25959))
- Move public asset files to the proper directory ([#​25907](https://github.com/go-gitea/gitea/issues/25907))
- Remove commit status running and warning to align GitHub ([#​25839](https://github.com/go-gitea/gitea/issues/25839)) (partially reverted: Restore warning commit status ([#​27504](https://github.com/go-gitea/gitea/issues/27504)) ([#​27529](https://github.com/go-gitea/gitea/issues/27529)))
- Remove "CHARSET" config option for MySQL, always use "utf8mb4" ([#​25413](https://github.com/go-gitea/gitea/issues/25413))
- Set SSH_AUTHORIZED_KEYS_BACKUP to false ([#​25412](https://github.com/go-gitea/gitea/issues/25412))
- FEATURES
- User details page ([#​26713](https://github.com/go-gitea/gitea/issues/26713))
- Chore(actions): support cron schedule task ([#​26655](https://github.com/go-gitea/gitea/issues/26655))
- Support rebuilding issue indexer manually ([#​26546](https://github.com/go-gitea/gitea/issues/26546))
- Allow to archive labels ([#​26478](https://github.com/go-gitea/gitea/issues/26478))
- Add disable workflow feature ([#​26413](https://github.com/go-gitea/gitea/issues/26413))
- Support `.git-blame-ignore-revs` file ([#​26395](https://github.com/go-gitea/gitea/issues/26395))
- Pre-register OAuth2 applications for git credential helpers ([#​26291](https://github.com/go-gitea/gitea/issues/26291))
- Add `Retry` button when creating a mirror-repo fails ([#​26228](https://github.com/go-gitea/gitea/issues/26228))
- Artifacts retention and auto clean up ([#​26131](https://github.com/go-gitea/gitea/issues/26131))
- Serve pre-defined files in "public", add "security.txt", add CORS header for ".well-known" ([#​25974](https://github.com/go-gitea/gitea/issues/25974))
- Implement auto-cancellation of concurrent jobs if the event is push ([#​25716](https://github.com/go-gitea/gitea/issues/25716))
- Newly pushed branches hints on repository home page ([#​25715](https://github.com/go-gitea/gitea/issues/25715))
- Display branch commit status ([#​25608](https://github.com/go-gitea/gitea/issues/25608))
- Add direct serving of package content ([#​25543](https://github.com/go-gitea/gitea/issues/25543))
- Add commits dropdown in PR files view and allow commit by commit review ([#​25528](https://github.com/go-gitea/gitea/issues/25528))
- Allow package cleanup from admin page ([#​25307](https://github.com/go-gitea/gitea/issues/25307))
- Batch delete issue and improve tippy opts ([#​25253](https://github.com/go-gitea/gitea/issues/25253))
- Show branches and tags that contain a commit ([#​25180](https://github.com/go-gitea/gitea/issues/25180))
- Add actor and status dropdowns to run list ([#​25118](https://github.com/go-gitea/gitea/issues/25118))
- Allow Organisations to have a E-Mail ([#​25082](https://github.com/go-gitea/gitea/issues/25082))
- Add codeowners feature ([#​24910](https://github.com/go-gitea/gitea/issues/24910))
- Actions Artifacts support uploading multiple files and directories ([#​24874](https://github.com/go-gitea/gitea/issues/24874))
- Support configuration variables on Gitea Actions ([#​24724](https://github.com/go-gitea/gitea/issues/24724))
- Support downloading raw task logs ([#​24451](https://github.com/go-gitea/gitea/issues/24451))
- API
- Unify two factor check ([#​27915](https://github.com/go-gitea/gitea/issues/27915)) ([#​27929](https://github.com/go-gitea/gitea/issues/27929))
- Fix package webhook ([#​27839](https://github.com/go-gitea/gitea/issues/27839)) ([#​27855](https://github.com/go-gitea/gitea/issues/27855))
- Fix/upload artifact error windows ([#​27802](https://github.com/go-gitea/gitea/issues/27802)) ([#​27840](https://github.com/go-gitea/gitea/issues/27840))
- Fix bad method call when deleting user secrets via API ([#​27829](https://github.com/go-gitea/gitea/issues/27829)) ([#​27831](https://github.com/go-gitea/gitea/issues/27831))
- Do not force creation of \_cargo-index repo on publish ([#​27266](https://github.com/go-gitea/gitea/issues/27266)) ([#​27765](https://github.com/go-gitea/gitea/issues/27765))
- Delete repos of org when purge delete user ([#​27273](https://github.com/go-gitea/gitea/issues/27273)) ([#​27728](https://github.com/go-gitea/gitea/issues/27728))
- Fix org team endpoint ([#​27721](https://github.com/go-gitea/gitea/issues/27721)) ([#​27727](https://github.com/go-gitea/gitea/issues/27727))
- Api: GetPullRequestCommits: return file list ([#​27483](https://github.com/go-gitea/gitea/issues/27483)) ([#​27539](https://github.com/go-gitea/gitea/issues/27539))
- Don't let API add 2 exclusive labels from same scope ([#​27433](https://github.com/go-gitea/gitea/issues/27433)) ([#​27460](https://github.com/go-gitea/gitea/issues/27460))
- Redefine the meaning of column is_active to make Actions Registration Token generation easier ([#​27143](https://github.com/go-gitea/gitea/issues/27143)) ([#​27304](https://github.com/go-gitea/gitea/issues/27304))
- Fix PushEvent NullPointerException jenkinsci/github-plugin ([#​27203](https://github.com/go-gitea/gitea/issues/27203)) ([#​27251](https://github.com/go-gitea/gitea/issues/27251))
- Fix organization field being null in POST /orgs/{orgid}/teams ([#​27150](https://github.com/go-gitea/gitea/issues/27150)) ([#​27163](https://github.com/go-gitea/gitea/issues/27163))
- Allow empty Conan files ([#​27092](https://github.com/go-gitea/gitea/issues/27092))
- Fix token endpoints ignore specified account ([#​27080](https://github.com/go-gitea/gitea/issues/27080))
- Reduce usage of `db.DefaultContext` ([#​27073](https://github.com/go-gitea/gitea/issues/27073)) ([#​27083](https://github.com/go-gitea/gitea/issues/27083)) ([#​27089](https://github.com/go-gitea/gitea/issues/27089)) ([#​27103](https://github.com/go-gitea/gitea/issues/27103)) ([#​27262](https://github.com/go-gitea/gitea/issues/27262)) ([#​27265](https://github.com/go-gitea/gitea/issues/27265)) ([#​27347](https://github.com/go-gitea/gitea/issues/27347)) ([#​26076](https://github.com/go-gitea/gitea/issues/26076))
- Make SSPI auth mockable ([#​27036](https://github.com/go-gitea/gitea/issues/27036))
- Extract auth middleware from service ([#​27028](https://github.com/go-gitea/gitea/issues/27028))
- Add `RemoteAddress` to mirrors ([#​26952](https://github.com/go-gitea/gitea/issues/26952))
- Feat(API): add routes and functions for managing user's secrets ([#​26909](https://github.com/go-gitea/gitea/issues/26909))
- Feat(API): add secret deletion functionality for repository ([#​26808](https://github.com/go-gitea/gitea/issues/26808))
- Feat(API): add route and implementation for creating/updating repository secret ([#​26766](https://github.com/go-gitea/gitea/issues/26766))
- Add Upload URL to release API ([#​26663](https://github.com/go-gitea/gitea/issues/26663))
- Feat(API): update and delete secret for managing organization secrets ([#​26660](https://github.com/go-gitea/gitea/issues/26660))
- Feat: implement organization secret creation API ([#​26566](https://github.com/go-gitea/gitea/issues/26566))
- Add API route to list org secrets ([#​26485](https://github.com/go-gitea/gitea/issues/26485))
- Set commit id when ref used explicitly ([#​26447](https://github.com/go-gitea/gitea/issues/26447))
- PATCH branch-protection updates check list even when checks are disabled ([#​26351](https://github.com/go-gitea/gitea/issues/26351))
- Add file status for API "Get a single commit from a repository" ([#​16205](https://github.com/go-gitea/gitea/issues/16205)) ([#​25831](https://github.com/go-gitea/gitea/issues/25831))
- Add API for changing Avatars ([#​25369](https://github.com/go-gitea/gitea/issues/25369))
- BUGFIXES
- Fix viewing wiki commit on empty repo ([#​28040](https://github.com/go-gitea/gitea/issues/28040)) ([#​28044](https://github.com/go-gitea/gitea/issues/28044))
- Enable system users for comment.LoadPoster ([#​28014](https://github.com/go-gitea/gitea/issues/28014)) ([#​28032](https://github.com/go-gitea/gitea/issues/28032))
- Fixed duplicate attachments on dump on windows ([#​28019](https://github.com/go-gitea/gitea/issues/28019)) ([#​28031](https://github.com/go-gitea/gitea/issues/28031))
- Fix wrong xorm Delete usage(backport for 1.21) ([#​28002](https://github.com/go-gitea/gitea/issues/28002))
- Add word-break to repo description in home page ([#​27924](https://github.com/go-gitea/gitea/issues/27924)) ([#​27957](https://github.com/go-gitea/gitea/issues/27957))
- Fix rendering assignee changed comments without assignee ([#​27927](https://github.com/go-gitea/gitea/issues/27927)) ([#​27952](https://github.com/go-gitea/gitea/issues/27952))
- Add word break to release title ([#​27942](https://github.com/go-gitea/gitea/issues/27942)) ([#​27947](https://github.com/go-gitea/gitea/issues/27947))
- Fix JS NPE when viewing specific range of PR commits ([#​27912](https://github.com/go-gitea/gitea/issues/27912)) ([#​27923](https://github.com/go-gitea/gitea/issues/27923))
- Show correct commit sha when viewing single commit diff ([#​27916](https://github.com/go-gitea/gitea/issues/27916)) ([#​27921](https://github.com/go-gitea/gitea/issues/27921))
- Fix 500 when deleting a dismissed review ([#​27903](https://github.com/go-gitea/gitea/issues/27903)) ([#​27910](https://github.com/go-gitea/gitea/issues/27910))
- Fix DownloadFunc when migrating releases ([#​27887](https://github.com/go-gitea/gitea/issues/27887)) ([#​27890](https://github.com/go-gitea/gitea/issues/27890))
- Fix http protocol auth ([#​27875](https://github.com/go-gitea/gitea/issues/27875)) ([#​27876](https://github.com/go-gitea/gitea/issues/27876))
- Refactor postgres connection string building ([#​27723](https://github.com/go-gitea/gitea/issues/27723)) ([#​27869](https://github.com/go-gitea/gitea/issues/27869))
- Close all hashed buffers ([#​27787](https://github.com/go-gitea/gitea/issues/27787)) ([#​27790](https://github.com/go-gitea/gitea/issues/27790))
- Fix label render containing invalid HTML ([#​27752](https://github.com/go-gitea/gitea/issues/27752)) ([#​27762](https://github.com/go-gitea/gitea/issues/27762))
- Fix duplicate project board when hitting `enter` key ([#​27746](https://github.com/go-gitea/gitea/issues/27746)) ([#​27751](https://github.com/go-gitea/gitea/issues/27751))
- Fix `link-action` redirect network error ([#​27734](https://github.com/go-gitea/gitea/issues/27734)) ([#​27749](https://github.com/go-gitea/gitea/issues/27749))
- Fix sticky diff header background ([#​27697](https://github.com/go-gitea/gitea/issues/27697)) ([#​27712](https://github.com/go-gitea/gitea/issues/27712))
- Always delete existing scheduled action tasks ([#​27662](https://github.com/go-gitea/gitea/issues/27662)) ([#​27688](https://github.com/go-gitea/gitea/issues/27688))
- Support allowed hosts for webhook to work with proxy ([#​27655](https://github.com/go-gitea/gitea/issues/27655)) ([#​27675](https://github.com/go-gitea/gitea/issues/27675))
- Fix poster is not loaded in get default merge message ([#​27657](https://github.com/go-gitea/gitea/issues/27657)) ([#​27666](https://github.com/go-gitea/gitea/issues/27666))
- Improve dropdown button alignment and fix hover bug ([#​27632](https://github.com/go-gitea/gitea/issues/27632)) ([#​27637](https://github.com/go-gitea/gitea/issues/27637))
- Improve retrying index issues ([#​27554](https://github.com/go-gitea/gitea/issues/27554)) ([#​27634](https://github.com/go-gitea/gitea/issues/27634))
- Fix 404 when deleting Docker package with an internal version ([#​27615](https://github.com/go-gitea/gitea/issues/27615)) ([#​27630](https://github.com/go-gitea/gitea/issues/27630))
- Backport manually for a tmpl issue in v1.21 ([#​27612](https://github.com/go-gitea/gitea/issues/27612))
- Don't show Link to TOTP if not set up ([#​27585](https://github.com/go-gitea/gitea/issues/27585)) ([#​27588](https://github.com/go-gitea/gitea/issues/27588))
- Fix data-race bug when accessing task.LastRun ([#​27584](https://github.com/go-gitea/gitea/issues/27584)) ([#​27586](https://github.com/go-gitea/gitea/issues/27586))
- Fix attachment download bug ([#​27486](https://github.com/go-gitea/gitea/issues/27486)) ([#​27571](https://github.com/go-gitea/gitea/issues/27571))
- Respect SSH.KeygenPath option when calculating ssh key fingerprints ([#​27536](https://github.com/go-gitea/gitea/issues/27536)) ([#​27551](https://github.com/go-gitea/gitea/issues/27551))
- Improve dropdown's behavior when there is a search input in menu ([#​27526](https://github.com/go-gitea/gitea/issues/27526)) ([#​27534](https://github.com/go-gitea/gitea/issues/27534))
- Fix panic in storageHandler ([#​27446](https://github.com/go-gitea/gitea/issues/27446)) ([#​27479](https://github.com/go-gitea/gitea/issues/27479))
- When comparing with an non-exist repository, return 404 but 500 ([#​27437](https://github.com/go-gitea/gitea/issues/27437)) ([#​27442](https://github.com/go-gitea/gitea/issues/27442))
- Fix pr template ([#​27436](https://github.com/go-gitea/gitea/issues/27436)) ([#​27440](https://github.com/go-gitea/gitea/issues/27440))
- Fix git 2.11 error when checking IsEmpty ([#​27393](https://github.com/go-gitea/gitea/issues/27393)) ([#​27397](https://github.com/go-gitea/gitea/issues/27397))
- Allow get release download files and lfs files with oauth2 token format ([#​26430](https://github.com/go-gitea/gitea/issues/26430)) ([#​27379](https://github.com/go-gitea/gitea/issues/27379))
- Fix missing ctx for GetRepoLink in dashboard ([#​27372](https://github.com/go-gitea/gitea/issues/27372)) ([#​27375](https://github.com/go-gitea/gitea/issues/27375))
- Absolute positioned checkboxes overlay floated elements ([#​26870](https://github.com/go-gitea/gitea/issues/26870)) ([#​27366](https://github.com/go-gitea/gitea/issues/27366))
- Introduce fixes and more rigorous tests for 'Show on a map' feature ([#​26803](https://github.com/go-gitea/gitea/issues/26803)) ([#​27365](https://github.com/go-gitea/gitea/issues/27365))
- Fix repo count in org action settings ([#​27245](https://github.com/go-gitea/gitea/issues/27245)) ([#​27353](https://github.com/go-gitea/gitea/issues/27353))
- Add logs for data broken of comment review ([#​27326](https://github.com/go-gitea/gitea/issues/27326)) ([#​27345](https://github.com/go-gitea/gitea/issues/27345))
- Fix the approval count of PR when there is no protection branch rule ([#​27272](https://github.com/go-gitea/gitea/issues/27272)) ([#​27343](https://github.com/go-gitea/gitea/issues/27343))
- Fix Bug in Issue Config when only contact links are set ([#​26521](https://github.com/go-gitea/gitea/issues/26521)) ([#​27334](https://github.com/go-gitea/gitea/issues/27334))
- Improve issue history dialog and make poster can delete their own history ([#​27323](https://github.com/go-gitea/gitea/issues/27323)) ([#​27327](https://github.com/go-gitea/gitea/issues/27327))
- Fix orphan check for deleted branch ([#​27310](https://github.com/go-gitea/gitea/issues/27310)) ([#​27321](https://github.com/go-gitea/gitea/issues/27321))
- Fix protected branch icon location ([#​26576](https://github.com/go-gitea/gitea/issues/26576)) ([#​27317](https://github.com/go-gitea/gitea/issues/27317))
- Fix yaml test ([#​27297](https://github.com/go-gitea/gitea/issues/27297)) ([#​27303](https://github.com/go-gitea/gitea/issues/27303))
- Fix some animation bugs ([#​27287](https://github.com/go-gitea/gitea/issues/27287)) ([#​27294](https://github.com/go-gitea/gitea/issues/27294))
- Fix incorrect change from [#​27231](https://github.com/go-gitea/gitea/issues/27231) ([#​27275](https://github.com/go-gitea/gitea/issues/27275)) ([#​27282](https://github.com/go-gitea/gitea/issues/27282))
- Add missing public user visibility in user details page ([#​27246](https://github.com/go-gitea/gitea/issues/27246)) ([#​27250](https://github.com/go-gitea/gitea/issues/27250))
- Fix EOL handling in web editor ([#​27141](https://github.com/go-gitea/gitea/issues/27141)) ([#​27234](https://github.com/go-gitea/gitea/issues/27234))
- Fix issues on action runners page ([#​27226](https://github.com/go-gitea/gitea/issues/27226)) ([#​27233](https://github.com/go-gitea/gitea/issues/27233))
- Quote table `release` in sql queries ([#​27205](https://github.com/go-gitea/gitea/issues/27205)) ([#​27218](https://github.com/go-gitea/gitea/issues/27218))
- Fix release URL in webhooks ([#​27182](https://github.com/go-gitea/gitea/issues/27182)) ([#​27185](https://github.com/go-gitea/gitea/issues/27185))
- Fix review request number and add more tests ([#​27104](https://github.com/go-gitea/gitea/issues/27104)) ([#​27168](https://github.com/go-gitea/gitea/issues/27168))
- Fix the variable regexp pattern on web page ([#​27161](https://github.com/go-gitea/gitea/issues/27161)) ([#​27164](https://github.com/go-gitea/gitea/issues/27164))
- Fix: treat tab "overview" as "repositories" in user profiles without readme ([#​27124](https://github.com/go-gitea/gitea/issues/27124))
- Fix NPE when editing OAuth2 applications ([#​27078](https://github.com/go-gitea/gitea/issues/27078))
- Fix the incorrect route path in the user edit page. ([#​27007](https://github.com/go-gitea/gitea/issues/27007))
- Fix the secret regexp pattern on web page ([#​26910](https://github.com/go-gitea/gitea/issues/26910))
- Allow users with write permissions for issues to add attachments with API ([#​26837](https://github.com/go-gitea/gitea/issues/26837))
- Make "link-action" backend code respond correct JSON content ([#​26680](https://github.com/go-gitea/gitea/issues/26680))
- Use line-height: normal by default ([#​26635](https://github.com/go-gitea/gitea/issues/26635))
- Fix NPM packages name validation ([#​26595](https://github.com/go-gitea/gitea/issues/26595))
- Rewrite the DiffFileTreeItem and fix misalignment ([#​26565](https://github.com/go-gitea/gitea/issues/26565))
- Return empty when searching issues with no repos ([#​26545](https://github.com/go-gitea/gitea/issues/26545))
- Explain SearchOptions and fix ToSearchOptions ([#​26542](https://github.com/go-gitea/gitea/issues/26542))
- Add missing triggers to update issue indexer ([#​26539](https://github.com/go-gitea/gitea/issues/26539))
- Handle base64 decoding correctly to avoid panic ([#​26483](https://github.com/go-gitea/gitea/issues/26483))
- Avoiding accessing undefined mentionValues ([#​26461](https://github.com/go-gitea/gitea/issues/26461))
- Fix incorrect redirection in new issue using references ([#​26440](https://github.com/go-gitea/gitea/issues/26440))
- Fix the bug when getting files changed for `pull_request_target` event ([#​26320](https://github.com/go-gitea/gitea/issues/26320))
- Remove IsWarning in tmpl ([#​26120](https://github.com/go-gitea/gitea/issues/26120))
- Fix loading `LFS_JWT_SECRET` from wrong section ([#​26109](https://github.com/go-gitea/gitea/issues/26109))
- Fixing redirection issue for logged-in users ([#​26105](https://github.com/go-gitea/gitea/issues/26105))
- Improve "gitea doctor" sub-command and fix "help" commands ([#​26072](https://github.com/go-gitea/gitea/issues/26072))
- Fix the truncate and alignment problem for some admin tables ([#​26042](https://github.com/go-gitea/gitea/issues/26042))
- Update minimum password length requirements ([#​25946](https://github.com/go-gitea/gitea/issues/25946))
- Do not "guess" the file encoding/BOM when using API to upload files ([#​25828](https://github.com/go-gitea/gitea/issues/25828))
- Restructure issue list template, styles ([#​25750](https://github.com/go-gitea/gitea/issues/25750))
- Fix `ref` for workflows triggered by `pull_request_target` ([#​25743](https://github.com/go-gitea/gitea/issues/25743))
- Fix issues indexer document mapping ([#​25619](https://github.com/go-gitea/gitea/issues/25619))
- Use JSON response for "user/logout" ([#​25522](https://github.com/go-gitea/gitea/issues/25522))
- Fix migrate page layout on mobile ([#​25507](https://github.com/go-gitea/gitea/issues/25507))
- Link to existing PR when trying to open a new PR on the same branches ([#​25494](https://github.com/go-gitea/gitea/issues/25494))
- Do not publish docker release images on `-dev` tags ([#​25471](https://github.com/go-gitea/gitea/issues/25471))
- Support `pull_request_target` event ([#​25229](https://github.com/go-gitea/gitea/issues/25229))
- Modify the content format of the Feishu webhook ([#​25106](https://github.com/go-gitea/gitea/issues/25106))
- ENHANCEMENTS
- Render email addresses as such if followed by punctuation ([#​27987](https://github.com/go-gitea/gitea/issues/27987)) ([#​27992](https://github.com/go-gitea/gitea/issues/27992))
- Show error toast when file size exceeds the limits ([#​27985](https://github.com/go-gitea/gitea/issues/27985)) ([#​27986](https://github.com/go-gitea/gitea/issues/27986))
- Fix citation error when the file size is larger than 1024 bytes ([#​27958](https://github.com/go-gitea/gitea/issues/27958)) ([#​27965](https://github.com/go-gitea/gitea/issues/27965))
- Remove action runners on user deletion ([#​27902](https://github.com/go-gitea/gitea/issues/27902)) ([#​27908](https://github.com/go-gitea/gitea/issues/27908))
- Remove set tabindex on view issue ([#​27892](https://github.com/go-gitea/gitea/issues/27892)) ([#​27896](https://github.com/go-gitea/gitea/issues/27896))
- Reduce margin/padding on flex-list items and divider ([#​27872](https://github.com/go-gitea/gitea/issues/27872)) ([#​27874](https://github.com/go-gitea/gitea/issues/27874))
- Change katex limits ([#​27823](https://github.com/go-gitea/gitea/issues/27823)) ([#​27868](https://github.com/go-gitea/gitea/issues/27868))
- Clean up template locale usage ([#​27856](https://github.com/go-gitea/gitea/issues/27856)) ([#​27857](https://github.com/go-gitea/gitea/issues/27857))
- Add dedicated class for empty placeholders ([#​27788](https://github.com/go-gitea/gitea/issues/27788)) ([#​27792](https://github.com/go-gitea/gitea/issues/27792))
- Add gap between diff boxes ([#​27776](https://github.com/go-gitea/gitea/issues/27776)) ([#​27781](https://github.com/go-gitea/gitea/issues/27781))
- Fix incorrect "tab" parameter for repo search sub-template ([#​27755](https://github.com/go-gitea/gitea/issues/27755)) ([#​27764](https://github.com/go-gitea/gitea/issues/27764))
- Enable followCursor for language stats bar ([#​27713](https://github.com/go-gitea/gitea/issues/27713)) ([#​27739](https://github.com/go-gitea/gitea/issues/27739))
- Improve diff tree spacing ([#​27714](https://github.com/go-gitea/gitea/issues/27714)) ([#​27719](https://github.com/go-gitea/gitea/issues/27719))
- Feed UI Improvements ([#​27356](https://github.com/go-gitea/gitea/issues/27356)) ([#​27717](https://github.com/go-gitea/gitea/issues/27717))
- Improve feed icons and feed merge text color ([#​27498](https://github.com/go-gitea/gitea/issues/27498)) ([#​27716](https://github.com/go-gitea/gitea/issues/27716))
- \[FIX] resolve confusing colors in languages stats by insert a gap ([#​27704](https://github.com/go-gitea/gitea/issues/27704)) ([#​27715](https://github.com/go-gitea/gitea/issues/27715))
- Add doctor dbconsistency fix to delete repos with no owner ([#​27290](https://github.com/go-gitea/gitea/issues/27290)) ([#​27693](https://github.com/go-gitea/gitea/issues/27693))
- Fix required checkboxes in issue forms ([#​27592](https://github.com/go-gitea/gitea/issues/27592)) ([#​27692](https://github.com/go-gitea/gitea/issues/27692))
- Hide archived labels by default from the suggestions when assigning labels for an issue ([#​27451](https://github.com/go-gitea/gitea/issues/27451)) ([#​27661](https://github.com/go-gitea/gitea/issues/27661))
- Cleanup repo details icons/labels ([#​27644](https://github.com/go-gitea/gitea/issues/27644)) ([#​27654](https://github.com/go-gitea/gitea/issues/27654))
- Keep filter when showing unfiltered results on explore page ([#​27192](https://github.com/go-gitea/gitea/issues/27192)) ([#​27589](https://github.com/go-gitea/gitea/issues/27589))
- Show manual cron run's last time ([#​27544](https://github.com/go-gitea/gitea/issues/27544)) ([#​27577](https://github.com/go-gitea/gitea/issues/27577))
- Revert "Fix pr template ([#​27436](https://github.com/go-gitea/gitea/issues/27436))" ([#​27567](https://github.com/go-gitea/gitea/issues/27567))
- Increase queue length ([#​27555](https://github.com/go-gitea/gitea/issues/27555)) ([#​27562](https://github.com/go-gitea/gitea/issues/27562))
- Avoid run change title process when the title is same ([#​27467](https://github.com/go-gitea/gitea/issues/27467)) ([#​27558](https://github.com/go-gitea/gitea/issues/27558))
- Remove max-width and add hide text overflow ([#​27359](https://github.com/go-gitea/gitea/issues/27359)) ([#​27550](https://github.com/go-gitea/gitea/issues/27550))
- Add hover background to wiki list page ([#​27507](https://github.com/go-gitea/gitea/issues/27507)) ([#​27521](https://github.com/go-gitea/gitea/issues/27521))
- Fix mermaid flowchart margin issue ([#​27503](https://github.com/go-gitea/gitea/issues/27503)) ([#​27516](https://github.com/go-gitea/gitea/issues/27516))
- Refactor system setting ([#​27000](https://github.com/go-gitea/gitea/issues/27000)) ([#​27452](https://github.com/go-gitea/gitea/issues/27452))
- Fix missing `ctx` in new_form.tmpl ([#​27434](https://github.com/go-gitea/gitea/issues/27434)) ([#​27438](https://github.com/go-gitea/gitea/issues/27438))
- Add Index to `action.user_id` ([#​27403](https://github.com/go-gitea/gitea/issues/27403)) ([#​27425](https://github.com/go-gitea/gitea/issues/27425))
- Don't use subselect in `DeleteIssuesByRepoID` ([#​27332](https://github.com/go-gitea/gitea/issues/27332)) ([#​27408](https://github.com/go-gitea/gitea/issues/27408))
- Add support for HEAD ref in /src/branch and /src/commit routes ([#​27384](https://github.com/go-gitea/gitea/issues/27384)) ([#​27407](https://github.com/go-gitea/gitea/issues/27407))
- Make Actions tasks/jobs timeouts configurable by the user ([#​27400](https://github.com/go-gitea/gitea/issues/27400)) ([#​27402](https://github.com/go-gitea/gitea/issues/27402))
- Hide archived labels when filtering by labels on the issue list ([#​27115](https://github.com/go-gitea/gitea/issues/27115)) ([#​27381](https://github.com/go-gitea/gitea/issues/27381))
- Highlight user details link ([#​26998](https://github.com/go-gitea/gitea/issues/26998)) ([#​27376](https://github.com/go-gitea/gitea/issues/27376))
- Add protected branch name description ([#​27257](https://github.com/go-gitea/gitea/issues/27257)) ([#​27351](https://github.com/go-gitea/gitea/issues/27351))
- Improve tree not found page ([#​26570](https://github.com/go-gitea/gitea/issues/26570)) ([#​27346](https://github.com/go-gitea/gitea/issues/27346))
- Add Index to `comment.dependent_issue_id` ([#​27325](https://github.com/go-gitea/gitea/issues/27325)) ([#​27340](https://github.com/go-gitea/gitea/issues/27340))
- Improve branch list UI ([#​27319](https://github.com/go-gitea/gitea/issues/27319)) ([#​27324](https://github.com/go-gitea/gitea/issues/27324))
- Fix divider in subscription page ([#​27298](https://github.com/go-gitea/gitea/issues/27298)) ([#​27301](https://github.com/go-gitea/gitea/issues/27301))
- Add missed return to actions view fetch ([#​27289](https://github.com/go-gitea/gitea/issues/27289)) ([#​27293](https://github.com/go-gitea/gitea/issues/27293))
- Backport ctx locale refactoring manually ([#​27231](https://github.com/go-gitea/gitea/issues/27231)) ([#​27259](https://github.com/go-gitea/gitea/issues/27259)) ([#​27260](https://github.com/go-gitea/gitea/issues/27260))
- Disable `Test Delivery` and `Replay` webhook buttons when webhook is inactive ([#​27211](https://github.com/go-gitea/gitea/issues/27211)) ([#​27253](https://github.com/go-gitea/gitea/issues/27253))
- Use mask-based fade-out effect for `.new-menu` ([#​27181](https://github.com/go-gitea/gitea/issues/27181)) ([#​27243](https://github.com/go-gitea/gitea/issues/27243))
- Cleanup locale function usage ([#​27227](https://github.com/go-gitea/gitea/issues/27227)) ([#​27240](https://github.com/go-gitea/gitea/issues/27240))
- Fix z-index on markdown completion ([#​27237](https://github.com/go-gitea/gitea/issues/27237)) ([#​27239](https://github.com/go-gitea/gitea/issues/27239))
- Fix Fomantic UI dropdown icon bug when there is a search input in menu ([#​27225](https://github.com/go-gitea/gitea/issues/27225)) ([#​27228](https://github.com/go-gitea/gitea/issues/27228))
- Allow copying issue comment link on archived repos and when not logged in ([#​27193](https://github.com/go-gitea/gitea/issues/27193)) ([#​27210](https://github.com/go-gitea/gitea/issues/27210))
- Fix: text decorator on issue sidebar menu label ([#​27206](https://github.com/go-gitea/gitea/issues/27206)) ([#​27209](https://github.com/go-gitea/gitea/issues/27209))
- Fix dropdown icon position ([#​27175](https://github.com/go-gitea/gitea/issues/27175)) ([#​27177](https://github.com/go-gitea/gitea/issues/27177))
- Add index to `issue_user.issue_id` ([#​27154](https://github.com/go-gitea/gitea/issues/27154)) ([#​27158](https://github.com/go-gitea/gitea/issues/27158))
- Increase auth provider icon size on login page ([#​27122](https://github.com/go-gitea/gitea/issues/27122))
- Remove a `gt-float-right` and some unnecessary helpers ([#​27110](https://github.com/go-gitea/gitea/issues/27110))
- Change green buttons to primary color ([#​27099](https://github.com/go-gitea/gitea/issues/27099))
- Use db.WithTx for AddTeamMember to avoid ctx abuse ([#​27095](https://github.com/go-gitea/gitea/issues/27095))
- Use `print` instead of `printf` ([#​27093](https://github.com/go-gitea/gitea/issues/27093))
- Remove the useless function `GetUserIssueStats` and move relevant tests to `indexer_test.go` ([#​27067](https://github.com/go-gitea/gitea/issues/27067))
- Search branches ([#​27055](https://github.com/go-gitea/gitea/issues/27055))
- Display all user types and org types on admin management UI ([#​27050](https://github.com/go-gitea/gitea/issues/27050))
- Ui correction in mobile view nav bar left aligned items. ([#​27046](https://github.com/go-gitea/gitea/issues/27046))
- Chroma color tweaks ([#​26978](https://github.com/go-gitea/gitea/issues/26978))
- Move some functions to service layer ([#​26969](https://github.com/go-gitea/gitea/issues/26969))
- Improve "language stats" UI ([#​26968](https://github.com/go-gitea/gitea/issues/26968))
- Replace `util.SliceXxx` with `slices.Xxx` ([#​26958](https://github.com/go-gitea/gitea/issues/26958))
- Refactor dashboard/feed.tmpl ([#​26956](https://github.com/go-gitea/gitea/issues/26956))
- Move repository deletion to service layer ([#​26948](https://github.com/go-gitea/gitea/issues/26948))
- Fix the missing repo count ([#​26942](https://github.com/go-gitea/gitea/issues/26942))
- Improve hint when uploading a too large avatar ([#​26935](https://github.com/go-gitea/gitea/issues/26935))
- Extract common code to new template ([#​26933](https://github.com/go-gitea/gitea/issues/26933))
- Move createrepository from module to service layer ([#​26927](https://github.com/go-gitea/gitea/issues/26927))
- Move notification interface to services layer ([#​26915](https://github.com/go-gitea/gitea/issues/26915))
- Move feed notification service layer ([#​26908](https://github.com/go-gitea/gitea/issues/26908))
- Move ui notification to service layer ([#​26907](https://github.com/go-gitea/gitea/issues/26907))
- Move indexer notification to service layer ([#​26906](https://github.com/go-gitea/gitea/issues/26906))
- Move mail notification logic to service layer ([#​26905](https://github.com/go-gitea/gitea/issues/26905))
- Extract common code to new template ([#​26903](https://github.com/go-gitea/gitea/issues/26903))
- Show queue's active worker number ([#​26896](https://github.com/go-gitea/gitea/issues/26896))
- Fix media description render for orgmode ([#​26895](https://github.com/go-gitea/gitea/issues/26895))
- Remove CSS `has` selector and improve various styles ([#​26891](https://github.com/go-gitea/gitea/issues/26891))
- Relocate the `RSS user feed` button ([#​26882](https://github.com/go-gitea/gitea/issues/26882))
- Refactor "shortsha" ([#​26877](https://github.com/go-gitea/gitea/issues/26877))
- Refactor `og:description` to limit the max length ([#​26876](https://github.com/go-gitea/gitea/issues/26876))
- Move web/api context related testing function into a separate package ([#​26859](https://github.com/go-gitea/gitea/issues/26859))
- Redable error on S3 storage connection failure ([#​26856](https://github.com/go-gitea/gitea/issues/26856))
- Improve opengraph previews ([#​26851](https://github.com/go-gitea/gitea/issues/26851))
- Add more descriptive error on forgot password page ([#​26848](https://github.com/go-gitea/gitea/issues/26848))
- Show always repo count in header ([#​26842](https://github.com/go-gitea/gitea/issues/26842))
- Remove "TODO" tasks from CSS file ([#​26835](https://github.com/go-gitea/gitea/issues/26835))
- Render code blocks in repo description ([#​26830](https://github.com/go-gitea/gitea/issues/26830))
- Minor dashboard tweaks, fix flex-list margins ([#​26829](https://github.com/go-gitea/gitea/issues/26829))
- Remove polluted `.ui.right` ([#​26825](https://github.com/go-gitea/gitea/issues/26825))
- Display archived labels specially when listing labels ([#​26820](https://github.com/go-gitea/gitea/issues/26820))
- Remove polluted ".ui.left" style ([#​26809](https://github.com/go-gitea/gitea/issues/26809))
- Make it posible to customize nav text color via css var ([#​26807](https://github.com/go-gitea/gitea/issues/26807))
- Refactor lfs requests ([#​26783](https://github.com/go-gitea/gitea/issues/26783))
- Improve flex list item padding ([#​26779](https://github.com/go-gitea/gitea/issues/26779))
- Remove fomantic `text` module ([#​26777](https://github.com/go-gitea/gitea/issues/26777))
- Remove fomantic `item` module ([#​26775](https://github.com/go-gitea/gitea/issues/26775))
- Remove redundant nil check in `WalkGitLog` ([#​26773](https://github.com/go-gitea/gitea/issues/26773))
- Reduce some allocations in type conversion ([#​26772](https://github.com/go-gitea/gitea/issues/26772))
- Refactor some CSS styles and simplify code ([#​26771](https://github.com/go-gitea/gitea/issues/26771))
- Unify `border-radius` behavior ([#​26770](https://github.com/go-gitea/gitea/issues/26770))
- Improve modal dialog UI ([#​26764](https://github.com/go-gitea/gitea/issues/26764))
- Allow "latest" to be used in release vTag when downloading file ([#​26748](https://github.com/go-gitea/gitea/issues/26748))
- Adding hint `Archived` to archive label. ([#​26741](https://github.com/go-gitea/gitea/issues/26741))
- Move `modules/mirror` to `services` ([#​26737](https://github.com/go-gitea/gitea/issues/26737))
- Add "dir=auto" for input/textarea elements by default ([#​26735](https://github.com/go-gitea/gitea/issues/26735))
- Add auth-required to config.json for Cargo http registry ([#​26729](https://github.com/go-gitea/gitea/issues/26729))
- Simplify helper CSS classes and avoid abuse ([#​26728](https://github.com/go-gitea/gitea/issues/26728))
- Make web context initialize correctly for different cases ([#​26726](https://github.com/go-gitea/gitea/issues/26726))
- Focus editor on "Write" tab click ([#​26714](https://github.com/go-gitea/gitea/issues/26714))
- Remove incorrect CSS helper classes ([#​26712](https://github.com/go-gitea/gitea/issues/26712))
- Fix review bar misalignment ([#​26711](https://github.com/go-gitea/gitea/issues/26711))
- Add reverseproxy auth for API back with default disabled ([#​26703](https://github.com/go-gitea/gitea/issues/26703))
- Add default label in branch select list ([#​26697](https://github.com/go-gitea/gitea/issues/26697))
- Improve Image Diff UI ([#​26696](https://github.com/go-gitea/gitea/issues/26696))
- Fixed text overflow in dropdown menu ([#​26694](https://github.com/go-gitea/gitea/issues/26694))
- \[Refactor] getIssueStatsChunk to move inner function into own one ([#​26671](https://github.com/go-gitea/gitea/issues/26671))
- Remove fomantic loader module ([#​26670](https://github.com/go-gitea/gitea/issues/26670))
- Add `member`, `collaborator`, `contributor`, and `first-time contributor` roles and tooltips ([#​26658](https://github.com/go-gitea/gitea/issues/26658))
- Improve some flex layouts ([#​26649](https://github.com/go-gitea/gitea/issues/26649))
- Improve the branch selector tab UI ([#​26631](https://github.com/go-gitea/gitea/issues/26631))
- Improve show role ([#​26621](https://github.com/go-gitea/gitea/issues/26621))
- Remove avatarHTML from template helpers ([#​26598](https://github.com/go-gitea/gitea/issues/26598))
- Allow text selection in actions step header ([#​26588](https://github.com/go-gitea/gitea/issues/26588))
- Improve translation of milestone filters ([#​26569](https://github.com/go-gitea/gitea/issues/26569))
- Add optimistic lock to ActionRun table ([#​26563](https://github.com/go-gitea/gitea/issues/26563))
- Update team invitation email link ([#​26550](https://github.com/go-gitea/gitea/issues/26550))
- Differentiate better between user settings and admin settings ([#​26538](https://github.com/go-gitea/gitea/issues/26538))
- Check disabled workflow when rerun jobs ([#​26535](https://github.com/go-gitea/gitea/issues/26535))
- Improve deadline icon location in milestone list page ([#​26532](https://github.com/go-gitea/gitea/issues/26532))
- Improve repo sub menu ([#​26531](https://github.com/go-gitea/gitea/issues/26531))
- Fix the display of org level badges ([#​26504](https://github.com/go-gitea/gitea/issues/26504))
- Rename `Sync2` -> `Sync` ([#​26479](https://github.com/go-gitea/gitea/issues/26479))
- Fix stderr usages ([#​26477](https://github.com/go-gitea/gitea/issues/26477))
- Remove fomantic transition module ([#​26469](https://github.com/go-gitea/gitea/issues/26469))
- Refactor tests ([#​26464](https://github.com/go-gitea/gitea/issues/26464))
- Refactor project templates ([#​26448](https://github.com/go-gitea/gitea/issues/26448))
- Fall back to esbuild for css minify ([#​26445](https://github.com/go-gitea/gitea/issues/26445))
- Always show usernames in reaction tooltips ([#​26444](https://github.com/go-gitea/gitea/issues/26444))
- Use correct pull request commit link instead of a generic commit link ([#​26434](https://github.com/go-gitea/gitea/issues/26434))
- Refactor "editorconfig" ([#​26391](https://github.com/go-gitea/gitea/issues/26391))
- Make ` user-content-* ` consistent with github ([#​26388](https://github.com/go-gitea/gitea/issues/26388))
- Remove unnecessary template helper repoAvatar ([#​26387](https://github.com/go-gitea/gitea/issues/26387))
- Remove unnecessary template helper DisableGravatar ([#​26386](https://github.com/go-gitea/gitea/issues/26386))
- Use template context function for avatar rendering ([#​26385](https://github.com/go-gitea/gitea/issues/26385))
- Rename code_langauge.go to code_language.go ([#​26377](https://github.com/go-gitea/gitea/issues/26377))
- Use more `IssueList` instead of `[]*Issue` ([#​26369](https://github.com/go-gitea/gitea/issues/26369))
- Do not highlight `#number` in documents ([#​26365](https://github.com/go-gitea/gitea/issues/26365))
- Fix display problems of members and teams unit ([#​26363](https://github.com/go-gitea/gitea/issues/26363))
- Fix 404 error when remove self from an organization ([#​26362](https://github.com/go-gitea/gitea/issues/26362))
- Improve CLI and messages ([#​26341](https://github.com/go-gitea/gitea/issues/26341))
- Refactor backend SVG package and add tests ([#​26335](https://github.com/go-gitea/gitea/issues/26335))
- Add link to job details and tooltip to commit status in repo list in dashboard ([#​26326](https://github.com/go-gitea/gitea/issues/26326))
- Use yellow if an approved review is stale ([#​26312](https://github.com/go-gitea/gitea/issues/26312))
- Remove commit load branches and tags in wiki repo ([#​26304](https://github.com/go-gitea/gitea/issues/26304))
- Add highlight to selected repos in milestone dashboard ([#​26300](https://github.com/go-gitea/gitea/issues/26300))
- Delete `issue_service.CreateComment` ([#​26298](https://github.com/go-gitea/gitea/issues/26298))
- Do not show Profile README when repository is private ([#​26295](https://github.com/go-gitea/gitea/issues/26295))
- Tweak actions menu ([#​26278](https://github.com/go-gitea/gitea/issues/26278))
- Start using template context function ([#​26254](https://github.com/go-gitea/gitea/issues/26254))
- Use calendar icon for `Joined on...` in profiles ([#​26215](https://github.com/go-gitea/gitea/issues/26215))
- Add 'Show on a map' button to Location in profile, fix layout ([#​26214](https://github.com/go-gitea/gitea/issues/26214))
- Render plaintext task list items for markdown files ([#​26186](https://github.com/go-gitea/gitea/issues/26186))
- Add tooltip to describe LFS table column and color `delete LFS file` button red ([#​26181](https://github.com/go-gitea/gitea/issues/26181))
- Release attachments duplicated check ([#​26176](https://github.com/go-gitea/gitea/issues/26176))
- De-emphasize issue sidebar buttons ([#​26171](https://github.com/go-gitea/gitea/issues/26171))
- Fixing the align of commit stats in commit_page template. ([#​26161](https://github.com/go-gitea/gitea/issues/26161))
- Allow editing push mirrors after creation ([#​26151](https://github.com/go-gitea/gitea/issues/26151))
- Move web JSON functions to web context and simplify code ([#​26132](https://github.com/go-gitea/gitea/issues/26132))
- Refactor improve NoBetterThan ([#​26126](https://github.com/go-gitea/gitea/issues/26126))
- Improve clickable area in repo action view page ([#​26115](https://github.com/go-gitea/gitea/issues/26115))
- Add context parameter to some database functions ([#​26055](https://github.com/go-gitea/gitea/issues/26055))
- Docusaurus-ify ([#​26051](https://github.com/go-gitea/gitea/issues/26051))
- Improve text for empty issue/pr description ([#​26047](https://github.com/go-gitea/gitea/issues/26047))
- Categorize admin settings sidebar panel ([#​26030](https://github.com/go-gitea/gitea/issues/26030))
- Remove redundant "RouteMethods" method ([#​26024](https://github.com/go-gitea/gitea/issues/26024))
- Refactor and enhance issue indexer to support both searching, filtering and paging ([#​26012](https://github.com/go-gitea/gitea/issues/26012))
- Add a link to OpenID Issuer URL in WebFinger response ([#​26000](https://github.com/go-gitea/gitea/issues/26000))
- Fix UI for release tag page / wiki page / subscription page ([#​25948](https://github.com/go-gitea/gitea/issues/25948))
- Support copy protected branch from template repository ([#​25889](https://github.com/go-gitea/gitea/issues/25889))
- Improve display of Labels/Projects/Assignees sort options ([#​25886](https://github.com/go-gitea/gitea/issues/25886))
- Fix margin on the new/edit project page. ([#​25885](https://github.com/go-gitea/gitea/issues/25885))
- Show image size on view page ([#​25884](https://github.com/go-gitea/gitea/issues/25884))
- Remove ref name in PR commits page ([#​25876](https://github.com/go-gitea/gitea/issues/25876))
- Allow the use of alternative net.Listener implementations by downstreams ([#​25855](https://github.com/go-gitea/gitea/issues/25855))
- Refactor "Content" for file uploading ([#​25851](https://github.com/go-gitea/gitea/issues/25851))
- Add error info if no user can fork the repo ([#​25820](https://github.com/go-gitea/gitea/issues/25820))
- Show edit title button on commits tab of PR, too ([#​25791](https://github.com/go-gitea/gitea/issues/25791))
- Introduce `flex-list` & `flex-item` elements for Gitea UI ([#​25790](https://github.com/go-gitea/gitea/issues/25790))
- Don't stack PR tab menu on small screens ([#​25789](https://github.com/go-gitea/gitea/issues/25789))
- Repository Archived text title center align ([#​25767](https://github.com/go-gitea/gitea/issues/25767))
- Make route middleware/handler mockable ([#​25766](https://github.com/go-gitea/gitea/issues/25766))
- Move issue filters to shared template ([#​25729](https://github.com/go-gitea/gitea/issues/25729))
- Use frontend fetch for branch dropdown component ([#​25719](https://github.com/go-gitea/gitea/issues/25719))
- Add open/closed field support for issue index ([#​25708](https://github.com/go-gitea/gitea/issues/25708))
- Some less naked returns ([#​25682](https://github.com/go-gitea/gitea/issues/25682))
- Fix inconsistent user profile layout across tabs ([#​25625](https://github.com/go-gitea/gitea/issues/25625))
- Get latest commit statuses from database instead of git data on dashboard for repositories ([#​25605](https://github.com/go-gitea/gitea/issues/25605))
- Adding branch-name copy to clipboard branches screen. ([#​25596](https://github.com/go-gitea/gitea/issues/25596))
- Update emoji set to Unicode 15 ([#​25595](https://github.com/go-gitea/gitea/issues/25595))
- Move some files under repo/setting ([#​25585](https://github.com/go-gitea/gitea/issues/25585))
- Add custom ansi colors and CSS variables for them ([#​25546](https://github.com/go-gitea/gitea/issues/25546))
- Add log line anchor for action logs ([#​25532](https://github.com/go-gitea/gitea/issues/25532))
- Use flex instead of float for sort button and search input ([#​25519](https://github.com/go-gitea/gitea/issues/25519))
- Update octicons and use `octicon-file-directory-symlink` ([#​25453](https://github.com/go-gitea/gitea/issues/25453))
- Add toasts to UI ([#​25449](https://github.com/go-gitea/gitea/issues/25449))
- Fine tune project board label colors and modal content background ([#​25419](https://github.com/go-gitea/gitea/issues/25419))
- Import additional secrets via file uri ([#​25408](https://github.com/go-gitea/gitea/issues/25408))
- Switch to ansi_up for ansi rendering in actions ([#​25401](https://github.com/go-gitea/gitea/issues/25401))
- Store and use seconds for timeline time comments ([#​25392](https://github.com/go-gitea/gitea/issues/25392))
- Support displaying diff stats in PR tab bar ([#​25387](https://github.com/go-gitea/gitea/issues/25387))
- Use fetch form action for lock/unlock/pin/unpin on sidebar ([#​25380](https://github.com/go-gitea/gitea/issues/25380))
- Refactor: TotalTimes return seconds ([#​25370](https://github.com/go-gitea/gitea/issues/25370))
- Navbar styling rework ([#​25343](https://github.com/go-gitea/gitea/issues/25343))
- Introduce shared template for search inputs ([#​25338](https://github.com/go-gitea/gitea/issues/25338))
- Only show 'Manage Account Links' when necessary ([#​25311](https://github.com/go-gitea/gitea/issues/25311))
- Improve 'Privacy' section in profile settings ([#​25309](https://github.com/go-gitea/gitea/issues/25309))
- Substitute variables in path names of template repos too ([#​25294](https://github.com/go-gitea/gitea/issues/25294))
- Fix tags line no margin see [#​25255](https://github.com/go-gitea/gitea/issues/25255) ([#​25280](https://github.com/go-gitea/gitea/issues/25280))
- Use fetch to send requests to create issues/comments ([#​25258](https://github.com/go-gitea/gitea/issues/25258))
- Change form actions to fetch for submit review box ([#​25219](https://github.com/go-gitea/gitea/issues/25219))
- Improve AJAX link and modal confirm dialog ([#​25210](https://github.com/go-gitea/gitea/issues/25210))
- Reduce unnecessary DB queries for Actions tasks ([#​25199](https://github.com/go-gitea/gitea/issues/25199))
- Disable `Create column` button while the column name is empty ([#​25192](https://github.com/go-gitea/gitea/issues/25192))
- Refactor indexer ([#​25174](https://github.com/go-gitea/gitea/issues/25174))
- Adjust style for action run list (align icons, adjust padding) ([#​25170](https://github.com/go-gitea/gitea/issues/25170))
- Remove duplicated functions when deleting a branch ([#​25128](https://github.com/go-gitea/gitea/issues/25128))
- Make confusable character warning less jarring ([#​25069](https://github.com/go-gitea/gitea/issues/25069))
- Highlight viewed files differently in the PR filetree ([#​24956](https://github.com/go-gitea/gitea/issues/24956))
- Support changing labels of Actions runner without re-registration ([#​24806](https://github.com/go-gitea/gitea/issues/24806))
- Fix duplicate Reviewed-by trailers ([#​24796](https://github.com/go-gitea/gitea/issues/24796))
- Resolve issue with sort icons on admin/users and admin/runners ([#​24360](https://github.com/go-gitea/gitea/issues/24360))
- Split lfs size from repository size ([#​22900](https://github.com/go-gitea/gitea/issues/22900))
- Sync branches into databases ([#​22743](https://github.com/go-gitea/gitea/issues/22743))
- Disable run user change in installation page ([#​22499](https://github.com/go-gitea/gitea/issues/22499))
- Add merge files files to GetCommitFileStatus ([#​20515](https://github.com/go-gitea/gitea/issues/20515))
- Show OpenID Connect and OAuth on signup page ([#​20242](https://github.com/go-gitea/gitea/issues/20242))
- SECURITY
- Dont leak private users via extensions ([#​28023](https://github.com/go-gitea/gitea/issues/28023)) ([#​28029](https://github.com/go-gitea/gitea/issues/28029))
- Expanded minimum RSA Keylength to 3072 ([#​26604](https://github.com/go-gitea/gitea/issues/26604))
- TESTING
- Add user secrets API integration tests ([#​27832](https://github.com/go-gitea/gitea/issues/27832)) ([#​27852](https://github.com/go-gitea/gitea/issues/27852))
- Add tests for db indexer in indexer_test.go ([#​27087](https://github.com/go-gitea/gitea/issues/27087))
- Speed up TestEventSourceManagerRun ([#​26262](https://github.com/go-gitea/gitea/issues/26262))
- Add unit test for user renaming ([#​26261](https://github.com/go-gitea/gitea/issues/26261))
- Add some Wiki unit tests ([#​26260](https://github.com/go-gitea/gitea/issues/26260))
- Improve unit test for caching ([#​26185](https://github.com/go-gitea/gitea/issues/26185))
- Add unit test for `HashAvatar` ([#​25662](https://github.com/go-gitea/gitea/issues/25662))
- TRANSLATION
- Backport translations to v1.21 ([#​27899](https://github.com/go-gitea/gitea/issues/27899))
- Fix issues in translation file ([#​27699](https://github.com/go-gitea/gitea/issues/27699)) ([#​27737](https://github.com/go-gitea/gitea/issues/27737))
- Add locale for deleted head branch ([#​26296](https://github.com/go-gitea/gitea/issues/26296))
- Improve multiple strings in en-US locale ([#​26213](https://github.com/go-gitea/gitea/issues/26213))
- Fix broken translations for package documantion ([#​25742](https://github.com/go-gitea/gitea/issues/25742))
- Correct translation wrong format ([#​25643](https://github.com/go-gitea/gitea/issues/25643))
- BUILD
- Dockerfile small refactor ([#​27757](https://github.com/go-gitea/gitea/issues/27757)) ([#​27826](https://github.com/go-gitea/gitea/issues/27826))
- Fix build errors on BSD (in BSDMakefile) ([#​27594](https://github.com/go-gitea/gitea/issues/27594)) ([#​27608](https://github.com/go-gitea/gitea/issues/27608))
- Fully replace drone with actions ([#​27556](https://github.com/go-gitea/gitea/issues/27556)) ([#​27575](https://github.com/go-gitea/gitea/issues/27575))
- Enable markdownlint `no-duplicate-header` ([#​27500](https://github.com/go-gitea/gitea/issues/27500)) ([#​27506](https://github.com/go-gitea/gitea/issues/27506))
- Enable production source maps for index.js, fix CSS sourcemaps ([#​27291](https://github.com/go-gitea/gitea/issues/27291)) ([#​27295](https://github.com/go-gitea/gitea/issues/27295))
- Update snap package ([#​27021](https://github.com/go-gitea/gitea/issues/27021))
- Bump go to 1.21 ([#​26608](https://github.com/go-gitea/gitea/issues/26608))
- Bump xgo to go-1.21.x and node to 20 in release-version ([#​26589](https://github.com/go-gitea/gitea/issues/26589))
- Add template linting via djlint ([#​25212](https://github.com/go-gitea/gitea/issues/25212))
- DOCS
- Change default size of issue/pr attachments and repo file ([#​27946](https://github.com/go-gitea/gitea/issues/27946)) ([#​28017](https://github.com/go-gitea/gitea/issues/28017))
- Remove `known issue` section in Gitea Actions Doc ([#​27930](https://github.com/go-gitea/gitea/issues/27930)) ([#​27938](https://github.com/go-gitea/gitea/issues/27938))
- Remove outdated paragraphs when comparing Gitea Actions to GitHub Actions ([#​27119](https://github.com/go-gitea/gitea/issues/27119))
- Update brew installation documentation since gitea moved to brew core package ([#​27070](https://github.com/go-gitea/gitea/issues/27070))
- Actions are no longer experimental, so enable them by default ([#​27054](https://github.com/go-gitea/gitea/issues/27054))
- Add a documentation note for Windows Service ([#​26938](https://github.com/go-gitea/gitea/issues/26938))
- Add sparse url in cargo package guide ([#​26937](https://github.com/go-gitea/gitea/issues/26937))
- Update nginx recommendations ([#​26924](https://github.com/go-gitea/gitea/issues/26924))
- Update backup instructions to align with archive structure ([#​26902](https://github.com/go-gitea/gitea/issues/26902))
- Expanding documentation in queue.go ([#​26889](https://github.com/go-gitea/gitea/issues/26889))
- Update info regarding internet connection for build ([#​26776](https://github.com/go-gitea/gitea/issues/26776))
- Docs: template variables ([#​26547](https://github.com/go-gitea/gitea/issues/26547))
- Update index doc ([#​26455](https://github.com/go-gitea/gitea/issues/26455))
- Update zh-cn documentation ([#​26406](https://github.com/go-gitea/gitea/issues/26406))
- Fix typos and grammer problems for actions documentation ([#​26328](https://github.com/go-gitea/gitea/issues/26328))
- Update documentation for 1.21 actions ([#​26317](https://github.com/go-gitea/gitea/issues/26317))
- Doc update swagger doc for POST /orgs/{org}/teams ([#​26155](https://github.com/go-gitea/gitea/issues/26155))
- Doc sync authentication.md to zh-cn ([#​26117](https://github.com/go-gitea/gitea/issues/26117))
- Doc guide the user to create the appropriate level runner ([#​26091](https://github.com/go-gitea/gitea/issues/26091))
- Make organization redirect warning more clear ([#​26077](https://github.com/go-gitea/gitea/issues/26077))
- Update blog links ([#​25843](https://github.com/go-gitea/gitea/issues/25843))
- Fix default value for LocalURL ([#​25426](https://github.com/go-gitea/gitea/issues/25426))
- Update `from-source.zh-cn.md` & `from-source.en-us.md` - Cross Compile Using Zig ([#​25194](https://github.com/go-gitea/gitea/issues/25194))
- MISC
- Replace deprecated `elliptic.Marshal` ([#​26800](https://github.com/go-gitea/gitea/issues/26800))
- Add elapsed time on debug for slow git commands ([#​25642](https://github.com/go-gitea/gitea/issues/25642))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS4yIiwidXBkYXRlZEluVmVyIjoiMzcuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
1.20.5->1.21.0Release Notes
go-gitea/gitea (gitea/gitea)
v1.21.0Compare Source
.git-blame-ignore-revsfile (#26395)Retrybutton when creating a mirror-repo fails (#26228)db.DefaultContext(#27073) (#27083) (#27089) (#27103) (#27262) (#27265) (#27347) (#26076)RemoteAddressto mirrors (#26952)enterkey (#27746) (#27751)link-actionredirect network error (#27734) (#27749)releasein sql queries (#27205) (#27218)pull_request_targetevent (#26320)LFS_JWT_SECRETfrom wrong section (#26109)reffor workflows triggered bypull_request_target(#25743)-devtags (#25471)pull_request_targetevent (#25229)ctxin new_form.tmpl (#27434) (#27438)action.user_id(#27403) (#27425)DeleteIssuesByRepoID(#27332) (#27408)comment.dependent_issue_id(#27325) (#27340)Test DeliveryandReplaywebhook buttons when webhook is inactive (#27211) (#27253).new-menu(#27181) (#27243)issue_user.issue_id(#27154) (#27158)gt-float-rightand some unnecessary helpers (#27110)printinstead ofprintf(#27093)GetUserIssueStatsand move relevant tests toindexer_test.go(#27067)util.SliceXxxwithslices.Xxx(#26958)hasselector and improve various styles (#26891)RSS user feedbutton (#26882)og:descriptionto limit the max length (#26876).ui.right(#26825)textmodule (#26777)itemmodule (#26775)WalkGitLog(#26773)border-radiusbehavior (#26770)Archivedto archive label. (#26741)modules/mirrortoservices(#26737)member,collaborator,contributor, andfirst-time contributorroles and tooltips (#26658)Sync2->Sync(#26479)user-content-*consistent with github (#26388)IssueListinstead of[]*Issue(#26369)#numberin documents (#26365)issue_service.CreateComment(#26298)Joined on...in profiles (#26215)delete LFS filebutton red (#26181)flex-list&flex-itemelements for Gitea UI (#25790)octicon-file-directory-symlink(#25453)Create columnbutton while the column name is empty (#25192)HashAvatar(#25662)no-duplicate-header(#27500) (#27506)known issuesection in Gitea Actions Doc (#27930) (#27938)from-source.zh-cn.md&from-source.en-us.md- Cross Compile Using Zig (#25194)elliptic.Marshal(#26800)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
8b4b80242cto5248ca2c915248ca2c91toa65aa4ecb8