Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow/fix review (approve/reject) of empty PRs #25690

Merged

Conversation

sebastian-sauer
Copy link
Contributor

gitea allows to create empty PRs.

Currently when you need approvals for a merge, you have to manually add /files to the url to get to the files tab to approve / reject the PR.

This PR allows to open the files tab via the normal tab / link and then fixes the layout of the files tab.

Screenshots:

Before:
image

After:
image

@GiteaBot GiteaBot added the lgtm/need 2 This PR needs two approvals by maintainers to be considered for merging. label Jul 4, 2023
@pull-request-size pull-request-size bot added the size/S Denotes a PR that changes 10-29 lines, ignoring generated files. label Jul 4, 2023
@sebastian-sauer sebastian-sauer changed the title Allow review (approve/reject) of empty PRs Allow/fix review (approve/reject) of empty PRs Jul 4, 2023
@silverwind
Copy link
Member

silverwind commented Jul 4, 2023

For the sake of not repeating parts of the HTML and risking them ever going out of sync again, could we instead refactor the template to two if .DiffNotAvailable blocks, without any repeated HTML for diff-detail-box and diff-detail-actions?

In case .DiffNotAvailable is an expensive action, a template $variable can be made to only call it once.

@pull-request-size pull-request-size bot added size/M Denotes a PR that changes 30-99 lines, ignoring generated files. and removed size/S Denotes a PR that changes 10-29 lines, ignoring generated files. labels Jul 5, 2023
@pull-request-size pull-request-size bot added size/L Denotes a PR that changes 100-499 lines, ignoring generated files. and removed size/M Denotes a PR that changes 30-99 lines, ignoring generated files. labels Jul 5, 2023
@GiteaBot GiteaBot added lgtm/need 1 This PR needs approval from one additional maintainer to be merged. and removed lgtm/need 2 This PR needs two approvals by maintainers to be considered for merging. labels Jul 5, 2023
Copy link
Contributor

@wxiaoguang wxiaoguang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

By "ignoring whitespace", it doesn't change too much.

https://github.com/go-gitea/gitea/pull/25690/files?diff=split&w=1

@GiteaBot GiteaBot added lgtm/done This PR has enough approvals to get merged. There are no important open reservations anymore. and removed lgtm/need 1 This PR needs approval from one additional maintainer to be merged. labels Jul 6, 2023
@lunny lunny added topic/ui Change the appearance of the Gitea UI reviewed/wait-merge This pull request is part of the merge queue. It will be merged soon. labels Jul 6, 2023
@lunny lunny added this to the 1.21.0 milestone Jul 6, 2023
@sebastian-sauer
Copy link
Contributor Author

Is it possible to get this backported in 1.20?

@denyskon
Copy link
Member

denyskon commented Jul 6, 2023

We can try.... this is a bug fix, but it also refactored the whole template, so let's see if it manages to backport

@denyskon denyskon added the backport/v1.20 This PR should be backported to Gitea 1.20 label Jul 6, 2023
@silverwind
Copy link
Member

Is there a point to backporting? How useful are empty PRs?

@denyskon
Copy link
Member

denyskon commented Jul 6, 2023

If someone has a usecase for it, I don't see a problem with backporting

@silverwind silverwind enabled auto-merge (squash) July 6, 2023 15:01
@silverwind
Copy link
Member

Let's try backport then. In ideal case, it will be a clean merge.

@silverwind silverwind merged commit f03d95f into go-gitea:main Jul 6, 2023
24 checks passed
@GiteaBot GiteaBot removed the reviewed/wait-merge This pull request is part of the merge queue. It will be merged soon. label Jul 6, 2023
GiteaBot added a commit to GiteaBot/gitea that referenced this pull request Jul 6, 2023
gitea allows to create empty PRs.

Currently when you need approvals for a merge, you have to manually add
/files to the url to get to the files tab to approve / reject the PR.

This PR allows to open the files tab via the normal tab / link and then
fixes the layout of the files tab.

**Screenshots:**

Before:

![image](https://github.com/go-gitea/gitea/assets/1135157/b5082e5e-8c32-4412-993e-b854905e96d3)

After:

![image](https://github.com/go-gitea/gitea/assets/1135157/1f5e056e-396f-4dfb-8d14-e17a2f6495d9)

---------

Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: Giteabot <teabot@gitea.io>
@GiteaBot GiteaBot added the backport/done All backports for this PR have been created label Jul 6, 2023
silverwind added a commit that referenced this pull request Jul 6, 2023
Backport #25690 by @sebastian-sauer

gitea allows to create empty PRs.

Currently when you need approvals for a merge, you have to manually add
/files to the url to get to the files tab to approve / reject the PR.

This PR allows to open the files tab via the normal tab / link and then
fixes the layout of the files tab.

**Screenshots:**

Before:

![image](https://github.com/go-gitea/gitea/assets/1135157/b5082e5e-8c32-4412-993e-b854905e96d3)

After:

![image](https://github.com/go-gitea/gitea/assets/1135157/1f5e056e-396f-4dfb-8d14-e17a2f6495d9)

Co-authored-by: sebastian-sauer <sauer.sebastian@gmail.com>
Co-authored-by: silverwind <me@silverwind.io>
zjjhot added a commit to zjjhot/gitea that referenced this pull request Jul 7, 2023
* giteaofficial/main:
  [skip ci] Updated translations via Crowdin
  Remove unused code (go-gitea#25734)
  Fix commits table regression (go-gitea#25710)
  Fix inconsistent user profile layout across tabs (go-gitea#25625)
  Simplify the LFS GC logger usage (go-gitea#25717)
  Allow/fix review (approve/reject) of empty PRs (go-gitea#25690)
  Correct permissions for `.ssh` and `authorized_keys` (go-gitea#25721)
  Sync branches when mirroring (go-gitea#25722)
nrdufour added a commit to nrdufour/home-ops that referenced this pull request Jul 30, 2023
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [docker.io/gitea/gitea](https://github.com/go-gitea/gitea) | minor | `1.19.2` -> `1.20.2` |

---

### Release Notes

<details>
<summary>go-gitea/gitea (docker.io/gitea/gitea)</summary>

### [`v1.20.2`](https://github.com/go-gitea/gitea/blob/HEAD/CHANGELOG.md#1202---2023-07-29)

[Compare Source](https://github.com/go-gitea/gitea/compare/v1.20.1...v1.20.2)

-   ENHANCEMENTS
    -   Calculate MAX_WORKERS default value by CPU number ([#&#8203;26177](https://github.com/go-gitea/gitea/issues/26177)) ([#&#8203;26183](https://github.com/go-gitea/gitea/issues/26183))
    -   Display deprecated warning in admin panel pages as well as in the log file ([#&#8203;26094](https://github.com/go-gitea/gitea/issues/26094)) ([#&#8203;26154](https://github.com/go-gitea/gitea/issues/26154))
-   BUGFIXES
    -   Fix allowed user types setting problem ([#&#8203;26200](https://github.com/go-gitea/gitea/issues/26200)) ([#&#8203;26206](https://github.com/go-gitea/gitea/issues/26206))
    -   Fix handling of plenty Nuget package versions ([#&#8203;26075](https://github.com/go-gitea/gitea/issues/26075)) ([#&#8203;26173](https://github.com/go-gitea/gitea/issues/26173))
    -   Fix UI regression of asciinema player ([#&#8203;26159](https://github.com/go-gitea/gitea/issues/26159)) ([#&#8203;26162](https://github.com/go-gitea/gitea/issues/26162))
    -   Fix LFS object list style ([#&#8203;26133](https://github.com/go-gitea/gitea/issues/26133)) ([#&#8203;26147](https://github.com/go-gitea/gitea/issues/26147))
    -   Fix allowed user types setting problem ([#&#8203;26200](https://github.com/go-gitea/gitea/issues/26200)) ([#&#8203;26206](https://github.com/go-gitea/gitea/issues/26206))
    -   Prevent primary key update on migration ([#&#8203;26192](https://github.com/go-gitea/gitea/issues/26192)) ([#&#8203;26199](https://github.com/go-gitea/gitea/issues/26199))
    -   Fix bug when pushing to a pull request which enabled dismiss approval automatically ([#&#8203;25882](https://github.com/go-gitea/gitea/issues/25882)) ([#&#8203;26158](https://github.com/go-gitea/gitea/issues/26158))
    -   Fix bugs in LFS meta garbage collection ([#&#8203;26122](https://github.com/go-gitea/gitea/issues/26122)) ([#&#8203;26157](https://github.com/go-gitea/gitea/issues/26157))
    -   Update xorm version ([#&#8203;26128](https://github.com/go-gitea/gitea/issues/26128)) ([#&#8203;26150](https://github.com/go-gitea/gitea/issues/26150))
    -   Remove "misc" scope check from public API endpoints ([#&#8203;26134](https://github.com/go-gitea/gitea/issues/26134)) ([#&#8203;26149](https://github.com/go-gitea/gitea/issues/26149))
    -   Fix CLI allowing creation of access tokens with existing name ([#&#8203;26071](https://github.com/go-gitea/gitea/issues/26071)) ([#&#8203;26144](https://github.com/go-gitea/gitea/issues/26144))
    -   Fix incorrect router logger ([#&#8203;26137](https://github.com/go-gitea/gitea/issues/26137)) ([#&#8203;26143](https://github.com/go-gitea/gitea/issues/26143))
    -   Improve commit graph alignment and truncating ([#&#8203;26112](https://github.com/go-gitea/gitea/issues/26112)) ([#&#8203;26127](https://github.com/go-gitea/gitea/issues/26127))
    -   Avoid writing config file if not installed ([#&#8203;26107](https://github.com/go-gitea/gitea/issues/26107)) ([#&#8203;26113](https://github.com/go-gitea/gitea/issues/26113))
    -   Fix escape problems in the branch selector ([#&#8203;25875](https://github.com/go-gitea/gitea/issues/25875)) ([#&#8203;26103](https://github.com/go-gitea/gitea/issues/26103))
    -   Fix handling of Debian files with trailing slash ([#&#8203;26087](https://github.com/go-gitea/gitea/issues/26087)) ([#&#8203;26098](https://github.com/go-gitea/gitea/issues/26098))
    -   Fix Missing 404 swagger response docs for /admin/users/{username} ([#&#8203;26086](https://github.com/go-gitea/gitea/issues/26086)) ([#&#8203;26089](https://github.com/go-gitea/gitea/issues/26089))
    -   Use stderr as fallback if the log file can't be opened ([#&#8203;26074](https://github.com/go-gitea/gitea/issues/26074)) ([#&#8203;26083](https://github.com/go-gitea/gitea/issues/26083))
    -   Increase table cell horizontal padding ([#&#8203;26140](https://github.com/go-gitea/gitea/issues/26140)) ([#&#8203;26142](https://github.com/go-gitea/gitea/issues/26142))
    -   Fix wrong workflow status when rerun a job in an already finished workflow ([#&#8203;26119](https://github.com/go-gitea/gitea/issues/26119)) ([#&#8203;26124](https://github.com/go-gitea/gitea/issues/26124))
    -   Fix duplicated url prefix on issue context menu ([#&#8203;26066](https://github.com/go-gitea/gitea/issues/26066)) ([#&#8203;26067](https://github.com/go-gitea/gitea/issues/26067))

### [`v1.20.1`](https://github.com/go-gitea/gitea/blob/HEAD/CHANGELOG.md#1201---2023-07-22)

[Compare Source](https://github.com/go-gitea/gitea/compare/v1.20.0...v1.20.1)

-   SECURITY
    -   Disallow dangerous URL schemes ([#&#8203;25960](https://github.com/go-gitea/gitea/issues/25960)) ([#&#8203;25964](https://github.com/go-gitea/gitea/issues/25964))
-   ENHANCEMENTS
    -   Show the mismatched ROOT_URL warning on the sign-in page if OAuth2 is enabled ([#&#8203;25947](https://github.com/go-gitea/gitea/issues/25947)) ([#&#8203;25972](https://github.com/go-gitea/gitea/issues/25972))
    -   Make pending commit status yellow again ([#&#8203;25935](https://github.com/go-gitea/gitea/issues/25935)) ([#&#8203;25968](https://github.com/go-gitea/gitea/issues/25968))
-   BUGFIXES
    -   Fix version in rpm repodata/primary.xml.gz ([#&#8203;26009](https://github.com/go-gitea/gitea/issues/26009)) ([#&#8203;26048](https://github.com/go-gitea/gitea/issues/26048))
    -   Fix env config parsing for "GITEA\_\_\_\_APP_NAME" ([#&#8203;26001](https://github.com/go-gitea/gitea/issues/26001)) ([#&#8203;26013](https://github.com/go-gitea/gitea/issues/26013))
    -   ParseScope with owner/repo always sets owner to zero ([#&#8203;25987](https://github.com/go-gitea/gitea/issues/25987)) ([#&#8203;25989](https://github.com/go-gitea/gitea/issues/25989))
    -   Fix SSPI auth panic ([#&#8203;25955](https://github.com/go-gitea/gitea/issues/25955)) ([#&#8203;25969](https://github.com/go-gitea/gitea/issues/25969))
    -   Avoid creating directories when loading config ([#&#8203;25944](https://github.com/go-gitea/gitea/issues/25944)) ([#&#8203;25957](https://github.com/go-gitea/gitea/issues/25957))
    -   Make environment-to-ini work with INSTALL_LOCK=true ([#&#8203;25926](https://github.com/go-gitea/gitea/issues/25926)) ([#&#8203;25937](https://github.com/go-gitea/gitea/issues/25937))
    -   Ignore `runs-on` with expressions when warning no matched runners ([#&#8203;25917](https://github.com/go-gitea/gitea/issues/25917)) ([#&#8203;25933](https://github.com/go-gitea/gitea/issues/25933))
    -   Avoid opening/closing PRs which are already merged ([#&#8203;25883](https://github.com/go-gitea/gitea/issues/25883)) ([#&#8203;25903](https://github.com/go-gitea/gitea/issues/25903))
-   DOCS
    -   RPM Registry: Show zypper commands for SUSE based distros as well ([#&#8203;25981](https://github.com/go-gitea/gitea/issues/25981)) ([#&#8203;26020](https://github.com/go-gitea/gitea/issues/26020))
    -   Correctly refer to dev tags as nightly in the docker docs ([#&#8203;26004](https://github.com/go-gitea/gitea/issues/26004)) ([#&#8203;26019](https://github.com/go-gitea/gitea/issues/26019))
    -   Update path related documents ([#&#8203;25417](https://github.com/go-gitea/gitea/issues/25417)) ([#&#8203;25982](https://github.com/go-gitea/gitea/issues/25982))
-   MISC
    -   Adding remaining enum for migration repo model type. ([#&#8203;26021](https://github.com/go-gitea/gitea/issues/26021)) ([#&#8203;26034](https://github.com/go-gitea/gitea/issues/26034))
    -   Fix the route for pull-request's authors ([#&#8203;26016](https://github.com/go-gitea/gitea/issues/26016)) ([#&#8203;26018](https://github.com/go-gitea/gitea/issues/26018))
    -   Fix commit status color on dashboard repolist ([#&#8203;25993](https://github.com/go-gitea/gitea/issues/25993)) ([#&#8203;25998](https://github.com/go-gitea/gitea/issues/25998))
    -   Avoid hard-coding height in language dropdown menu ([#&#8203;25986](https://github.com/go-gitea/gitea/issues/25986)) ([#&#8203;25997](https://github.com/go-gitea/gitea/issues/25997))
    -   Add shutting down notice ([#&#8203;25920](https://github.com/go-gitea/gitea/issues/25920)) ([#&#8203;25922](https://github.com/go-gitea/gitea/issues/25922))
    -   Fix incorrect milestone count when provide a keyword ([#&#8203;25880](https://github.com/go-gitea/gitea/issues/25880)) ([#&#8203;25904](https://github.com/go-gitea/gitea/issues/25904))

### [`v1.20.0`](https://github.com/go-gitea/gitea/blob/HEAD/CHANGELOG.md#1200---2023-07-16)

[Compare Source](https://github.com/go-gitea/gitea/compare/v1.19.4...v1.20.0)

-   BREAKING
    -   Fix WORK_DIR for docker (root) image ([#&#8203;25738](https://github.com/go-gitea/gitea/issues/25738)) ([#&#8203;25811](https://github.com/go-gitea/gitea/issues/25811))
    -   Restrict `[actions].DEFAULT_ACTIONS_URL` to only `github` or `self` ([#&#8203;25581](https://github.com/go-gitea/gitea/issues/25581)) ([#&#8203;25604](https://github.com/go-gitea/gitea/issues/25604))
    -   Refactor path & config system ([#&#8203;25330](https://github.com/go-gitea/gitea/issues/25330)) ([#&#8203;25416](https://github.com/go-gitea/gitea/issues/25416))
    -   Fix all possible setting error related storages and added some tests ([#&#8203;23911](https://github.com/go-gitea/gitea/issues/23911)) ([#&#8203;25244](https://github.com/go-gitea/gitea/issues/25244))
    -   Use a separate admin page to show global stats, remove `actions` stat ([#&#8203;25062](https://github.com/go-gitea/gitea/issues/25062))
    -   Remove the service worker ([#&#8203;25010](https://github.com/go-gitea/gitea/issues/25010))
    -   Remove meta tags `theme-color` and `default-theme` ([#&#8203;24960](https://github.com/go-gitea/gitea/issues/24960))
    -   Use `[git.config]` for reflog cleaning up ([#&#8203;24958](https://github.com/go-gitea/gitea/issues/24958))
    -   Allow all URL schemes in Markdown links by default ([#&#8203;24805](https://github.com/go-gitea/gitea/issues/24805))
    -   Redesign Scoped Access Tokens ([#&#8203;24767](https://github.com/go-gitea/gitea/issues/24767))
    -   Fix team members API endpoint pagination ([#&#8203;24754](https://github.com/go-gitea/gitea/issues/24754))
    -   Rewrite logger system ([#&#8203;24726](https://github.com/go-gitea/gitea/issues/24726))
    -   Increase default LFS auth timeout from 20m to 24h ([#&#8203;24628](https://github.com/go-gitea/gitea/issues/24628))
    -   Rewrite queue ([#&#8203;24505](https://github.com/go-gitea/gitea/issues/24505))
    -   Remove unused setting `time.FORMAT` ([#&#8203;24430](https://github.com/go-gitea/gitea/issues/24430))
    -   Refactor `setting.Other` and remove unused `SHOW_FOOTER_BRANDING` ([#&#8203;24270](https://github.com/go-gitea/gitea/issues/24270))
    -   Correct the access log format ([#&#8203;24085](https://github.com/go-gitea/gitea/issues/24085))
    -   Reserve ".png" suffix for user/org names ([#&#8203;23992](https://github.com/go-gitea/gitea/issues/23992))
    -   Prefer native parser for SSH public key parsing ([#&#8203;23798](https://github.com/go-gitea/gitea/issues/23798))
    -   Editor preview support for external renderers ([#&#8203;23333](https://github.com/go-gitea/gitea/issues/23333))
    -   Add Gitea Profile Readmes ([#&#8203;23260](https://github.com/go-gitea/gitea/issues/23260))
    -   Refactor `ctx` in templates ([#&#8203;23105](https://github.com/go-gitea/gitea/issues/23105))
-   SECURITY
    -   Test if container blob is accessible before mounting ([#&#8203;22759](https://github.com/go-gitea/gitea/issues/22759)) ([#&#8203;25784](https://github.com/go-gitea/gitea/issues/25784))
    -   Set type="password" on all auth_token fields ([#&#8203;22175](https://github.com/go-gitea/gitea/issues/22175))
-   FEATURES
    -   Add button on diff header to copy file name, misc diff header tweaks ([#&#8203;24986](https://github.com/go-gitea/gitea/issues/24986))
    -   API endpoint for changing/creating/deleting multiple files ([#&#8203;24887](https://github.com/go-gitea/gitea/issues/24887))
    -   Support changing git config through `app.ini`, use `diff.algorithm=histogram` by default ([#&#8203;24860](https://github.com/go-gitea/gitea/issues/24860))
    -   Add up and down arrows to selected lookup repositories ([#&#8203;24727](https://github.com/go-gitea/gitea/issues/24727))
    -   Add Go package registry ([#&#8203;24687](https://github.com/go-gitea/gitea/issues/24687))
    -   Add status indicator on main home screen for each repo ([#&#8203;24638](https://github.com/go-gitea/gitea/issues/24638))
    -   Support for status check pattern ([#&#8203;24633](https://github.com/go-gitea/gitea/issues/24633))
    -   Implement Cargo HTTP index ([#&#8203;24452](https://github.com/go-gitea/gitea/issues/24452))
    -   Add Debian package registry ([#&#8203;24426](https://github.com/go-gitea/gitea/issues/24426))
    -   Add the ability to pin Issues ([#&#8203;24406](https://github.com/go-gitea/gitea/issues/24406))
    -   Add follow organization and fix the logic of following page ([#&#8203;24345](https://github.com/go-gitea/gitea/issues/24345))
    -   Allow `webp` images as avatars ([#&#8203;24248](https://github.com/go-gitea/gitea/issues/24248))
    -   Support upload `outputs` and use `needs` context on Actions ([#&#8203;24230](https://github.com/go-gitea/gitea/issues/24230))
    -   Allow adding new files to an empty repo ([#&#8203;24164](https://github.com/go-gitea/gitea/issues/24164))
    -   Make wiki title supports dashes and improve wiki name related features ([#&#8203;24143](https://github.com/go-gitea/gitea/issues/24143))
    -   Add monospace toggle button to textarea ([#&#8203;24034](https://github.com/go-gitea/gitea/issues/24034))
    -   Use auto-updating, natively hoverable, localized time elements ([#&#8203;23988](https://github.com/go-gitea/gitea/issues/23988))
    -   Add ntlm authentication support for mail ([#&#8203;23811](https://github.com/go-gitea/gitea/issues/23811))
    -   Add CLI command to register runner tokens ([#&#8203;23762](https://github.com/go-gitea/gitea/issues/23762))
    -   Add Alpine package registry ([#&#8203;23714](https://github.com/go-gitea/gitea/issues/23714))
    -   Expand/Collapse all changed files ([#&#8203;23639](https://github.com/go-gitea/gitea/issues/23639))
    -   Add unset default project column ([#&#8203;23531](https://github.com/go-gitea/gitea/issues/23531))
    -   Add activity feeds API ([#&#8203;23494](https://github.com/go-gitea/gitea/issues/23494))
    -   Add RPM registry ([#&#8203;23380](https://github.com/go-gitea/gitea/issues/23380))
    -   Add meilisearch support ([#&#8203;23136](https://github.com/go-gitea/gitea/issues/23136))
    -   Add API for License templates ([#&#8203;23009](https://github.com/go-gitea/gitea/issues/23009))
    -   Add admin API email endpoints ([#&#8203;22792](https://github.com/go-gitea/gitea/issues/22792))
    -   Add user rename endpoint to admin api ([#&#8203;22789](https://github.com/go-gitea/gitea/issues/22789))
    -   Add API for gitignore templates ([#&#8203;22783](https://github.com/go-gitea/gitea/issues/22783))
    -   Implement actions artifacts ([#&#8203;22738](https://github.com/go-gitea/gitea/issues/22738))
    -   Add RSS Feeds for branches and files ([#&#8203;22719](https://github.com/go-gitea/gitea/issues/22719))
    -   Display when a repo was archived ([#&#8203;22664](https://github.com/go-gitea/gitea/issues/22664))
    -   Add Swift package registry ([#&#8203;22404](https://github.com/go-gitea/gitea/issues/22404))
    -   Add CRAN package registry ([#&#8203;22331](https://github.com/go-gitea/gitea/issues/22331))
    -   Add user webhooks ([#&#8203;21563](https://github.com/go-gitea/gitea/issues/21563))
    -   Implement systemd-notify protocol ([#&#8203;21151](https://github.com/go-gitea/gitea/issues/21151))
    -   Implement Issue Config ([#&#8203;20956](https://github.com/go-gitea/gitea/issues/20956))
    -   Add API to manage issue dependencies ([#&#8203;17935](https://github.com/go-gitea/gitea/issues/17935))
-   API
    -   Use correct response code in push mirror creation response in v1\_json.tmpl ([#&#8203;25476](https://github.com/go-gitea/gitea/issues/25476)) ([#&#8203;25571](https://github.com/go-gitea/gitea/issues/25571))
    -   Fix `Permission` in API returned repository struct ([#&#8203;25388](https://github.com/go-gitea/gitea/issues/25388)) ([#&#8203;25441](https://github.com/go-gitea/gitea/issues/25441))
    -   Add API for Label templates ([#&#8203;24602](https://github.com/go-gitea/gitea/issues/24602))
    -   Filters for GetAllCommits ([#&#8203;24568](https://github.com/go-gitea/gitea/issues/24568))
    -   Add ability to specify '--not' from GetAllCommits ([#&#8203;24409](https://github.com/go-gitea/gitea/issues/24409))
    -   Support uploading file to empty repo by API ([#&#8203;24357](https://github.com/go-gitea/gitea/issues/24357))
    -   Add absent repounits to create/edit repo API ([#&#8203;23500](https://github.com/go-gitea/gitea/issues/23500))
    -   Add login name and source id for admin user searching API ([#&#8203;23376](https://github.com/go-gitea/gitea/issues/23376))
    -   Create a branch directly from commit on the create branch API ([#&#8203;22956](https://github.com/go-gitea/gitea/issues/22956))
-   ENHANCEMENTS
    -   Make `add line comment` buttons focusable ([#&#8203;25894](https://github.com/go-gitea/gitea/issues/25894)) ([#&#8203;25896](https://github.com/go-gitea/gitea/issues/25896))
    -   Always pass 6-digit hex color to monaco ([#&#8203;25780](https://github.com/go-gitea/gitea/issues/25780)) ([#&#8203;25782](https://github.com/go-gitea/gitea/issues/25782))
    -   Clarify "text-align" CSS helpers, fix clone button padding ([#&#8203;25763](https://github.com/go-gitea/gitea/issues/25763)) ([#&#8203;25764](https://github.com/go-gitea/gitea/issues/25764))
    -   Hide `add file` button for pull mirrors ([#&#8203;25748](https://github.com/go-gitea/gitea/issues/25748)) ([#&#8203;25751](https://github.com/go-gitea/gitea/issues/25751))
    -   Allow/fix review (approve/reject) of empty PRs ([#&#8203;25690](https://github.com/go-gitea/gitea/issues/25690)) ([#&#8203;25732](https://github.com/go-gitea/gitea/issues/25732))
    -   Fix tags header and pretty format numbers ([#&#8203;25624](https://github.com/go-gitea/gitea/issues/25624)) ([#&#8203;25694](https://github.com/go-gitea/gitea/issues/25694))
    -   Actions list enhancements ([#&#8203;25601](https://github.com/go-gitea/gitea/issues/25601)) ([#&#8203;25678](https://github.com/go-gitea/gitea/issues/25678))
    -   Fix show more for image on diff page ([#&#8203;25672](https://github.com/go-gitea/gitea/issues/25672)) ([#&#8203;25673](https://github.com/go-gitea/gitea/issues/25673))
    -   Prevent SVG shrinking ([#&#8203;25652](https://github.com/go-gitea/gitea/issues/25652)) ([#&#8203;25669](https://github.com/go-gitea/gitea/issues/25669))
    -   Fix UI misalignment on user setting page ([#&#8203;25629](https://github.com/go-gitea/gitea/issues/25629)) ([#&#8203;25656](https://github.com/go-gitea/gitea/issues/25656))
    -   Use css on labels ([#&#8203;25626](https://github.com/go-gitea/gitea/issues/25626)) ([#&#8203;25636](https://github.com/go-gitea/gitea/issues/25636))
    -   Read-only checkboxes don't appear and don't entirely act the way one might expect ([#&#8203;25573](https://github.com/go-gitea/gitea/issues/25573)) ([#&#8203;25602](https://github.com/go-gitea/gitea/issues/25602))
    -   Redirect to package after version deletion ([#&#8203;25594](https://github.com/go-gitea/gitea/issues/25594)) ([#&#8203;25599](https://github.com/go-gitea/gitea/issues/25599))
    -   Reduce table padding globally ([#&#8203;25568](https://github.com/go-gitea/gitea/issues/25568)) ([#&#8203;25577](https://github.com/go-gitea/gitea/issues/25577))
    -   Change `Regenerate Secret` button display ([#&#8203;25534](https://github.com/go-gitea/gitea/issues/25534)) ([#&#8203;25541](https://github.com/go-gitea/gitea/issues/25541))
    -   Fix rerun icon on action view component ([#&#8203;25531](https://github.com/go-gitea/gitea/issues/25531)) ([#&#8203;25536](https://github.com/go-gitea/gitea/issues/25536))
    -   Move some regexp out of functions ([#&#8203;25430](https://github.com/go-gitea/gitea/issues/25430)) ([#&#8203;25445](https://github.com/go-gitea/gitea/issues/25445))
    -   Diff page enhancements ([#&#8203;25398](https://github.com/go-gitea/gitea/issues/25398)) ([#&#8203;25437](https://github.com/go-gitea/gitea/issues/25437))
    -   Various UI fixes ([#&#8203;25264](https://github.com/go-gitea/gitea/issues/25264)) ([#&#8203;25431](https://github.com/go-gitea/gitea/issues/25431))
    -   Fix label list divider ([#&#8203;25312](https://github.com/go-gitea/gitea/issues/25312)) ([#&#8203;25372](https://github.com/go-gitea/gitea/issues/25372))
    -   Fix UI on mobile view ([#&#8203;25315](https://github.com/go-gitea/gitea/issues/25315)) ([#&#8203;25340](https://github.com/go-gitea/gitea/issues/25340))
    -   When viewing a file, hide the add button ([#&#8203;25320](https://github.com/go-gitea/gitea/issues/25320)) ([#&#8203;25339](https://github.com/go-gitea/gitea/issues/25339))
    -   Show if File is Executable ([#&#8203;25287](https://github.com/go-gitea/gitea/issues/25287)) ([#&#8203;25300](https://github.com/go-gitea/gitea/issues/25300))
    -   Fix edit OAuth application width ([#&#8203;25262](https://github.com/go-gitea/gitea/issues/25262)) ([#&#8203;25263](https://github.com/go-gitea/gitea/issues/25263))
    -   Use flex to align SVG and text ([#&#8203;25163](https://github.com/go-gitea/gitea/issues/25163)) ([#&#8203;25260](https://github.com/go-gitea/gitea/issues/25260))
    -   Revert overflow: overlay (revert [#&#8203;21850](https://github.com/go-gitea/gitea/issues/21850)) ([#&#8203;25231](https://github.com/go-gitea/gitea/issues/25231)) ([#&#8203;25239](https://github.com/go-gitea/gitea/issues/25239))
    -   Use inline SVG for built-in OAuth providers ([#&#8203;25171](https://github.com/go-gitea/gitea/issues/25171)) ([#&#8203;25234](https://github.com/go-gitea/gitea/issues/25234))
    -   Change access token UI to select dropdowns ([#&#8203;25109](https://github.com/go-gitea/gitea/issues/25109)) ([#&#8203;25230](https://github.com/go-gitea/gitea/issues/25230))
    -   Remove hacky patch for "safari emoji glitch fix"  ([#&#8203;25208](https://github.com/go-gitea/gitea/issues/25208)) ([#&#8203;25211](https://github.com/go-gitea/gitea/issues/25211))
    -   Minor arc-green color tweaks ([#&#8203;25175](https://github.com/go-gitea/gitea/issues/25175)) ([#&#8203;25205](https://github.com/go-gitea/gitea/issues/25205))
    -   Button and color enhancements ([#&#8203;24989](https://github.com/go-gitea/gitea/issues/24989)) ([#&#8203;25176](https://github.com/go-gitea/gitea/issues/25176))
    -   Fix mobile navbar and misc cleanups ([#&#8203;25134](https://github.com/go-gitea/gitea/issues/25134)) ([#&#8203;25169](https://github.com/go-gitea/gitea/issues/25169))
    -   Modify OAuth login ui and fix display name, iconurl related logic ([#&#8203;25030](https://github.com/go-gitea/gitea/issues/25030)) ([#&#8203;25161](https://github.com/go-gitea/gitea/issues/25161))
    -   Improve notification icon and navbar  ([#&#8203;25111](https://github.com/go-gitea/gitea/issues/25111)) ([#&#8203;25124](https://github.com/go-gitea/gitea/issues/25124))
    -   Add details summary for vertical menus in settings to allow toggling ([#&#8203;25098](https://github.com/go-gitea/gitea/issues/25098))
    -   Don't display `select all issues` checkbox when no issues are available ([#&#8203;25086](https://github.com/go-gitea/gitea/issues/25086))
    -   Use RepositoryList instead of \[]\*Repository ([#&#8203;25074](https://github.com/go-gitea/gitea/issues/25074))
    -   Add ability to set multiple redirect URIs in OAuth application UI ([#&#8203;25072](https://github.com/go-gitea/gitea/issues/25072))
    -   Use git command instead of the ini package to remove the `origin` remote ([#&#8203;25066](https://github.com/go-gitea/gitea/issues/25066))
    -   Remove cancel button from branch protection form ([#&#8203;25063](https://github.com/go-gitea/gitea/issues/25063))
    -   Show file tree by default ([#&#8203;25052](https://github.com/go-gitea/gitea/issues/25052))
    -   Add Progressbar to Milestone Page ([#&#8203;25050](https://github.com/go-gitea/gitea/issues/25050))
    -   Minor UI improvements: logo alignment, auth map editor, auth name display ([#&#8203;25043](https://github.com/go-gitea/gitea/issues/25043))
    -   Allow for PKCE flow without client secret + add docs ([#&#8203;25033](https://github.com/go-gitea/gitea/issues/25033))
    -   Refactor INI package (first step) ([#&#8203;25024](https://github.com/go-gitea/gitea/issues/25024))
    -   Various style fixes ([#&#8203;25008](https://github.com/go-gitea/gitea/issues/25008))
    -   Fix delete user account modal ([#&#8203;25004](https://github.com/go-gitea/gitea/issues/25004))
    -   Refactor diffFileInfo / DiffTreeStore ([#&#8203;24998](https://github.com/go-gitea/gitea/issues/24998))
    -   Add user level action runners ([#&#8203;24995](https://github.com/go-gitea/gitea/issues/24995))
    -   Rename NotifyPullReviewRequest to NotifyPullRequestReviewRequest ([#&#8203;24988](https://github.com/go-gitea/gitea/issues/24988))
    -   Add step start time to `ViewStepLog` ([#&#8203;24980](https://github.com/go-gitea/gitea/issues/24980))
    -   Add dark mode to API Docs ([#&#8203;24971](https://github.com/go-gitea/gitea/issues/24971))
    -   Display file mode for new file and file mode changes ([#&#8203;24966](https://github.com/go-gitea/gitea/issues/24966))
    -   Make the 500 page load themes ([#&#8203;24953](https://github.com/go-gitea/gitea/issues/24953))
    -   Show `bot` label next to username when rendering autor link if the user is a bot ([#&#8203;24943](https://github.com/go-gitea/gitea/issues/24943))
    -   Repo list improvements, fix bold helper classes ([#&#8203;24935](https://github.com/go-gitea/gitea/issues/24935))
    -   Improve queue and logger context ([#&#8203;24924](https://github.com/go-gitea/gitea/issues/24924))
    -   Improve RunMode / dev mode ([#&#8203;24886](https://github.com/go-gitea/gitea/issues/24886))
    -   Improve some Forms ([#&#8203;24878](https://github.com/go-gitea/gitea/issues/24878))
    -   Add show timestamp/seconds and fullscreen options to action page ([#&#8203;24876](https://github.com/go-gitea/gitea/issues/24876))
    -   Fix double border and adjust width for user profile page ([#&#8203;24870](https://github.com/go-gitea/gitea/issues/24870))
    -   Improve Actions CSS ([#&#8203;24864](https://github.com/go-gitea/gitea/issues/24864))
    -   Fix `@font-face` overrides ([#&#8203;24855](https://github.com/go-gitea/gitea/issues/24855))
    -   Remove `In your repositories` link in milestones dashboard ([#&#8203;24853](https://github.com/go-gitea/gitea/issues/24853))
    -   Fix missing yes/no in delete time log modal ([#&#8203;24851](https://github.com/go-gitea/gitea/issues/24851))
    -   Show new pull request button also on subdirectories and files ([#&#8203;24842](https://github.com/go-gitea/gitea/issues/24842))
    -   Make environment-to-ini  support loading key value from file ([#&#8203;24832](https://github.com/go-gitea/gitea/issues/24832))
    -   Support wildcard in email domain allow/block list ([#&#8203;24831](https://github.com/go-gitea/gitea/issues/24831))
    -   Use `CommentList` instead of `[]*Comment` ([#&#8203;24828](https://github.com/go-gitea/gitea/issues/24828))
    -   Add RTL rendering support to Markdown ([#&#8203;24816](https://github.com/go-gitea/gitea/issues/24816))
    -   Rework notifications list ([#&#8203;24812](https://github.com/go-gitea/gitea/issues/24812))
    -   Mute repo names in dashboard repo list ([#&#8203;24811](https://github.com/go-gitea/gitea/issues/24811))
    -   Fix max width and margin of comment box on conversation page ([#&#8203;24809](https://github.com/go-gitea/gitea/issues/24809))
    -   Some refactors for issues stats ([#&#8203;24793](https://github.com/go-gitea/gitea/issues/24793))
    -   Rework label colors ([#&#8203;24790](https://github.com/go-gitea/gitea/issues/24790))
    -   Fix OAuth login loading state ([#&#8203;24788](https://github.com/go-gitea/gitea/issues/24788))
    -   Remove duplicated issues options and some more refactors ([#&#8203;24787](https://github.com/go-gitea/gitea/issues/24787))
    -   Decouple the different contexts from each other ([#&#8203;24786](https://github.com/go-gitea/gitea/issues/24786))
    -   Remove background on user dashboard filter bar ([#&#8203;24779](https://github.com/go-gitea/gitea/issues/24779))
    -   Improve and fix bugs surrounding reactions ([#&#8203;24760](https://github.com/go-gitea/gitea/issues/24760))
    -   Make the color of zero-contribution-squares in the activity heatmap more subtle ([#&#8203;24758](https://github.com/go-gitea/gitea/issues/24758))
    -   Fix WEBP image copying ([#&#8203;24743](https://github.com/go-gitea/gitea/issues/24743))
    -   Rework OAuth login buttons, swap github logo to monocolor ([#&#8203;24740](https://github.com/go-gitea/gitea/issues/24740))
    -   Consolidate the two review boxes into one ([#&#8203;24738](https://github.com/go-gitea/gitea/issues/24738))
    -   Unification of registration fields order ([#&#8203;24737](https://github.com/go-gitea/gitea/issues/24737))
    -   Refactor Pull Mirror and fix out-of-sync bugs ([#&#8203;24732](https://github.com/go-gitea/gitea/issues/24732))
    -   Improvements for action detail page ([#&#8203;24718](https://github.com/go-gitea/gitea/issues/24718))
    -   Fix flash of unstyled content in action view page ([#&#8203;24712](https://github.com/go-gitea/gitea/issues/24712))
    -   Don't filter action runs based on state ([#&#8203;24711](https://github.com/go-gitea/gitea/issues/24711))
    -   Optimize actions list by removing an unnecessary `git` call ([#&#8203;24710](https://github.com/go-gitea/gitea/issues/24710))
    -   Support no label/assignee filter and batch clearing labels/assignees ([#&#8203;24707](https://github.com/go-gitea/gitea/issues/24707))
    -   Add icon support for safari ([#&#8203;24697](https://github.com/go-gitea/gitea/issues/24697))
    -   Use standard HTTP library to serve files ([#&#8203;24693](https://github.com/go-gitea/gitea/issues/24693))
    -   Improve button-ghost, remove tertiary button ([#&#8203;24692](https://github.com/go-gitea/gitea/issues/24692))
    -   Only hide tooltip tippy instances ([#&#8203;24688](https://github.com/go-gitea/gitea/issues/24688))
    -   Support migrating storage for actions log via command line ([#&#8203;24679](https://github.com/go-gitea/gitea/issues/24679))
    -   Remove highlight in repo list ([#&#8203;24675](https://github.com/go-gitea/gitea/issues/24675))
    -   Add markdown preview to Submit Review Textarea ([#&#8203;24672](https://github.com/go-gitea/gitea/issues/24672))
    -   Update pin and add pin-slash ([#&#8203;24669](https://github.com/go-gitea/gitea/issues/24669))
    -   Improve empty notifications display ([#&#8203;24668](https://github.com/go-gitea/gitea/issues/24668))
    -   Support SSH for go get ([#&#8203;24664](https://github.com/go-gitea/gitea/issues/24664))
    -   Improve avatar uploading / resizing / compressing, remove Fomantic card module ([#&#8203;24653](https://github.com/go-gitea/gitea/issues/24653))
    -   Only show one tippy at a time ([#&#8203;24648](https://github.com/go-gitea/gitea/issues/24648))
    -   Notification list enhancements, fix striped tables on dark theme ([#&#8203;24639](https://github.com/go-gitea/gitea/issues/24639))
    -   Improve queue & process & stacktrace ([#&#8203;24636](https://github.com/go-gitea/gitea/issues/24636))
    -   Use the type RefName for all the needed places and fix pull mirror sync bugs ([#&#8203;24634](https://github.com/go-gitea/gitea/issues/24634))
    -   Remove fluid on compare diff page ([#&#8203;24627](https://github.com/go-gitea/gitea/issues/24627))
    -   Add a tooltip to the job rerun button ([#&#8203;24617](https://github.com/go-gitea/gitea/issues/24617))
    -   Attach a tooltip to the action status icon ([#&#8203;24614](https://github.com/go-gitea/gitea/issues/24614))
    -   Make the actions control button look like an actual button ([#&#8203;24611](https://github.com/go-gitea/gitea/issues/24611))
    -   Remove unnecessary code ([#&#8203;24610](https://github.com/go-gitea/gitea/issues/24610))
    -   Make repo migration cancelable and fix various bugs ([#&#8203;24605](https://github.com/go-gitea/gitea/issues/24605))
    -   Improve updating Actions tasks ([#&#8203;24600](https://github.com/go-gitea/gitea/issues/24600))
    -   Attach a tooltip to the action control button ([#&#8203;24595](https://github.com/go-gitea/gitea/issues/24595))
    -   Make repository response support HTTP range request ([#&#8203;24592](https://github.com/go-gitea/gitea/issues/24592))
    -   Improve Gitea's web context, decouple "issue template" code into service package ([#&#8203;24590](https://github.com/go-gitea/gitea/issues/24590))
    -   Modify luminance calculation and extract related functions into single files ([#&#8203;24586](https://github.com/go-gitea/gitea/issues/24586))
    -   Simplify template helper functions ([#&#8203;24570](https://github.com/go-gitea/gitea/issues/24570))
    -   Split "modules/context.go" to separate files ([#&#8203;24569](https://github.com/go-gitea/gitea/issues/24569))
    -   Add org visibility label to non-organization's dashboard ([#&#8203;24558](https://github.com/go-gitea/gitea/issues/24558))
    -   Update LDAP filters to include both username and email address ([#&#8203;24547](https://github.com/go-gitea/gitea/issues/24547))
    -   Review fixes and enhancements ([#&#8203;24526](https://github.com/go-gitea/gitea/issues/24526))
    -   Display warning when user try to rename default branch ([#&#8203;24512](https://github.com/go-gitea/gitea/issues/24512))
    -   Fix color for transfer related buttons when having no permission to act ([#&#8203;24510](https://github.com/go-gitea/gitea/issues/24510))
    -   Rework button coloring, add focus and active colors ([#&#8203;24507](https://github.com/go-gitea/gitea/issues/24507))
    -   New webhook trigger for receiving Pull Request review requests ([#&#8203;24481](https://github.com/go-gitea/gitea/issues/24481))
    -   Add goto issue id function ([#&#8203;24479](https://github.com/go-gitea/gitea/issues/24479))
    -   Fix incorrect webhook time and use relative-time to display it ([#&#8203;24477](https://github.com/go-gitea/gitea/issues/24477))
    -   RSS icon fixes ([#&#8203;24476](https://github.com/go-gitea/gitea/issues/24476))
    -   Replace `N/A` with `-` everywhere ([#&#8203;24474](https://github.com/go-gitea/gitea/issues/24474))
    -   Pass 'not' to commit count ([#&#8203;24473](https://github.com/go-gitea/gitea/issues/24473))
    -   Enhance stylelint rule config, remove dead CSS ([#&#8203;24472](https://github.com/go-gitea/gitea/issues/24472))
    -   Remove `font-awesome` and fomantic `icon` module ([#&#8203;24471](https://github.com/go-gitea/gitea/issues/24471))
    -   Improve "new-menu" ([#&#8203;24465](https://github.com/go-gitea/gitea/issues/24465))
    -   Remove fomantic breadcrumb module ([#&#8203;24463](https://github.com/go-gitea/gitea/issues/24463))
    -   Improve template system and panic recovery ([#&#8203;24461](https://github.com/go-gitea/gitea/issues/24461))
    -   Make Issue/PR/projects more compact, misc CSS tweaks ([#&#8203;24459](https://github.com/go-gitea/gitea/issues/24459))
    -   Replace remaining fontawesome dropdown icons with SVG ([#&#8203;24455](https://github.com/go-gitea/gitea/issues/24455))
    -   Remove all direct references to font-awesome ([#&#8203;24448](https://github.com/go-gitea/gitea/issues/24448))
    -   Move links out of translation ([#&#8203;24446](https://github.com/go-gitea/gitea/issues/24446))
    -   Add `ui-monospace` and `SF Mono` to `--fonts-monospace` ([#&#8203;24442](https://github.com/go-gitea/gitea/issues/24442))
    -   Hide 'Mirror Settings' when unneeded, improve hints ([#&#8203;24433](https://github.com/go-gitea/gitea/issues/24433))
    -   Add "Updated" column for admin repositories list ([#&#8203;24429](https://github.com/go-gitea/gitea/issues/24429))
    -   Improve issue list filter ([#&#8203;24425](https://github.com/go-gitea/gitea/issues/24425))
    -   Rework header bar on issue, pull requests and milestone ([#&#8203;24420](https://github.com/go-gitea/gitea/issues/24420))
    -   Improve template helper ([#&#8203;24417](https://github.com/go-gitea/gitea/issues/24417))
    -   Make repo size style matches others (commits/branches/tags) ([#&#8203;24408](https://github.com/go-gitea/gitea/issues/24408))
    -   Support markdown editor for issue template ([#&#8203;24400](https://github.com/go-gitea/gitea/issues/24400))
    -   Improve commit date in commit graph ([#&#8203;24399](https://github.com/go-gitea/gitea/issues/24399))
    -   Start cleaning the messy ".ui.left / .ui.right", improve label list page, fix stackable menu ([#&#8203;24393](https://github.com/go-gitea/gitea/issues/24393))
    -   Merge setting.InitXXX into one function with options ([#&#8203;24389](https://github.com/go-gitea/gitea/issues/24389))
    -   Move `Rename branch` from repo settings page to the page of branches list ([#&#8203;24380](https://github.com/go-gitea/gitea/issues/24380))
    -   Improve protected branch setting page ([#&#8203;24379](https://github.com/go-gitea/gitea/issues/24379))
    -   Display 'Unknown' when runner.version is empty ([#&#8203;24378](https://github.com/go-gitea/gitea/issues/24378))
    -   Display owner of a runner as a tooltip instead of static text ([#&#8203;24377](https://github.com/go-gitea/gitea/issues/24377))
    -   Fix incorrect last online time in runner_edit.tmpl ([#&#8203;24376](https://github.com/go-gitea/gitea/issues/24376))
    -   Fix unclear `IsRepositoryExist` logic ([#&#8203;24374](https://github.com/go-gitea/gitea/issues/24374))
    -   Add custom helm repo name generated from url ([#&#8203;24363](https://github.com/go-gitea/gitea/issues/24363))
    -   Replace placeholders in licenses ([#&#8203;24354](https://github.com/go-gitea/gitea/issues/24354))
    -   Add rerun workflow button and refactor to use SVG octicons ([#&#8203;24350](https://github.com/go-gitea/gitea/issues/24350))
    -   Fix runner button height ([#&#8203;24338](https://github.com/go-gitea/gitea/issues/24338))
    -   Restore bold on repolist ([#&#8203;24337](https://github.com/go-gitea/gitea/issues/24337))
    -   Improve RSS ([#&#8203;24335](https://github.com/go-gitea/gitea/issues/24335))
    -   Refactor "route" related code, fix Safari cookie bug ([#&#8203;24330](https://github.com/go-gitea/gitea/issues/24330))
    -   Alert error message if open dependencies are included in the issues that try to batch close ([#&#8203;24329](https://github.com/go-gitea/gitea/issues/24329))
    -   Add missed column title in runner management page ([#&#8203;24328](https://github.com/go-gitea/gitea/issues/24328))
    -   Automatically select the org when click create repo from org dashboard ([#&#8203;24325](https://github.com/go-gitea/gitea/issues/24325))
    -   Modify width of ui container, fine tune css for settings pages and org header ([#&#8203;24315](https://github.com/go-gitea/gitea/issues/24315))
    -   Fix config list overflow and layout ([#&#8203;24312](https://github.com/go-gitea/gitea/issues/24312))
    -   Improve some modal action buttons ([#&#8203;24289](https://github.com/go-gitea/gitea/issues/24289))
    -   Move code from module to service ([#&#8203;24287](https://github.com/go-gitea/gitea/issues/24287))
    -   Sort users and orgs on explore by recency by default ([#&#8203;24279](https://github.com/go-gitea/gitea/issues/24279))
    -   Allow using localized absolute date times within phrases with place holders and localize issue due date events ([#&#8203;24275](https://github.com/go-gitea/gitea/issues/24275))
    -   Show workflow config error on file view also ([#&#8203;24267](https://github.com/go-gitea/gitea/issues/24267))
    -   Improve template helper functions: string/slice ([#&#8203;24266](https://github.com/go-gitea/gitea/issues/24266))
    -   Use more specific test methods ([#&#8203;24265](https://github.com/go-gitea/gitea/issues/24265))
    -   Add `DumpVar` helper function to help debugging templates ([#&#8203;24262](https://github.com/go-gitea/gitea/issues/24262))
    -   Limit avatar upload to valid image files ([#&#8203;24258](https://github.com/go-gitea/gitea/issues/24258))
    -   Improve emoji and mention matching ([#&#8203;24255](https://github.com/go-gitea/gitea/issues/24255))
    -   Change to vertical navbar layout for secondary navbar for repo/user/admin settings ([#&#8203;24246](https://github.com/go-gitea/gitea/issues/24246))
    -   Refactor config provider ([#&#8203;24245](https://github.com/go-gitea/gitea/issues/24245))
    -   Improve test logger ([#&#8203;24235](https://github.com/go-gitea/gitea/issues/24235))
    -   Default show closed actions list if all actions was closed ([#&#8203;24234](https://github.com/go-gitea/gitea/issues/24234))
    -   Add missing badges in user profile for /projects and /packages ([#&#8203;24232](https://github.com/go-gitea/gitea/issues/24232))
    -   Add repository counter badge to repository tab ([#&#8203;24205](https://github.com/go-gitea/gitea/issues/24205))
    -   Move secrets and runners settings to actions settings ([#&#8203;24200](https://github.com/go-gitea/gitea/issues/24200))
    -   Require at least one unit to be enabled ([#&#8203;24189](https://github.com/go-gitea/gitea/issues/24189))
    -   Use same action status svg icons on actions list as on action page ([#&#8203;24178](https://github.com/go-gitea/gitea/issues/24178))
    -   Use secondary pointing menu for tabs on user/organization home page ([#&#8203;24162](https://github.com/go-gitea/gitea/issues/24162))
    -   Improve Wiki TOC ([#&#8203;24137](https://github.com/go-gitea/gitea/issues/24137))
    -   Refactor locale number ([#&#8203;24134](https://github.com/go-gitea/gitea/issues/24134))
    -   Localize activity heatmap (except tooltip) ([#&#8203;24131](https://github.com/go-gitea/gitea/issues/24131))
    -   Fix duplicate modals when clicking on "remove all" repository button ([#&#8203;24129](https://github.com/go-gitea/gitea/issues/24129))
    -   Add runner check in repo action page ([#&#8203;24124](https://github.com/go-gitea/gitea/issues/24124))
    -   Support triggering workflows by wiki related events ([#&#8203;24119](https://github.com/go-gitea/gitea/issues/24119))
    -   Refactor cookie ([#&#8203;24107](https://github.com/go-gitea/gitea/issues/24107))
    -   Remove untranslatable `on_date` key ([#&#8203;24106](https://github.com/go-gitea/gitea/issues/24106))
    -   Refactor delete_modal_actions template and use it for project column related actions ([#&#8203;24097](https://github.com/go-gitea/gitea/issues/24097))
    -   Improve git log for debugging ([#&#8203;24095](https://github.com/go-gitea/gitea/issues/24095))
    -   Add option to search for users is active join a team ([#&#8203;24093](https://github.com/go-gitea/gitea/issues/24093))
    -   Add PDF rendering via PDFObject ([#&#8203;24086](https://github.com/go-gitea/gitea/issues/24086))
    -   Refactor web route ([#&#8203;24080](https://github.com/go-gitea/gitea/issues/24080))
    -   Make more functions use ctx instead of db.DefaultContext ([#&#8203;24068](https://github.com/go-gitea/gitea/issues/24068))
    -   Make HTML template functions support context ([#&#8203;24056](https://github.com/go-gitea/gitea/issues/24056))
    -   Refactor rename user and rename organization ([#&#8203;24052](https://github.com/go-gitea/gitea/issues/24052))
    -   Localize milestone related time strings ([#&#8203;24051](https://github.com/go-gitea/gitea/issues/24051))
    -   Expand selected file when clicking file tree ([#&#8203;24041](https://github.com/go-gitea/gitea/issues/24041))
    -   Add popup to hashed comments/pull requests/issues in file editing/adding preview tab ([#&#8203;24040](https://github.com/go-gitea/gitea/issues/24040))
    -   Add placeholder and aria attributes to release and wiki edit page ([#&#8203;24031](https://github.com/go-gitea/gitea/issues/24031))
    -   Add new user types `reserved`, `bot`, and `remote` ([#&#8203;24026](https://github.com/go-gitea/gitea/issues/24026))
    -   Allow adding SSH keys even if SSH server is disabled ([#&#8203;24025](https://github.com/go-gitea/gitea/issues/24025))
    -   Use a general approach to access custom/static/builtin assets ([#&#8203;24022](https://github.com/go-gitea/gitea/issues/24022))
    -   Update github.com/google/go-github to v52 ([#&#8203;24004](https://github.com/go-gitea/gitea/issues/24004))
    -   Replace tribute with text-expander-element for textarea ([#&#8203;23985](https://github.com/go-gitea/gitea/issues/23985))
    -   Group template helper functions, remove `Printf`, improve template error messages ([#&#8203;23982](https://github.com/go-gitea/gitea/issues/23982))
    -   Drop "unrolled/render" package ([#&#8203;23965](https://github.com/go-gitea/gitea/issues/23965))
    -   Add job.duration in web ui ([#&#8203;23963](https://github.com/go-gitea/gitea/issues/23963))
    -   Tweak pull request branch delete ui ([#&#8203;23951](https://github.com/go-gitea/gitea/issues/23951))
    -   Merge template functions "dict/Dict/mergeinto" ([#&#8203;23932](https://github.com/go-gitea/gitea/issues/23932))
    -   Use a general Eval function for expressions in templates. ([#&#8203;23927](https://github.com/go-gitea/gitea/issues/23927))
    -   Clean template/helper.go ([#&#8203;23922](https://github.com/go-gitea/gitea/issues/23922))
    -   Actions: Use default branch as ref when a branch/tag delete occurs ([#&#8203;23910](https://github.com/go-gitea/gitea/issues/23910))
    -   Add tooltips for MD editor buttons and add `muted` class for buttons ([#&#8203;23896](https://github.com/go-gitea/gitea/issues/23896))
    -   Improve markdown editor: width, height, preferred ([#&#8203;23895](https://github.com/go-gitea/gitea/issues/23895))
    -   Make Release Download URLs predictable ([#&#8203;23891](https://github.com/go-gitea/gitea/issues/23891))
    -   Remove fomantic ".link" selector and styles ([#&#8203;23888](https://github.com/go-gitea/gitea/issues/23888))
    -   Added close/open button to details page of milestone ([#&#8203;23877](https://github.com/go-gitea/gitea/issues/23877))
    -   Introduce GitHub markdown editor, keep EasyMDE as fallback ([#&#8203;23876](https://github.com/go-gitea/gitea/issues/23876))
    -   Introduce GiteaLocaleNumber custom element to handle number localization on pages. ([#&#8203;23861](https://github.com/go-gitea/gitea/issues/23861))
    -   Make first section on home page full width ([#&#8203;23854](https://github.com/go-gitea/gitea/issues/23854))
    -   Use different SVG for pending and running actions ([#&#8203;23836](https://github.com/go-gitea/gitea/issues/23836))
    -   Display image size for multiarch container images ([#&#8203;23821](https://github.com/go-gitea/gitea/issues/23821))
    -   Improve action log display with control chars ([#&#8203;23820](https://github.com/go-gitea/gitea/issues/23820))
    -   Fix dropdown direction behavior ([#&#8203;23806](https://github.com/go-gitea/gitea/issues/23806))
    -   Fix incorrect/Improve error handle in edit user page ([#&#8203;23805](https://github.com/go-gitea/gitea/issues/23805))
    -   Use clippie module to copy to clipboard ([#&#8203;23801](https://github.com/go-gitea/gitea/issues/23801))
    -   Make minio package support legacy MD5 checksum ([#&#8203;23768](https://github.com/go-gitea/gitea/issues/23768))
    -   Add ONLY_SHOW_RELEVANT_REPOS back, fix explore page bug, make code more strict ([#&#8203;23766](https://github.com/go-gitea/gitea/issues/23766))
    -   Refactor docs ([#&#8203;23752](https://github.com/go-gitea/gitea/issues/23752))
    -   Fix markup background, improve wiki rendering ([#&#8203;23750](https://github.com/go-gitea/gitea/issues/23750))
    -   Make label templates have consistent behavior and priority ([#&#8203;23749](https://github.com/go-gitea/gitea/issues/23749))
    -   Improve LoadUnitConfig to handle invalid or duplicate units ([#&#8203;23736](https://github.com/go-gitea/gitea/issues/23736))
    -   Append `(comment)` when a link points at a comment rather than the whole issue ([#&#8203;23734](https://github.com/go-gitea/gitea/issues/23734))
    -   Clean some legacy files and move some build files ([#&#8203;23699](https://github.com/go-gitea/gitea/issues/23699))
    -   Refactor repo commit list ([#&#8203;23690](https://github.com/go-gitea/gitea/issues/23690))
    -   Refactor internal API for git commands, use meaningful messages instead of "Internal Server Error" ([#&#8203;23687](https://github.com/go-gitea/gitea/issues/23687))
    -   Add aria attributes to interactive time tooltips. ([#&#8203;23661](https://github.com/go-gitea/gitea/issues/23661))
    -   Fix long project name display in issue list and in related dropdown ([#&#8203;23653](https://github.com/go-gitea/gitea/issues/23653))
    -   Use data-tooltip-content for tippy tooltip ([#&#8203;23649](https://github.com/go-gitea/gitea/issues/23649))
    -   Fix new issue/pull request btn margin when it is next to sort ([#&#8203;23647](https://github.com/go-gitea/gitea/issues/23647))
    -   Fine tune more downdrop settings, use SVG for labels, improve Repo Topic Edit form ([#&#8203;23626](https://github.com/go-gitea/gitea/issues/23626))
    -   Allow new file and edit file preview if it has editable extension ([#&#8203;23624](https://github.com/go-gitea/gitea/issues/23624))
    -   Replace a few fontawesome icons with svg ([#&#8203;23602](https://github.com/go-gitea/gitea/issues/23602))
    -   `Publish Review` buttons should indicate why they are disabled ([#&#8203;23598](https://github.com/go-gitea/gitea/issues/23598))
    -   Convert issue list checkboxes to native ([#&#8203;23596](https://github.com/go-gitea/gitea/issues/23596))
    -   Set opaque background on markup and images ([#&#8203;23578](https://github.com/go-gitea/gitea/issues/23578))
    -   Use a general approach to show tooltip, fix temporary tooltip bug ([#&#8203;23574](https://github.com/go-gitea/gitea/issues/23574))
    -   Improve `<SvgIcon>` to make it output `svg` node and optimize performance ([#&#8203;23570](https://github.com/go-gitea/gitea/issues/23570))
    -   Enable color for consistency checks diffs ([#&#8203;23563](https://github.com/go-gitea/gitea/issues/23563))
    -   Fix dropdown icon misalignment when using fomantic icon ([#&#8203;23558](https://github.com/go-gitea/gitea/issues/23558))
    -   Decouple the issue-template code from comment_tab.tmpl ([#&#8203;23556](https://github.com/go-gitea/gitea/issues/23556))
    -   Remove `id="comment-form"` dead code, fix tag ([#&#8203;23555](https://github.com/go-gitea/gitea/issues/23555))
    -   Diff improvements ([#&#8203;23553](https://github.com/go-gitea/gitea/issues/23553))
    -   Sort Python package descriptors by version to mimic PyPI format ([#&#8203;23550](https://github.com/go-gitea/gitea/issues/23550))
    -   Use a general approch to improve a11y for all checkboxes and dropdowns. ([#&#8203;23542](https://github.com/go-gitea/gitea/issues/23542))
    -   Fix long name ui issues and label ui issue ([#&#8203;23541](https://github.com/go-gitea/gitea/issues/23541))
    -   Return `repository` in npm package metadata endpoint ([#&#8203;23539](https://github.com/go-gitea/gitea/issues/23539))
    -   Use `project.IconName` instead of repeated unreadable `if-else` chains ([#&#8203;23538](https://github.com/go-gitea/gitea/issues/23538))
    -   Remove stars in dashboard repo list ([#&#8203;23530](https://github.com/go-gitea/gitea/issues/23530))
    -   Update mini-css-extract-plugin, remove postcss ([#&#8203;23520](https://github.com/go-gitea/gitea/issues/23520))
    -   Change `Close` to either `Close issue` or `Close pull request` ([#&#8203;23506](https://github.com/go-gitea/gitea/issues/23506))
    -   Fix theme-auto loading ([#&#8203;23504](https://github.com/go-gitea/gitea/issues/23504))
    -   Fix tags sort by creation time (descending) on branch/tag dropdowns ([#&#8203;23491](https://github.com/go-gitea/gitea/issues/23491))
    -   Display the version of runner in the runner list ([#&#8203;23490](https://github.com/go-gitea/gitea/issues/23490))
    -   Replace Less with CSS ([#&#8203;23481](https://github.com/go-gitea/gitea/issues/23481))
    -   Fix `.locale.Tr` function not found in delete modal ([#&#8203;23468](https://github.com/go-gitea/gitea/issues/23468))
    -   Allow both fullname and username search when `DEFAULT_SHOW_FULL_NAME` is true ([#&#8203;23463](https://github.com/go-gitea/gitea/issues/23463))
    -   Add project type descriptions in issue badge and improve project icons ([#&#8203;23437](https://github.com/go-gitea/gitea/issues/23437))
    -   Use context for `RepositoryList.LoadAttributes` ([#&#8203;23435](https://github.com/go-gitea/gitea/issues/23435))
    -   Refactor branch/tag selector to Vue SFC ([#&#8203;23421](https://github.com/go-gitea/gitea/issues/23421))
    -   Keep (add if not existing) xmlns attribute for generated SVG images ([#&#8203;23410](https://github.com/go-gitea/gitea/issues/23410))
    -   Refactor dashboard repo list to Vue SFC ([#&#8203;23405](https://github.com/go-gitea/gitea/issues/23405))
    -   Add workflow error notification in ui ([#&#8203;23404](https://github.com/go-gitea/gitea/issues/23404))
    -   Refactor branch/tag selector dropdown (first step) ([#&#8203;23394](https://github.com/go-gitea/gitea/issues/23394))
    -   Reduce duplicate and useless code in options ([#&#8203;23369](https://github.com/go-gitea/gitea/issues/23369))
    -   Convert `<div class="button">` to `<button class="button">` ([#&#8203;23337](https://github.com/go-gitea/gitea/issues/23337))
    -   Add path prefix to ObjectStorage.Iterator ([#&#8203;23332](https://github.com/go-gitea/gitea/issues/23332))
    -   Improve cache context ([#&#8203;23330](https://github.com/go-gitea/gitea/issues/23330))
    -   Move pidfile creation from setting to web cmd package ([#&#8203;23285](https://github.com/go-gitea/gitea/issues/23285))
    -   Fix tags view ([#&#8203;23243](https://github.com/go-gitea/gitea/issues/23243))
    -   Add commit info in action page ([#&#8203;23210](https://github.com/go-gitea/gitea/issues/23210))
    -   Support paste treepath when creating a new file or updating the file name ([#&#8203;23209](https://github.com/go-gitea/gitea/issues/23209))
    -   Allow skipping forks and mirrors from being indexed ([#&#8203;23187](https://github.com/go-gitea/gitea/issues/23187))
    -   Use context parameter in services/repository ([#&#8203;23186](https://github.com/go-gitea/gitea/issues/23186))
    -   Hide target selector if tag exists when creating new release ([#&#8203;23171](https://github.com/go-gitea/gitea/issues/23171))
    -   Improve FindProjects ([#&#8203;23085](https://github.com/go-gitea/gitea/issues/23085))
    -   Clean Path in Options ([#&#8203;23006](https://github.com/go-gitea/gitea/issues/23006))
    -   Add margin top to the top of branches ([#&#8203;23002](https://github.com/go-gitea/gitea/issues/23002))
    -   Remove unnecessary and incorrect `find('.menu').toggle()` ([#&#8203;22987](https://github.com/go-gitea/gitea/issues/22987))
    -   Improve GetBoards and getDefaultBoard ([#&#8203;22981](https://github.com/go-gitea/gitea/issues/22981))
    -   Improve squash merge commit author and co-author with private emails ([#&#8203;22977](https://github.com/go-gitea/gitea/issues/22977))
    -   Add --quiet option to gitea dump ([#&#8203;22969](https://github.com/go-gitea/gitea/issues/22969))
    -   Add pagination for dashboard and user activity feeds ([#&#8203;22937](https://github.com/go-gitea/gitea/issues/22937))
    -   Handle files starting with colons in WalkGitLog ([#&#8203;22935](https://github.com/go-gitea/gitea/issues/22935))
    -   Add "Reviewed by you" filter for pull requests ([#&#8203;22927](https://github.com/go-gitea/gitea/issues/22927))
    -   Parse external request id from request headers, and print it in access log ([#&#8203;22906](https://github.com/go-gitea/gitea/issues/22906))
    -   Replace `repo.namedBlob` by `git.TreeEntry`. ([#&#8203;22898](https://github.com/go-gitea/gitea/issues/22898))
    -   Pull Requests: add button to compare force pushed commits ([#&#8203;22857](https://github.com/go-gitea/gitea/issues/22857))
    -   Fix pull request update showing too many commits with multiple branches ([#&#8203;22856](https://github.com/go-gitea/gitea/issues/22856))
    -   Require approval to run actions for fork pull request ([#&#8203;22803](https://github.com/go-gitea/gitea/issues/22803))
    -   Projects: rename Board to Column in interface and improve consistency ([#&#8203;22767](https://github.com/go-gitea/gitea/issues/22767))
    -   Add user visibility in dashboard navbar ([#&#8203;22747](https://github.com/go-gitea/gitea/issues/22747))
    -   Add .livemd as a markdown extension ([#&#8203;22730](https://github.com/go-gitea/gitea/issues/22730))
    -   Clean up WebAuthn javascript code and remove JQuery code ([#&#8203;22697](https://github.com/go-gitea/gitea/issues/22697))
    -   Merge message template support for rebase without merge commit ([#&#8203;22669](https://github.com/go-gitea/gitea/issues/22669))
    -   Show editorconfig warnings when viewing a malformed editorconfig ([#&#8203;21257](https://github.com/go-gitea/gitea/issues/21257))
    -   Npm packages: set repository link based on the url in package.json ([#&#8203;20379](https://github.com/go-gitea/gitea/issues/20379))
-   BUGFIXES
    -   Add support for different Maven POM encoding ([#&#8203;25873](https://github.com/go-gitea/gitea/issues/25873)) ([#&#8203;25890](https://github.com/go-gitea/gitea/issues/25890))
    -   Fix incorrect repo url when changed the case of ownername ([#&#8203;25733](https://github.com/go-gitea/gitea/issues/25733)) ([#&#8203;25881](https://github.com/go-gitea/gitea/issues/25881))
    -   Fix empty project displayed in issue sidebar ([#&#8203;25802](https://github.com/go-gitea/gitea/issues/25802)) ([#&#8203;25854](https://github.com/go-gitea/gitea/issues/25854))
    -   Show correct SSL Mode on "install page" ([#&#8203;25818](https://github.com/go-gitea/gitea/issues/25818)) ([#&#8203;25838](https://github.com/go-gitea/gitea/issues/25838))
    -   Fix the error message when the token is incorrect ([#&#8203;25701](https://github.com/go-gitea/gitea/issues/25701)) ([#&#8203;25836](https://github.com/go-gitea/gitea/issues/25836))
    -   Fix incorrect oldest sort in project list ([#&#8203;25806](https://github.com/go-gitea/gitea/issues/25806)) ([#&#8203;25835](https://github.com/go-gitea/gitea/issues/25835))
    -   For API attachments, use API URL ([#&#8203;25639](https://github.com/go-gitea/gitea/issues/25639)) ([#&#8203;25814](https://github.com/go-gitea/gitea/issues/25814))
    -   Avoid amending the Rebase and Fast-forward merge if there is no message template ([#&#8203;25779](https://github.com/go-gitea/gitea/issues/25779)) ([#&#8203;25809](https://github.com/go-gitea/gitea/issues/25809))
    -   Make "install page" respect environment config ([#&#8203;25648](https://github.com/go-gitea/gitea/issues/25648)) ([#&#8203;25799](https://github.com/go-gitea/gitea/issues/25799))
    -   Fix activity type match in `matchPullRequestEvent` ([#&#8203;25746](https://github.com/go-gitea/gitea/issues/25746)) ([#&#8203;25796](https://github.com/go-gitea/gitea/issues/25796))
    -   Fix notification list bugs ([#&#8203;25781](https://github.com/go-gitea/gitea/issues/25781)) ([#&#8203;25787](https://github.com/go-gitea/gitea/issues/25787))
    -   Revert package access change from [#&#8203;23879](https://github.com/go-gitea/gitea/issues/23879) ([#&#8203;25707](https://github.com/go-gitea/gitea/issues/25707)) ([#&#8203;25785](https://github.com/go-gitea/gitea/issues/25785))
    -   Check `ctx.Written()` for `GetActionIssue` ([#&#8203;25698](https://github.com/go-gitea/gitea/issues/25698)) ([#&#8203;25711](https://github.com/go-gitea/gitea/issues/25711))
    -   Fix position of org follow button ([#&#8203;25688](https://github.com/go-gitea/gitea/issues/25688)) ([#&#8203;25692](https://github.com/go-gitea/gitea/issues/25692))
    -   Fix the nil pointer when assigning issues to projects ([#&#8203;25665](https://github.com/go-gitea/gitea/issues/25665)) ([#&#8203;25677](https://github.com/go-gitea/gitea/issues/25677))
    -   Log the real reason when authentication fails (but don't show the user) ([#&#8203;25414](https://github.com/go-gitea/gitea/issues/25414)) ([#&#8203;25660](https://github.com/go-gitea/gitea/issues/25660))
    -   Fix bug when change user name ([#&#8203;25637](https://github.com/go-gitea/gitea/issues/25637)) ([#&#8203;25646](https://github.com/go-gitea/gitea/issues/25646))
    -   Make "cancel" buttons have proper type in modal forms ([#&#8203;25618](https://github.com/go-gitea/gitea/issues/25618)) ([#&#8203;25641](https://github.com/go-gitea/gitea/issues/25641))
    -   Use AfterCommitId to get commit for Viewed functionality ([#&#8203;25529](https://github.com/go-gitea/gitea/issues/25529)) ([#&#8203;25612](https://github.com/go-gitea/gitea/issues/25612))
    -   Fix bug of branches API with tests([#&#8203;25578](https://github.com/go-gitea/gitea/issues/25578)) ([#&#8203;25579](https://github.com/go-gitea/gitea/issues/25579))
    -   Fix content holes in Actions task logs file ([#&#8203;25560](https://github.com/go-gitea/gitea/issues/25560)) ([#&#8203;25566](https://github.com/go-gitea/gitea/issues/25566))
    -   Fix bugs related to notification endpoints ([#&#8203;25548](https://github.com/go-gitea/gitea/issues/25548)) ([#&#8203;25562](https://github.com/go-gitea/gitea/issues/25562))
    -   Add Adopt repository event and handler ([#&#8203;25497](https://github.com/go-gitea/gitea/issues/25497)) ([#&#8203;25518](https://github.com/go-gitea/gitea/issues/25518))
    -   Improve wiki sidebar and TOC ([#&#8203;25460](https://github.com/go-gitea/gitea/issues/25460)) ([#&#8203;25477](https://github.com/go-gitea/gitea/issues/25477))
    -   Make "dismiss" content shown correctly ([#&#8203;25461](https://github.com/go-gitea/gitea/issues/25461)) ([#&#8203;25465](https://github.com/go-gitea/gitea/issues/25465))
    -   Change default email domain for LDAP users ([#&#8203;25425](https://github.com/go-gitea/gitea/issues/25425)) ([#&#8203;25434](https://github.com/go-gitea/gitea/issues/25434))
    -   Fix missing commit message body when the message has leading newlines ([#&#8203;25418](https://github.com/go-gitea/gitea/issues/25418)) ([#&#8203;25422](https://github.com/go-gitea/gitea/issues/25422))
    -   Fix LDAP sync when Username Attribute is empty ([#&#8203;25278](https://github.com/go-gitea/gitea/issues/25278)) ([#&#8203;25379](https://github.com/go-gitea/gitea/issues/25379))
    -   Fetch all git data for embedding correct version in docker image ([#&#8203;25361](https://github.com/go-gitea/gitea/issues/25361)) ([#&#8203;25373](https://github.com/go-gitea/gitea/issues/25373))
    -   Fix incorrect actions ref_name ([#&#8203;25358](https://github.com/go-gitea/gitea/issues/25358)) ([#&#8203;25367](https://github.com/go-gitea/gitea/issues/25367))
    -   Write absolute AppDataPath to app.ini when installing ([#&#8203;25331](https://github.com/go-gitea/gitea/issues/25331)) ([#&#8203;25347](https://github.com/go-gitea/gitea/issues/25347))
    -   Fix incorrect config argument position for builtin SSH server ([#&#8203;25341](https://github.com/go-gitea/gitea/issues/25341))
    -   Remove EasyMDE focus outline on text ([#&#8203;25328](https://github.com/go-gitea/gitea/issues/25328)) ([#&#8203;25332](https://github.com/go-gitea/gitea/issues/25332))
    -   Fix displayed RPM repo url ([#&#8203;25310](https://github.com/go-gitea/gitea/issues/25310)) ([#&#8203;25313](https://github.com/go-gitea/gitea/issues/25313))
    -   Fix index generation parallelly failure ([#&#8203;25235](https://github.com/go-gitea/gitea/issues/25235)) ([#&#8203;25269](https://github.com/go-gitea/gitea/issues/25269))
    -   Fix panic when migrating a repo from GitHub with issues ([#&#8203;25246](https://github.com/go-gitea/gitea/issues/25246)) ([#&#8203;25247](https://github.com/go-gitea/gitea/issues/25247))
    -   Fix task list checkbox toggle to work with YAML front matter ([#&#8203;25184](https://github.com/go-gitea/gitea/issues/25184)) ([#&#8203;25227](https://github.com/go-gitea/gitea/issues/25227))
    -   Fix compatible for webhook ref type ([#&#8203;25195](https://github.com/go-gitea/gitea/issues/25195)) ([#&#8203;25223](https://gi…
techknowlogick pushed a commit to go-gitea/terraform-provider-gitea that referenced this pull request Sep 8, 2023
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [gitea/gitea](https://github.com/go-gitea/gitea) | minor | `1.19.3` -> `1.20.3` |

---

### Release Notes

<details>
<summary>go-gitea/gitea (gitea/gitea)</summary>

### [`v1.20.3`](https://github.com/go-gitea/gitea/blob/HEAD/CHANGELOG.md#1203---2023-08-20)

[Compare Source](https://github.com/go-gitea/gitea/compare/v1.20.2...v1.20.3)

-   BREAKING
    -   Fix the wrong derive path ([#&#8203;26271](https://github.com/go-gitea/gitea/issues/26271)) ([#&#8203;26318](https://github.com/go-gitea/gitea/issues/26318))
-   SECURITY
    -   Fix API leaking Usermail if not logged in ([#&#8203;25097](https://github.com/go-gitea/gitea/issues/25097)) ([#&#8203;26350](https://github.com/go-gitea/gitea/issues/26350))
-   FEATURES
    -   Add ThreadID parameter for Telegram webhooks ([#&#8203;25996](https://github.com/go-gitea/gitea/issues/25996)) ([#&#8203;26480](https://github.com/go-gitea/gitea/issues/26480))
-   ENHANCEMENTS
    -   Add minimum polyfill to support "relative-time-element" in PaleMoon ([#&#8203;26575](https://github.com/go-gitea/gitea/issues/26575)) ([#&#8203;26578](https://github.com/go-gitea/gitea/issues/26578))
    -   Fix dark theme highlight for "NameNamespace" ([#&#8203;26519](https://github.com/go-gitea/gitea/issues/26519)) ([#&#8203;26527](https://github.com/go-gitea/gitea/issues/26527))
    -   Detect ogg mime-type as audio or video ([#&#8203;26494](https://github.com/go-gitea/gitea/issues/26494)) ([#&#8203;26505](https://github.com/go-gitea/gitea/issues/26505))
    -   Use `object-fit: contain` for oauth2 custom icons ([#&#8203;26493](https://github.com/go-gitea/gitea/issues/26493)) ([#&#8203;26498](https://github.com/go-gitea/gitea/issues/26498))
    -   Move dropzone progress bar to bottom to show filename when uploading ([#&#8203;26492](https://github.com/go-gitea/gitea/issues/26492)) ([#&#8203;26497](https://github.com/go-gitea/gitea/issues/26497))
    -   Remove last newline from config file ([#&#8203;26468](https://github.com/go-gitea/gitea/issues/26468)) ([#&#8203;26471](https://github.com/go-gitea/gitea/issues/26471))
    -   Minio: add missing region on client initialization ([#&#8203;26412](https://github.com/go-gitea/gitea/issues/26412)) ([#&#8203;26438](https://github.com/go-gitea/gitea/issues/26438))
    -   Add pull request review request webhook event ([#&#8203;26401](https://github.com/go-gitea/gitea/issues/26401)) ([#&#8203;26407](https://github.com/go-gitea/gitea/issues/26407))
    -   Fix text truncate ([#&#8203;26354](https://github.com/go-gitea/gitea/issues/26354)) ([#&#8203;26384](https://github.com/go-gitea/gitea/issues/26384))
    -   Fix incorrect color of selected assignees when create issue ([#&#8203;26324](https://github.com/go-gitea/gitea/issues/26324)) ([#&#8203;26372](https://github.com/go-gitea/gitea/issues/26372))
    -   Display human-readable text instead of cryptic filemodes ([#&#8203;26352](https://github.com/go-gitea/gitea/issues/26352)) ([#&#8203;26358](https://github.com/go-gitea/gitea/issues/26358))
    -   Hide `last indexed SHA` when a repo could not be indexed yet ([#&#8203;26340](https://github.com/go-gitea/gitea/issues/26340)) ([#&#8203;26345](https://github.com/go-gitea/gitea/issues/26345))
    -   Fix the topic validation rule and suport dots ([#&#8203;26286](https://github.com/go-gitea/gitea/issues/26286)) ([#&#8203;26303](https://github.com/go-gitea/gitea/issues/26303))
    -   Fix due date rendering the wrong date in issue ([#&#8203;26268](https://github.com/go-gitea/gitea/issues/26268)) ([#&#8203;26274](https://github.com/go-gitea/gitea/issues/26274))
    -   Don't autosize textarea in diff view ([#&#8203;26233](https://github.com/go-gitea/gitea/issues/26233)) ([#&#8203;26244](https://github.com/go-gitea/gitea/issues/26244))
    -   Fix commit compare style ([#&#8203;26209](https://github.com/go-gitea/gitea/issues/26209)) ([#&#8203;26226](https://github.com/go-gitea/gitea/issues/26226))
    -   Warn instead of reporting an error when a webhook cannot be found ([#&#8203;26039](https://github.com/go-gitea/gitea/issues/26039)) ([#&#8203;26211](https://github.com/go-gitea/gitea/issues/26211))
-   BUGFIXES
    -   Use "input" event instead of "keyup" event for migration form ([#&#8203;26602](https://github.com/go-gitea/gitea/issues/26602)) ([#&#8203;26605](https://github.com/go-gitea/gitea/issues/26605))
    -   Do not use deprecated log config options by default ([#&#8203;26592](https://github.com/go-gitea/gitea/issues/26592)) ([#&#8203;26600](https://github.com/go-gitea/gitea/issues/26600))
    -   Fix "issueReposQueryPattern does not match query" ([#&#8203;26556](https://github.com/go-gitea/gitea/issues/26556)) ([#&#8203;26564](https://github.com/go-gitea/gitea/issues/26564))
    -   Sync repo's IsEmpty status correctly ([#&#8203;26517](https://github.com/go-gitea/gitea/issues/26517)) ([#&#8203;26560](https://github.com/go-gitea/gitea/issues/26560))
    -   Fix project filter bugs ([#&#8203;26490](https://github.com/go-gitea/gitea/issues/26490)) ([#&#8203;26558](https://github.com/go-gitea/gitea/issues/26558))
    -   Use `hidden` over `clip` for text truncation ([#&#8203;26520](https://github.com/go-gitea/gitea/issues/26520)) ([#&#8203;26522](https://github.com/go-gitea/gitea/issues/26522))
    -   Set "type=button" for editor's toolbar buttons ([#&#8203;26510](https://github.com/go-gitea/gitea/issues/26510)) ([#&#8203;26518](https://github.com/go-gitea/gitea/issues/26518))
    -   Fix NuGet search endpoints ([#&#8203;25613](https://github.com/go-gitea/gitea/issues/25613)) ([#&#8203;26499](https://github.com/go-gitea/gitea/issues/26499))
    -   Fix storage path logic especially for relative paths ([#&#8203;26441](https://github.com/go-gitea/gitea/issues/26441)) ([#&#8203;26481](https://github.com/go-gitea/gitea/issues/26481))
    -   Close stdout correctly for "git blame" ([#&#8203;26470](https://github.com/go-gitea/gitea/issues/26470)) ([#&#8203;26473](https://github.com/go-gitea/gitea/issues/26473))
    -   Check first if minio bucket exists before trying to create it ([#&#8203;26420](https://github.com/go-gitea/gitea/issues/26420)) ([#&#8203;26465](https://github.com/go-gitea/gitea/issues/26465))
    -   Avoiding accessing undefined tributeValues [#&#8203;26461](https://github.com/go-gitea/gitea/issues/26461) ([#&#8203;26462](https://github.com/go-gitea/gitea/issues/26462))
    -   Call git.InitSimple for runRepoSyncReleases ([#&#8203;26396](https://github.com/go-gitea/gitea/issues/26396)) ([#&#8203;26450](https://github.com/go-gitea/gitea/issues/26450))
    -   Add transaction when creating pull request created dirty data ([#&#8203;26259](https://github.com/go-gitea/gitea/issues/26259)) ([#&#8203;26437](https://github.com/go-gitea/gitea/issues/26437))
    -   Fix wrong middleware sequence ([#&#8203;26428](https://github.com/go-gitea/gitea/issues/26428)) ([#&#8203;26436](https://github.com/go-gitea/gitea/issues/26436))
    -   Fix admin queue page title and fix CI failures ([#&#8203;26409](https://github.com/go-gitea/gitea/issues/26409)) ([#&#8203;26421](https://github.com/go-gitea/gitea/issues/26421))
    -   Introduce ctx.PathParamRaw to avoid incorrect unescaping ([#&#8203;26392](https://github.com/go-gitea/gitea/issues/26392)) ([#&#8203;26405](https://github.com/go-gitea/gitea/issues/26405))
    -   Bypass MariaDB performance bug of the "IN" sub-query, fix incorrect IssueIndex ([#&#8203;26279](https://github.com/go-gitea/gitea/issues/26279)) ([#&#8203;26368](https://github.com/go-gitea/gitea/issues/26368))
    -   Fix incorrect CLI exit code and duplicate error message ([#&#8203;26346](https://github.com/go-gitea/gitea/issues/26346)) ([#&#8203;26347](https://github.com/go-gitea/gitea/issues/26347))
    -   Prevent newline errors with Debian packages ([#&#8203;26332](https://github.com/go-gitea/gitea/issues/26332)) ([#&#8203;26342](https://github.com/go-gitea/gitea/issues/26342))
    -   Fix bug with sqlite load read ([#&#8203;26305](https://github.com/go-gitea/gitea/issues/26305)) ([#&#8203;26339](https://github.com/go-gitea/gitea/issues/26339))
    -   Make git batch operations use parent context timeout instead of default timeout ([#&#8203;26325](https://github.com/go-gitea/gitea/issues/26325)) ([#&#8203;26330](https://github.com/go-gitea/gitea/issues/26330))
    -   Support getting changed files when commit ID is `EmptySHA` ([#&#8203;26290](https://github.com/go-gitea/gitea/issues/26290)) ([#&#8203;26316](https://github.com/go-gitea/gitea/issues/26316))
    -   Clarify the logger's MODE config option ([#&#8203;26267](https://github.com/go-gitea/gitea/issues/26267)) ([#&#8203;26281](https://github.com/go-gitea/gitea/issues/26281))
    -   Use shared template for webhook icons ([#&#8203;26242](https://github.com/go-gitea/gitea/issues/26242)) ([#&#8203;26246](https://github.com/go-gitea/gitea/issues/26246))
    -   Fix pull request check list is limited ([#&#8203;26179](https://github.com/go-gitea/gitea/issues/26179)) ([#&#8203;26245](https://github.com/go-gitea/gitea/issues/26245))
    -   Fix attachment clipboard copy on insecure origin ([#&#8203;26224](https://github.com/go-gitea/gitea/issues/26224)) ([#&#8203;26231](https://github.com/go-gitea/gitea/issues/26231))
    -   Fix access check for org-level project ([#&#8203;26182](https://github.com/go-gitea/gitea/issues/26182)) ([#&#8203;26223](https://github.com/go-gitea/gitea/issues/26223))
-   MISC
    -   Improve profile readme rendering ([#&#8203;25988](https://github.com/go-gitea/gitea/issues/25988)) ([#&#8203;26453](https://github.com/go-gitea/gitea/issues/26453))
    -   \[docs] Add missing backtick in quickstart.zh-cn.md ([#&#8203;26349](https://github.com/go-gitea/gitea/issues/26349)) ([#&#8203;26357](https://github.com/go-gitea/gitea/issues/26357))
    -   Upgrade x/net to 0.13.0 ([#&#8203;26301](https://github.com/go-gitea/gitea/issues/26301))

### [`v1.20.2`](https://github.com/go-gitea/gitea/blob/HEAD/CHANGELOG.md#1202---2023-07-29)

[Compare Source](https://github.com/go-gitea/gitea/compare/v1.20.1...v1.20.2)

-   ENHANCEMENTS
    -   Calculate MAX_WORKERS default value by CPU number ([#&#8203;26177](https://github.com/go-gitea/gitea/issues/26177)) ([#&#8203;26183](https://github.com/go-gitea/gitea/issues/26183))
    -   Display deprecated warning in admin panel pages as well as in the log file ([#&#8203;26094](https://github.com/go-gitea/gitea/issues/26094)) ([#&#8203;26154](https://github.com/go-gitea/gitea/issues/26154))
-   BUGFIXES
    -   Fix allowed user types setting problem ([#&#8203;26200](https://github.com/go-gitea/gitea/issues/26200)) ([#&#8203;26206](https://github.com/go-gitea/gitea/issues/26206))
    -   Fix handling of plenty Nuget package versions ([#&#8203;26075](https://github.com/go-gitea/gitea/issues/26075)) ([#&#8203;26173](https://github.com/go-gitea/gitea/issues/26173))
    -   Fix UI regression of asciinema player ([#&#8203;26159](https://github.com/go-gitea/gitea/issues/26159)) ([#&#8203;26162](https://github.com/go-gitea/gitea/issues/26162))
    -   Fix LFS object list style ([#&#8203;26133](https://github.com/go-gitea/gitea/issues/26133)) ([#&#8203;26147](https://github.com/go-gitea/gitea/issues/26147))
    -   Fix allowed user types setting problem ([#&#8203;26200](https://github.com/go-gitea/gitea/issues/26200)) ([#&#8203;26206](https://github.com/go-gitea/gitea/issues/26206))
    -   Prevent primary key update on migration ([#&#8203;26192](https://github.com/go-gitea/gitea/issues/26192)) ([#&#8203;26199](https://github.com/go-gitea/gitea/issues/26199))
    -   Fix bug when pushing to a pull request which enabled dismiss approval automatically ([#&#8203;25882](https://github.com/go-gitea/gitea/issues/25882)) ([#&#8203;26158](https://github.com/go-gitea/gitea/issues/26158))
    -   Fix bugs in LFS meta garbage collection ([#&#8203;26122](https://github.com/go-gitea/gitea/issues/26122)) ([#&#8203;26157](https://github.com/go-gitea/gitea/issues/26157))
    -   Update xorm version ([#&#8203;26128](https://github.com/go-gitea/gitea/issues/26128)) ([#&#8203;26150](https://github.com/go-gitea/gitea/issues/26150))
    -   Remove "misc" scope check from public API endpoints ([#&#8203;26134](https://github.com/go-gitea/gitea/issues/26134)) ([#&#8203;26149](https://github.com/go-gitea/gitea/issues/26149))
    -   Fix CLI allowing creation of access tokens with existing name ([#&#8203;26071](https://github.com/go-gitea/gitea/issues/26071)) ([#&#8203;26144](https://github.com/go-gitea/gitea/issues/26144))
    -   Fix incorrect router logger ([#&#8203;26137](https://github.com/go-gitea/gitea/issues/26137)) ([#&#8203;26143](https://github.com/go-gitea/gitea/issues/26143))
    -   Improve commit graph alignment and truncating ([#&#8203;26112](https://github.com/go-gitea/gitea/issues/26112)) ([#&#8203;26127](https://github.com/go-gitea/gitea/issues/26127))
    -   Avoid writing config file if not installed ([#&#8203;26107](https://github.com/go-gitea/gitea/issues/26107)) ([#&#8203;26113](https://github.com/go-gitea/gitea/issues/26113))
    -   Fix escape problems in the branch selector ([#&#8203;25875](https://github.com/go-gitea/gitea/issues/25875)) ([#&#8203;26103](https://github.com/go-gitea/gitea/issues/26103))
    -   Fix handling of Debian files with trailing slash ([#&#8203;26087](https://github.com/go-gitea/gitea/issues/26087)) ([#&#8203;26098](https://github.com/go-gitea/gitea/issues/26098))
    -   Fix Missing 404 swagger response docs for /admin/users/{username} ([#&#8203;26086](https://github.com/go-gitea/gitea/issues/26086)) ([#&#8203;26089](https://github.com/go-gitea/gitea/issues/26089))
    -   Use stderr as fallback if the log file can't be opened ([#&#8203;26074](https://github.com/go-gitea/gitea/issues/26074)) ([#&#8203;26083](https://github.com/go-gitea/gitea/issues/26083))
    -   Increase table cell horizontal padding ([#&#8203;26140](https://github.com/go-gitea/gitea/issues/26140)) ([#&#8203;26142](https://github.com/go-gitea/gitea/issues/26142))
    -   Fix wrong workflow status when rerun a job in an already finished workflow ([#&#8203;26119](https://github.com/go-gitea/gitea/issues/26119)) ([#&#8203;26124](https://github.com/go-gitea/gitea/issues/26124))
    -   Fix duplicated url prefix on issue context menu ([#&#8203;26066](https://github.com/go-gitea/gitea/issues/26066)) ([#&#8203;26067](https://github.com/go-gitea/gitea/issues/26067))

### [`v1.20.1`](https://github.com/go-gitea/gitea/blob/HEAD/CHANGELOG.md#1201---2023-07-22)

[Compare Source](https://github.com/go-gitea/gitea/compare/v1.20.0...v1.20.1)

-   SECURITY
    -   Disallow dangerous URL schemes ([#&#8203;25960](https://github.com/go-gitea/gitea/issues/25960)) ([#&#8203;25964](https://github.com/go-gitea/gitea/issues/25964))
-   ENHANCEMENTS
    -   Show the mismatched ROOT_URL warning on the sign-in page if OAuth2 is enabled ([#&#8203;25947](https://github.com/go-gitea/gitea/issues/25947)) ([#&#8203;25972](https://github.com/go-gitea/gitea/issues/25972))
    -   Make pending commit status yellow again ([#&#8203;25935](https://github.com/go-gitea/gitea/issues/25935)) ([#&#8203;25968](https://github.com/go-gitea/gitea/issues/25968))
-   BUGFIXES
    -   Fix version in rpm repodata/primary.xml.gz ([#&#8203;26009](https://github.com/go-gitea/gitea/issues/26009)) ([#&#8203;26048](https://github.com/go-gitea/gitea/issues/26048))
    -   Fix env config parsing for "GITEA\_\_\_\_APP_NAME" ([#&#8203;26001](https://github.com/go-gitea/gitea/issues/26001)) ([#&#8203;26013](https://github.com/go-gitea/gitea/issues/26013))
    -   ParseScope with owner/repo always sets owner to zero ([#&#8203;25987](https://github.com/go-gitea/gitea/issues/25987)) ([#&#8203;25989](https://github.com/go-gitea/gitea/issues/25989))
    -   Fix SSPI auth panic ([#&#8203;25955](https://github.com/go-gitea/gitea/issues/25955)) ([#&#8203;25969](https://github.com/go-gitea/gitea/issues/25969))
    -   Avoid creating directories when loading config ([#&#8203;25944](https://github.com/go-gitea/gitea/issues/25944)) ([#&#8203;25957](https://github.com/go-gitea/gitea/issues/25957))
    -   Make environment-to-ini work with INSTALL_LOCK=true ([#&#8203;25926](https://github.com/go-gitea/gitea/issues/25926)) ([#&#8203;25937](https://github.com/go-gitea/gitea/issues/25937))
    -   Ignore `runs-on` with expressions when warning no matched runners ([#&#8203;25917](https://github.com/go-gitea/gitea/issues/25917)) ([#&#8203;25933](https://github.com/go-gitea/gitea/issues/25933))
    -   Avoid opening/closing PRs which are already merged ([#&#8203;25883](https://github.com/go-gitea/gitea/issues/25883)) ([#&#8203;25903](https://github.com/go-gitea/gitea/issues/25903))
-   DOCS
    -   RPM Registry: Show zypper commands for SUSE based distros as well ([#&#8203;25981](https://github.com/go-gitea/gitea/issues/25981)) ([#&#8203;26020](https://github.com/go-gitea/gitea/issues/26020))
    -   Correctly refer to dev tags as nightly in the docker docs ([#&#8203;26004](https://github.com/go-gitea/gitea/issues/26004)) ([#&#8203;26019](https://github.com/go-gitea/gitea/issues/26019))
    -   Update path related documents ([#&#8203;25417](https://github.com/go-gitea/gitea/issues/25417)) ([#&#8203;25982](https://github.com/go-gitea/gitea/issues/25982))
-   MISC
    -   Adding remaining enum for migration repo model type. ([#&#8203;26021](https://github.com/go-gitea/gitea/issues/26021)) ([#&#8203;26034](https://github.com/go-gitea/gitea/issues/26034))
    -   Fix the route for pull-request's authors ([#&#8203;26016](https://github.com/go-gitea/gitea/issues/26016)) ([#&#8203;26018](https://github.com/go-gitea/gitea/issues/26018))
    -   Fix commit status color on dashboard repolist ([#&#8203;25993](https://github.com/go-gitea/gitea/issues/25993)) ([#&#8203;25998](https://github.com/go-gitea/gitea/issues/25998))
    -   Avoid hard-coding height in language dropdown menu ([#&#8203;25986](https://github.com/go-gitea/gitea/issues/25986)) ([#&#8203;25997](https://github.com/go-gitea/gitea/issues/25997))
    -   Add shutting down notice ([#&#8203;25920](https://github.com/go-gitea/gitea/issues/25920)) ([#&#8203;25922](https://github.com/go-gitea/gitea/issues/25922))
    -   Fix incorrect milestone count when provide a keyword ([#&#8203;25880](https://github.com/go-gitea/gitea/issues/25880)) ([#&#8203;25904](https://github.com/go-gitea/gitea/issues/25904))

### [`v1.20.0`](https://github.com/go-gitea/gitea/blob/HEAD/CHANGELOG.md#1200---2023-07-16)

[Compare Source](https://github.com/go-gitea/gitea/compare/v1.19.4...v1.20.0)

-   BREAKING
    -   Fix WORK_DIR for docker (root) image ([#&#8203;25738](https://github.com/go-gitea/gitea/issues/25738)) ([#&#8203;25811](https://github.com/go-gitea/gitea/issues/25811))
    -   Restrict `[actions].DEFAULT_ACTIONS_URL` to only `github` or `self` ([#&#8203;25581](https://github.com/go-gitea/gitea/issues/25581)) ([#&#8203;25604](https://github.com/go-gitea/gitea/issues/25604))
    -   Refactor path & config system ([#&#8203;25330](https://github.com/go-gitea/gitea/issues/25330)) ([#&#8203;25416](https://github.com/go-gitea/gitea/issues/25416))
    -   Fix all possible setting error related storages and added some tests ([#&#8203;23911](https://github.com/go-gitea/gitea/issues/23911)) ([#&#8203;25244](https://github.com/go-gitea/gitea/issues/25244))
    -   Use a separate admin page to show global stats, remove `actions` stat ([#&#8203;25062](https://github.com/go-gitea/gitea/issues/25062))
    -   Remove the service worker ([#&#8203;25010](https://github.com/go-gitea/gitea/issues/25010))
    -   Remove meta tags `theme-color` and `default-theme` ([#&#8203;24960](https://github.com/go-gitea/gitea/issues/24960))
    -   Use `[git.config]` for reflog cleaning up ([#&#8203;24958](https://github.com/go-gitea/gitea/issues/24958))
    -   Allow all URL schemes in Markdown links by default ([#&#8203;24805](https://github.com/go-gitea/gitea/issues/24805))
    -   Redesign Scoped Access Tokens ([#&#8203;24767](https://github.com/go-gitea/gitea/issues/24767))
    -   Fix team members API endpoint pagination ([#&#8203;24754](https://github.com/go-gitea/gitea/issues/24754))
    -   Rewrite logger system ([#&#8203;24726](https://github.com/go-gitea/gitea/issues/24726))
    -   Increase default LFS auth timeout from 20m to 24h ([#&#8203;24628](https://github.com/go-gitea/gitea/issues/24628))
    -   Rewrite queue ([#&#8203;24505](https://github.com/go-gitea/gitea/issues/24505))
    -   Remove unused setting `time.FORMAT` ([#&#8203;24430](https://github.com/go-gitea/gitea/issues/24430))
    -   Refactor `setting.Other` and remove unused `SHOW_FOOTER_BRANDING` ([#&#8203;24270](https://github.com/go-gitea/gitea/issues/24270))
    -   Correct the access log format ([#&#8203;24085](https://github.com/go-gitea/gitea/issues/24085))
    -   Reserve ".png" suffix for user/org names ([#&#8203;23992](https://github.com/go-gitea/gitea/issues/23992))
    -   Prefer native parser for SSH public key parsing ([#&#8203;23798](https://github.com/go-gitea/gitea/issues/23798))
    -   Editor preview support for external renderers ([#&#8203;23333](https://github.com/go-gitea/gitea/issues/23333))
    -   Add Gitea Profile Readmes ([#&#8203;23260](https://github.com/go-gitea/gitea/issues/23260))
    -   Refactor `ctx` in templates ([#&#8203;23105](https://github.com/go-gitea/gitea/issues/23105))
-   SECURITY
    -   Test if container blob is accessible before mounting ([#&#8203;22759](https://github.com/go-gitea/gitea/issues/22759)) ([#&#8203;25784](https://github.com/go-gitea/gitea/issues/25784))
    -   Set type="password" on all auth_token fields ([#&#8203;22175](https://github.com/go-gitea/gitea/issues/22175))
-   FEATURES
    -   Add button on diff header to copy file name, misc diff header tweaks ([#&#8203;24986](https://github.com/go-gitea/gitea/issues/24986))
    -   API endpoint for changing/creating/deleting multiple files ([#&#8203;24887](https://github.com/go-gitea/gitea/issues/24887))
    -   Support changing git config through `app.ini`, use `diff.algorithm=histogram` by default ([#&#8203;24860](https://github.com/go-gitea/gitea/issues/24860))
    -   Add up and down arrows to selected lookup repositories ([#&#8203;24727](https://github.com/go-gitea/gitea/issues/24727))
    -   Add Go package registry ([#&#8203;24687](https://github.com/go-gitea/gitea/issues/24687))
    -   Add status indicator on main home screen for each repo ([#&#8203;24638](https://github.com/go-gitea/gitea/issues/24638))
    -   Support for status check pattern ([#&#8203;24633](https://github.com/go-gitea/gitea/issues/24633))
    -   Implement Cargo HTTP index ([#&#8203;24452](https://github.com/go-gitea/gitea/issues/24452))
    -   Add Debian package registry ([#&#8203;24426](https://github.com/go-gitea/gitea/issues/24426))
    -   Add the ability to pin Issues ([#&#8203;24406](https://github.com/go-gitea/gitea/issues/24406))
    -   Add follow organization and fix the logic of following page ([#&#8203;24345](https://github.com/go-gitea/gitea/issues/24345))
    -   Allow `webp` images as avatars ([#&#8203;24248](https://github.com/go-gitea/gitea/issues/24248))
    -   Support upload `outputs` and use `needs` context on Actions ([#&#8203;24230](https://github.com/go-gitea/gitea/issues/24230))
    -   Allow adding new files to an empty repo ([#&#8203;24164](https://github.com/go-gitea/gitea/issues/24164))
    -   Make wiki title supports dashes and improve wiki name related features ([#&#8203;24143](https://github.com/go-gitea/gitea/issues/24143))
    -   Add monospace toggle button to textarea ([#&#8203;24034](https://github.com/go-gitea/gitea/issues/24034))
    -   Use auto-updating, natively hoverable, localized time elements ([#&#8203;23988](https://github.com/go-gitea/gitea/issues/23988))
    -   Add ntlm authentication support for mail ([#&#8203;23811](https://github.com/go-gitea/gitea/issues/23811))
    -   Add CLI command to register runner tokens ([#&#8203;23762](https://github.com/go-gitea/gitea/issues/23762))
    -   Add Alpine package registry ([#&#8203;23714](https://github.com/go-gitea/gitea/issues/23714))
    -   Expand/Collapse all changed files ([#&#8203;23639](https://github.com/go-gitea/gitea/issues/23639))
    -   Add unset default project column ([#&#8203;23531](https://github.com/go-gitea/gitea/issues/23531))
    -   Add activity feeds API ([#&#8203;23494](https://github.com/go-gitea/gitea/issues/23494))
    -   Add RPM registry ([#&#8203;23380](https://github.com/go-gitea/gitea/issues/23380))
    -   Add meilisearch support ([#&#8203;23136](https://github.com/go-gitea/gitea/issues/23136))
    -   Add API for License templates ([#&#8203;23009](https://github.com/go-gitea/gitea/issues/23009))
    -   Add admin API email endpoints ([#&#8203;22792](https://github.com/go-gitea/gitea/issues/22792))
    -   Add user rename endpoint to admin api ([#&#8203;22789](https://github.com/go-gitea/gitea/issues/22789))
    -   Add API for gitignore templates ([#&#8203;22783](https://github.com/go-gitea/gitea/issues/22783))
    -   Implement actions artifacts ([#&#8203;22738](https://github.com/go-gitea/gitea/issues/22738))
    -   Add RSS Feeds for branches and files ([#&#8203;22719](https://github.com/go-gitea/gitea/issues/22719))
    -   Display when a repo was archived ([#&#8203;22664](https://github.com/go-gitea/gitea/issues/22664))
    -   Add Swift package registry ([#&#8203;22404](https://github.com/go-gitea/gitea/issues/22404))
    -   Add CRAN package registry ([#&#8203;22331](https://github.com/go-gitea/gitea/issues/22331))
    -   Add user webhooks ([#&#8203;21563](https://github.com/go-gitea/gitea/issues/21563))
    -   Implement systemd-notify protocol ([#&#8203;21151](https://github.com/go-gitea/gitea/issues/21151))
    -   Implement Issue Config ([#&#8203;20956](https://github.com/go-gitea/gitea/issues/20956))
    -   Add API to manage issue dependencies ([#&#8203;17935](https://github.com/go-gitea/gitea/issues/17935))
-   API
    -   Use correct response code in push mirror creation response in v1\_json.tmpl ([#&#8203;25476](https://github.com/go-gitea/gitea/issues/25476)) ([#&#8203;25571](https://github.com/go-gitea/gitea/issues/25571))
    -   Fix `Permission` in API returned repository struct ([#&#8203;25388](https://github.com/go-gitea/gitea/issues/25388)) ([#&#8203;25441](https://github.com/go-gitea/gitea/issues/25441))
    -   Add API for Label templates ([#&#8203;24602](https://github.com/go-gitea/gitea/issues/24602))
    -   Filters for GetAllCommits ([#&#8203;24568](https://github.com/go-gitea/gitea/issues/24568))
    -   Add ability to specify '--not' from GetAllCommits ([#&#8203;24409](https://github.com/go-gitea/gitea/issues/24409))
    -   Support uploading file to empty repo by API ([#&#8203;24357](https://github.com/go-gitea/gitea/issues/24357))
    -   Add absent repounits to create/edit repo API ([#&#8203;23500](https://github.com/go-gitea/gitea/issues/23500))
    -   Add login name and source id for admin user searching API ([#&#8203;23376](https://github.com/go-gitea/gitea/issues/23376))
    -   Create a branch directly from commit on the create branch API ([#&#8203;22956](https://github.com/go-gitea/gitea/issues/22956))
-   ENHANCEMENTS
    -   Make `add line comment` buttons focusable ([#&#8203;25894](https://github.com/go-gitea/gitea/issues/25894)) ([#&#8203;25896](https://github.com/go-gitea/gitea/issues/25896))
    -   Always pass 6-digit hex color to monaco ([#&#8203;25780](https://github.com/go-gitea/gitea/issues/25780)) ([#&#8203;25782](https://github.com/go-gitea/gitea/issues/25782))
    -   Clarify "text-align" CSS helpers, fix clone button padding ([#&#8203;25763](https://github.com/go-gitea/gitea/issues/25763)) ([#&#8203;25764](https://github.com/go-gitea/gitea/issues/25764))
    -   Hide `add file` button for pull mirrors ([#&#8203;25748](https://github.com/go-gitea/gitea/issues/25748)) ([#&#8203;25751](https://github.com/go-gitea/gitea/issues/25751))
    -   Allow/fix review (approve/reject) of empty PRs ([#&#8203;25690](https://github.com/go-gitea/gitea/issues/25690)) ([#&#8203;25732](https://github.com/go-gitea/gitea/issues/25732))
    -   Fix tags header and pretty format numbers ([#&#8203;25624](https://github.com/go-gitea/gitea/issues/25624)) ([#&#8203;25694](https://github.com/go-gitea/gitea/issues/25694))
    -   Actions list enhancements ([#&#8203;25601](https://github.com/go-gitea/gitea/issues/25601)) ([#&#8203;25678](https://github.com/go-gitea/gitea/issues/25678))
    -   Fix show more for image on diff page ([#&#8203;25672](https://github.com/go-gitea/gitea/issues/25672)) ([#&#8203;25673](https://github.com/go-gitea/gitea/issues/25673))
    -   Prevent SVG shrinking ([#&#8203;25652](https://github.com/go-gitea/gitea/issues/25652)) ([#&#8203;25669](https://github.com/go-gitea/gitea/issues/25669))
    -   Fix UI misalignment on user setting page ([#&#8203;25629](https://github.com/go-gitea/gitea/issues/25629)) ([#&#8203;25656](https://github.com/go-gitea/gitea/issues/25656))
    -   Use css on labels ([#&#8203;25626](https://github.com/go-gitea/gitea/issues/25626)) ([#&#8203;25636](https://github.com/go-gitea/gitea/issues/25636))
    -   Read-only checkboxes don't appear and don't entirely act the way one might expect ([#&#8203;25573](https://github.com/go-gitea/gitea/issues/25573)) ([#&#8203;25602](https://github.com/go-gitea/gitea/issues/25602))
    -   Redirect to package after version deletion ([#&#8203;25594](https://github.com/go-gitea/gitea/issues/25594)) ([#&#8203;25599](https://github.com/go-gitea/gitea/issues/25599))
    -   Reduce table padding globally ([#&#8203;25568](https://github.com/go-gitea/gitea/issues/25568)) ([#&#8203;25577](https://github.com/go-gitea/gitea/issues/25577))
    -   Change `Regenerate Secret` button display ([#&#8203;25534](https://github.com/go-gitea/gitea/issues/25534)) ([#&#8203;25541](https://github.com/go-gitea/gitea/issues/25541))
    -   Fix rerun icon on action view component ([#&#8203;25531](https://github.com/go-gitea/gitea/issues/25531)) ([#&#8203;25536](https://github.com/go-gitea/gitea/issues/25536))
    -   Move some regexp out of functions ([#&#8203;25430](https://github.com/go-gitea/gitea/issues/25430)) ([#&#8203;25445](https://github.com/go-gitea/gitea/issues/25445))
    -   Diff page enhancements ([#&#8203;25398](https://github.com/go-gitea/gitea/issues/25398)) ([#&#8203;25437](https://github.com/go-gitea/gitea/issues/25437))
    -   Various UI fixes ([#&#8203;25264](https://github.com/go-gitea/gitea/issues/25264)) ([#&#8203;25431](https://github.com/go-gitea/gitea/issues/25431))
    -   Fix label list divider ([#&#8203;25312](https://github.com/go-gitea/gitea/issues/25312)) ([#&#8203;25372](https://github.com/go-gitea/gitea/issues/25372))
    -   Fix UI on mobile view ([#&#8203;25315](https://github.com/go-gitea/gitea/issues/25315)) ([#&#8203;25340](https://github.com/go-gitea/gitea/issues/25340))
    -   When viewing a file, hide the add button ([#&#8203;25320](https://github.com/go-gitea/gitea/issues/25320)) ([#&#8203;25339](https://github.com/go-gitea/gitea/issues/25339))
    -   Show if File is Executable ([#&#8203;25287](https://github.com/go-gitea/gitea/issues/25287)) ([#&#8203;25300](https://github.com/go-gitea/gitea/issues/25300))
    -   Fix edit OAuth application width ([#&#8203;25262](https://github.com/go-gitea/gitea/issues/25262)) ([#&#8203;25263](https://github.com/go-gitea/gitea/issues/25263))
    -   Use flex to align SVG and text ([#&#8203;25163](https://github.com/go-gitea/gitea/issues/25163)) ([#&#8203;25260](https://github.com/go-gitea/gitea/issues/25260))
    -   Revert overflow: overlay (revert [#&#8203;21850](https://github.com/go-gitea/gitea/issues/21850)) ([#&#8203;25231](https://github.com/go-gitea/gitea/issues/25231)) ([#&#8203;25239](https://github.com/go-gitea/gitea/issues/25239))
    -   Use inline SVG for built-in OAuth providers ([#&#8203;25171](https://github.com/go-gitea/gitea/issues/25171)) ([#&#8203;25234](https://github.com/go-gitea/gitea/issues/25234))
    -   Change access token UI to select dropdowns ([#&#8203;25109](https://github.com/go-gitea/gitea/issues/25109)) ([#&#8203;25230](https://github.com/go-gitea/gitea/issues/25230))
    -   Remove hacky patch for "safari emoji glitch fix"  ([#&#8203;25208](https://github.com/go-gitea/gitea/issues/25208)) ([#&#8203;25211](https://github.com/go-gitea/gitea/issues/25211))
    -   Minor arc-green color tweaks ([#&#8203;25175](https://github.com/go-gitea/gitea/issues/25175)) ([#&#8203;25205](https://github.com/go-gitea/gitea/issues/25205))
    -   Button and color enhancements ([#&#8203;24989](https://github.com/go-gitea/gitea/issues/24989)) ([#&#8203;25176](https://github.com/go-gitea/gitea/issues/25176))
    -   Fix mobile navbar and misc cleanups ([#&#8203;25134](https://github.com/go-gitea/gitea/issues/25134)) ([#&#8203;25169](https://github.com/go-gitea/gitea/issues/25169))
    -   Modify OAuth login ui and fix display name, iconurl related logic ([#&#8203;25030](https://github.com/go-gitea/gitea/issues/25030)) ([#&#8203;25161](https://github.com/go-gitea/gitea/issues/25161))
    -   Improve notification icon and navbar  ([#&#8203;25111](https://github.com/go-gitea/gitea/issues/25111)) ([#&#8203;25124](https://github.com/go-gitea/gitea/issues/25124))
    -   Add details summary for vertical menus in settings to allow toggling ([#&#8203;25098](https://github.com/go-gitea/gitea/issues/25098))
    -   Don't display `select all issues` checkbox when no issues are available ([#&#8203;25086](https://github.com/go-gitea/gitea/issues/25086))
    -   Use RepositoryList instead of \[]\*Repository ([#&#8203;25074](https://github.com/go-gitea/gitea/issues/25074))
    -   Add ability to set multiple redirect URIs in OAuth application UI ([#&#8203;25072](https://github.com/go-gitea/gitea/issues/25072))
    -   Use git command instead of the ini package to remove the `origin` remote ([#&#8203;25066](https://github.com/go-gitea/gitea/issues/25066))
    -   Remove cancel button from branch protection form ([#&#8203;25063](https://github.com/go-gitea/gitea/issues/25063))
    -   Show file tree by default ([#&#8203;25052](https://github.com/go-gitea/gitea/issues/25052))
    -   Add Progressbar to Milestone Page ([#&#8203;25050](https://github.com/go-gitea/gitea/issues/25050))
    -   Minor UI improvements: logo alignment, auth map editor, auth name display ([#&#8203;25043](https://github.com/go-gitea/gitea/issues/25043))
    -   Allow for PKCE flow without client secret + add docs ([#&#8203;25033](https://github.com/go-gitea/gitea/issues/25033))
    -   Refactor INI package (first step) ([#&#8203;25024](https://github.com/go-gitea/gitea/issues/25024))
    -   Various style fixes ([#&#8203;25008](https://github.com/go-gitea/gitea/issues/25008))
    -   Fix delete user account modal ([#&#8203;25004](https://github.com/go-gitea/gitea/issues/25004))
    -   Refactor diffFileInfo / DiffTreeStore ([#&#8203;24998](https://github.com/go-gitea/gitea/issues/24998))
    -   Add user level action runners ([#&#8203;24995](https://github.com/go-gitea/gitea/issues/24995))
    -   Rename NotifyPullReviewRequest to NotifyPullRequestReviewRequest ([#&#8203;24988](https://github.com/go-gitea/gitea/issues/24988))
    -   Add step start time to `ViewStepLog` ([#&#8203;24980](https://github.com/go-gitea/gitea/issues/24980))
    -   Add dark mode to API Docs ([#&#8203;24971](https://github.com/go-gitea/gitea/issues/24971))
    -   Display file mode for new file and file mode changes ([#&#8203;24966](https://github.com/go-gitea/gitea/issues/24966))
    -   Make the 500 page load themes ([#&#8203;24953](https://github.com/go-gitea/gitea/issues/24953))
    -   Show `bot` label next to username when rendering autor link if the user is a bot ([#&#8203;24943](https://github.com/go-gitea/gitea/issues/24943))
    -   Repo list improvements, fix bold helper classes ([#&#8203;24935](https://github.com/go-gitea/gitea/issues/24935))
    -   Improve queue and logger context ([#&#8203;24924](https://github.com/go-gitea/gitea/issues/24924))
    -   Improve RunMode / dev mode ([#&#8203;24886](https://github.com/go-gitea/gitea/issues/24886))
    -   Improve some Forms ([#&#8203;24878](https://github.com/go-gitea/gitea/issues/24878))
    -   Add show timestamp/seconds and fullscreen options to action page ([#&#8203;24876](https://github.com/go-gitea/gitea/issues/24876))
    -   Fix double border and adjust width for user profile page ([#&#8203;24870](https://github.com/go-gitea/gitea/issues/24870))
    -   Improve Actions CSS ([#&#8203;24864](https://github.com/go-gitea/gitea/issues/24864))
    -   Fix `@font-face` overrides ([#&#8203;24855](https://github.com/go-gitea/gitea/issues/24855))
    -   Remove `In your repositories` link in milestones dashboard ([#&#8203;24853](https://github.com/go-gitea/gitea/issues/24853))
    -   Fix missing yes/no in delete time log modal ([#&#8203;24851](https://github.com/go-gitea/gitea/issues/24851))
    -   Show new pull request button also on subdirectories and files ([#&#8203;24842](https://github.com/go-gitea/gitea/issues/24842))
    -   Make environment-to-ini  support loading key value from file ([#&#8203;24832](https://github.com/go-gitea/gitea/issues/24832))
    -   Support wildcard in email domain allow/block list ([#&#8203;24831](https://github.com/go-gitea/gitea/issues/24831))
    -   Use `CommentList` instead of `[]*Comment` ([#&#8203;24828](https://github.com/go-gitea/gitea/issues/24828))
    -   Add RTL rendering support to Markdown ([#&#8203;24816](https://github.com/go-gitea/gitea/issues/24816))
    -   Rework notifications list ([#&#8203;24812](https://github.com/go-gitea/gitea/issues/24812))
    -   Mute repo names in dashboard repo list ([#&#8203;24811](https://github.com/go-gitea/gitea/issues/24811))
    -   Fix max width and margin of comment box on conversation page ([#&#8203;24809](https://github.com/go-gitea/gitea/issues/24809))
    -   Some refactors for issues stats ([#&#8203;24793](https://github.com/go-gitea/gitea/issues/24793))
    -   Rework label colors ([#&#8203;24790](https://github.com/go-gitea/gitea/issues/24790))
    -   Fix OAuth login loading state ([#&#8203;24788](https://github.com/go-gitea/gitea/issues/24788))
    -   Remove duplicated issues options and some more refactors ([#&#8203;24787](https://github.com/go-gitea/gitea/issues/24787))
    -   Decouple the different contexts from each other ([#&#8203;24786](https://github.com/go-gitea/gitea/issues/24786))
    -   Remove background on user dashboard filter bar ([#&#8203;24779](https://github.com/go-gitea/gitea/issues/24779))
    -   Improve and fix bugs surrounding reactions ([#&#8203;24760](https://github.com/go-gitea/gitea/issues/24760))
    -   Make the color of zero-contribution-squares in the activity heatmap more subtle ([#&#8203;24758](https://github.com/go-gitea/gitea/issues/24758))
    -   Fix WEBP image copying ([#&#8203;24743](https://github.com/go-gitea/gitea/issues/24743))
    -   Rework OAuth login buttons, swap github logo to monocolor ([#&#8203;24740](https://github.com/go-gitea/gitea/issues/24740))
    -   Consolidate the two review boxes into one ([#&#8203;24738](https://github.com/go-gitea/gitea/issues/24738))
    -   Unification of registration fields order ([#&#8203;24737](https://github.com/go-gitea/gitea/issues/24737))
    -   Refactor Pull Mirror and fix out-of-sync bugs ([#&#8203;24732](https://github.com/go-gitea/gitea/issues/24732))
    -   Improvements for action detail page ([#&#8203;24718](https://github.com/go-gitea/gitea/issues/24718))
    -   Fix flash of unstyled content in action view page ([#&#8203;24712](https://github.com/go-gitea/gitea/issues/24712))
    -   Don't filter action runs based on state ([#&#8203;24711](https://github.com/go-gitea/gitea/issues/24711))
    -   Optimize actions list by removing an unnecessary `git` call ([#&#8203;24710](https://github.com/go-gitea/gitea/issues/24710))
    -   Support no label/assignee filter and batch clearing labels/assignees ([#&#8203;24707](https://github.com/go-gitea/gitea/issues/24707))
    -   Add icon support for safari ([#&#8203;24697](https://github.com/go-gitea/gitea/issues/24697))
    -   Use standard HTTP library to serve files ([#&#8203;24693](https://github.com/go-gitea/gitea/issues/24693))
    -   Improve button-ghost, remove tertiary button ([#&#8203;24692](https://github.com/go-gitea/gitea/issues/24692))
    -   Only hide tooltip tippy instances ([#&#8203;24688](https://github.com/go-gitea/gitea/issues/24688))
    -   Support migrating storage for actions log via command line ([#&#8203;24679](https://github.com/go-gitea/gitea/issues/24679))
    -   Remove highlight in repo list ([#&#8203;24675](https://github.com/go-gitea/gitea/issues/24675))
    -   Add markdown preview to Submit Review Textarea ([#&#8203;24672](https://github.com/go-gitea/gitea/issues/24672))
    -   Update pin and add pin-slash ([#&#8203;24669](https://github.com/go-gitea/gitea/issues/24669))
    -   Improve empty notifications display ([#&#8203;24668](https://github.com/go-gitea/gitea/issues/24668))
    -   Support SSH for go get ([#&#8203;24664](https://github.com/go-gitea/gitea/issues/24664))
    -   Improve avatar uploading / resizing / compressing, remove Fomantic card module ([#&#8203;24653](https://github.com/go-gitea/gitea/issues/24653))
    -   Only show one tippy at a time ([#&#8203;24648](https://github.com/go-gitea/gitea/issues/24648))
    -   Notification list enhancements, fix striped tables on dark theme ([#&#8203;24639](https://github.com/go-gitea/gitea/issues/24639))
    -   Improve queue & process & stacktrace ([#&#8203;24636](https://github.com/go-gitea/gitea/issues/24636))
    -   Use the type RefName for all the needed places and fix pull mirror sync bugs ([#&#8203;24634](https://github.com/go-gitea/gitea/issues/24634))
    -   Remove fluid on compare diff page ([#&#8203;24627](https://github.com/go-gitea/gitea/issues/24627))
    -   Add a tooltip to the job rerun button ([#&#8203;24617](https://github.com/go-gitea/gitea/issues/24617))
    -   Attach a tooltip to the action status icon ([#&#8203;24614](https://github.com/go-gitea/gitea/issues/24614))
    -   Make the actions control button look like an actual button ([#&#8203;24611](https://github.com/go-gitea/gitea/issues/24611))
    -   Remove unnecessary code ([#&#8203;24610](https://github.com/go-gitea/gitea/issues/24610))
    -   Make repo migration cancelable and fix various bugs ([#&#8203;24605](https://github.com/go-gitea/gitea/issues/24605))
    -   Improve updating Actions tasks ([#&#8203;24600](https://github.com/go-gitea/gitea/issues/24600))
    -   Attach a tooltip to the action control button ([#&#8203;24595](https://github.com/go-gitea/gitea/issues/24595))
    -   Make repository response support HTTP range request ([#&#8203;24592](https://github.com/go-gitea/gitea/issues/24592))
    -   Improve Gitea's web context, decouple "issue template" code into service package ([#&#8203;24590](https://github.com/go-gitea/gitea/issues/24590))
    -   Modify luminance calculation and extract related functions into single files ([#&#8203;24586](https://github.com/go-gitea/gitea/issues/24586))
    -   Simplify template helper functions ([#&#8203;24570](https://github.com/go-gitea/gitea/issues/24570))
    -   Split "modules/context.go" to separate files ([#&#8203;24569](https://github.com/go-gitea/gitea/issues/24569))
    -   Add org visibility label to non-organization's dashboard ([#&#8203;24558](https://github.com/go-gitea/gitea/issues/24558))
    -   Update LDAP filters to include both username and email address ([#&#8203;24547](https://github.com/go-gitea/gitea/issues/24547))
    -   Review fixes and enhancements ([#&#8203;24526](https://github.com/go-gitea/gitea/issues/24526))
    -   Display warning when user try to rename default branch ([#&#8203;24512](https://github.com/go-gitea/gitea/issues/24512))
    -   Fix color for transfer related buttons when having no permission to act ([#&#8203;24510](https://github.com/go-gitea/gitea/issues/24510))
    -   Rework button coloring, add focus and active colors ([#&#8203;24507](https://github.com/go-gitea/gitea/issues/24507))
    -   New webhook trigger for receiving Pull Request review requests ([#&#8203;24481](https://github.com/go-gitea/gitea/issues/24481))
    -   Add goto issue id function ([#&#8203;24479](https://github.com/go-gitea/gitea/issues/24479))
    -   Fix incorrect webhook time and use relative-time to display it ([#&#8203;24477](https://github.com/go-gitea/gitea/issues/24477))
    -   RSS icon fixes ([#&#8203;24476](https://github.com/go-gitea/gitea/issues/24476))
    -   Replace `N/A` with `-` everywhere ([#&#8203;24474](https://github.com/go-gitea/gitea/issues/24474))
    -   Pass 'not' to commit count ([#&#8203;24473](https://github.com/go-gitea/gitea/issues/24473))
    -   Enhance stylelint rule config, remove dead CSS ([#&#8203;24472](https://github.com/go-gitea/gitea/issues/24472))
    -   Remove `font-awesome` and fomantic `icon` module ([#&#8203;24471](https://github.com/go-gitea/gitea/issues/24471))
    -   Improve "new-menu" ([#&#8203;24465](https://github.com/go-gitea/gitea/issues/24465))
    -   Remove fomantic breadcrumb module ([#&#8203;24463](https://github.com/go-gitea/gitea/issues/24463))
    -   Improve template system and panic recovery ([#&#8203;24461](https://github.com/go-gitea/gitea/issues/24461))
    -   Make Issue/PR/projects more compact, misc CSS tweaks ([#&#8203;24459](https://github.com/go-gitea/gitea/issues/24459))
    -   Replace remaining fontawesome dropdown icons with SVG ([#&#8203;24455](https://github.com/go-gitea/gitea/issues/24455))
    -   Remove all direct references to font-awesome ([#&#8203;24448](https://github.com/go-gitea/gitea/issues/24448))
    -   Move links out of translation ([#&#8203;24446](https://github.com/go-gitea/gitea/issues/24446))
    -   Add `ui-monospace` and `SF Mono` to `--fonts-monospace` ([#&#8203;24442](https://github.com/go-gitea/gitea/issues/24442))
    -   Hide 'Mirror Settings' when unneeded, improve hints ([#&#8203;24433](https://github.com/go-gitea/gitea/issues/24433))
    -   Add "Updated" column for admin repositories list ([#&#8203;24429](https://github.com/go-gitea/gitea/issues/24429))
    -   Improve issue list filter ([#&#8203;24425](https://github.com/go-gitea/gitea/issues/24425))
    -   Rework header bar on issue, pull requests and milestone ([#&#8203;24420](https://github.com/go-gitea/gitea/issues/24420))
    -   Improve template helper ([#&#8203;24417](https://github.com/go-gitea/gitea/issues/24417))
    -   Make repo size style matches others (commits/branches/tags) ([#&#8203;24408](https://github.com/go-gitea/gitea/issues/24408))
    -   Support markdown editor for issue template ([#&#8203;24400](https://github.com/go-gitea/gitea/issues/24400))
    -   Improve commit date in commit graph ([#&#8203;24399](https://github.com/go-gitea/gitea/issues/24399))
    -   Start cleaning the messy ".ui.left / .ui.right", improve label list page, fix stackable menu ([#&#8203;24393](https://github.com/go-gitea/gitea/issues/24393))
    -   Merge setting.InitXXX into one function with options ([#&#8203;24389](https://github.com/go-gitea/gitea/issues/24389))
    -   Move `Rename branch` from repo settings page to the page of branches list ([#&#8203;24380](https://github.com/go-gitea/gitea/issues/24380))
    -   Improve protected branch setting page ([#&#8203;24379](https://github.com/go-gitea/gitea/issues/24379))
    -   Display 'Unknown' when runner.version is empty ([#&#8203;24378](https://github.com/go-gitea/gitea/issues/24378))
    -   Display owner of a runner as a tooltip instead of static text ([#&#8203;24377](https://github.com/go-gitea/gitea/issues/24377))
    -   Fix incorrect last online time in runner_edit.tmpl ([#&#8203;24376](https://github.com/go-gitea/gitea/issues/24376))
    -   Fix unclear `IsRepositoryExist` logic ([#&#8203;24374](https://github.com/go-gitea/gitea/issues/24374))
    -   Add custom helm repo name generated from url ([#&#8203;24363](https://github.com/go-gitea/gitea/issues/24363))
    -   Replace placeholders in licenses ([#&#8203;24354](https://github.com/go-gitea/gitea/issues/24354))
    -   Add rerun workflow button and refactor to use SVG octicons ([#&#8203;24350](https://github.com/go-gitea/gitea/issues/24350))
    -   Fix runner button height ([#&#8203;24338](https://github.com/go-gitea/gitea/issues/24338))
    -   Restore bold on repolist ([#&#8203;24337](https://github.com/go-gitea/gitea/issues/24337))
    -   Improve RSS ([#&#8203;24335](https://github.com/go-gitea/gitea/issues/24335))
    -   Refactor "route" related code, fix Safari cookie bug ([#&#8203;24330](https://github.com/go-gitea/gitea/issues/24330))
    -   Alert error message if open dependencies are included in the issues that try to batch close ([#&#8203;24329](https://github.com/go-gitea/gitea/issues/24329))
    -   Add missed column title in runner management page ([#&#8203;24328](https://github.com/go-gitea/gitea/issues/24328))
    -   Automatically select the org when click create repo from org dashboard ([#&#8203;24325](https://github.com/go-gitea/gitea/issues/24325))
    -   Modify width of ui container, fine tune css for settings pages and org header ([#&#8203;24315](https://github.com/go-gitea/gitea/issues/24315))
    -   Fix config list overflow and layout ([#&#8203;24312](https://github.com/go-gitea/gitea/issues/24312))
    -   Improve some modal action buttons ([#&#8203;24289](https://github.com/go-gitea/gitea/issues/24289))
    -   Move code from module to service ([#&#8203;24287](https://github.com/go-gitea/gitea/issues/24287))
    -   Sort users and orgs on explore by recency by default ([#&#8203;24279](https://github.com/go-gitea/gitea/issues/24279))
    -   Allow using localized absolute date times within phrases with place holders and localize issue due date events ([#&#8203;24275](https://github.com/go-gitea/gitea/issues/24275))
    -   Show workflow config error on file view also ([#&#8203;24267](https://github.com/go-gitea/gitea/issues/24267))
    -   Improve template helper functions: string/slice ([#&#8203;24266](https://github.com/go-gitea/gitea/issues/24266))
    -   Use more specific test methods ([#&#8203;24265](https://github.com/go-gitea/gitea/issues/24265))
    -   Add `DumpVar` helper function to help debugging templates ([#&#8203;24262](https://github.com/go-gitea/gitea/issues/24262))
    -   Limit avatar upload to valid image files ([#&#8203;24258](https://github.com/go-gitea/gitea/issues/24258))
    -   Improve emoji and mention matching ([#&#8203;24255](https://github.com/go-gitea/gitea/issues/24255))
    -   Change to vertical navbar layout for secondary navbar for repo/user/admin settings ([#&#8203;24246](https://github.com/go-gitea/gitea/issues/24246))
    -   Refactor config provider ([#&#8203;24245](https://github.com/go-gitea/gitea/issues/24245))
    -   Improve test logger ([#&#8203;24235](https://github.com/go-gitea/gitea/issues/24235))
    -   Default show closed actions list if all actions was closed ([#&#8203;24234](https://github.com/go-gitea/gitea/issues/24234))
    -   Add missing badges in user profile for /projects and /packages ([#&#8203;24232](https://github.com/go-gitea/gitea/issues/24232))
    -   Add repository counter badge to repository tab ([#&#8203;24205](https://github.com/go-gitea/gitea/issues/24205))
    -   Move secrets and runners settings to actions settings ([#&#8203;24200](https://github.com/go-gitea/gitea/issues/24200))
    -   Require at least one unit to be enabled ([#&#8203;24189](https://github.com/go-gitea/gitea/issues/24189))
    -   Use same action status svg icons on actions list as on action page ([#&#8203;24178](https://github.com/go-gitea/gitea/issues/24178))
    -   Use secondary pointing menu for tabs on user/organization home page ([#&#8203;24162](https://github.com/go-gitea/gitea/issues/24162))
    -   Improve Wiki TOC ([#&#8203;24137](https://github.com/go-gitea/gitea/issues/24137))
    -   Refactor locale number ([#&#8203;24134](https://github.com/go-gitea/gitea/issues/24134))
    -   Localize activity heatmap (except tooltip) ([#&#8203;24131](https://github.com/go-gitea/gitea/issues/24131))
    -   Fix duplicate modals when clicking on "remove all" repository button ([#&#8203;24129](https://github.com/go-gitea/gitea/issues/24129))
    -   Add runner check in repo action page ([#&#8203;24124](https://github.com/go-gitea/gitea/issues/24124))
    -   Support triggering workflows by wiki related events ([#&#8203;24119](https://github.com/go-gitea/gitea/issues/24119))
    -   Refactor cookie ([#&#8203;24107](https://github.com/go-gitea/gitea/issues/24107))
    -   Remove untranslatable `on_date` key ([#&#8203;24106](https://github.com/go-gitea/gitea/issues/24106))
    -   Refactor delete_modal_actions template and use it for project column related actions ([#&#8203;24097](https://github.com/go-gitea/gitea/issues/24097))
    -   Improve git log for debugging ([#&#8203;24095](https://github.com/go-gitea/gitea/issues/24095))
    -   Add option to search for users is active join a team ([#&#8203;24093](https://github.com/go-gitea/gitea/issues/24093))
    -   Add PDF rendering via PDFObject ([#&#8203;24086](https://github.com/go-gitea/gitea/issues/24086))
    -   Refactor web route ([#&#8203;24080](https://github.com/go-gitea/gitea/issues/24080))
    -   Make more functions use ctx instead of db.DefaultContext ([#&#8203;24068](https://github.com/go-gitea/gitea/issues/24068))
    -   Make HTML template functions support context ([#&#8203;24056](https://github.com/go-gitea/gitea/issues/24056))
    -   Refactor rename user and rename organization ([#&#8203;24052](https://github.com/go-gitea/gitea/issues/24052))
    -   Localize milestone related time strings ([#&#8203;24051](https://github.com/go-gitea/gitea/issues/24051))
    -   Expand selected file when clicking file tree ([#&#8203;24041](https://github.com/go-gitea/gitea/issues/24041))
    -   Add popup to hashed comments/pull requests/issues in file editing/adding preview tab ([#&#8203;24040](https://github.com/go-gitea/gitea/issues/24040))
    -   Add placeholder and aria attributes to release and wiki edit page ([#&#8203;24031](https://github.com/go-gitea/gitea/issues/24031))
    -   Add new user types `reserved`, `bot`, and `remote` ([#&#8203;24026](https://github.com/go-gitea/gitea/issues/24026))
    -   Allow adding SSH keys even if SSH server is disabled ([#&#8203;24025](https://github.com/go-gitea/gitea/issues/24025))
    -   Use a general approach to access custom/static/builtin assets ([#&#8203;24022](https://github.com/go-gitea/gitea/issues/24022))
    -   Update github.com/google/go-github to v52 ([#&#8203;24004](https://github.com/go-gitea/gitea/issues/24004))
    -   Replace tribute with text-expander-element for textarea ([#&#8203;23985](https://github.com/go-gitea/gitea/issues/23985))
    -   Group template helper functions, remove `Printf`, improve template error messages ([#&#8203;23982](https://github.com/go-gitea/gitea/issues/23982))
    -   Drop "unrolled/render" package ([#&#8203;23965](https://github.com/go-gitea/gitea/issues/23965))
    -   Add job.duration in web ui ([#&#8203;23963](https://github.com/go-gitea/gitea/issues/23963))
    -   Tweak pull request branch delete ui ([#&#8203;23951](https://github.com/go-gitea/gitea/issues/23951))
    -   Merge template functions "dict/Dict/mergeinto" ([#&#8203;23932](https://github.com/go-gitea/gitea/issues/23932))
    -   Use a general Eval function for expressions in templates. ([#&#8203;23927](https://github.com/go-gitea/gitea/issues/23927))
    -   Clean template/helper.go ([#&#8203;23922](https://github.com/go-gitea/gitea/issues/23922))
    -   Actions: Use default branch as ref when a branch/tag delete occurs ([#&#8203;23910](https://github.com/go-gitea/gitea/issues/23910))
    -   Add tooltips for MD editor buttons and add `muted` class for buttons ([#&#8203;23896](https://github.com/go-gitea/gitea/issues/23896))
    -   Improve markdown editor: width, height, preferred ([#&#8203;23895](https://github.com/go-gitea/gitea/issues/23895))
    -   Make Release Download URLs predictable ([#&#8203;23891](https://github.com/go-gitea/gitea/issues/23891))
    -   Remove fomantic ".link" selector and styles ([#&#8203;23888](https://github.com/go-gitea/gitea/issues/23888))
    -   Added close/open button to details page of milestone ([#&#8203;23877](https://github.com/go-gitea/gitea/issues/23877))
    -   Introduce GitHub markdown editor, keep EasyMDE as fallback ([#&#8203;23876](https://github.com/go-gitea/gitea/issues/23876))
    -   Introduce GiteaLocaleNumber custom element to handle number localization on pages. ([#&#8203;23861](https://github.com/go-gitea/gitea/issues/23861))
    -   Make first section on home page full width ([#&#8203;23854](https://github.com/go-gitea/gitea/issues/23854))
    -   Use different SVG for pending and running actions ([#&#8203;23836](https://github.com/go-gitea/gitea/issues/23836))
    -   Display image size for multiarch container images ([#&#8203;23821](https://github.com/go-gitea/gitea/issues/23821))
    -   Improve action log display with control chars ([#&#8203;23820](https://github.com/go-gitea/gitea/issues/23820))
    -   Fix dropdown direction behavior ([#&#8203;23806](https://github.com/go-gitea/gitea/issues/23806))
    -   Fix incorrect/Improve error handle in edit user page ([#&#8203;23805](https://github.com/go-gitea/gitea/issues/23805))
    -   Use clippie module to copy to clipboard ([#&#8203;23801](https://github.com/go-gitea/gitea/issues/23801))
    -   Make minio package support legacy MD5 checksum ([#&#8203;23768](https://github.com/go-gitea/gitea/issues/23768))
    -   Add ONLY_SHOW_RELEVANT_REPOS back, fix explore page bug, make code more strict ([#&#8203;23766](https://github.com/go-gitea/gitea/issues/23766))
    -   Refactor docs ([#&#8203;23752](https://github.com/go-gitea/gitea/issues/23752))
    -   Fix markup background, improve wiki rendering ([#&#8203;23750](https://github.com/go-gitea/gitea/issues/23750))
    -   Make label templates have consistent behavior and priority ([#&#8203;23749](https://github.com/go-gitea/gitea/issues/23749))
    -   Improve LoadUnitConfig to handle invalid or duplicate units ([#&#8203;23736](https://github.com/go-gitea/gitea/issues/23736))
    -   Append `(comment)` when a link points at a comment rather than the whole issue ([#&#8203;23734](https://github.com/go-gitea/gitea/issues/23734))
    -   Clean some legacy files and move some build files ([#&#8203;23699](https://github.com/go-gitea/gitea/issues/23699))
    -   Refactor repo commit list ([#&#8203;23690](https://github.com/go-gitea/gitea/issues/23690))
    -   Refactor internal API for git commands, use meaningful messages instead of "Internal Server Error" ([#&#8203;23687](https://github.com/go-gitea/gitea/issues/23687))
    -   Add aria attributes to interactive time tooltips. ([#&#8203;23661](https://github.com/go-gitea/gitea/issues/23661))
    -   Fix long project name display in issue list and in related dropdown ([#&#8203;23653](https://github.com/go-gitea/gitea/issues/23653))
    -   Use data-tooltip-content for tippy tooltip ([#&#8203;23649](https://github.com/go-gitea/gitea/issues/23649))
    -   Fix new issue/pull request btn margin when it is next to sort ([#&#8203;23647](https://github.com/go-gitea/gitea/issues/23647))
    -   Fine tune more downdrop settings, use SVG for labels, improve Repo Topic Edit form ([#&#8203;23626](https://github.com/go-gitea/gitea/issues/23626))
    -   Allow new file and edit file preview if it has editable extension ([#&#8203;23624](https://github.com/go-gitea/gitea/issues/23624))
    -   Replace a few fontawesome icons with svg ([#&#8203;23602](https://github.com/go-gitea/gitea/issues/23602))
    -   `Publish Review` buttons should indicate why they are disabled ([#&#8203;23598](https://github.com/go-gitea/gitea/issues/23598))
    -   Convert issue list checkboxes to native ([#&#8203;23596](https://github.com/go-gitea/gitea/issues/23596))
    -   Set opaque background on markup and images ([#&#8203;23578](https://github.com/go-gitea/gitea/issues/23578))
    -   Use a general approach to show tooltip, fix temporary tooltip bug ([#&#8203;23574](https://github.com/go-gitea/gitea/issues/23574))
    -   Improve `<SvgIcon>` to make it output `svg` node and optimize performance ([#&#8203;23570](https://github.com/go-gitea/gitea/issues/23570))
    -   Enable color for consistency checks diffs ([#&#8203;23563](https://github.com/go-gitea/gitea/issues/23563))
    -   Fix dropdown icon misalignment when using fomantic icon ([#&#8203;23558](https://github.com/go-gitea/gitea/issues/23558))
    -   Decouple the issue-template code from comment_tab.tmpl ([#&#8203;23556](https://github.com/go-gitea/gitea/issues/23556))
    -   Remove `id="comment-form"` dead code, fix tag ([#&#8203;23555](https://github.com/go-gitea/gitea/issues/23555))
    -   Diff improvements ([#&#8203;23553](https://github.com/go-gitea/gitea/issues/23553))
    -   Sort Python package descriptors by version to mimic PyPI format ([#&#8203;23550](https://github.com/go-gitea/gitea/issues/23550))
    -   Use a general approch to improve a11y for all checkboxes and dropdowns. ([#&#8203;23542](https://github.com/go-gitea/gitea/issues/23542))
    -   Fix long name ui issues and label ui issue ([#&#8203;23541](https://github.com/go-gitea/gitea/issues/23541))
    -   Return `repository` in npm package metadata endpoint ([#&#8203;23539](https://github.com/go-gitea/gitea/issues/23539))
    -   Use `project.IconName` instead of repeated unreadable `if-else` chains ([#&#8203;23538](https://github.com/go-gitea/gitea/issues/23538))
    -   Remove stars in dashboard repo list ([#&#8203;23530](https://github.com/go-gitea/gitea/issues/23530))
    -   Update mini-css-extract-plugin, remove postcss ([#&#8203;23520](https://github.com/go-gitea/gitea/issues/23520))
    -   Change `Close` to either `Close issue` or `Close pull request` ([#&#8203;23506](https://github.com/go-gitea/gitea/issues/23506))
    -   Fix theme-auto loading ([#&#8203;23504](https://github.com/go-gitea/gitea/issues/23504))
    -   Fix tags sort by creation time (descending) on branch/tag dropdowns ([#&#8203;23491](https://github.com/go-gitea/gitea/issues/23491))
    -   Display the version of runner in the runner list ([#&#8203;23490](https://github.com/go-gitea/gitea/issues/23490))
    -   Replace Less with CSS ([#&#8203;23481](https://github.com/go-gitea/gitea/issues/23481))
    -   Fix `.locale.Tr` function not found in delete modal ([#&#8203;23468](https://github.com/go-gitea/gitea/issues/23468))
    -   Allow both fullname and username search when `DEFAULT_SHOW_FULL_NAME` is true ([#&#8203;23463](https://github.com/go-gitea/gitea/issues/23463))
    -   Add project type descriptions in issue badge and improve project icons ([#&#8203;23437](https://github.com/go-gitea/gitea/issues/23437))
    -   Use context for `RepositoryList.LoadAttributes` ([#&#8203;23435](https://github.com/go-gitea/gitea/issues/23435))
    -   Refactor branch/tag selector to Vue SFC ([#&#8203;23421](https://github.com/go-gitea/gitea/issues/23421))
    -   Keep (add if not existing) xmlns attribute for generated SVG images ([#&#8203;23410](https://github.com/go-gitea/gitea/issues/23410))
    -   Refactor dashboard repo list to Vue SFC ([#&#8203;23405](https://github.com/go-gitea/gitea/issues/23405))
    -   Add workflow error notification in ui ([#&#8203;23404](https://github.com/go-gitea/gitea/issues/23404))
    -   Refactor branch/tag selector dropdown (first step) ([#&#8203;23394](https://github.com/go-gitea/gitea/issues/23394))
    -   Reduce duplicate and useless code in options ([#&#8203;23369](https://github.com/go-gitea/gitea/issues/23369))
    -   Convert `<div class="button">` to `<button class="button">` ([#&#8203;23337](https://github.com/go-gitea/gitea/issues/23337))
    -   Add path prefix to ObjectStorage.Iterator ([#&#8203;23332](https://github.com/go-gitea/gitea/issues/23332))
    -   Improve cache context ([#&#8203;23330](https://github.com/go-gitea/gitea/issues/23330))
    -   Move pidfile creation from setting to web cmd package ([#&#8203;23285](https://github.com/go-gitea/gitea/issues/23285))
    -   Fix tags view ([#&#8203;23243](https://github.com/go-gitea/gitea/issues/23243))
    -   Add commit info in action page ([#&#8203;23210](https://github.com/go-gitea/gitea/issues/23210))
    -   Support paste treepath when creating a new file or updating the file name ([#&#8203;23209](https://github.com/go-gitea/gitea/issues/23209))
    -   Allow skipping forks and mirrors from being indexed ([#&#8203;23187](https://github.com/go-gitea/gitea/issues/23187))
    -   Use context parameter in services/repository ([#&#8203;23186](https://github.com/go-gitea/gitea/issues/23186))
    -   Hide target selector if tag exists when creating new release ([#&#8203;23171](https://github.com/go-gitea/gitea/issues/23171))
    -   Improve FindProjects ([#&#8203;23085](https://github.com/go-gitea/gitea/issues/23085))
    -   Clean Path in Options ([#&#82…
hazycora pushed a commit to hazycora/gitea that referenced this pull request Sep 26, 2023
(cherry picked from commit b07123ee7b441946bdeacf38dfbabde705427f63)
(cherry picked from commit ca85c880b476428b407c30b4b1776b2e008c9330)
(cherry picked from commit 723ead94cb63e8d703f0159a02e2fcaff2f1bb30)
(cherry picked from commit ff148318da221be77813675437026985a19107a7)

[DOCS] RELEASE-NOTES: 1.19.0

(cherry picked from commit e84e43887beae3a2f18afb8ef71fdc17078413bc)

[DOCS] RELEASE-NOTES: add scoped access tokens

(cherry picked from commit 688f831853ef179d511cc7594dd23cc46ccef654)

[DOCS] RELEASE-NOTES: Scoped labels

(cherry picked from commit 747479a07b3b7b329016337025eddbc82c4073a4)

[DOCS] RELEASE-NOTES: OIDC groups

(cherry picked from commit 10c505fe8941b81824f08e4c6a39d12517c182bc)

[DOCS] RELEASE-NOTES: Copy Link is broken

On firefox it fails with Uncaught TypeError: navigator.clipboard is
   undefined
On chromium it fails with Uncaught TypeError: Cannot read properties of undefined (reading 'writeText')

(cherry picked from commit 148b2ff093fa87672aa09d09484b7803bbdecc39)

[DOCS] RELEASE-NOTES: Copy citation

(cherry picked from commit d0f217735f506d0f4fb414f38860d821cd1925b5)

[DOCS] RELEASE-NOTES: Support org/user level projects

(cherry picked from commit de845c7bcf4637f442a612fafb6a663c7dc69473)

[DOCS] RELEASE-NOTES: v1.19 has a documentation

(cherry picked from commit 9a5b46da32fa12c32215a0c0a8b233c14a10c9b0)

[DOCS] RELEASE-NOTES: do not split webhook section

(cherry picked from commit 00ed02032124ca75644ec2365f054c56d7e68d20)

[DOCS] RELEASE-NOTES: Incoming emails

(cherry picked from commit 06c455b33bf39a7595a31a983dbaab7e28795f55)

[DOCS] RELEASE-NOTES: secrets are an implementation detail

(cherry picked from commit 8236dc3a573f9cdb892894416268d3a115c77fd1)

[DOCS] RELEASE-NOTES: Prohibit fork if user reached maximum

(cherry picked from commit 0f80b8c696ef8c407466605588f341b710a023ab)

[DOCS] RELEASE-NOTES: scoped tokens: do not duplicate the docs

(cherry picked from commit 9bc4793c078e115ab5d59fda89fb43765dcb0526)

[DOCS] RELEASE-NOTES: rss feed for tags and releases

(cherry picked from commit 599b36fada5f12a3fb4e0eed4f787606af701e46)

[DOCS] RELEASE-NOTES: protected branches wildcard

(cherry picked from commit 2b316c495056b9ae9191f51f550eb0a5c76ae6c1)

[DOCS] RELEASE-NOTES: disable releases

(cherry picked from commit 9a60773f1dcaf241b43707c2009e0223d0b3eed9)

[DOCS] RELEASE-NOTES: review box

(cherry picked from commit 09867dd1220c66c6ad468f9f0a0a22740510f373)

[DOCS] RELEASE-NOTES: asciicast support

(cherry picked from commit ea9658379b25f9c1dec487fd5d9139d37735e113)

[DOCS] RELEASE-NOTES: attention blocks

(cherry picked from commit 70b387750b2fea65e68aa2b1486ffcfef0dbd2fd)

[DOCS] RELEASE-NOTES: commit cross reference

(cherry picked from commit fe706dad13db9f3ad4fd6699b20337712e7a674b)

[DOCS] RELEASE-NOTES: strip user completion border case

(cherry picked from commit 33ca51b4b699ba347d395796d80eebab09b1a2f6)

[DOCS] RELEASE-NOTES: card preview

(cherry picked from commit 626cd78ca6d2c95dcd90c33d0f9e3e99f48912e7)

[DOCS] RELEASE-NOTES: raw copy button

(cherry picked from commit edfb467d64190df7b8056e5ced164678ea5a1ea7)

[DOCS] RELEASE-NOTES: allow edits by maintainers by default

(cherry picked from commit 7006405bc6113f4b7acd26d91d1f928022d00bdf)

[DOCS] RELEASE-NOTES: database auto migration is a little arcane

(cherry picked from commit 78030fa9af4a05e2092d54e18e7b2dee2037c299)

[DOCS] RELEASE-NOTES: fix typos & minor rewording

(cherry picked from commit ae1d47f656df2c11c140095d8710361ebe545af5)
(cherry picked from commit ad08ca9955304663367fa66e8d2097b78bc5b438)

[DOCS] RELEASE-NOTES: webhook authorization header

(cherry picked from commit c35e2c4f6f985be5763363ae2b03e5d23378f0d2)

[DOCS] RELEASE-NOTES: video element in markdown

(cherry picked from commit bcb0bd51d2114a7f086358b568928c3feeefea57)

[DOCS] RELEASE-NOTES: move scoped labels to the documentation

(cherry picked from commit c5eedaf4f398ca232ca65f132d504425dd8ac3ba)

[DOCS] RELEASE-NOTES: cosmetic improvements

(cherry picked from commit b93df350d96c0cb8b6b6b924a1dd8af1551f2263)

[DOCS] RELEASE-NOTES: 1.19.0-0 is really : 1.19.0-2

(cherry picked from commit 60d770c2c95d841c597f619e73582bbdfcdb0143)

[DOCS] RELEASE-NOTES: relevant repositories

(cherry picked from commit de6ed5b87f845bb86f4d3aa4085f373958797ebe)
(cherry picked from commit 71d91fdf22d04cb8d0c88eac87a9a59e1c558bd7)

[DOCS] RELEASE-NOTES: semantic version

(cherry picked from commit af062d77f0641426aa048e5975585b01652aea01)

[DOCS] RELEASE-NOTES: reflogs

(cherry picked from commit 084713d8aae787e2db76219f29840f006967ff92)
(cherry picked from commit 90ad322a56bd67f717e32e8a1a419033add3655a)

[DOCS] RELEASE-NOTES: fix broken link to OIDC mapping

(cherry picked from commit 802a252eb5ddb411574cd7a8c9645fffd88de469)

[DOCS] RELEASE-NOTES: Fix spaces

(cherry picked from commit a605d36ab63cba34770b14e0073ee6b9dbb3b511)

[DOCS] RELEASE-NOTES: SemVer

(cherry picked from commit 7b29c90035f243944340952c234e2caec84527e7)
(cherry picked from commit 82799195c9208d43a6c6d8da1fd6f7560f224b09)
(cherry picked from commit 5d9c2e9ec67ea7d39532d61bbf5aed3e1161d669)

[DOCS] RELEASE-NOTES: 1.19.0-3

(cherry picked from commit c599b2947d9da682da156fad459be76f09bda999)
(cherry picked from commit 8a37027ae78f42f211e179bc4080488485982a87)

[DOCS] RELEASE-NOTES: v1.19.1-0

(cherry picked from commit 89b9e96cc778a6cc2a063201252e9e2c1042a355)
(cherry picked from commit 2b4e881a4e43ea0ab522e4d8c127a2b4ccdb10d7)

[DOCS] RELEASE-NOTES: 1.19.2-0

(cherry picked from commit 0c0d2ec46cbc34d42b36af7e4096ee8e149a77ae)
(cherry picked from commit 437b8caae4d3045c00f671758dd287f005805cf6)

[DOCS] RELEASE-NOTES: 1.19.3-0

(cherry picked from commit 040740917e24c7d97ace3f46723e88163bafb533)

[DOCS] RELEASE-NOTES: 1.19.3-0 (fix typo)

(cherry picked from commit 24516cb22ab3768d076d5da87afa5f135e4409da)
(cherry picked from commit 429c8e652549072d0c695b7c3e7c9f447aea8b5b)
(cherry picked from commit 8247bddb45de2e5a275551d50a84ccfe5cc28e7d)
(cherry picked from commit d77d7b7be72d0de250d97cdedb9381a1cdc1562e)
(cherry picked from commit a64c899b1dde2ebeb620569b16cf982eb519e475)
(cherry picked from commit 0803eaa2e3b470f866e48fde7c6253666bfc5982)
(cherry picked from commit 8538f2897e49027e6f30e477401a97ddf22beb5b)
(cherry picked from commit 45b9037d3c0c243ffaab84b22d89e00371a2851e)
(cherry picked from commit 928705f)
(cherry picked from commit 19e683468c5bfaef5dc4c4a7cedbbdff3af7691c)
(cherry picked from commit 5ae55e8e347c015ca5ce50e10f49d2d509d070fa)
(cherry picked from commit 7c224d84cf1de8ce566533cbab48572735fce8ef)

[DOCS] RELEASE-NOTES: 1.20.0

(cherry picked from commit 3fbcdd235b67c2292162949b1fd24e4fe1a55753)
(cherry picked from commit e7a621acae5ce34c91db41848a4a2bc3e1fae6f6)
(cherry picked from commit 70adac6d6659de22a87f2bdbee7297f677fc7b51)

[DOCS] RELEASE-NOTES: 1.20.0-0-rc0 (squash) rewording

(cherry picked from commit 1b79fab57d370f65b1a22fdec264889044d6ec17)

[DOCS] RELEASE-NOTES: 1.20.0-0-rc0 (squash) time

(cherry picked from commit cfd599a13224f3413abf7e75859224f4e48a3028)

[DOCS] RELEASE-NOTES: 1.20.0-0-rc0 (squash) wiki

(cherry picked from commit 6aa2ab41c60af2bb348971bd5e1110f7abf98727)

pick changes from go-gitea#829

(cherry picked from commit f5995981015fda2d012597aacfddb62d2b328230)

[DOCS] RELEASE-NOTES: 1.20.0-0-rc0 (squash) ui

(cherry picked from commit 5f0aa769b1691b0f12273d8e48ffda67fbe0ed02)

features

(cherry picked from commit d1e788ff4e3eeb9cb07cfc7ceb682b7d8414ab89)

typos

(cherry picked from commit 088d4b2d61b6c8210cde54a1e001860d2ec0cebc)

Mirror Settings

(cherry picked from commit 161412affd711b6a6ea4e3284d791137c69a6e6a)

features

(cherry picked from commit 10cb0379e2c557d43ce17ef3153e877684605a58)

fix typo

(cherry picked from commit aee096b04098b5a2ecaa75a40701ea7ddf4ad022)

TODO

(cherry picked from commit 0d4e0bb4a973f7bd2f6653ff18f2f0830d04da18)

typo

(cherry picked from commit b76a3c1a84333699c292f33027a80099587322ff)
(cherry picked from commit 4c35419)
(cherry picked from commit 6323c6d1a28272f4694e9b213c25164ba1d03312)

[DOCS] RELEASE-NOTES: 1.20.0 (squash) Woodpecker CI archive repository

(cherry picked from commit 154ee5bc9c8a91980db646ce6f17da55445a111c)

[DOCS] RELEASE-NOTES: 1.20.0 (squash)

(cherry picked from commit 656f95544814cfcd6bd28e01e2baf5a524d4a273)

[DOCS] RELEASE-NOTES: 1.19.4-0

(cherry picked from commit 85bd99717683c53cbf133989a20323a7c4f993a9)

[DOCS] RELEASE-NOTES: 1.19.4-0 (squash) fix typo

(cherry picked from commit e5c364c586ef4b848b91a855ce62291780c37307)
(cherry picked from commit c123048e51a42167ade8feeba09c69d24f6ba5f6)
(cherry picked from commit ad2fedb6931df445b4a54a776144862ce78e023a)

[DOCS] RELEASE-NOTES: 1.20.0 (squash) blog

Pick changes from https://blog.gitea.com/release-of-1.20.0/

(cherry picked from commit c8068a9d7b93abbbc852a307f48dda0aef40db86)

[DOCS] RELEASE-NOTES: 1.20.0 (squash) Gitea release notes

Review https://github.com/go-gitea/gitea/releases/tag/v1.20.0

(cherry picked from commit dd58b50403894f84936e26680ce6791f045358e5)

[DOCS] RELEASE-NOTES: 1.20.0 (squash) commits

git log --no-merges --oneline 64ed262..gitea/release/v1.20 . ':(exclude,glob)docs/**' ':(exclude)CONTRIBUTING.md' ':(exclude)MAINTAINERS' ':(exclude,glob).github/**' ':(exclude)CHANGELOG.md' ':(exclude,glob)options/locale/**' ':(exclude,glob)options/license/**' ':(exclude,glob)snap/**' ':(exclude).drone.yml' ':(exclude)custom/conf/app.example.ini'

9159964 Avoid opening/closing PRs which are already merged (go-gitea#25883) (go-gitea#25903)
9369b38 Skip unuseful error message in dev mode when watching local filesystem (go-gitea#25919) (go-gitea#25927)
6e82d0b Add shutting down notice (go-gitea#25920) (go-gitea#25922)
36b9a86 Fix incorrect milestone count when provide a keyword (go-gitea#25880) (go-gitea#25904)
de8127e fix incorrect repo url when changed the case of ownername (go-gitea#25733) (go-gitea#25881)
de8127e fix incorrect repo url when changed the case of ownername (go-gitea#25733) (go-gitea#25881)
186f07b Make `add line comment` buttons focusable (go-gitea#25894) (go-gitea#25896)
45b1f4d Add support for different Maven POM encoding (go-gitea#25873) (go-gitea#25890)
026e745 Fix incorrect release count (go-gitea#25879) (go-gitea#25887)
c334be8 Fix empty project displayed in issue sidebar (go-gitea#25802) (go-gitea#25854)
353dcc5 Fix the error message when the token is incorrect (go-gitea#25701) (go-gitea#25836)
abe9c64 Show correct SSL Mode on "install page" (go-gitea#25818) (go-gitea#25838)
052e65e Fix incorrect oldest sort in project list (go-gitea#25806) (go-gitea#25835)
c1a10be Fix activity type match in `matchPullRequestEvent` (go-gitea#25746) (go-gitea#25796)
2b79d3f For API attachments, use API URL (go-gitea#25639) (go-gitea#25814)
b4460cf Make "install page" respect environment config (go-gitea#25648) (go-gitea#25799)
a1bc2aa Avoid amending the Rebase and Fast-forward merge if there is no message template (go-gitea#25779) (go-gitea#25809)
d713cf6 Fix WORK_DIR for docker (root) image (go-gitea#25738) (go-gitea#25811)
012b804 Clarify "text-align" CSS helpers, fix clone button padding (go-gitea#25763) (go-gitea#25764)
372b622 Revert package access change from go-gitea#23879 (go-gitea#25707) (go-gitea#25785)
06bcdfe Remove unused code (go-gitea#25734) (go-gitea#25788)
a5a3c81 Fix notification list bugs (go-gitea#25781) (go-gitea#25787)
ea2c9de Test if container blob is accessible before mounting (go-gitea#22759) (go-gitea#25784)
348a6bf Always pass 6-digit hex color to monaco (go-gitea#25780) (go-gitea#25782)
91daded Translate untranslated string in issues list (go-gitea#25759) (go-gitea#25761)
32eaba1 Hide `add file` button for pull mirrors (go-gitea#25748) (go-gitea#25751)
917ca5d Several fixes for mobile UI (go-gitea#25634) (go-gitea#25689)
e595dfe Allow/fix review (approve/reject) of empty PRs (go-gitea#25690) (go-gitea#25732)
03cacf9 Check `ctx.Written()` for `GetActionIssue` (go-gitea#25698) (go-gitea#25711)
68e0c80 Show correct naming for 1 comment (go-gitea#25704) (go-gitea#25712)
09668b2 Correct permissions for `.ssh` and `authorized_keys` (go-gitea#25721) (go-gitea#25730)
04eea29 Fix tags header and pretty format numbers (go-gitea#25624) (go-gitea#25694)
511be9f Fix position of org follow button (go-gitea#25688) (go-gitea#25692)
24e64fe Replace `interface{}` with `any` (go-gitea#25686) (go-gitea#25687)
4e31013 Prevent duplicate image loading (go-gitea#25675) (go-gitea#25684)
491f36d Actions list enhancements (go-gitea#25601) (go-gitea#25678)
5510ed3 Fix the nil pointer when assigning issues to projects (go-gitea#25665) (go-gitea#25677)
39fce57 Prevent SVG shrinking (go-gitea#25652) (go-gitea#25669)
1f90376 Fix show more for image on diff page (go-gitea#25672) (go-gitea#25673)
0af6542 Add unit test for repository collaboration (go-gitea#25640) (go-gitea#25658)
69bdcf4 Log the real reason when authentication fails (but don't show the user) (go-gitea#25414) (go-gitea#25660)
e610b03 Fix UI misalignment on user setting page (go-gitea#25629) (go-gitea#25656)
13ffa28  Fix bug of branches API with tests(go-gitea#25578) (go-gitea#25579)

(cherry picked from commit 3e9e862e5ed30e82f3b4da1b14f7865fb05464e4)

[DOCS] RELEASE-NOTES: 1.20.0 (squash) reorder breaking

(cherry picked from commit 4e4cdddc5549caa62629955b3803fcf808219c2e)

address rome-user review

(cherry picked from commit 8791fe88b1653ce536ba0596b2defcc6d80fbff1)

[DOCS] RELEASE-NOTES: 1.20.0 (squash) reword breaking

- removed the section about the changed themes: it is an internal
detail and redundant with the above warning regarding themes &
templates

(cherry picked from commit b34e9a7b19e445639144a4cd5371ae23cf0dc77d)

[DOCS] RELEASE-NOTES: 1.20.0 (squash) minor rewording

The CI & Actions sections were grouped together.

(cherry picked from commit ed236e1ee89eeecfaee28fe44e738dc2d96592b3)

[DOCS] RELEASE-NOTES: 1.20.1-0 (squash)

(cherry picked from commit 3c11eb1de542e2c56446108aec9b3b4d3cb8c117)

[DOCS] RELEASE-NOTES: 1.20.1-0 (squash) Forgejo features/optimizations

(cherry picked from commit c516fd0c7a8251420b5fdbc1e27083ae8a552560)

[DOCS] RELEASE-NOTES: 1.20.1-0 (squash) fix typo in Alpine version

(cherry picked from commit 1c2a5b516203db744364387e6d5673c65341f8ac)

[DOCS] RELEASE-NOTES: 1.20.1-0 (squash) comment out obsoleted queue keys

(cherry picked from commit 8c0d9459c5e1fde85bb6e728e53ce137a87dd69d)

[DOCS] RELEASE-NOTES: 1.20.1-0 (squash) WORK_PATH breaking change

(cherry picked from commit f4ea3b27f51fb2ecfb9d08bb3547fea067afa766)
(cherry picked from commit 0557568f613fe072df32c1620bb7e0e060bdd71a)

[DOCS] RELEASE-NOTES.md (squash) obsolete queue `app.ini` keys

(cherry picked from commit e0c943ac3bbd7779c56e77225829eb3ce46b6c93)

[DOCS] RELEASE-NOTES.md (squash) v1.20.2-0

(cherry picked from commit f2c654d1c8f0ed983db7374936962753f430523b)

[DOCS] RELEASE-NOTES.md (squash) fix LFS issue link

(cherry picked from commit 2461355f2a372229b41a2326ac50bfc7c26a3244)
(cherry picked from commit 750652d75ab408736a2b3be77404163087f98a4e)
(cherry picked from commit 6899dbdc118da8cbae2f986f1601ae228926c4e5)
(cherry picked from commit 88b988d08447d46010e885f703c3890c252e200e)

[DOCS] RELEASE-NOTES.md (squash) v1.20.3-0

(cherry picked from commit d566e78d68e79af56a1ed40e25e95f8ad612790c)
(cherry picked from commit 65439eafa43683b304606a06b7c1bbed6f2bdbe9)
(cherry picked from commit a76cc5b8bcbcefc7a54ee9b0381dcb54cb3fe5bf)
(cherry picked from commit b4e1ad6020ccb107da6e005af3a1bf182d735930)

[DOCS] RELEASE-NOTES.md (squash) v1.20.4-0

(cherry picked from commit 8a910c0c339faa59d46a6d838b5614b6f04a5e61)

[DOCS] RELEASE-NOTES.md (squash) link to upgrade docs

Refs: https://codeberg.org/forgejo/forgejo/issues/1199
(cherry picked from commit d4e9030873d2a3ae6dd379837aa1026a30a50aa2)
(cherry picked from commit 7da7b9cef4711fab8a35e477743b6fdc8cce70ce)
@go-gitea go-gitea locked as resolved and limited conversation to collaborators Oct 5, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
backport/done All backports for this PR have been created backport/v1.20 This PR should be backported to Gitea 1.20 lgtm/done This PR has enough approvals to get merged. There are no important open reservations anymore. size/L Denotes a PR that changes 100-499 lines, ignoring generated files. topic/ui Change the appearance of the Gitea UI
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants