Changelog History
Page 1
-
v1.27.0 Changes
July 13, 2026π₯ BREAKING
π SECURITY
π FEATURES
β¨ ENHANCEMENTS
π PERFORMANCE
π BUGFIXES
-
v1.27.0-rc0 Changes
June 30, 2026π₯ BREAKING
π SECURITY
π FEATURES
β¨ ENHANCEMENTS
π PERFORMANCE
π BUGFIXES
β TESTING
π BUILD
π DOCS
-
v1.26.4 Changes
June 21, 2026π SECURITY
π BUGFIXES
Instances on Gitea Cloud will be automatically upgraded to this version during the specified maintenance window.
-
v1.26.3 Changes
June 20, 2026β Warning
β¬οΈ Please upgrade to 1.26.4 directly. A regression in this release can cause "context deadline exceeded" errors when opening any repository's code pages (#38177). Please hold off on upgrading until a fix is released.
π₯ BREAKING
π SECURITY
API
π BUGFIXES
π BUILD
Instances on Gitea Cloud will be automatically upgraded to this version during the specified maintenance window.
-
v1.26.2 Changes
May 20, 2026π SECURITY
π BUGFIXES
MISC
Instances on Gitea Cloud will be automatically upgraded to this version during the specified maintenance window.
-
v1.26.1 Changes
April 24, 2026- π BUGFIXES
- Add event.schedule context for schedule actions task (#37320) (#37348)
- Fix an issue where changing an organization's visibility caused problems when users had forked its repositories. (#37324) (#37344)
- Use modern "git update-index --cacheinfo" syntax to support more file names (#37338) (#37343)
- Fix URL related escaping for oauth2 (#37334) (#37340)
- When the requested arch rpm is missing fall back to noarch (#37236) (#37339)
- Fix actions concurrency groups cross-branch leak (#37311) (#37331)
- Fix bug when accessing user badges (#37321) (#37329)
- Fix AppFullLink (#37325) (#37328)
- Fix container auth for public instance (#37290) (#37294)
- Enhance GetActionWorkflow to support fallback references (#37189) (#37283)
- Fix vite manifest update masking build errors (#37279) (#37310)
- Fix Mermaid diagrams failing when node labels contain line breaks (#37296) (#37299)
- Use TriggerEvent instead of Event in workflow runs API response for scheduled runs (#37288) #37360
- Add URL to Learn more about blocking a user. (#37355) #37367
- Fix button layout shift when collapsing file tree in editor (#37363) #37375
- Fix org team assignee/reviewer lookups for team member permissions (#37365) #37391
- Fix repo init README EOL (#37388) #37399
- Fix: dump with default zip type produces uncompressed zip (#37401)#37402
Instances on Gitea Cloud will be automatically upgraded to this version during the specified maintenance window.
- π BUGFIXES
-
v1.26.0 Changes
April 18, 2026π₯ BREAKING
π SECURITY
- Bound PageSize in
ListUnadoptedRepositories(#36884)
- Bound PageSize in
π FEATURES
- Support Actions
concurrencysyntax (#32751) - Add terraform state registry (#36710)
- Instance-wide (global) info banner and maintenance mode (#36571)
- Support rendering OpenAPI spec (#36449)
- Add keyboard shortcuts for repository file and code search (#36416)
- Add support for archive-upload rpc (#36391)
- Add ability to download subpath archive (#36371)
- Add workflow dependencies visualization (#26062) (#36248) & Restyle Workflow Graph (#36912)
- Automatic generation of release notes (#35977)
- Add "Go to file", "Delete Directory" to repo file list page (#35911)
- Introduce "config edit-ini" sub command to help maintaining INI config file (#35735)
- Add button to re-run failed jobs in Actions (#36924)
- Support actions and reusable workflows from private repos (#32562)
- Add summary to action runs view (#36883)
- Add user badges (#36752)
- Add configurable permissions for Actions automatic tokens (#36173)
- Add per-runner "Disable/Pause" (#36776)
- Feature non-zipped actions artifacts (action v7 / nodejs / npm v6.2.0) (#36786)
- Support Actions
π PERFORMANCE
- WorkflowDispatch API optionally return runid (#36706)
- Add render cache for SVG icons (#36863)
- Load
mentionValuesasynchronously (#36739) - Lazy-load some Vue components, fix heatmap chunk loading on every page (#36719)
- Load heatmap data asynchronously (#36622)
- Use prev/next pagination for user profile activities page to speed up (#36642)
- Refactor cat-file batch operations and support
--batch-commandapproach (#35775) - Use merge tree to detect conflicts when possible (#36400)
β¨ ENHANCEMENTS
- Implement logout redirection for reverse proxy auth setups (#36085) (#37171)
- Adds option to force update new branch in contents routes (#35592)
- Add viewer controller for mermaid (zoom, drag) (#36557)
- Add code editor setting dropdowns (#36534)
- Add
elklayout support to mermaid (#36486) - Add resolve/unresolve review comment API endpoints (#36441)
- Allow configuring default PR base branch (fixes #36412) (#36425)
- Add support for RPM Errata (updateinfo.xml) (#37125)
- Require additional user confirmation for making repo private (#36959)
- Add
actions.WORKFLOW_DIRSsetting (#36619) - Avoid opening new tab when downloading actions logs (#36740)
- Implements OIDC RP-Initiated Logout (#36724)
- Show workflow link (#37070)
- Desaturate dark theme background colors (#37056)
- Refactor "org teams" page and help new users to "add member" to an org (#37051)
- Add webhook name field to improve webhook identification (#37025) (#37040)
- Make task list checkboxes clickable in the preview tab (#37010)
- Improve severity labels in Actions logs and tweak colors (#36993)
- Linkify URLs in Actions workflow logs (#36986)
- Allow text selection on checkbox labels (#36970)
- Support dark/light theme images in markdown (#36922)
- Enable native dark mode for swagger-ui (#36899)
- Rework checkbox styling, remove
inputborder hover effect (#36870) - Refactor storage content-type handling of ServeDirectURL (#36804)
- Use "Enable Gravatar" but not "Disable" (#36771)
- Use case-insensitive matching for Git error "Not a valid object name" (#36728)
- Add "Copy Source" to markup comment menu (#36726)
- Change image transparency grid to CSS (#36711)
- Add "Run" prefix for unnamed action steps (#36624)
- Persist actions log time display settings in
localStorage(#36623) - Use first commit title for multi-commit PRs and fix auto-focus title field (#36606)
- Improve BuildCaseInsensitiveLike with lowercase (#36598)
- Improve diff highlighting (#36583)
- Exclude cancelled runs from failure-only email notifications (#36569)
- Use full-file highlighting for diff sections (#36561)
- Color command/error logs in Actions log (#36538)
- Add paging headers (#36521)
- Improve timeline entries for WIP prefix changes in pull requests (#36518)
- Add FOLDER_ICON_THEME configuration option (#36496)
- Normalize guessed languages for code highlighting (#36450)
- Add chunked transfer encoding support for LFS uploads (#36380)
- Indicate when only optional checks failed (#36367)
- Add 'allow_maintainer_edit' API option for creating a pull request (#36283)
- Support closing keywords with URL references (#36221)
- Improve diff file headers (#36215)
- Fix and enhance comment editor monospace toggle (#36181)
- Add git.DIFF_RENAME_SIMILARITY_THRESHOLD option (#36164)
- Add matching pair insertion to markdown textarea (#36121)
- Add sorting/filtering to admin user search API endpoint (#36112)
- Allow action user have read permission in public repo like other user (#36095)
- Disable matchBrackets in monaco (#36089)
- Use GitHub-style commit message for squash merge (#35987)
- Make composer registry support tar.gz and tar.bz2 and fix bugs (#35958)
- Add GITEA_PR_INDEX env variable to githooks (#35938)
- Add proper error message if session provider can not be created (#35520)
- Add button to copy file name in PR files (#35509)
- Move
X_FRAME_OPTIONSsetting fromcorstosecuritysection (#30256) - Add placeholder content for empty content page (#37114)
- Add
DEFAULT_DELETE_BRANCH_AFTER_MERGEsetting (#36917) - Redirect to the only OAuth2 provider when no other login methods and fix various problems (#36901)
- Add admin badge to navbar avatar (#36790)
- Add
neveroption toPUBLIC_URL_DETECTIONconfiguration (#36785) - Add background and run count to actions list page (#36707)
- Add icon to buttons "Close with Comment", "Close Pull Request", "Close Issue" (#36654)
- Add support for in_progress event in workflow_run webhook (#36979)
- Report commit status for pull_request_review events (#36589)
- Render merged pull request title as such in dashboard feed (#36479)
- Feature to be able to filter project boards by milestones (#36321)
- Use user id in noreply emails (#36550)
- Enable pagination on GiteaDownloader.getIssueReactions() (#36549)
- Remove striped tables in UI (#36509)
- Improve control char rendering and escape button styling (#37094)
- Support legacy run/job index-based URLs and refactor migration 326 (#37008)
- Add date to "No Contributions" tooltip (#36190)
- Show edit page confirmation dialog on tree view file change (#36130)
- Mention proc-receive in text for dashboard.resync_all_hooks func (#35991)
- Reuse selectable style for wiki (#35990)
- Support blue yellow colorblind theme (#35910)
- Support selecting theme on the footer (#35741)
- Improve online runner check (#35722)
- Add quick approve button on PR page (#35678)
- Enable commenting on expanded lines in PR diffs (#35662)
- Print PR-Title into tooltip for actions (#35579)
- Use explicit, stronger defaults for newly generated repo signing keys for Debian (#36236)
- Improve the compare page (#36261)
- Unify repo names in system notices (#36491)
- Move package settings to package instead of being tied to version (#37026)
- Add Actions API rerun endpoints for runs and jobs (#36768)
- Add branch_count to repository API (#35351) (#36743)
- Add created_by filter to SearchIssues (#36670)
- Allow admins to rename non-local users (#35970)
- Support updating branch via API (#35951)
- Add an option to automatically verify SSH keys from LDAP (#35927)
- Make "update file" API can create a new file when SHA is not set (#35738)
- Update issue.go with labels documentation (labels content, not ids) (#35522)
- Expose content_version for optimistic locking on issue and PR edits (#37035)
- Pass ServeHeaderOptions by value instead of pointer, fine tune httplib tests (#36982)
π BUGFIXES
- Frontend iframe renderer framework: 3D models, OpenAPI (#37233) (#37273)
- Fix CODEOWNERS absolute path matching. (#37244) (#37264)
- Swift registry metadata: preserve more JSON fields and accept empty metadata (#37254) (#37261)
- Fix user ssh key exporting and tests (#37256) (#37258)
- Fix team member avatar size and add tooltip (#37253)
- Fix commit title rendering in action run and blame (#37243) (#37251)
- Fix corrupted JSON caused by goccy library (#37214) (#37220)
- Add test for "fetch redirect", add CSS value validation for external render (#37207) (#37216)
- Fix incorrect concurrency check (#37205) (#37215)
- Fix handle missing base branch in PR commits API (#37193) (#37203)
- Fix encoding for Matrix Webhooks (#37190) (#37201)
- Fix handle fork-only commits in compare API (#37185) (#37199)
- Indicate form field readonly via background, fix RunUser config (#37175, #37180) (#37178)
- Report structurally invalid workflows to users (#37116) (#37164)
- Fix API not persisting pull request unit config when has_pull_requests is not set (#36718)
- Rename CSS variables and improve colorblind themes (#36353)
- Hide
add-matcherandremove-matcherfrom actions job logs (#36520) - Prevent navigation keys from triggering actions during IME composition (#36540)
- Fix vertical alignment of
.commit-sign-badgechildren (#36570) - Fix duplicate startup warnings in admin panel (#36641)
- Fix CODEOWNERS review request attribution using comment metadata (#36348)
- Fix HTML tags appearing in wiki table of contents (#36284)
- Fix various bugs (#37096)
- Fix various legacy problems (#37092)
- Fix RPM Registry 404 when package name contains 'package' (#37087)
- Merge some standalone Vite entries into...
-
v1.26.0-rc0 Changes
April 08, 2026π₯ BREAKING
π SECURITY
- Bound PageSize in
ListUnadoptedRepositories(#36884)
- Bound PageSize in
π FEATURES
- Support Actions
concurrencysyntax (#32751) - Add terraform state registry (#36710)
- Instance-wide (global) info banner and maintenance mode (#36571)
- Support rendering OpenAPI spec (#36449)
- Add keyboard shortcuts for repository file and code search (#36416)
- Add support for archive-upload rpc (#36391)
- Add ability to download subpath archive (#36371)
- Add workflow dependencies visualization (#26062) (#36248) & Restyle Workflow Graph (#36912)
- Automatic generation of release notes (#35977)
- Add "Go to file", "Delete Directory" to repo file list page (#35911)
- Introduce "config edit-ini" sub command to help maintaining INI config file (#35735)
- Add button to re-run failed jobs in Actions (#36924)
- Support actions and reusable workflows from private repos (#32562)
- Add summary to action runs view (#36883)
- Add user badges (#36752)
- Add configurable permissions for Actions automatic tokens (#36173)
- Add per-runner βDisable/Pauseβ (#36776)
- Support Actions
π PERFORMANCE
- WorkflowDispatch API optionally return runid (#36706)
- Add render cache for SVG icons (#36863)
- Load
mentionValuesasynchronously (#36739) - Lazy-load some Vue components, fix heatmap chunk loading on every page (#36719)
- Load heatmap data asynchronously (#36622)
- Use prev/next pagination for user profile activities page to speed up (#36642)
- Refactor cat-file batch operations and support
--batch-commandapproach (#35775) - Use merge tree to detect conflicts when possible (#36400)
β¨ ENHANCEMENTS
- Adds option to force update new branch in contents routes (#35592)
- Add viewer controller for mermaid (zoom, drag) (#36557)
- Add code editor setting dropdowns (#36534)
- Add
elklayout support to mermaid (#36486) - Add resolve/unresolve review comment API endpoints (#36441)
- Allow configuring default PR base branch (fixes #36412) (#36425)
- Add support for RPM Errata (updateinfo.xml) (#37125)
- Require additional user confirmation for making repo private (#36959)
- Feature non-zipped actions artifacts (action v7 / nodejs / npm v6.2.0) (#36786)
- Add
actions.WORKFLOW_DIRSsetting (#36619) - Avoid opening new tab when downloading actions logs (#36740)
- Implements OIDC RP-Initiated Logout (#36724)
- Show workflow link (#37070)
- Desaturate dark theme background colors (#37056)
- Refactor "org teams" page and help new users to "add member" to an org (#37051)
- Add webhook name field to improve webhook identification (#37025) (#37040)
- Make task list checkboxes clickable in the preview tab (#37010)
- Improve severity labels in Actions logs and tweak colors (#36993)
- Linkify URLs in Actions workflow logs (#36986)
- Allow text selection on checkbox labels (#36970)
- Support dark/light theme images in markdown (#36922)
- Enable native dark mode for swagger-ui (#36899)
- Rework checkbox styling, remove
inputborder hover effect (#36870) - Refactor storage content-type handling of ServeDirectURL (#36804)
- Use "Enable Gravatar" but not "Disable" (#36771)
- Use case-insensitive matching for Git error "Not a valid object name" (#36728)
- Add βCopy Sourceβ to markup comment menu (#36726)
- Change image transparency grid to CSS (#36711)
- Add "Run" prefix for unnamed action steps (#36624)
- Persist actions log time display settings in
localStorage(#36623) - Use first commit title for multi-commit PRs and fix auto-focus title field (#36606)
- Improve BuildCaseInsensitiveLike with lowercase (#36598)
- Improve diff highlighting (#36583)
- Exclude cancelled runs from failure-only email notifications (#36569)
- Use full-file highlighting for diff sections (#36561)
- Color command/error logs in Actions log (#36538)
- Add paging headers (#36521)
- Improve timeline entries for WIP prefix changes in pull requests (#36518)
- Add FOLDER_ICON_THEME configuration option (#36496)
- Normalize guessed languages for code highlighting (#36450)
- Add chunked transfer encoding support for LFS uploads (#36380)
- Indicate when only optional checks failed (#36367)
- Add 'allow_maintainer_edit' API option for creating a pull request (#36283)
- Support closing keywords with URL references (#36221)
- Improve diff file headers (#36215)
- Fix and enhance comment editor monospace toggle (#36181)
- Add git.DIFF_RENAME_SIMILARITY_THRESHOLD option (#36164)
- Add matching pair insertion to markdown textarea (#36121)
- Add sorting/filtering to admin user search API endpoint (#36112)
- Allow action user have read permission in public repo like other user (#36095)
- Disable matchBrackets in monaco (#36089)
- Use GitHub-style commit message for squash merge (#35987)
- Make composer registry support tar.gz and tar.bz2 and fix bugs (#35958)
- Add GITEA_PR_INDEX env variable to githooks (#35938)
- Add proper error message if session provider can not be created (#35520)
- Add button to copy file name in PR files (#35509)
- Move
X_FRAME_OPTIONSsetting fromcorstosecuritysection (#30256) - Add placeholder content for empty content page (#37114)
- Add
DEFAULT_DELETE_BRANCH_AFTER_MERGEsetting (#36917) - Redirect to the only OAuth2 provider when no other login methods and fix various problems (#36901)
- Add admin badge to navbar avatar (#36790)
- Add
neveroption toPUBLIC_URL_DETECTIONconfiguration (#36785) - Add background and run count to actions list page (#36707)
- Add icon to buttons "Close with Comment", "Close Pull Request", "Close Issue" (#36654)
- Add support for in_progress event in workflow_run webhook (#36979)
- Report commit status for pull_request_review events (#36589)
- Render merged pull request title as such in dashboard feed (#36479)
- Feature to be able to filter project boards by milestones (#36321)
- Use user id in noreply emails (#36550)
- Enable pagination on GiteaDownloader.getIssueReactions() (#36549)
- Remove striped tables in UI (#36509)
- Improve control char rendering and escape button styling (#37094)
- Support legacy run/job index-based URLs and refactor migration 326 (#37008)
- Add date to "No Contributions" tooltip (#36190)
- Show edit page confirmation dialog on tree view file change (#36130)
- Mention proc-receive in text for dashboard.resync_all_hooks func (#35991)
- Reuse selectable style for wiki (#35990)
- Support blue yellow colorblind theme (#35910)
- Support selecting theme on the footer (#35741)
- Improve online runner check (#35722)
- Add quick approve button on PR page (#35678)
- Enable commenting on expanded lines in PR diffs (#35662)
- Print PR-Title into tooltip for actions (#35579)
- Use explicit, stronger defaults for newly generated repo signing keys for Debian (#36236)
- Improve the compare page (#36261)
- Unify repo names in system notices (#36491)
- Move package settings to package instead of being tied to version (#37026)
- Add Actions API rerun endpoints for runs and jobs (#36768)
- Add branch_count to repository API (#35351) (#36743)
- Add created_by filter to SearchIssues (#36670)
- Allow admins to rename non-local users (#35970)
- Support updating branch via API (#35951)
- Add an option to automatically verify SSH keys from LDAP (#35927)
- Make "update file" API can create a new file when SHA is not set (#35738)
- Update issue.go with labels documentation (labels content, not ids) (#35522)
- Expose content_version for optimistic locking on issue and PR edits (#37035)
- Pass ServeHeaderOptions by value instead of pointer, fine tune httplib tests (#36982)
π BUGFIXES
- Fix API not persisting pull request unit config when has_pull_requests is not set (#36718)
- Rename CSS variables and improve colorblind themes (#36353)
- Hide
add-matcherandremove-matcherfrom actions job logs (#36520) - Prevent navigation keys from triggering actions during IME composition (#36540)
- Fix vertical alignment of
.commit-sign-badgechildren (#36570) - Fix duplicate startup warnings in admin panel (#36641)
- Fix CODEOWNERS review request attribution using comment metadata (#36348)
- Fix HTML tags appearing in wiki table of contents (#36284)
- Fix various bugs (#37096)
- Fix various legacy problems (#37092)
- Fix RPM Registry 404 when package name contains 'package' (#37087)
- Merge some standalone Vite entries into index.js (#37085)
- Fix various problems (#37077)
- Fix issue label deletion with Actions tokens (#37013)
- Hide delete branch or tag buttons in mirror or archived repositories. (#37006)
- Fix org contact email not clearable once set (#36975)
- Fix a bug when forking a repository in an organization (#36950)
- Preserve sort order of exclusive labels from template repo (#36931)
- Make container registry support Apple Container (basic auth) (#36920)
- Fix the wrong push commits in the pull request when force push (#36914)
- Add class "list-header-filters" to the div for projects (#36889)
- Fix dbfs error handling (#36844)
- Fix incorrect viewed files counter if reverted change was viewed (#36819)
- Refactor avatar package, support default avatar fallback (#36788)
- Fix README symlink resolution in subdirectories like .github (#36775)
- Fix CSS stacking context issue in actions log (#36749)
- Add gpg signing for merge rebase and update by rebase (#36701)
- Delete non-exist branch should return 404 (#36694)
- Fix `TestActionsCollab...
-
v1.25.5 Changes
March 13, 2026π SECURITY
β¨ ENHANCEMENTS
π BUGFIXES
Instances on Gitea Cloud will be automatically upgraded to this version during the specified maintenance window.
-
v1.25.4 Changes
January 22, 2026π SECURITY
β¨ ENHANCEMENTS
π BUGFIXES
Instances on Gitea Cloud will be automatically upgraded to this version during the specified maintenance window.