WIP: release of 1.19.0

This commit is contained in:
Lunny Xiao 2023-03-10 09:12:17 +08:00
parent 360cfeed5e
commit 497149c318
No known key found for this signature in database
GPG key ID: C3B7C91B632F738A

View file

@ -0,0 +1,349 @@
---
date: "2023-02-22T08:55:29+07:00"
authors:
- "jolheiser"
- "delvh"
- "lunny"
- "yardenshoham"
- "techknowlogick"
title: "Gitea 1.19.0 is released"
tags: ["release"]
draft: true
---
We are proud to present the release of Gitea version 1.19.0.
We highly encourage users to update to this version for many new features and other improvements.
We have merged [455](https://github.com/go-gitea/gitea/pulls?q=is%3Apr+milestone%3A1.19.0+is%3Amerged) pull requests to release this version.
<!-- Security Thanks! -->
We would like to thank the [Blender team](https://blender.org) for their extensive work on this version, i.e. through issues, pull requests, and support of the Gitea Project.
You can download one of our pre-built binaries from our [downloads page](https://dl.gitea.com/gitea/1.19.0/) - make sure to select the correct platform! For further details on how to install, follow our [installation guide](https://docs.gitea.io/en-us/install-from-binary/).
We would also like to thank all of our supporters on [Open Collective](https://opencollective.com/gitea) who are helping to sustain us financially.
**Have you heard? We now have a [swag shop](https://shop.gitea.io)! :shirt: :tea:**
<!--more-->
## Breaking Changes
- Make issue and code search support camel case. All code indexes will be re-indexed when first run after upgrade. ([#22829](https://github.com/go-gitea/gitea/issues/22829))
- By default disable all units except code and pulls on fork repositories. Before this, fork repositories had all default units. ([#22541](https://github.com/go-gitea/gitea/issues/22541))
- Support template for merge message description. Now first line before a blank line will become merge title and the rest will be the commit description. ([#22248](https://github.com/go-gitea/gitea/issues/22248))
- Remove ReverseProxy authentication from the API. All requests from reverseproxy auth to API need an authentication token now. ([#22219](https://github.com/go-gitea/gitea/issues/22219))
- Fix wrong default value for update checker on app.example.ini. Default value of `cron.update_checker` is `true` but the documentation is wrong. ([#22084](https://github.com/go-gitea/gitea/issues/22084))
- Remove `ONLY_SHOW_RELEVANT_REPOS` setting. ([#21962](https://github.com/go-gitea/gitea/issues/21962))
- Implement actions. User name `gitea-actions` has became a reverse name by system as action bot. If a user with that name has been created before, admin should rename it from admin panel. ([#21937](https://github.com/go-gitea/gitea/issues/21937))
- Remove deprecated DSA host key from Docker Container. ([#21522](https://github.com/go-gitea/gitea/issues/21522))
- Add Webhook authorization header, For matrix webhook, the header is a required input box now. So old matrix webhook needs to be updated. ([#20926](https://github.com/go-gitea/gitea/issues/20926))
- Improve valid user name check, the user name now has a stricter check. ([#20136](https://github.com/go-gitea/gitea/issues/20136))
## Highlights
### :rocket: Gitea Actions ([#21937](https://github.com/go-gitea/gitea/issues/21937))
big thanks to authors of actions, the nektos act team for act, and delvh for significant effort spent reviewing the PRs
### :rocket: C3 new registries: Cargo, Chef, Conda ([#21888](https://github.com/go-gitea/gitea/issues/21888), [#22262](https://github.com/go-gitea/gitea/issues/22262), [#22554](https://github.com/go-gitea/gitea/issues/22554))
thanks to kn4ck3r for all of their work adding each new package registry types
### :rocket: Scoped access tokens ([#20908](https://github.com/go-gitea/gitea/issues/20908))
thanks to harryzcy for increasing the security of Gitea
### :rocket: Scoped labels ([#22585](https://github.com/go-gitea/gitea/issues/22585))
thanks to brecht & blender for adding this functionality to Gitea
### :rocket: Reply by email ([#22056](https://github.com/go-gitea/gitea/issues/22056
thanks to kn4ck3r and a1012112796 for their work on this widely requested feature
### :rocket: Admonition blocks in markdown ([#21711](https://github.com/go-gitea/gitea/issues/21711))
### :rocket: Asciicast support ([#22448](https://github.com/go-gitea/gitea/issues/22448))
### :rocket: Citing repos ([#19999](https://github.com/go-gitea/gitea/issues/19999))
Repositories with a `CITATION.cff` file will now automatically display a hint to cite the repository.
### :rocket: Copy file content ([#21629](https://github.com/go-gitea/gitea/issues/21629))
### :rocket: FreeBSD binaries ([#22397](https://github.com/go-gitea/gitea/issues/22397))
thanks to techknowlogick for the many year effort of adding freebsd support to XGO, and to the FreeBSD community for their advice throuough the process
### :rocket: LFS GC ([#22385](https://github.com/go-gitea/gitea/issues/22385))
### :rocket: Package (registry) limits/cleanup ([#21584](https://github.com/go-gitea/gitea/issues/21584), [#21658](https://github.com/go-gitea/gitea/pull/21658))
### :rocket: Projects for organizations/users ([#22235](https://github.com/go-gitea/gitea/issues/22235))
### :rocket: Referencing commits across repos ([#22645](https://github.com/go-gitea/gitea/issues/22645))
We were surprised too, when we noticed that Gitea doesn't support referencing a commit in another repository yet.
Said and done, you can now reference commit `123456789` in repo `owner/repo` by using the syntax `owner/repo@123456789`, when you are talking about that specific commit even if you're not inside of it at the moment.
### :rocket: Secrets ([#22142](https://github.com/go-gitea/gitea/issues/22142))
Both repos, users and organizations can now store secrets that can be used for example inside Gitea actions.
These secrets cannot be seen by anyone who isn't an owner of the repo or organization.
### :rocket: Wildcard branch protection ([#20825](https://github.com/go-gitea/gitea/issues/20825))
Previously, branch protection was limited to a single branch that had to exist.
Now, you can use wildcards such as `*` (to protect all branches), or `feature/*-test` <!-- TODO: Is "**" supported as well? -->
### :rocket: Honorable mentions (substantial improvements)
- Multi-server support:
- previously, every generated link was absolute
- now, Gitea uses relative links wherever possible
- thus, Gitea is now far more portable between different URLs
- Accessibility:
- Many small improvements to make Gitea usable for everyone
- Easier theming:
- CSS no longer has any hardcoded colors
- Changing the theme is now fairly easy
- Did I forget one? Was there another major refactor?
<!-- TODO: Update Changelog, it's outdated -->
## Changelog
## [1.19.0](https://github.com/go-gitea/gitea/releases/tag/v1.19.0) - 2023-02-22
<!-- Changelog Details -->
* SECURITY
* Remove deprecated DSA host key from Docker Container ([#21522](https://github.com/go-gitea/gitea/pull/21522))
* FEATURES
* Add support for commit cross references ([#22645](https://github.com/go-gitea/gitea/pull/22645))
* Scoped labels ([#22585](https://github.com/go-gitea/gitea/pull/22585))
* Add Chef package registry ([#22554](https://github.com/go-gitea/gitea/pull/22554))
* Support asciicast files as new markup ([#22448](https://github.com/go-gitea/gitea/pull/22448))
* cgo cross-compile for freebsd ([#22397](https://github.com/go-gitea/gitea/pull/22397))
* Add cron method to gc LFS MetaObjects ([#22385](https://github.com/go-gitea/gitea/pull/22385))
* Add new captcha: cloudflare turnstile ([#22369](https://github.com/go-gitea/gitea/pull/22369))
* Enable `@<user>`- completion popup on the release description textarea ([#22359](https://github.com/go-gitea/gitea/pull/22359))
* make /{username}.png redirect to user/org avatar ([#22356](https://github.com/go-gitea/gitea/pull/22356))
* Add Conda package registry ([#22262](https://github.com/go-gitea/gitea/pull/22262))
* Support template for merge message description ([#22248](https://github.com/go-gitea/gitea/pull/22248))
* Support org/user level projects ([#22235](https://github.com/go-gitea/gitea/pull/22235))
* Add Mermaid copy button, avoid unnecessary tooltip hide ([#22225](https://github.com/go-gitea/gitea/pull/22225))
* Add user secrets ([#22191](https://github.com/go-gitea/gitea/pull/22191))
* Secrets storage with SecretKey encrypted ([#22142](https://github.com/go-gitea/gitea/pull/22142))
* Preview images for Issue cards in Project Board view ([#22112](https://github.com/go-gitea/gitea/pull/22112))
* Add support for incoming emails ([#22056](https://github.com/go-gitea/gitea/pull/22056))
* Implement actions ([#21937](https://github.com/go-gitea/gitea/pull/21937))
* Add Cargo package registry ([#21888](https://github.com/go-gitea/gitea/pull/21888))
* Add option to prohibit fork if user reached maximum limit of repositories ([#21848](https://github.com/go-gitea/gitea/pull/21848))
* Add API management for issue/pull and comment attachments ([#21783](https://github.com/go-gitea/gitea/pull/21783))
* Add attention blocks within quote blocks for `Note` and `Warning` ([#21711](https://github.com/go-gitea/gitea/pull/21711))
* Add Feed for Releases and Tags ([#21696](https://github.com/go-gitea/gitea/pull/21696))
* Add package registry cleanup rules ([#21658](https://github.com/go-gitea/gitea/pull/21658))
* Add "Copy" button to file view of raw text ([#21629](https://github.com/go-gitea/gitea/pull/21629))
* Allow disable sitemap ([#21617](https://github.com/go-gitea/gitea/pull/21617))
* Add package registry quota limits ([#21584](https://github.com/go-gitea/gitea/pull/21584))
* Map OIDC groups to Orgs/Teams ([#21441](https://github.com/go-gitea/gitea/pull/21441))
* Keep languages defined in .gitattributes ([#21403](https://github.com/go-gitea/gitea/pull/21403))
* Support scoped access tokens ([#20908](https://github.com/go-gitea/gitea/pull/20908))
* Supports wildcard protected branch ([#20825](https://github.com/go-gitea/gitea/pull/20825))
* Copy citation file content, in APA and BibTex format, on repo home page ([#19999](https://github.com/go-gitea/gitea/pull/19999))
* API
* User creation API: allow custom "created" timestamps ([#22549](https://github.com/go-gitea/gitea/pull/22549))
* Add `updated_at` field to PullReview API object ([#21812](https://github.com/go-gitea/gitea/pull/21812))
* Add API endpoint to get latest release ([#21267](https://github.com/go-gitea/gitea/pull/21267))
* ENHANCEMENTS
* Remove delete button for review comment ([#23036](https://github.com/go-gitea/gitea/pull/23036))
* Use `gt-relative` class instead of the ambiguous `gt-pr` class ([#23008](https://github.com/go-gitea/gitea/pull/23008))
* handle deprecated settings ([#22992](https://github.com/go-gitea/gitea/pull/22992))
* Improve PR Review Box UI ([#22986](https://github.com/go-gitea/gitea/pull/22986))
* Improve issues.LoadProject ([#22982](https://github.com/go-gitea/gitea/pull/22982))
* Add all units to the units permission list in org team members sidebar ([#22971](https://github.com/go-gitea/gitea/pull/22971))
* Rename `GetUnits` to `LoadUnits` ([#22970](https://github.com/go-gitea/gitea/pull/22970))
* Rename `repo.GetOwner` to `repo.LoadOwner` ([#22967](https://github.com/go-gitea/gitea/pull/22967))
* Rename "People" to "Members" in organization page and use a better icon ([#22960](https://github.com/go-gitea/gitea/pull/22960))
* Sort issues and pulls by recently updated in user and organization home ([#22925](https://github.com/go-gitea/gitea/pull/22925))
* Add `title` to PR file tree items ([#22918](https://github.com/go-gitea/gitea/pull/22918))
* First step to refactor the `.hide` to `.gt-hidden` ([#22916](https://github.com/go-gitea/gitea/pull/22916))
* Add tooltip to issue reference ([#22913](https://github.com/go-gitea/gitea/pull/22913))
* Always show the `command line instructions` button even if there are conflicts ([#22909](https://github.com/go-gitea/gitea/pull/22909))
* Fix dark-colored description text in arc-green theme ([#22908](https://github.com/go-gitea/gitea/pull/22908))
* Remove Fomantic-UI's `.hidden` CSS class for menu elements ([#22895](https://github.com/go-gitea/gitea/pull/22895))
* Move helpers to be prefixed with `gt-` ([#22879](https://github.com/go-gitea/gitea/pull/22879))
* Move `IsReadmeFile*` from `modules/markup/` to `modules/util` ([#22877](https://github.com/go-gitea/gitea/pull/22877))
* Highlight focused diff file ([#22870](https://github.com/go-gitea/gitea/pull/22870))
* Add some headings to repo views ([#22869](https://github.com/go-gitea/gitea/pull/22869))
* Pull Requests: setting to allow edits by maintainers by default, tweak UI ([#22862](https://github.com/go-gitea/gitea/pull/22862))
* Introduce customized HTML elements, fix incorrect AppUrl usages in templates ([#22861](https://github.com/go-gitea/gitea/pull/22861))
* Add `/$count` endpoints for NuGet v2 ([#22855](https://github.com/go-gitea/gitea/pull/22855))
* Remove Fomantic-UI's `.hidden` CSS class for checkbox elements ([#22851](https://github.com/go-gitea/gitea/pull/22851))
* Always go full width in PR view ([#22844](https://github.com/go-gitea/gitea/pull/22844))
* Improve AppUrl/ROOT_URL checking ([#22836](https://github.com/go-gitea/gitea/pull/22836))
* Fix style of actions rerun button ([#22835](https://github.com/go-gitea/gitea/pull/22835))
* Fix more HTMLURL in templates ([#22831](https://github.com/go-gitea/gitea/pull/22831))
* Make issue and code search support camel case ([#22829](https://github.com/go-gitea/gitea/pull/22829))
* include build info in Prometheus metrics ([#22819](https://github.com/go-gitea/gitea/pull/22819))
* Make clone URL use current page's host ([#22808](https://github.com/go-gitea/gitea/pull/22808))
* Add CLI option tenant ID for oauth2 source ([#22769](https://github.com/go-gitea/gitea/pull/22769))
* Refactor legacy strange git operations ([#22756](https://github.com/go-gitea/gitea/pull/22756))
* Improve error report when user passes a private key ([#22726](https://github.com/go-gitea/gitea/pull/22726))
* set user dashboard org visibility to basic ([#22706](https://github.com/go-gitea/gitea/pull/22706))
* Fix diff UI for unexpandable items ([#22700](https://github.com/go-gitea/gitea/pull/22700))
* Remove 'primary' class from tab counter labels ([#22687](https://github.com/go-gitea/gitea/pull/22687))
* Add more events details supports for actions ([#22680](https://github.com/go-gitea/gitea/pull/22680))
* Refactor git command package to improve security and maintainability ([#22678](https://github.com/go-gitea/gitea/pull/22678))
* Use relative url in actions view ([#22675](https://github.com/go-gitea/gitea/pull/22675))
* set user visibility class to basic ([#22674](https://github.com/go-gitea/gitea/pull/22674))
* Add repository setting to enable/disable releases unit ([#22671](https://github.com/go-gitea/gitea/pull/22671))
* Remove label color from global issue filters ([#22660](https://github.com/go-gitea/gitea/pull/22660))
* Fix poor alignment of organization description on organization home page ([#22656](https://github.com/go-gitea/gitea/pull/22656))
* Small refactor for loading PRs ([#22652](https://github.com/go-gitea/gitea/pull/22652))
* Allow setting access token scope by CLI ([#22648](https://github.com/go-gitea/gitea/pull/22648))
* Improve accessibility of navigation bar and footer ([#22635](https://github.com/go-gitea/gitea/pull/22635))
* Fixes accessibility behavior of Watching, Staring and Fork buttons ([#22634](https://github.com/go-gitea/gitea/pull/22634))
* Pull request yaml template support for including commit body in a field ([#22629](https://github.com/go-gitea/gitea/pull/22629))
* Show migration validation error ([#22619](https://github.com/go-gitea/gitea/pull/22619))
* set org visibility class to basic in header ([#22605](https://github.com/go-gitea/gitea/pull/22605))
* Fix cache-control header clearing comment text when editing issue ([#22604](https://github.com/go-gitea/gitea/pull/22604))
* Add ARIA support for Fomantic UI checkboxes ([#22599](https://github.com/go-gitea/gitea/pull/22599))
* Add templates to customize text when creating and migrating repositories ([#22597](https://github.com/go-gitea/gitea/pull/22597))
* Allow setting `redirect_to` cookie on OAuth login ([#22594](https://github.com/go-gitea/gitea/pull/22594))
* Improve checkbox accessibility a bit by adding the title attribute ([#22593](https://github.com/go-gitea/gitea/pull/22593))
* Allow issue templates to not render title ([#22589](https://github.com/go-gitea/gitea/pull/22589))
* Webhooks: for issue close/reopen action, add commit ID that caused it ([#22583](https://github.com/go-gitea/gitea/pull/22583))
* Fix missing title and filter in issue sidebar project menu ([#22557](https://github.com/go-gitea/gitea/pull/22557))
* Issues: support setting issue template field values with query ([#22545](https://github.com/go-gitea/gitea/pull/22545))
* Issues: add Project filter to issues list and search ([#22544](https://github.com/go-gitea/gitea/pull/22544))
* Pull Requests: add color to approved/reject icon in pull requests list ([#22543](https://github.com/go-gitea/gitea/pull/22543))
* Repositories: by default disable all units except code and pulls on forks ([#22541](https://github.com/go-gitea/gitea/pull/22541))
* Dropzone: Add "Copy link" button for new uploads ([#22517](https://github.com/go-gitea/gitea/pull/22517))
* Support importing comment types ([#22510](https://github.com/go-gitea/gitea/pull/22510))
* Load asciicast css async ([#22502](https://github.com/go-gitea/gitea/pull/22502))
* Move delete user to service ([#22478](https://github.com/go-gitea/gitea/pull/22478))
* Change use of Walk to WalkDir to improve disk performance ([#22462](https://github.com/go-gitea/gitea/pull/22462))
* Add reply hint to mail text ([#22459](https://github.com/go-gitea/gitea/pull/22459))
* fix wrong theme class when logged out if default theme is changed ([#22408](https://github.com/go-gitea/gitea/pull/22408))
* Refactor the setting to make unit test easier ([#22405](https://github.com/go-gitea/gitea/pull/22405))
* Use context parameter in models/git ([#22367](https://github.com/go-gitea/gitea/pull/22367))
* Always reuse transaction ([#22362](https://github.com/go-gitea/gitea/pull/22362))
* Fix unstable emoji sort ([#22346](https://github.com/go-gitea/gitea/pull/22346))
* Add context cache as a request level cache ([#22294](https://github.com/go-gitea/gitea/pull/22294))
* Reminder for no more logs to console ([#22282](https://github.com/go-gitea/gitea/pull/22282))
* Support estimated count with multiple schemas ([#22276](https://github.com/go-gitea/gitea/pull/22276))
* Move `convert` package to services ([#22264](https://github.com/go-gitea/gitea/pull/22264))
* Use dynamic package type list ([#22263](https://github.com/go-gitea/gitea/pull/22263))
* Hide file borders on sticky diff box ([#22217](https://github.com/go-gitea/gitea/pull/22217))
* Improve notification and stopwatch styles ([#22169](https://github.com/go-gitea/gitea/pull/22169))
* Fixed Project view .board-column height for tall screens. ([#22108](https://github.com/go-gitea/gitea/pull/22108))
* Use git command instead of exec.Cmd in blame ([#22098](https://github.com/go-gitea/gitea/pull/22098))
* Fix autofilled text visibility in dark mode ([#22088](https://github.com/go-gitea/gitea/pull/22088))
* Rename almost all Ctx functions ([#22071](https://github.com/go-gitea/gitea/pull/22071))
* Rename actions to operations on UI ([#22067](https://github.com/go-gitea/gitea/pull/22067))
* refactor bind functions based on generics ([#22055](https://github.com/go-gitea/gitea/pull/22055))
* Support disabling database auto migration ([#22053](https://github.com/go-gitea/gitea/pull/22053))
* remove duplicated read file code ([#22042](https://github.com/go-gitea/gitea/pull/22042))
* Use link in UI which returned a relative url but not html_url which contains an absolute url ([#21986](https://github.com/go-gitea/gitea/pull/21986))
* Skip initing disabled storages ([#21985](https://github.com/go-gitea/gitea/pull/21985))
* Add doctor command for full GC of LFS ([#21978](https://github.com/go-gitea/gitea/pull/21978))
* Util type to parse ref name ([#21969](https://github.com/go-gitea/gitea/pull/21969))
* Remove ONLY_SHOW_RELEVANT_REPOS setting ([#21962](https://github.com/go-gitea/gitea/pull/21962))
* Replace fmt.Sprintf with hex.EncodeToString ([#21960](https://github.com/go-gitea/gitea/pull/21960))
* Use random bytes to generate access token ([#21959](https://github.com/go-gitea/gitea/pull/21959))
* Add index for access_token ([#21908](https://github.com/go-gitea/gitea/pull/21908))
* Move all remaining colors into CSS variables ([#21903](https://github.com/go-gitea/gitea/pull/21903))
* Webhook list enhancements ([#21893](https://github.com/go-gitea/gitea/pull/21893))
* Embed Matrix icon as SVG ([#21890](https://github.com/go-gitea/gitea/pull/21890))
* Remove useless "Cancel" buttons ([#21872](https://github.com/go-gitea/gitea/pull/21872))
* fix(web): keep the pages of the navigation in the center ([#21867](https://github.com/go-gitea/gitea/pull/21867))
* fix(web): reduce page jitter on browsers that support overlay scrollbar ([#21850](https://github.com/go-gitea/gitea/pull/21850))
* Improvements for Content Copy ([#21842](https://github.com/go-gitea/gitea/pull/21842))
* Tweak katex options ([#21828](https://github.com/go-gitea/gitea/pull/21828))
* Show syntax lexer name in file view/blame ([#21814](https://github.com/go-gitea/gitea/pull/21814))
* Remove `href="javascript:;"` in "save topics (Done)" button ([#21813](https://github.com/go-gitea/gitea/pull/21813))
* Render number of commits in repo page in a user friendly way ([#21786](https://github.com/go-gitea/gitea/pull/21786))
* Adjust clone timeout error to suggest increasing timeout ([#21769](https://github.com/go-gitea/gitea/pull/21769))
* Update message of reach_limit_of_creation ([#21757](https://github.com/go-gitea/gitea/pull/21757))
* Allow detect whether it's in a database transaction for a context.Context ([#21756](https://github.com/go-gitea/gitea/pull/21756))
* Add configuration for CORS allowed headers ([#21747](https://github.com/go-gitea/gitea/pull/21747))
* Move svg html render to modules/svg ([#21716](https://github.com/go-gitea/gitea/pull/21716))
* Release and Tag List tweaks ([#21712](https://github.com/go-gitea/gitea/pull/21712))
* Remove template previewer ([#21701](https://github.com/go-gitea/gitea/pull/21701))
* Clean up formatting on install page ([#21668](https://github.com/go-gitea/gitea/pull/21668))
* Configure update checker on installation page ([#21655](https://github.com/go-gitea/gitea/pull/21655))
* Merge db.Iterate and IterateObjects ([#21641](https://github.com/go-gitea/gitea/pull/21641))
* Add option to enable CAPTCHA validation for login ([#21638](https://github.com/go-gitea/gitea/pull/21638))
* Allow disable RSS/Atom feed ([#21622](https://github.com/go-gitea/gitea/pull/21622))
* Use CSS color-scheme instead of invert ([#21616](https://github.com/go-gitea/gitea/pull/21616))
* Localize time units on activity heatmap ([#21570](https://github.com/go-gitea/gitea/pull/21570))
* Fix UI column width, button overflow Fomantic's grid ([#21559](https://github.com/go-gitea/gitea/pull/21559))
* feat: notify doers of a merge when automerging ([#21553](https://github.com/go-gitea/gitea/pull/21553))
* Split migrations folder ([#21549](https://github.com/go-gitea/gitea/pull/21549))
* feat: add button to quickly clear merge message ([#21548](https://github.com/go-gitea/gitea/pull/21548))
* Add `context.Context` to more methods ([#21546](https://github.com/go-gitea/gitea/pull/21546))
* Add index for hook_task table ([#21545](https://github.com/go-gitea/gitea/pull/21545))
* Add Webhook authorization header ([#20926](https://github.com/go-gitea/gitea/pull/20926))
* Allow disable code tab ([#20805](https://github.com/go-gitea/gitea/pull/20805))
* Support system hook API ([#14537](https://github.com/go-gitea/gitea/pull/14537))
* BUGFIXES
* Remove dashes between organization member avatars on hover ([#23034](https://github.com/go-gitea/gitea/pull/23034))
* Add scopes to API to create token and display them ([#22989](https://github.com/go-gitea/gitea/pull/22989))
* Bump golang.org/x/net from 0.4.0 to 0.7.0 ([#22980](https://github.com/go-gitea/gitea/pull/22980))
* Fix avatar misalignment ([#22955](https://github.com/go-gitea/gitea/pull/22955))
* Get rules by id when editing branch protection rule ([#22932](https://github.com/go-gitea/gitea/pull/22932))
* Fix panic when call api (/repos/{owner}/{repo}/pulls/{index}/files) ([#22921](https://github.com/go-gitea/gitea/pull/22921))
* Increase Content field size of gpg_import_key to MEDIUMTEXT ([#22897](https://github.com/go-gitea/gitea/pull/22897))
* Fix hidden commit status on multiple checks ([#22889](https://github.com/go-gitea/gitea/pull/22889))
* Fix .golangci.yml ([#22868](https://github.com/go-gitea/gitea/pull/22868))
* Fix milestone title font problem ([#22863](https://github.com/go-gitea/gitea/pull/22863))
* Fix notification and stopwatch empty states ([#22845](https://github.com/go-gitea/gitea/pull/22845))
* Fix inconsistent Filter Project name in issue list ([#22827](https://github.com/go-gitea/gitea/pull/22827))
* Fix update by rebase being wrongly disabled by protected base branch ([#22825](https://github.com/go-gitea/gitea/pull/22825))
* Make issue title edit buttons focusable and fix incorrect ajax requests ([#22807](https://github.com/go-gitea/gitea/pull/22807))
* Fix rerun button of Actions ([#22798](https://github.com/go-gitea/gitea/pull/22798))
* remove update language in ProfilePost ([#22748](https://github.com/go-gitea/gitea/pull/22748))
* Do not overwrite empty DefaultBranch ([#22708](https://github.com/go-gitea/gitea/pull/22708))
* Fix ref to trigger Actions ([#22679](https://github.com/go-gitea/gitea/pull/22679))
* Fix time to NotifyPullRequestSynchronized ([#22650](https://github.com/go-gitea/gitea/pull/22650))
* Show all projects, not just repo projects and open/closed projects ([#22640](https://github.com/go-gitea/gitea/pull/22640))
* Project links should use parent link methods ([#22587](https://github.com/go-gitea/gitea/pull/22587))
* Mute all links in issue timeline ([#22533](https://github.com/go-gitea/gitea/pull/22533))
* Fix group filter for ldap source sync ([#22506](https://github.com/go-gitea/gitea/pull/22506))
* Check quota limits for container uploads ([#22450](https://github.com/go-gitea/gitea/pull/22450))
* Improve utils of slices ([#22379](https://github.com/go-gitea/gitea/pull/22379))
* Fix halfCommitter and WithTx ([#22366](https://github.com/go-gitea/gitea/pull/22366))
* Attempt to fix TestExportUserGPGKeys ([#22159](https://github.com/go-gitea/gitea/pull/22159))
* Fix heatmap first color being unused ([#22157](https://github.com/go-gitea/gitea/pull/22157))
* Fix scroll over mermaid frame ([#21925](https://github.com/go-gitea/gitea/pull/21925))
* Move migration test fixtures to the correct directories ([#21901](https://github.com/go-gitea/gitea/pull/21901))
* fix(web): add `alt` for logo in home page ([#21887](https://github.com/go-gitea/gitea/pull/21887))
* Adjust gitea doctor --run storages to check all storage types ([#21785](https://github.com/go-gitea/gitea/pull/21785))
* Fix webhook attachment text is not set in review comment ([#21763](https://github.com/go-gitea/gitea/pull/21763))
* Alter package_version.metadata_json to LONGTEXT ([#21667](https://github.com/go-gitea/gitea/pull/21667))
* Ensure that Webhook tasks are not double delivered ([#21558](https://github.com/go-gitea/gitea/pull/21558))
* Improve valid user name check ([#20136](https://github.com/go-gitea/gitea/pull/20136))
* TESTING
* Make CI use a dummy password hasher for all tests ([#22983](https://github.com/go-gitea/gitea/pull/22983))
* Disable test for incoming email ([#22686](https://github.com/go-gitea/gitea/pull/22686))
* Move fuzz tests into tests/fuzz ([#22376](https://github.com/go-gitea/gitea/pull/22376))
* Test views of LFS files ([#22196](https://github.com/go-gitea/gitea/pull/22196))
* Specify ID in `TestAPITeam` ([#22192](https://github.com/go-gitea/gitea/pull/22192))
* verify nodeinfo response by schema ([#22137](https://github.com/go-gitea/gitea/pull/22137))
* Skip GitHub migration tests if the API token is undefined ([#21824](https://github.com/go-gitea/gitea/pull/21824))
* Add a simple test for external renderer ([#20033](https://github.com/go-gitea/gitea/pull/20033))
* TRANSLATION
* Use "Title Case" for text "Reference in new issue" ([#22936](https://github.com/go-gitea/gitea/pull/22936))
* BUILD
* Adjust manifest to prevent tagging latest on rcs ([#22811](https://github.com/go-gitea/gitea/pull/22811))
* update to build with go1.20 ([#22732](https://github.com/go-gitea/gitea/pull/22732))
* Add Bash and Zsh completion scripts ([#22646](https://github.com/go-gitea/gitea/pull/22646))
* Add Contributed backport command ([#22643](https://github.com/go-gitea/gitea/pull/22643))
* Remove deprecated packages & staticcheck fixes ([#22012](https://github.com/go-gitea/gitea/pull/22012))
* Update to Alpine 3.17 ([#21904](https://github.com/go-gitea/gitea/pull/21904))
* Update JS dependencies ([#21881](https://github.com/go-gitea/gitea/pull/21881))
* Fix webpack license warning ([#21815](https://github.com/go-gitea/gitea/pull/21815))
* DOCS
* Add some guidelines for refactoring ([#22880](https://github.com/go-gitea/gitea/pull/22880))
* Explain that the no-access team unit does not affect public repositories ([#22661](https://github.com/go-gitea/gitea/pull/22661))
* Fix incorrect Redis URL snippets in the example app.ini ([#22573](https://github.com/go-gitea/gitea/pull/22573))
* docs: add swagger.json file location to FAQ ([#22489](https://github.com/go-gitea/gitea/pull/22489))
* Update index.de-de.md ([#22363](https://github.com/go-gitea/gitea/pull/22363))
* Update Gmail mailer configuration ([#22291](https://github.com/go-gitea/gitea/pull/22291))
* Add missed reverse proxy authentication documentation ([#22250](https://github.com/go-gitea/gitea/pull/22250))
* Fix wrong default value for update checker on app.example.ini ([#22084](https://github.com/go-gitea/gitea/pull/22084))
* Add plural definitions for German translations ([#21802](https://github.com/go-gitea/gitea/pull/21802))
* Attempt clarify AppWorkPath etc. ([#21656](https://github.com/go-gitea/gitea/pull/21656))
* Add some documentation to packages ([#21648](https://github.com/go-gitea/gitea/pull/21648))
* MISC
* Use native error checking with `exec.ErrDot` ([#22735](https://github.com/go-gitea/gitea/pull/22735))
* Update button is shown when a Pull Request is marked WIP - Issue #21740 ([#22683](https://github.com/go-gitea/gitea/pull/22683))
* Add main landmark to templates and adjust titles ([#22670](https://github.com/go-gitea/gitea/pull/22670))
* Consume hcaptcha and pwn deps ([#22610](https://github.com/go-gitea/gitea/pull/22610))
* Fix error on account activation with wrong passwd ([#22609](https://github.com/go-gitea/gitea/pull/22609))
* Update JS dependencies ([#22538](https://github.com/go-gitea/gitea/pull/22538))
* Display unreferenced packages total size in package admin panel ([#22498](https://github.com/go-gitea/gitea/pull/22498))
* Replace deprecated Webauthn library ([#22400](https://github.com/go-gitea/gitea/pull/22400))
* Update JS dependencies and eslint ([#22190](https://github.com/go-gitea/gitea/pull/22190))
* Mobile fix for Project view: Add delay to Sortable.js on mobile, to ensure scrolling is possible. ([#22152](https://github.com/go-gitea/gitea/pull/22152))
* Update chroma to v2.4.0 ([#22000](https://github.com/go-gitea/gitea/pull/22000))
* Hide collapse icon in diff with no lines ([#21094](https://github.com/go-gitea/gitea/pull/21094))