This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [gitea/gitea](https://github.com/go-gitea/gitea) | minor | `1.22.6` -> `1.23.0` |
---
### Release Notes
<details>
<summary>go-gitea/gitea (gitea/gitea)</summary>
### [`v1.23.0`](https://github.com/go-gitea/gitea/releases/tag/v1.23.0)
[Compare Source](https://github.com/go-gitea/gitea/compare/v1.22.6...v1.23.0)
#### BREAKING
- Rename config option `[camo].Allways` to `[camo].Always` ([#​32097](https://github.com/go-gitea/gitea/issues/32097))
- Remove SHA1 for support for SSH RSA signing ([#​31857](https://github.com/go-gitea/gitea/issues/31857))
- Use UTC as the default timezone when scheduling Actions cron tasks ([#​31742](https://github.com/go-gitea/gitea/issues/31742))
- Delete Actions logs older than 1 year by default ([#​31735](https://github.com/go-gitea/gitea/issues/31735))
- Make OIDC introspection authentication strictly require Client ID and secret ([#​31632](https://github.com/go-gitea/gitea/issues/31632))
#### SECURITY
- Include file extension checks in attachment API ([#​32151](https://github.com/go-gitea/gitea/issues/32151))
- Include all security fixes that have been backported to v1.22
#### FEATURES
- Allow to fork repository into the same owner ([#​32819](https://github.com/go-gitea/gitea/issues/32819))
- Support "merge upstream branch" (Sync fork) ([#​32741](https://github.com/go-gitea/gitea/issues/32741))
- Add Arch package registry ([#​32692](https://github.com/go-gitea/gitea/issues/32692))
- Allow to disable the password-based login (sign-in) form ([#​32687](https://github.com/go-gitea/gitea/issues/32687))
- Allow cropping an avatar before setting it ([#​32565](https://github.com/go-gitea/gitea/issues/32565))
- Support quote selected comments to reply ([#​32431](https://github.com/go-gitea/gitea/issues/32431))
- Add reviewers' selection to new pull request ([#​32403](https://github.com/go-gitea/gitea/issues/32403))
- Suggestions for issues ([#​32327](https://github.com/go-gitea/gitea/issues/32327))
- Add priority to the protected branch ([#​32286](https://github.com/go-gitea/gitea/issues/32286))
- Included tag search capabilities ([#​32045](https://github.com/go-gitea/gitea/issues/32045))
- Add option to filter board cards by labels and assignees ([#​31999](https://github.com/go-gitea/gitea/issues/31999))
- Add automatic light/dark option for the colorblind theme ([#​31997](https://github.com/go-gitea/gitea/issues/31997))
- Support migration from AWS CodeCommit ([#​31981](https://github.com/go-gitea/gitea/issues/31981))
- Introduce globallock as distributed locks ([#​31908](https://github.com/go-gitea/gitea/issues/31908) & [#​31813](https://github.com/go-gitea/gitea/issues/31813))
- Support compression for Actions logs & enable by default ([#​31761](https://github.com/go-gitea/gitea/issues/31761) & [#​32013](https://github.com/go-gitea/gitea/issues/32013))
- Add pure SSH LFS support ([#​31516](https://github.com/go-gitea/gitea/issues/31516))
- Add Passkey login support ([#​31504](https://github.com/go-gitea/gitea/issues/31504))
- Actions support workflow dispatch event ([#​28163](https://github.com/go-gitea/gitea/issues/28163))
- Support repo license ([#​24872](https://github.com/go-gitea/gitea/issues/24872))
- Issue time estimate, meaningful time tracking ([#​23113](https://github.com/go-gitea/gitea/issues/23113))
- GitHub like repo home page ([#​32213](https://github.com/go-gitea/gitea/issues/32213) & [#​32847](https://github.com/go-gitea/gitea/issues/32847))
- Rearrange Clone Panel ([#​31142](https://github.com/go-gitea/gitea/issues/31142))
- Enhancing Gitea OAuth2 Provider with Granular Scopes for Resource Access ([#​32573](https://github.com/go-gitea/gitea/issues/32573))
- Use env GITEA_RUNNER_REGISTRATION_TOKEN as global runner token ([#​32946](https://github.com/go-gitea/gitea/issues/32946)) [#​32964](https://github.com/go-gitea/gitea/issues/32964)
- Update i18n.go - Language Picker ([#​32933](https://github.com/go-gitea/gitea/issues/32933)) [#​32935](https://github.com/go-gitea/gitea/issues/32935)
#### PERFORMANCE
- Perf: add extra index to notification table ([#​32395](https://github.com/go-gitea/gitea/issues/32395))
- Introduce OrgList and add LoadTeams, optimize Load teams for organizations ([#​32543](https://github.com/go-gitea/gitea/issues/32543))
- Improve performance of diffs ([#​32393](https://github.com/go-gitea/gitea/issues/32393))
- Make LFS http_client parallel within a batch. ([#​32369](https://github.com/go-gitea/gitea/issues/32369))
- Add a new index for action to resolve the performance problem ([#​32333](https://github.com/go-gitea/gitea/issues/32333))
- Improve get feed with pagination ([#​31821](https://github.com/go-gitea/gitea/issues/31821))
- Performance improvements for pull request list API ([#​30490](https://github.com/go-gitea/gitea/issues/30490))
- Use batch database operations instead of one-by-one to optimze api pulls ([#​32680](https://github.com/go-gitea/gitea/issues/32680))
- Use gitrepo.GetTreePathLatestCommit to get file's lastest commit instead from the latest commit cache ([#​32987](https://github.com/go-gitea/gitea/issues/32987)) [#​33046](https://github.com/go-gitea/gitea/issues/33046)
#### ENHANCEMENTS
- Code
- Remove unnecessary border in repo home page sidebar ([#​32767](https://github.com/go-gitea/gitea/issues/32767))
- Add 'Copy path' button to file view ([#​32584](https://github.com/go-gitea/gitea/issues/32584))
- Improve diff file tree ([#​32658](https://github.com/go-gitea/gitea/issues/32658))
- Add new \[lfs_client].BATCH_SIZE and \[server].LFS_MAX_BATCH_SIZE config settings. ([#​32307](https://github.com/go-gitea/gitea/issues/32307))
- Updated tokenizer to better matching when search for code snippets ([#​32261](https://github.com/go-gitea/gitea/issues/32261))
- Change the code search to sort results by relevance ([#​32134](https://github.com/go-gitea/gitea/issues/32134))
- Support migrating GitHub/GitLab PR draft status ([#​32242](https://github.com/go-gitea/gitea/issues/32242))
- Move lock icon position and add additional tooltips to branch list page ([#​31839](https://github.com/go-gitea/gitea/issues/31839))
- Add tag name in the commits list ([#​31082](https://github.com/go-gitea/gitea/issues/31082))
- Add `MAX_ROWS` option for CSV rendering ([#​30268](https://github.com/go-gitea/gitea/issues/30268))
- Allow code search by filename ([#​32210](https://github.com/go-gitea/gitea/issues/32210))
- Make git push options accept short name ([#​32245](https://github.com/go-gitea/gitea/issues/32245))
- Repo file list enhancements ([#​32835](https://github.com/go-gitea/gitea/issues/32835))
- Markdown & Editor
- Refactor markdown math render, add dollor-backquote syntax support ([#​32831](https://github.com/go-gitea/gitea/issues/32831))
- Make Monaco theme follow browser, fully type codeeditor.ts ([#​32756](https://github.com/go-gitea/gitea/issues/32756))
- Refactor markdown editor and use it for milestone description editor ([#​32688](https://github.com/go-gitea/gitea/issues/32688))
- Add some handy markdown editor features ([#​32400](https://github.com/go-gitea/gitea/issues/32400))
- Improve markdown textarea for indentation and lists ([#​31406](https://github.com/go-gitea/gitea/issues/31406))
- Issue
- Add label/author/assignee filters to the user/org home issue list ([#​32779](https://github.com/go-gitea/gitea/issues/32779))
- Refactor issue filter (labels, poster, assignee) ([#​32771](https://github.com/go-gitea/gitea/issues/32771))
- Style unification for the issue_management area ([#​32605](https://github.com/go-gitea/gitea/issues/32605))
- Add "View all branches/tags" entry to Branch Selector ([#​32653](https://github.com/go-gitea/gitea/issues/32653))
- Improve textarea paste ([#​31948](https://github.com/go-gitea/gitea/issues/31948))
- Add avif image file support ([#​32508](https://github.com/go-gitea/gitea/issues/32508))
- Prevent from submitting issue/comment on uploading ([#​32263](https://github.com/go-gitea/gitea/issues/32263))
- Issue Templates: add option to have dropdown printed list ([#​31577](https://github.com/go-gitea/gitea/issues/31577))
- Allow searching issues by ID ([#​31479](https://github.com/go-gitea/gitea/issues/31479))
- Add `is_archived` option for issue indexer ([#​32735](https://github.com/go-gitea/gitea/issues/32735))
- Improve attachment upload methods ([#​30513](https://github.com/go-gitea/gitea/issues/30513))
- Support issue template assignees ([#​31083](https://github.com/go-gitea/gitea/issues/31083))
- Prevent simultaneous editing of comments and issues ([#​31053](https://github.com/go-gitea/gitea/issues/31053))
- Add issue comment when moving issues from one column to another of the project ([#​29311](https://github.com/go-gitea/gitea/issues/29311))
- Pull Request
- Display head branch more comfortable on pull request view ([#​32000](https://github.com/go-gitea/gitea/issues/32000))
- Simplify review UI ([#​31062](https://github.com/go-gitea/gitea/issues/31062))
- Allow force push to protected branches ([#​28086](https://github.com/go-gitea/gitea/issues/28086))
- Add line-through for deleted branch on pull request view page ([#​32500](https://github.com/go-gitea/gitea/issues/32500))
- Support requested_reviewers data in comment webhook events ([#​26178](https://github.com/go-gitea/gitea/issues/26178))
- Allow maintainers to view and edit files of private repos when "Allow maintainers to edit" is enabled ([#​32215](https://github.com/go-gitea/gitea/issues/32215))
- Allow including `Reviewed-on`/`Reviewed-by` lines for custom merge messages ([#​31211](https://github.com/go-gitea/gitea/issues/31211))
- Actions
- Render job title as commit message ([#​32748](https://github.com/go-gitea/gitea/issues/32748))
- Refactor RepoActionView.vue, add `::group::` support ([#​32713](https://github.com/go-gitea/gitea/issues/32713))
- Make RepoActionView.vue support `##[group]` ([#​32770](https://github.com/go-gitea/gitea/issues/32770))
- Support `pull_request_target` event for commit status ([#​31703](https://github.com/go-gitea/gitea/issues/31703))
- Detect whether action view branch was deleted ([#​32764](https://github.com/go-gitea/gitea/issues/32764))
- Allow users with write permission to run actions ([#​32644](https://github.com/go-gitea/gitea/issues/32644))
- Show latest run when visit /run/latest ([#​31808](https://github.com/go-gitea/gitea/issues/31808))
- Packages
- Improve rubygems package registry ([#​31357](https://github.com/go-gitea/gitea/issues/31357))
- Add support for npm bundleDependencies ([#​30751](https://github.com/go-gitea/gitea/issues/30751))
- Add signature support for the RPM module ([#​27069](https://github.com/go-gitea/gitea/issues/27069))
- Extract and display readme and comments for Composer packages ([#​30927](https://github.com/go-gitea/gitea/issues/30927))
- Project
- Add title to project view page ([#​32747](https://github.com/go-gitea/gitea/issues/32747))
- Set the columns height to hug all its contents ([#​31726](https://github.com/go-gitea/gitea/issues/31726))
- Rename project `board` -> `column` to make the UI less confusing ([#​30170](https://github.com/go-gitea/gitea/issues/30170))
- User & Organazition
- Use better name for userinfo structure ([#​32544](https://github.com/go-gitea/gitea/issues/32544))
- Use user.FullName in Oauth2 id_token response ([#​32542](https://github.com/go-gitea/gitea/issues/32542))
- Limit org member view of restricted users ([#​32211](https://github.com/go-gitea/gitea/issues/32211))
- Allow disabling authentication related user features ([#​31535](https://github.com/go-gitea/gitea/issues/31535))
- Add option to change mail from user display name ([#​31528](https://github.com/go-gitea/gitea/issues/31528))
- Use FullName in Emails to address the recipient if possible ([#​31527](https://github.com/go-gitea/gitea/issues/31527))
- Administration
- Add support for a credentials chain for minio access ([#​31051](https://github.com/go-gitea/gitea/issues/31051))
- Move admin routers from /admin to /-/admin ([#​32189](https://github.com/go-gitea/gitea/issues/32189))
- Add cache test for admins ([#​31265](https://github.com/go-gitea/gitea/issues/31265))
- Add option for mailer to override mail headers ([#​27860](https://github.com/go-gitea/gitea/issues/27860))
- Azure blob storage support ([#​30995](https://github.com/go-gitea/gitea/issues/30995))
- Supports forced use of S3 virtual-hosted style ([#​30969](https://github.com/go-gitea/gitea/issues/30969))
- Move repository visibility to danger zone in the settings area ([#​31126](https://github.com/go-gitea/gitea/issues/31126))
- Others
- Remove urls from translations ([#​31950](https://github.com/go-gitea/gitea/issues/31950))
- Simplify 404/500 page ([#​31409](https://github.com/go-gitea/gitea/issues/31409))
- Optimize installation-page experience ([#​32558](https://github.com/go-gitea/gitea/issues/32558))
- Refactor login page ([#​31530](https://github.com/go-gitea/gitea/issues/31530))
- Add new event commit status creation and webhook implementation ([#​27151](https://github.com/go-gitea/gitea/issues/27151))
- Repo Activity: count new issues that were closed ([#​31776](https://github.com/go-gitea/gitea/issues/31776))
- Set manual `tabindex`es on login page ([#​31689](https://github.com/go-gitea/gitea/issues/31689))
- Add `YEAR`, `MONTH`, `MONTH_ENGLISH`, `DAY` variables for template repos ([#​31584](https://github.com/go-gitea/gitea/issues/31584))
- Add typescript guideline and typescript-specific eslint plugins and fix issues ([#​31521](https://github.com/go-gitea/gitea/issues/31521))
- Make toast support preventDuplicates ([#​31501](https://github.com/go-gitea/gitea/issues/31501))
- Fix tautological conditions ([#​30735](https://github.com/go-gitea/gitea/issues/30735))
- Issue change title notifications ([#​33050](https://github.com/go-gitea/gitea/issues/33050)) [#​33065](https://github.com/go-gitea/gitea/issues/33065)
#### API
- Implement update branch API ([#​32433](https://github.com/go-gitea/gitea/issues/32433))
- Fix missing outputs for jobs with matrix ([#​32823](https://github.com/go-gitea/gitea/issues/32823))
- Make API "compare" accept commit IDs ([#​32801](https://github.com/go-gitea/gitea/issues/32801))
- Add github compatible tarball download API endpoints ([#​32572](https://github.com/go-gitea/gitea/issues/32572))
- Harden runner updateTask and updateLog api ([#​32462](https://github.com/go-gitea/gitea/issues/32462))
- Add `DISABLE_ORGANIZATIONS_PAGE` and `DISABLE_CODE_PAGE` settings for explore pages and fix an issue related to user search ([#​32288](https://github.com/go-gitea/gitea/issues/32288))
- Make admins adhere to branch protection rules ([#​32248](https://github.com/go-gitea/gitea/issues/32248))
- Calculate `PublicOnly` for org membership only once ([#​32234](https://github.com/go-gitea/gitea/issues/32234))
- Allow filtering PRs by poster in the ListPullRequests API ([#​32209](https://github.com/go-gitea/gitea/issues/32209))
- Return 404 instead of error when commit not exist ([#​31977](https://github.com/go-gitea/gitea/issues/31977))
- Save initial signup information for users to aid in spam prevention ([#​31852](https://github.com/go-gitea/gitea/issues/31852))
- Fix upload maven pacakge parallelly ([#​31851](https://github.com/go-gitea/gitea/issues/31851))
- Fix null requested_reviewer from API ([#​31773](https://github.com/go-gitea/gitea/issues/31773))
- Add permission description for API to add repo collaborator ([#​31744](https://github.com/go-gitea/gitea/issues/31744))
- Add return type to GetRawFileOrLFS and GetRawFile ([#​31680](https://github.com/go-gitea/gitea/issues/31680))
- Add skip secondary authorization option for public oauth2 clients ([#​31454](https://github.com/go-gitea/gitea/issues/31454))
- Add tag protection via rest api [#​17862](https://github.com/go-gitea/gitea/issues/17862) ([#​31295](https://github.com/go-gitea/gitea/issues/31295))
- Document possible action types for the user activity feed API ([#​31196](https://github.com/go-gitea/gitea/issues/31196))
- Add topics for repository API ([#​31127](https://github.com/go-gitea/gitea/issues/31127))
- Add support for searching users by email ([#​30908](https://github.com/go-gitea/gitea/issues/30908))
- Add API endpoints for getting action jobs status ([#​26673](https://github.com/go-gitea/gitea/issues/26673))
#### REFACTOR
- Update JS and PY dependencies ([#​31940](https://github.com/go-gitea/gitea/issues/31940))
- Enable `no-jquery/no-parse-html-literal` and fix violation ([#​31684](https://github.com/go-gitea/gitea/issues/31684))
- Refactor image diff ([#​31444](https://github.com/go-gitea/gitea/issues/31444))
- Refactor CSRF token ([#​32216](https://github.com/go-gitea/gitea/issues/32216))
- Fix some typescript issues ([#​32586](https://github.com/go-gitea/gitea/issues/32586))
- Refactor names ([#​31405](https://github.com/go-gitea/gitea/issues/31405))
- Use per package global lock for container uploads instead of memory lock ([#​31860](https://github.com/go-gitea/gitea/issues/31860))
- Move team related functions to service layer ([#​32537](https://github.com/go-gitea/gitea/issues/32537))
- Move GetFeeds to service layer ([#​32526](https://github.com/go-gitea/gitea/issues/32526))
- Resolve lint for unused parameter and unnecessary type arguments ([#​30750](https://github.com/go-gitea/gitea/issues/30750))
- Reimplement GetUserOrgsList to make it simple and clear ([#​32486](https://github.com/go-gitea/gitea/issues/32486))
- Move some functions from issue.go to standalone files ([#​32468](https://github.com/go-gitea/gitea/issues/32468))
- Refactor sidebar assignee\&milestone\&project selectors ([#​32465](https://github.com/go-gitea/gitea/issues/32465))
- Refactor sidebar label selector ([#​32460](https://github.com/go-gitea/gitea/issues/32460))
- Fix a number of typescript issues ([#​32459](https://github.com/go-gitea/gitea/issues/32459))
- Refactor language menu and dom utils ([#​32450](https://github.com/go-gitea/gitea/issues/32450))
- Refactor issue page info ([#​32445](https://github.com/go-gitea/gitea/issues/32445))
- Split issue sidebar into small templates ([#​32444](https://github.com/go-gitea/gitea/issues/32444))
- Refactor template ctx and render utils ([#​32422](https://github.com/go-gitea/gitea/issues/32422))
- Refactor repo legacy ([#​32404](https://github.com/go-gitea/gitea/issues/32404))
- Refactor markup package ([#​32399](https://github.com/go-gitea/gitea/issues/32399))
- Refactor markup render system ([#​32533](https://github.com/go-gitea/gitea/issues/32533) & [#​32589](https://github.com/go-gitea/gitea/issues/32589) & [#​32612](https://github.com/go-gitea/gitea/issues/32612))
- Refactor the DB migration system slightly ([#​32344](https://github.com/go-gitea/gitea/issues/32344))
- Remove jQuery import from some files ([#​32512](https://github.com/go-gitea/gitea/issues/32512))
- Strict pagination check ([#​32548](https://github.com/go-gitea/gitea/issues/32548))
- Split mail sender sub package from mailer service package ([#​32618](https://github.com/go-gitea/gitea/issues/32618))
- Remove outdated code about fixture generation ([#​32708](https://github.com/go-gitea/gitea/issues/32708))
- Refactor RepoBranchTagSelector ([#​32681](https://github.com/go-gitea/gitea/issues/32681))
- Refactor issue list ([#​32755](https://github.com/go-gitea/gitea/issues/32755))
- Refactor LabelEdit ([#​32752](https://github.com/go-gitea/gitea/issues/32752))
- Split issue/pull view router function as multiple smaller functions ([#​32749](https://github.com/go-gitea/gitea/issues/32749))
- Refactor some LDAP code ([#​32849](https://github.com/go-gitea/gitea/issues/32849))
- Unify repo search order by logic ([#​30876](https://github.com/go-gitea/gitea/issues/30876))
- Remove duplicate empty repo check in delete branch API ([#​32569](https://github.com/go-gitea/gitea/issues/32569))
- Replace deprecated `math/rand` functions ([#​30733](https://github.com/go-gitea/gitea/issues/30733))
- Remove fomantic dimmer module ([#​30723](https://github.com/go-gitea/gitea/issues/30723))
- Add types to fetch,toast,bootstrap,svg ([#​31627](https://github.com/go-gitea/gitea/issues/31627))
- Refactor webhook ([#​31587](https://github.com/go-gitea/gitea/issues/31587))
- Move AddCollabrator and CreateRepositoryByExample to service layer ([#​32419](https://github.com/go-gitea/gitea/issues/32419))
- Refactor RepoRefByType ([#​32413](https://github.com/go-gitea/gitea/issues/32413))
- Refactor: remove redundant err declarations ([#​32381](https://github.com/go-gitea/gitea/issues/32381))
- Refactor markup code ([#​31399](https://github.com/go-gitea/gitea/issues/31399))
- Refactor render system (orgmode) ([#​32671](https://github.com/go-gitea/gitea/issues/32671))
- Refactor render system ([#​32492](https://github.com/go-gitea/gitea/issues/32492))
- Refactor markdown render ([#​32736](https://github.com/go-gitea/gitea/issues/32736) & [#​32728](https://github.com/go-gitea/gitea/issues/32728))
- Refactor repo unit "disabled" check ([#​31389](https://github.com/go-gitea/gitea/issues/31389))
- Refactor route path normalization ([#​31381](https://github.com/go-gitea/gitea/issues/31381))
- Refactor to use UnsafeStringToBytes ([#​31358](https://github.com/go-gitea/gitea/issues/31358))
- Migrate vue components to setup ([#​32329](https://github.com/go-gitea/gitea/issues/32329))
- Refactor globallock ([#​31933](https://github.com/go-gitea/gitea/issues/31933))
- Use correct function name ([#​31887](https://github.com/go-gitea/gitea/issues/31887))
- Use a common message template instead of a special one ([#​31878](https://github.com/go-gitea/gitea/issues/31878))
- Fix a number of Typescript issues ([#​31877](https://github.com/go-gitea/gitea/issues/31877))
- Refactor dropzone ([#​31482](https://github.com/go-gitea/gitea/issues/31482))
- Move custom `tw-` helpers to tailwind plugin ([#​31184](https://github.com/go-gitea/gitea/issues/31184))
- Replace `gt-word-break` with `tw-break-anywhere` ([#​31183](https://github.com/go-gitea/gitea/issues/31183))
- Drop `IDOrderDesc` for listing Actions task and always order by `id DESC` ([#​31150](https://github.com/go-gitea/gitea/issues/31150))
- Split common-global.js into separate files ([#​31438](https://github.com/go-gitea/gitea/issues/31438))
- Improve detecting empty files ([#​31332](https://github.com/go-gitea/gitea/issues/31332))
- Use `querySelector` over alternative DOM methods ([#​31280](https://github.com/go-gitea/gitea/issues/31280))
- Remove jQuery `.text()` ([#​30506](https://github.com/go-gitea/gitea/issues/30506))
- Use repo as of renderctx's member rather than a repoPath on metas ([#​29222](https://github.com/go-gitea/gitea/issues/29222))
- Refactor some frontend problems ([#​32646](https://github.com/go-gitea/gitea/issues/32646))
- Refactor DateUtils and merge TimeSince ([#​32409](https://github.com/go-gitea/gitea/issues/32409))
- Replace DateTime with proper functions ([#​32402](https://github.com/go-gitea/gitea/issues/32402))
- Replace DateTime with DateUtils ([#​32383](https://github.com/go-gitea/gitea/issues/32383))
- Convert frontend code to typescript ([#​31559](https://github.com/go-gitea/gitea/issues/31559))
- Refactor maven package registry ([#​33049](https://github.com/go-gitea/gitea/issues/33049)) [#​33057](https://github.com/go-gitea/gitea/issues/33057)
- Refactor testfixtures [#​33028](https://github.com/go-gitea/gitea/issues/33028)
#### BUGFIXES
- Fix issues with inconsistent spacing in areas ([#​32607](https://github.com/go-gitea/gitea/issues/32607))
- Fix incomplete Actions status aggregations ([#​32859](https://github.com/go-gitea/gitea/issues/32859))
- In some lfs server implementations, they require the ref attribute. ([#​32838](https://github.com/go-gitea/gitea/issues/32838))
- Update the list of watchers and stargazers when clicking watch/unwatch or star/unstar ([#​32570](https://github.com/go-gitea/gitea/issues/32570))
- Fix `recentupdate` sorting bugs ([#​32505](https://github.com/go-gitea/gitea/issues/32505))
- Fix incorrect "Target branch does not exist" in PR title ([#​32222](https://github.com/go-gitea/gitea/issues/32222))
- Handle "close" actionable references for manual merges ([#​31879](https://github.com/go-gitea/gitea/issues/31879))
- render plain text file if the LFS object doesn't exist ([#​31812](https://github.com/go-gitea/gitea/issues/31812))
- Fix Null Pointer error for CommitStatusesHideActionsURL ([#​31731](https://github.com/go-gitea/gitea/issues/31731))
- Fix loadRepository error when access user dashboard ([#​31719](https://github.com/go-gitea/gitea/issues/31719))
- Hide the "Details" link of commit status when the user cannot access actions ([#​30156](https://github.com/go-gitea/gitea/issues/30156))
- Fix duplicate dropdown dividers ([#​32760](https://github.com/go-gitea/gitea/issues/32760))
- Fix SSPI button visibility when SSPI is the only enabled method ([#​32841](https://github.com/go-gitea/gitea/issues/32841))
- Fix overflow on org header ([#​32837](https://github.com/go-gitea/gitea/issues/32837))
- Exclude protected branches from recently pushed ([#​31748](https://github.com/go-gitea/gitea/issues/31748))
- Fix large image overflow in comment page ([#​31740](https://github.com/go-gitea/gitea/issues/31740))
- Fix milestone deadline and date related problems ([#​32339](https://github.com/go-gitea/gitea/issues/32339))
- Fix markdown preview $$ support ([#​31514](https://github.com/go-gitea/gitea/issues/31514))
- Fix a compilation error in the Gitpod environment ([#​32559](https://github.com/go-gitea/gitea/issues/32559))
- Fix PR diff review form submit ([#​32596](https://github.com/go-gitea/gitea/issues/32596))
- Fix a number of typescript issues ([#​32308](https://github.com/go-gitea/gitea/issues/32308))
- Fix some function names in comment ([#​32300](https://github.com/go-gitea/gitea/issues/32300))
- Fix absolute-date ([#​32375](https://github.com/go-gitea/gitea/issues/32375))
- Clarify Actions resources ownership ([#​31724](https://github.com/go-gitea/gitea/issues/31724))
- Try to fix ACME directory problem ([#​33072](https://github.com/go-gitea/gitea/issues/33072)) [#​33077](https://github.com/go-gitea/gitea/issues/33077)
- Inherit submodules from template repository content ([#​16237](https://github.com/go-gitea/gitea/issues/16237)) [#​33068](https://github.com/go-gitea/gitea/issues/33068)
- Use project's redirect url instead of composing url ([#​33058](https://github.com/go-gitea/gitea/issues/33058)) [#​33064](https://github.com/go-gitea/gitea/issues/33064)
- Fix toggle commit body button ui when latest commit message is long ([#​32997](https://github.com/go-gitea/gitea/issues/32997)) [#​33034](https://github.com/go-gitea/gitea/issues/33034)
- Fix package error handling and npm meta and empty repo guide [#​33112](https://github.com/go-gitea/gitea/issues/33112)
- Fix empty git repo handling logic and fix mobile view ([#​33101](https://github.com/go-gitea/gitea/issues/33101)) [#​33102](https://github.com/go-gitea/gitea/issues/33102)
- Fix line-number and scroll bugs ([#​33094](https://github.com/go-gitea/gitea/issues/33094)) [#​33095](https://github.com/go-gitea/gitea/issues/33095)
- Fix bleve fuzziness search ([#​33078](https://github.com/go-gitea/gitea/issues/33078)) [#​33087](https://github.com/go-gitea/gitea/issues/33087)
- Fix broken forms [#​33082](https://github.com/go-gitea/gitea/issues/33082)
- Fix empty repo updated time ([#​33120](https://github.com/go-gitea/gitea/issues/33120)) [#​33124](https://github.com/go-gitea/gitea/issues/33124)
- Add missing transaction when set merge [#​33113](https://github.com/go-gitea/gitea/issues/33113)
- Fix issue comment number ([#​30556](https://github.com/go-gitea/gitea/issues/30556)) [#​33055](https://github.com/go-gitea/gitea/issues/33055)
- Fix duplicate co-author in squashed merge commit messages ([#​33020](https://github.com/go-gitea/gitea/issues/33020)) [#​33054](https://github.com/go-gitea/gitea/issues/33054)
- Fix Agit pull request permission check ([#​32999](https://github.com/go-gitea/gitea/issues/32999)) [#​33005](https://github.com/go-gitea/gitea/issues/33005)
- Fix scoped label ui when contains emoji ([#​33007](https://github.com/go-gitea/gitea/issues/33007)) [#​33014](https://github.com/go-gitea/gitea/issues/33014)
- Fix bug on activities ([#​33008](https://github.com/go-gitea/gitea/issues/33008)) [#​33016](https://github.com/go-gitea/gitea/issues/33016)
- Fix review code comment avatar alignment ([#​33031](https://github.com/go-gitea/gitea/issues/33031)) [#​33032](https://github.com/go-gitea/gitea/issues/33032)
- Fix templating in pull request comparison ([#​33025](https://github.com/go-gitea/gitea/issues/33025)) [#​33038](https://github.com/go-gitea/gitea/issues/33038)
- Fix bug automerge cannot be chosed when there is only 1 merge style ([#​33040](https://github.com/go-gitea/gitea/issues/33040)) [#​33043](https://github.com/go-gitea/gitea/issues/33043)
- Fix settings not being loaded at CLI ([#​26402](https://github.com/go-gitea/gitea/issues/26402)) [#​33048](https://github.com/go-gitea/gitea/issues/33048)
- Support for email addresses containing uppercase characters when activating user account ([#​32998](https://github.com/go-gitea/gitea/issues/32998)) [#​33001](https://github.com/go-gitea/gitea/issues/33001)
- Support org labels when adding labels by label names ([#​32988](https://github.com/go-gitea/gitea/issues/32988)) [#​32996](https://github.com/go-gitea/gitea/issues/32996)
- Do not render truncated links in markdown ([#​32980](https://github.com/go-gitea/gitea/issues/32980)) [#​32983](https://github.com/go-gitea/gitea/issues/32983)
- Demilestone should not include milestone ([#​32923](https://github.com/go-gitea/gitea/issues/32923)) [#​32979](https://github.com/go-gitea/gitea/issues/32979)
- Fix Azure blob object Seek ([#​32974](https://github.com/go-gitea/gitea/issues/32974)) [#​32975](https://github.com/go-gitea/gitea/issues/32975)
- Fix maven pom inheritance ([#​32943](https://github.com/go-gitea/gitea/issues/32943)) [#​32976](https://github.com/go-gitea/gitea/issues/32976)
- Fix textarea newline handle ([#​32966](https://github.com/go-gitea/gitea/issues/32966)) [#​32977](https://github.com/go-gitea/gitea/issues/32977)
- Fix outdated tmpl code ([#​32953](https://github.com/go-gitea/gitea/issues/32953)) [#​32961](https://github.com/go-gitea/gitea/issues/32961)
- Fix commit range paging ([#​32944](https://github.com/go-gitea/gitea/issues/32944)) [#​32962](https://github.com/go-gitea/gitea/issues/32962)
- Fix repo avatar conflict ([#​32958](https://github.com/go-gitea/gitea/issues/32958)) [#​32960](https://github.com/go-gitea/gitea/issues/32960)
- Fix trailing comma not matched in the case of alphanumeric issue ([#​32945](https://github.com/go-gitea/gitea/issues/32945))
- Relax the version checking for Arch packages ([#​32908](https://github.com/go-gitea/gitea/issues/32908)) [#​32913](https://github.com/go-gitea/gitea/issues/32913)
- Add more load functions to make sure the reference object loaded ([#​32901](https://github.com/go-gitea/gitea/issues/32901)) [#​32912](https://github.com/go-gitea/gitea/issues/32912)
- Filter reviews of one pull request in memory instead of database to reduce slow response because of lacking database index ([#​33106](https://github.com/go-gitea/gitea/issues/33106)) [#​33128](https://github.com/go-gitea/gitea/issues/33128)
- Fix git remote error check, fix dependencies, fix js error ([#​33129](https://github.com/go-gitea/gitea/issues/33129)) [#​33133](https://github.com/go-gitea/gitea/issues/33133)
#### MISC
- Optimize branch protection rule loading ([#​32280](https://github.com/go-gitea/gitea/issues/32280))
- Bump to go 1.23 ([#​31855](https://github.com/go-gitea/gitea/issues/31855))
- Remove unused call to $.HeadRepo in view_title template ([#​32317](https://github.com/go-gitea/gitea/issues/32317))
- Do not display `attestation-manifest` and use short sha256 instead of full sha256 ([#​32851](https://github.com/go-gitea/gitea/issues/32851))
- Upgrade htmx to 2.0.4 ([#​32834](https://github.com/go-gitea/gitea/issues/32834))
- Improve JSX/TSX support in code editor ([#​32833](https://github.com/go-gitea/gitea/issues/32833))
- Add User-Agent for gitea's self-implemented lfs client. ([#​32832](https://github.com/go-gitea/gitea/issues/32832))
- Use errors.New to replace fmt.Errorf with no parameters ([#​32800](https://github.com/go-gitea/gitea/issues/32800))
- Add "n commits" link to contributors in contributors graph page ([#​32799](https://github.com/go-gitea/gitea/issues/32799))
- Update dependencies, tweak eslint ([#​32719](https://github.com/go-gitea/gitea/issues/32719))
- Remove all "floated" CSS styles ([#​32691](https://github.com/go-gitea/gitea/issues/32691))
- Show tag name on branch/tag selector if repo shown from tag ref ([#​32689](https://github.com/go-gitea/gitea/issues/32689))
- Use new mail package instead of an unmintained one ([#​32682](https://github.com/go-gitea/gitea/issues/32682))
- Optimize the styling of icon buttons within file-header-right ([#​32675](https://github.com/go-gitea/gitea/issues/32675))
- Validate OAuth Redirect URIs ([#​32643](https://github.com/go-gitea/gitea/issues/32643))
- Support optional/configurable IAMEndpoint for Minio Client ([#​32581](https://github.com/go-gitea/gitea/issues/32581)) ([#​32581](https://github.com/go-gitea/gitea/issues/32581))
- Make search box in issue sidebar dropdown list always show when scrolling ([#​32576](https://github.com/go-gitea/gitea/issues/32576))
- Bump CI,Flake and Snap to Node 22 ([#​32487](https://github.com/go-gitea/gitea/issues/32487))
- Update `github.com/meilisearch/meilisearch-go` ([#​32484](https://github.com/go-gitea/gitea/issues/32484))
- Add `DEFAULT_MIRROR_REPO_UNITS` and `DEFAULT_TEMPLATE_REPO_UNITS` options ([#​32416](https://github.com/go-gitea/gitea/issues/32416))
- Update go dependencies ([#​32389](https://github.com/go-gitea/gitea/issues/32389))
- Update JS and PY dependencies ([#​32388](https://github.com/go-gitea/gitea/issues/32388))
- Upgrade rollup to 4.24.0 ([#​32312](https://github.com/go-gitea/gitea/issues/32312))
- Upgrade vue to 3.5.12 ([#​32311](https://github.com/go-gitea/gitea/issues/32311))
- Improve the maintainblity of the reserved username list ([#​32229](https://github.com/go-gitea/gitea/issues/32229))
- Upgrade htmx to 2.0.3 ([#​32192](https://github.com/go-gitea/gitea/issues/32192))
- Count typescript files as frontend for labeling ([#​32088](https://github.com/go-gitea/gitea/issues/32088))
- Only use Host header from reverse proxy ([#​32060](https://github.com/go-gitea/gitea/issues/32060))
- Failed authentications are logged to level Warning ([#​32016](https://github.com/go-gitea/gitea/issues/32016))
- Enhance USER_DISABLED_FEATURES to allow disabling change username or full name ([#​31959](https://github.com/go-gitea/gitea/issues/31959))
- Distinguish official vs non-official reviews, add tool tips, and upgr… ([#​31924](https://github.com/go-gitea/gitea/issues/31924))
- Update mermaid to v11 ([#​31913](https://github.com/go-gitea/gitea/issues/31913))
- Bump relative-time-element to v4.4.3 ([#​31910](https://github.com/go-gitea/gitea/issues/31910))
- Upgrade `htmx` to `2.0.2` ([#​31847](https://github.com/go-gitea/gitea/issues/31847))
- Add warning message in merge instructions when `AutodetectManualMerge` was not enabled ([#​31805](https://github.com/go-gitea/gitea/issues/31805))
- Add types to various low-level functions ([#​31781](https://github.com/go-gitea/gitea/issues/31781))
- Update JS dependencies ([#​31766](https://github.com/go-gitea/gitea/issues/31766))
- Remove unused code from models/repos/release.go ([#​31756](https://github.com/go-gitea/gitea/issues/31756))
- Support delete user email in admin panel ([#​31690](https://github.com/go-gitea/gitea/issues/31690))
- Add `username` to OIDC introspection response ([#​31688](https://github.com/go-gitea/gitea/issues/31688))
- Use GetDisplayName() instead of DisplayName() to generate rss feeds ([#​31687](https://github.com/go-gitea/gitea/issues/31687))
- Code editor theme enhancements ([#​31629](https://github.com/go-gitea/gitea/issues/31629))
- Update JS dependencies ([#​31616](https://github.com/go-gitea/gitea/issues/31616))
- Add types for js globals ([#​31586](https://github.com/go-gitea/gitea/issues/31586))
- Add back esbuild-loader for .js files ([#​31585](https://github.com/go-gitea/gitea/issues/31585))
- Don't show hidden labels when filling out an issue template ([#​31576](https://github.com/go-gitea/gitea/issues/31576))
- Allow synchronizing user status from OAuth2 login providers ([#​31572](https://github.com/go-gitea/gitea/issues/31572))
- Display app name in the registration email title ([#​31562](https://github.com/go-gitea/gitea/issues/31562))
- Use stable version of fabric ([#​31526](https://github.com/go-gitea/gitea/issues/31526))
- Support legacy \_links LFS batch responses ([#​31513](https://github.com/go-gitea/gitea/issues/31513))
- Fix JS error with disabled attachment and easymde ([#​31511](https://github.com/go-gitea/gitea/issues/31511))
- Always use HTML attributes for avatar size ([#​31509](https://github.com/go-gitea/gitea/issues/31509))
- Use nolyfill to remove some polyfills ([#​31468](https://github.com/go-gitea/gitea/issues/31468))
- Disable issue/PR comment button given empty input ([#​31463](https://github.com/go-gitea/gitea/issues/31463))
- Add simple JS init performance trace ([#​31459](https://github.com/go-gitea/gitea/issues/31459))
- Bump htmx to 2.0.0 ([#​31413](https://github.com/go-gitea/gitea/issues/31413))
- Update JS dependencies, remove `eslint-plugin-jquery` ([#​31402](https://github.com/go-gitea/gitea/issues/31402))
- Split org Propfile README to a new tab `overview` ([#​31373](https://github.com/go-gitea/gitea/issues/31373))
- Update nix flake and add gofumpt ([#​31320](https://github.com/go-gitea/gitea/issues/31320))
- Code optimization ([#​31315](https://github.com/go-gitea/gitea/issues/31315))
- Enable poetry non-package mode ([#​31282](https://github.com/go-gitea/gitea/issues/31282))
- Optimize profile layout to enhance visual experience ([#​31278](https://github.com/go-gitea/gitea/issues/31278))
- Update `golang.org/x/net` ([#​31260](https://github.com/go-gitea/gitea/issues/31260))
- Bump `@github/relative-time-element` to v4.4.1 ([#​31232](https://github.com/go-gitea/gitea/issues/31232))
- Remove unnecessary inline style for tab-size ([#​31224](https://github.com/go-gitea/gitea/issues/31224))
- Update golangci-lint to v1.59.0 ([#​31221](https://github.com/go-gitea/gitea/issues/31221))
- Update chroma to v2.14.0 ([#​31177](https://github.com/go-gitea/gitea/issues/31177))
- Update JS dependencies ([#​31120](https://github.com/go-gitea/gitea/issues/31120))
- Improve the handling of `jobs.<job_id>.if` ([#​31070](https://github.com/go-gitea/gitea/issues/31070))
- Clean up revive linter config, tweak golangci output ([#​30980](https://github.com/go-gitea/gitea/issues/30980))
- Use CSS `inset` shorthand ([#​30939](https://github.com/go-gitea/gitea/issues/30939))
- Forbid deprecated `break-word` in CSS ([#​30934](https://github.com/go-gitea/gitea/issues/30934))
- Remove obsolete monaco workaround ([#​30893](https://github.com/go-gitea/gitea/issues/30893))
- Update JS dependencies, add new eslint rules ([#​30840](https://github.com/go-gitea/gitea/issues/30840))
- Fix body margin shifting with modals, fix error on project column edit ([#​30831](https://github.com/go-gitea/gitea/issues/30831))
- Remove disk-clean workflow ([#​30741](https://github.com/go-gitea/gitea/issues/30741))
- Bump `github.com/google/go-github` to v61 ([#​30738](https://github.com/go-gitea/gitea/issues/30738))
- Add built js files to eslint ignore ([#​30737](https://github.com/go-gitea/gitea/issues/30737))
- Use `ProtonMail/go-crypto` for `opengpg` in tests ([#​30736](https://github.com/go-gitea/gitea/issues/30736))
- Upgrade xorm to v1.3.9 and improve some migrations Sync ([#​29899](https://github.com/go-gitea/gitea/issues/29899))
- Added default sorting milestones by name ([#​27084](https://github.com/go-gitea/gitea/issues/27084))
- Enable `unparam` linter ([#​31277](https://github.com/go-gitea/gitea/issues/31277))
- Use Alpine 3.21 for the docker images ([#​32924](https://github.com/go-gitea/gitea/issues/32924)) [#​32951](https://github.com/go-gitea/gitea/issues/32951)
- Bump x/net ([#​32896](https://github.com/go-gitea/gitea/issues/32896)) [#​32899](https://github.com/go-gitea/gitea/issues/32899)
- Use -s -w ldflags for release artifacts ([#​33041](https://github.com/go-gitea/gitea/issues/33041)) [#​33042](https://github.com/go-gitea/gitea/issues/33042)
- Remove aws go sdk package dependency ([#​33029](https://github.com/go-gitea/gitea/issues/33029)) [#​33047](https://github.com/go-gitea/gitea/issues/33047)
Instances on **[Gitea Cloud](https://cloud.gitea.com)** will be automatically upgraded to this version during the specified maintenance window.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS45Ni4yIiwidXBkYXRlZEluVmVyIjoiMzkuOTYuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
1.22.6->1.23.0Release Notes
go-gitea/gitea (gitea/gitea)
v1.23.0Compare Source
BREAKING
[camo].Allwaysto[camo].Always(#32097)SECURITY
FEATURES
PERFORMANCE
ENHANCEMENTS
Code
MAX_ROWSoption for CSV rendering (#30268)Markdown & Editor
Issue
is_archivedoption for issue indexer (#32735)Pull Request
Reviewed-on/Reviewed-bylines for custom merge messages (#31211)Actions
::group::support (#32713)##[group](#32770)pull_request_targetevent for commit status (#31703)Packages
Project
board->columnto make the UI less confusing (#30170)User & Organazition
Administration
Others
tabindexes on login page (#31689)YEAR,MONTH,MONTH_ENGLISH,DAYvariables for template repos (#31584)API
DISABLE_ORGANIZATIONS_PAGEandDISABLE_CODE_PAGEsettings for explore pages and fix an issue related to user search (#32288)PublicOnlyfor org membership only once (#32234)REFACTOR
no-jquery/no-parse-html-literaland fix violation (#31684)math/randfunctions (#30733)tw-helpers to tailwind plugin (#31184)gt-word-breakwithtw-break-anywhere(#31183)IDOrderDescfor listing Actions task and always order byid DESC(#31150)querySelectorover alternative DOM methods (#31280).text()(#30506)BUGFIXES
recentupdatesorting bugs (#32505)MISC
attestation-manifestand use short sha256 instead of full sha256 (#32851)github.com/meilisearch/meilisearch-go(#32484)DEFAULT_MIRROR_REPO_UNITSandDEFAULT_TEMPLATE_REPO_UNITSoptions (#32416)htmxto2.0.2(#31847)AutodetectManualMergewas not enabled (#31805)usernameto OIDC introspection response (#31688)eslint-plugin-jquery(#31402)overview(#31373)golang.org/x/net(#31260)@github/relative-time-elementto v4.4.1 (#31232)jobs.<job_id>.if(#31070)insetshorthand (#30939)break-wordin CSS (#30934)github.com/google/go-githubto v61 (#30738)ProtonMail/go-cryptoforopengpgin tests (#30736)unparamlinter (#31277)Instances on Gitea Cloud will be automatically upgraded to this version during the specified maintenance window.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.