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