Update docker.io/gitea/gitea Docker tag to v1.24.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.23.8-rootless -> 1.24.0-rootless |
Release Notes
go-gitea/gitea (docker.io/gitea/gitea)
v1.24.0
-
BREAKING
-
FEATURES
- Enforce two-factor auth (2FA: TOTP or WebAuthn) (#β34187)
- Add fullscreen mode as a more efficient operation way to view projects (#β34081)
- Add anonymous access support for private/unlisted repositories (#β34051)
- Support public code/issue access for private repositories (#β33127)
- Add middleware for request prioritization (#β33951)
- Add cli flags LDAP group configuration (#β33933)
- Add file tree to file view page (#β32721)
- Add material icons for file list (#β33837)
- Artifacts download api for artifact actions v4 (#β33510)
- Support choose email when creating a commit via web UI (#β33432)
- Add basic auth support to rss/atom feeds (#β33371)
- Add sorting by exclusive labels (issue priority) (#β33206)
- Add sub issue list support (#β32940)
- Private README.md for organization (#β32872)
- Email option to embed images as base64 instead of link (#β32061)
- Option to delay conflict checking of old pull requests until page view (#β27779)
- Worktime tracking for the organization level (#β19808)
-
PERFORMANCE
- Add cache for common package queries (#β22491)
- Move issue pin to an standalone table for querying performance (#β33452)
- Improve commits list performance to reduce unnecessary database queries (#β33528)
- Optimize total count of feed when loading activities in user dashboard. (#β33841)
- Optimize heatmap query (#β33853)
- Only use prev and next buttons for pagination on user dashboard (#β33981)
- Improve pull request list API performance (#β34052)
- Cache GPG keys, emails and users when list commits (#β34086)
- Refactor Git Attribute & performance optimization (#β34154)
- Performance optimization for tags synchronization (#β34355) #β34522
-
ENHANCEMENTS
-
Code
- Display when a release attachment was uploaded (#β34261)
- Support creating relative link to raw path in markdown (#β34105)
- Improve code block readability and isolate copy button (#β34009)
- Improve repository commit view (#β33877)
- Full-file syntax highlighting for diff pages (#β33766)
- Clone repository with Tea CLI (#β33725)
- Improve sync fork behavior (#β33319)
- Make git clone URL could use current signed-in user (#β33091)
- Add submodule diff links (#β33097)
- Link to tree views of submodules if possible (#β33424)
- Only keep popular licenses (#β33832)
- De-emphasize signed commits (#β31160)
-
Actions
- Add flat-square action badge style (#β34062)
- Update action status badge layout (#β34018)
- Download actions job logs from API (#β33858)
- Always show the "rerun" button for action jobs (#β33692)
- Add auto-expanding running actions step (#β30058)
- Update status check for all supported on.pull_request.types in Gitea (#β33117)
- Workflow_dispatch use workflow from trigger branch (#β33098)
- Add action auto-scroll (#β30057)
- Add workflow_job webhook (#β33694)
- Add a button editing action secret (#β34462)
-
Merge Request
- Auto expand "New MR" form (#β33971)
- Mark parent directory as viewed when all files are viewed (#β33958)
- Show info about maintainers are allowed to edit a MR (#β33738)
- Automerge supports deleting branch automatically after merging (#β32343)
- Add additional command hints for PowerShell & CMD (#β33548)
-
Issues
- Allow filtering issues by any assignee (#β33343)
- Show warning on navigation if currently editing comment or title (#β32920)
- Make tracked time representation display as hours (#β33315)
- Add No Results Prompt Message on Issue List Page (#β33699)
- Add sort option recentclose for issues and pulls (#β34525) #β34539
-
Packages
-
Administration
- Improve navbar: add "admin" tip, add "active" style (#β32927)
- Add a option "--user-type bot" to admin user create, improve role display (#β27885)
- Improve admin user view page (#β33735)
- Support performance trace (#β32973)
- Change pprof labels to be prometheus compatible (#β32865)
- Allow admins and org owners to change org member public status (#β28294)
- Optimize the installation page (#β32994)
- Make public URL generation configurable (#β34250)
- Add a --fullname arg to gitea admin user create. (#β34241)
-
Others
- Improve oauth2 error handling (#β33969)
- Fail mirroring more gracefully (#β34002)
- Align User Details Page Header Layout with Design Specifications (#β34192)
- Webhook add X-Gitea-Hook-Installation-Target-Type Header (#β33752)
- Optimize the dashboard (#β32990)
- Improve button layout on small screens (#β33633)
- Add cropping support when modifying the user/org/repo avatar (#β33498)
- Make ROOT_URL support using request Host header (#β32564)
- Add
show more
organizations icon in user's profile (#β32986) - Introduce
--page-space-bottom
at 64px (#β30692) - Improve theme display (#β30671)
- Add alphabetical project sorting (#β33504)
- Add global lock for migrations to make upgrade more safe with multiple replications (#β33706)
- Add descriptions for private repo public access settings and improve the UI (#β34057)
-
-
API
- Actions Runner rest api (#β33873)
- Inclusion of rename organization api (#β33303)
- Add API to support link package to repository and unlink it (#β33481)
- Add API endpoint to request contents of multiple files simultaniously (#β34139)
- Actions artifacts API list/download check status upload confirmed (#β34273)
- Add API routes to lock and unlock issues (#β34165)
- Fix some user name usages (#β33689)
- Allow filtering /repos/{owner}/{repo}/pulls by target base branch queryparam (#β33684)
- Improve swagger generation (#β33664)
- Support Ephemeral action runners (#β33570)
- Support workflow event dispatch via API (#β33545)
- Support workflow event dispatch via API (#β32059)
- Added Description Field for Secrets and Variables (#β33526)
- Reject star-related requests if stars are disabled (#β33208)
- Let API create and edit system webhooks, attempt 2 (#β33180)
- Use
Project-URL
metadata field to get a PyPI package's homepage URL (#β33089) - Add
last_committer_date
andlast_author_date
for file contents API (#β32921)
-
REFACTORS
- Remove context from git struct (#β33793)
- Refactor admin/common.ts (#β33788)
- Refactor repo-settings.ts (#β33785)
- Refactor repo-issue.ts (#β33784)
- Small refactor to reduce unnecessary database queries and remove duplicated functions (#β33779)
- Refactor initRepoBranchTagSelector to use new init framework (#β33776)
- Refactor buttons to use new init framework (#β33774)
- Refactor markup and pdf-viewer to use new init framework (#β33772)
- Refactor error system (#β33771)
- Refactor mail code (#β33768)
- Update TypeScript types (#β33799)
- Refactor older tests to use testify (#β33140)
- Move notifywatch to service layer (#β33825)
- Decouple context from repository related structs (#β33823)
- Remove context from mail struct (#β33811)
- Refactor dropdown ellipsis (#β34123)
- Refactor functions to reduce repopath expose (#β33892)
- Refactor repo-diff.ts (#β33746)
- Refactor web route handler (#β33488)
- Refactor user & avatar (#β33433)
- Refactor user package (#β33423)
- Refactor decouple context from migration structs (#β33399)
- Refactor context flash msg and global variables (#β33375)
- Refactor response writer & access logger (#β33323)
- Refactor ref type (#β33242)
- Refactor context repository (#β33202)
- Refactor legacy JS (#β33115)
- Refactor legacy line-number and scroll code (#β33094)
- Refactor env var related code (#β33075)
- Move SetMerged to service layer (#β33045)
- Merge updatecommentattachment functions (#β33044)
- Refactor pull-request compare&create page (#β33071)
- Refactor repo-new.ts (#β33070)
- Refactor pagination (#β33037)
- Refactor tests (#β33021)
- Refactor markup render to fix various path problems (#β34114)
- Refactor Branch struct in package modules/git (#β33980)
- Don't create duplicated functions for code repositories and wiki repositories (#β33924)
- Move git references checking to gitrepo packages to reduce expose of repository path (#β33891)
- Refactor cache-control (#β33861)
- Decouple diff stats query from actual diffing (#β33810)
- Move part of updating protected branch logic to service layer (#β33742)
- Decouple Batch from git.Repository to simplify usage without requiring the creation of a Repository struct. (#β34001)
- Refactor tmpl and blob_excerpt (#β32967)
- Refactor template & test related code (#β32938)
- Refactor db package and remove unnecessary
DumpTables
(#β32930) - Refactor pprof labels and process desc (#β32909)
- Refactor repo-projects.ts (#β32892)
- Refactor getpatch/getdiff functions and remove unnecessary fallback (#β32817)
- Uniform all temporary directories and allow customizing temp path (#β32352)
- Remove context from retry downloader (#β33871)
- Refactor global init code and add more comments (#β33755)
- Remove some unnecessary template helpers (#β33069)
- Move and rename UpdateRepository (#β34136)
- Move hooks function to gitrepo and reduce expose repopath (#β33890)
- Add abstraction layer to delete repository from disk (#β33879)
- Add abstraction layer to check if the repository exists on disk (#β33874)
- Move ParseCommitWithSSHSignature to service layer (#β34087)
- Move duplicated functions (#β33977)
- Extract code to their own functions for push update (#β33944)
- Move gitgraph from modules to services layer (#β33527)
- Move commits signature and verify functions to service layers (#β33605)
- Use
CloseIssue
andReopenIssue
instead ofChangeStatus
(#β32467) - Refactor arch route handlers (#β32993)
- Refactor "string truncate" (#β32984)
- Refactor arch route handlers (#β32972)
- Clarify path param naming (#β32969)
- Refactor request context (#β32956)
- Move some errors to their own sub packages (#β32880)
- Move RepoTransfer from models to models/repo sub package (#β32506)
- Move delete deploy keys into service layer (#β32201)
- Refactor webhook events (#β33337)
- Move some Actions related functions from
routers
toservices
(#β33280) - Refactor RefName (#β33234)
- Refactor context RefName and RepoAssignment (#β33226)
- Refactor repository transfer (#β33211)
- Refactor error system (#β33626)
- Refactor error system (#β33610)
- Refactor package (routes and error handling, npm peer dependency) (#β33111)
- Use test context in tests and new loop system in benchmarks (#β33648)
- Some small refactors (#β33144)
- Simplify context ref name (#β33267)
-
BUGFIXES
- Fix some dropdown problems on the issue sidebar (#β34308) #β34327
- Do not return archive download URLs in API if downloads are disabled (#β34324) #β34338
- Fix LFS files being editable in web UI (#β34356) #β34362
- Fix only text/* being viewable in web UI (#β34374) #β34378
- Fix LFS file not stored in LFS when uploaded/edited via API or web UI (#β34367)
- Grey out expired artifact on Artifacts list (#β34314) #β34404
- Fix incorrect divergence cache after switching default branch (#β34370) #β34406
- Refactor commit message rendering and fix bugs (#β34412) #β34414
- Merge and tweak markup editor expander CSS (#β34409) #β34415
- Fix GetUsersByEmails (#β34423) #β34425
- Only git operations should update last changed of a repository (#β34388) #β34427
- Fix comment textarea scroll issue in Firefox (#β34438) #β34446
- Fix repo broken check (#β34444) #β34452
- Fix remove org user failure on mssql (#β34449) #β34453
- Fix Workflow run Not Found page (#β34459) #β34466
- When updating comment, if the content is the same, just return and not update the database (#β34422) #β34464
- Fix project board view (#β34470) #β34475
- Fix get / delete runner to use consistent http 404 and 500 status (#β34480) #β34488
- Fix url validation in webhook add/edit API (#β34492) #β34496
- Fix edithook api can not update package, status and workflow_job events (#β34495) #β34499
- Fix ephemeral runner deletion (#β34447) #β34513
- Don't display error log when .git-blame-ignore-revs doesn't exist (#β34457)
- Only allow admins to rename default/protected branches (#β33276)
- Improve "lock conversation" UI (#β34207)
- Fix incorrect file links (#β34189)
- Optimize Overflow Menu (#β34183)
- Check user/org repo limit instead of doer (#β34147)
- Make markdown render match GitHub's behavior (#β34129)
- Fix team permission (#β34128)
- Correctly handle submodule view and avoid throwing 500 error (#β34121)
- Fix users being able bypass limits with repo transfers (#β34031)
- Avoid creating unnecessary temporary cat file sub process (#β33942)
- Refactor organization menu (#β33928)
- Fix various Fomantic UI and htmx problems (#β33851)
- Fix 500 error when error occurred in migration page (#β33256)
- Validate that the tag doesn't exist when creating a tag via the web (#β33241)
- Add missed transaction on setmerged (#β33079)
- Rework create/fork/adopt/generate repository to make sure resources will be cleanup once failed (#β31035)
- Valid email address should only start with alphanumeric (#β28174)
- Fix webhook url (#β34186)
- Fix "toAbsoluteLocaleDate" test when system locale is not en-US (#β33939)
- Fix file name could not be searched if the file was not a text file when using the Bleve indexer (#β33959)
- Fix cannot delete runners via the modal dialog (#β33895)
- Fix unpin hint on the pinned pull requests (#β33207)
- Fix parentCommit invalid memory address or nil pointer dereference. (#β33204)
- Fix comment header padding (#β33377)
- Fix some migration and repo name problems (#β33986)
- Fix various trivial frontend problems (#β34263)
- Fix Set Email Preference dropdown and button placement (#β34255)
- Fix quoted replies incorrectly render user input as part of the quote (#β34216)
- Fix button alignments and remove unnecessary styles (#β34206)
- Restore form inputs on organization create error (#β34201)
- Try to fix ACME (3rd) (#β33807)
- Fix incorrect ref "blob" (#β33240)
- Fix dynamic content loading init problem (#β33748)
- Fix git empty check and HEAD request (#β33690)
- Fix Untranslated Text on Actions Page (#β33635)
- Fix issue label delete incorrect labels webhook payload (#β34575)
- Fix incorrect page navigation with up and down arrow on last item of dashboard repos (#β34570)
- Fix/improve avatar sync from LDAP (#β34573)
- Fix some trivial problems (#β34579)
- Retain issue sort type when a keyword search is introduced (#β34559)
- Always use an empty line to separate the commit message and trailer (#β34512)
- Fix line-button issue after file selection in file tree (#β34574)
- Fix doctor deleting orphaned issues attachments (#β34142)
- Add webhook assigning test and fix possible bug (#β34420)
- Fix possible nil description of pull request when migrating from CodeCommit (#β34541)
- Refactor commit reader (#β34542)
- Fix possible pull request broken when leave the page immediately after clicking the update button #β34509
- Ignore "Close" error when uploading container blob (#β34620)
- Fix missed merge commit sha and time when migrating from codecommit (#β34645)
- Fix GetUsersByEmails (#β34643)
- Misc CSS fixes (#β34638)
- Add codecommit to supported services in api docs (#β34626)
- Validate hex colors when creating/editing labels (#β34623)
- Fix possible pull request broken when leave the page immediately after clicking the update button (#β34509)
- Fix margin issue in markup paragraph rendering (#β34599)
- Fix migration pull request title too long (#β34577)
- Fix footnote jump behavior on the issue page. (#β34621)
- Fix "oras" OCI client compatibility (#β34666)
- Fix last admin check when syncing users (#β34649)
- Fix skip paths check on tag push events in workflows (#β34602) #β34670
-
MISC
- Bump to alpine 3.22 (#β34613)
- Make pull request and issue history more compact (#β34588)
- Run integration tests against postgres 14 (#β34514) #β34536
- Enable addtional linters (#β34085)
- Enable testifylint rules (#β34075)
- Enable staticcheck QFxxxx rules (#β34064)
- Improve Actions test (#β32883)
- Drop fomantic build (#β33845)
- Go1.24 (#β33562)
- Run yamllint with strict mode, fix issue (#β33551)
- Disable cron task to update license (#β33486)
- Optimize makefile help information generation (#β33390)
- Convert github.com/xanzy/go-gitlab into gitlab.com/gitlab-org/api/client-go (#β33126)
- Add missed changelogs (#β33649)
- Update .changelog file to add performance label group (#β33472)
- Add missing POPULATE_SQUASH_COMMENT_WITH_COMMIT_MESSAGES in app.example.ini (#β33363)
- Update README screenshots (#β33347)
- Update unrs-resolver (#β34279)
- Update go&js dependencies (#β34262)
- Optimize the calling code of queryElems (#β34235)
- Update protected_branch.tmpl (#β34193)
- Feat/optimize span svg layout (#β34185)
- Set MERMAID_MAX_SOURCE_CHARACTERS to 50000 (#β34152)
- Update JS and PY deps (#β34143)
- Add Chinese translations for README files (#β34132)
- Use
overflow-wrap: anywhere
to replaceword-break: break-all
(#β34126) - Clarify ownership in password change error messages (#β34092)
- Add toggleClass function in dom.ts (#β34063)
- Update to golangci-lint v2 (#β34054)
- Update Makefile test comments (#β34013)
- Update go mod dependencies (#β33988)
- Use filepath.Join instead of path.Join for file system file operations (#β33978)
- Prepare common tmpl functions in a middleware (#β33957)
- Remove unused or abused styles (#β33918)
- Update JS and PY deps, misc tweaks (#β33903)
- Try to figure out attribute checker problem (#β33901)
- Add lock for a repository pull mirror (#β33876)
- Fine tune push mirror UI (#β33866)
- Improve issue & code search (#β33860)
- Use pullrequestlist instead of []*pullrequest (#β33765)
- Upgrade act to 0.261.4 and actions-proto-go to v0.4.1 (#β33760)
- Align sidebar gears to the right (#β33721)
- Update Go dependencies (skip blevesearch, meilisearch) (#β33655)
- Add migrations and doctor fixes (#β33556)
- Remove "class-name" from svg icon (#β33540)
- Update MAINTAINERS (#β33529)
- Add "No data available" display when list is empty (#β33517)
- Use
git diff-tree
forDiffFileTree
on diff pages (#β33514) - Give organisation members access to organisation feeds (#β33508)
- Update feishu icon (#β33470)
- Hide/disable unusable UI elements when a repository is archived (#β33459)
- Update
@github/text-expander-element
to 2.9.0 (#β33435) - Do not access GitRepo when a repo is being created (#β33380)
- Fix incorrect ref usages (#β33301)
- Prepare for support performance trace (#β33286)
- Enable Typescript
noImplicitThis
(#β33250) - Remove unused CSS styles and move some styles to proper files (#β33217)
- Add .run to gitignore (#β33175)
- Fix typo in gitea downloader test and add missing codebase in
ToGitServiceType
(#β33146) - Remove extended glob pattern from branch protection UI (#β33125)
- Clean up legacy form CSS styles (#β33081)
- Unset XDG_HOME_CONFIG as gitea manages configuration locations (#β33067)
- Add IntelliJ Gateway's .uuid to gitignore (#β33052)
- User facing messages for AGit errors (#β33012)
- Always show assignees on right (#β33006)
- Fix eslint (#β33002)
- Update JS dependencies (#β32914)
- Bump x/net (#β32896) (#β32900)
- Only activity tab needs heatmap data loading (#β34652)
Instances on Gitea Cloud will be automatically upgraded to this version during the specified maintenance window.