Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release: Publish Gitea 1.22 #30731

Open
17 of 21 tasks
lunny opened this issue Apr 27, 2024 · 5 comments
Open
17 of 21 tasks

Release: Publish Gitea 1.22 #30731

lunny opened this issue Apr 27, 2024 · 5 comments

Comments

@lunny
Copy link
Member

lunny commented Apr 27, 2024

1.22.0-rc1

  • Rename v1_23 migrations to v1_22
  • Move merged PRs from 1.23 to 1.22 milestone
    • If a PR isn't in 1.22-legacy (no backport/done): move it to 1.22 milestone
    • If a PR is in 1.22-legacy: add "skip-changelog" to it and leave it in 1.23 milestone
  • Close unnecessary legacy 1.22 backports
  • Release 1.22.0-rc1 from main branch
    • Create release/v1.22-legacy from old release/v1.22
    • Create the new release/v1.22 from the main branch and force push to Github.
    • Tag 1.22-rc1 with git tag -s -m "Second release candidate for 1.22.0" v1.22.0-rc1 and Push to Github
    • Wait for the release created and check whether the release artifacts generated
    • If the release does work then make it out of draft so that it's public for everyone.
  • Update documentation to upgrade from v1.22-rc0 -> v1.22-rc1 https://gitea.com/gitea/gitea-docusaurus/pulls/130
  • Prepare a new changelog (there are a lot of new changes)
    • Since there are a lot of "backport" PRs in 1.22 milestone like title (#FromPR) (#ThisPR), the changelog should be title (#FromPR), because these PRs now are the real original PR, but not a backport anymore.
  • Prepare a release note and explain why, and tell users that 1.22-rc1 and later won't be able to downgrade to 1.22-rc0 (and they shouldn't because many bugs are only fixed in 1.22-rc1) https://gitea.com/gitea/blog/pulls/367
    • "There will be no impact to end users who are using 1.22-rc0, they could safely upgrade to 1.22-rc1 and get more bug fixes and new enhancements"
  • Announce and encourage users to test the RC1 release.

1.22.0 (TODO)

Release 1.22.0 in one week if rc1 is stable enough.

  • changelog
  • blog
  • packages
  • "version.json"
@silverwind
Copy link
Member

silverwind commented Apr 27, 2024

And dont' forget to move the GitHub release out of draft. And I think keep the "Latest" tag on latest v1.21 until stable v1.22 release.

@lunny lunny pinned this issue Apr 27, 2024
@wxiaoguang
Copy link
Contributor

wxiaoguang commented Apr 27, 2024

The PRs for changelog:

prs.json

@wxiaoguang
Copy link
Contributor

wxiaoguang commented Apr 27, 2024


## Breaking Changes
- Remember login for a month by default (#30150)
- Breaking summary for template refactoring (#29395)
- Add alert blocks in markdown (#29121)
- Recommend/convert to use case-sensitive collation for MySQL/MSSQL (#28662)
- Make offline mode as default to no connect external avatar service by default (#28548)
- Always enable caches (#28527)
- Remove deprecated query condition in ListReleases (#28339)
- Include public repos in doer's dashboard for issue search (#28304)
- Use restricted sanitizer for repository description (#28141)
- Support storage base path as prefix (#27827)
- Enhanced auth token / remember me (#27606)
- Rename the default themes to gitea-light, gitea-dark, gitea-auto (#27419)
- Require MySQL 8.0, PostgreSQL 12, MSSQL 2012 (#27337)
- Fix push mirror, wrong timestamp format (#27153)

## Features
- Use raw Wiki links for non-renderable Wiki files (#30273)
- Render embedded code preview by permlink in markdown (#30234)
- Support repo code search without setting up an indexer (#29998)
- Support pasting URLs over markdown text (#29566)
- Allow to change primary email before account activation (#29412)
- Customizable "Open with" applications for repository clone (#29320)
- Allow options to disable user deletion from the interface on app.ini (#29275)
- Extend issue template yaml engine (#29274)
- Add support for linguist-detectable and linguist-documentation (#29267)
- Filter Repositories by type (#29231)
- Implement code frequency graph (#29191)
- Advertise WebAuthn support (#29176)
- Show commit status for releases (#29149)
- Add user blocking (#29028)
- Actions Artifacts v4 backend (#28965)
- Add merge style fast-forward-only (#28954)
- Retarget depending pulls when the parent branch is deleted (#28686)
- Add global setting how timestamps should be rendered (#28657)
- Implement actions badge svgs (#28102)
- add skip ci functionality (#28075)
- Show latest commit for file (#28067)
- Allow to sync tags from admin dashboard (#28045)
- Add Profile Readme for Organisations (#27955)
- Implement contributors graph (#27882)
- Artifact deletion in actions ui (#27172)
- Add API routes to get runner registration token (#27144)
- Add support for forking single branch (#25821)
- Add support for sha256 repositories (#23894)
- Add admin API route for managing user's badges (#23106)

## Enhancements
- Allow to save empty comment (#30706)
- Prevent allow/reject reviews on merged/closed PRs (#30686)
- Initial support for colorblindness-friendly themes (#30625)
- Suppress browserslist warning in webpack target (#30571)
- Allow everyone to read or write a wiki by a repo unit setting (#30495)
- Some NuGet package enhancements (#30280)
- Markup color and font size fixes (#30282)
- Show 12 lines in markup code preview (#30255)
- Add [other].SHOW_FOOTER_POWERED_BY setting to hide Powered by (#30253)
- Pulse page improvements (#30149)
- Render code tags in commit messages (#30146)
- Prevent re-review and dismiss review actions on closed and merged PRs (#30065)
- Cancel previous runs of the same PR automatically (#29961)
- Drag-and-drop improvements for projects and issue pins (#29875)
- Add default board to new projects, remove uncategorized pseudo-board (#29874)
- Prevent layout shift in <overflow-menu> items (#29831)
- add skip ci support for pull request title (#29774)
- Add more stats tables (#29730)
- Update API to return 'source_id' for users (#29718)
- Expose fuzzy search for issues/pulls (#29701)
- Put an edit file button on pull request files to allow a quick operation (#29697)
- Fix action runner offline label padding (#29691)
- Update allowed attachment types (#29688)
- Completely style the webkit autofill (#29683)
- Highlight archived labels (#29680)
- Add a warning for disallowed email domains (#29658)
- Set user's 24h preference from their current OS locale (#29651)
- Improve CSV rendering (#29638)
- Add setting to disable user features when user login type is not plain (#29615)
- Improve natural sort (#29611)
- Make wiki default branch name changable (#29603)
- Unify search boxes (#29530)
- Add support for API blob upload of release attachments (#29507)
- Detect broken git hooks (#29494)
- Sync branches to DB immediately when handle git hook calling (#29493)
- Allow options to disable user gpg keys configuration from the interface on app.ini (#29486)
- Allow options to disable user ssh keys configuration from the interface on app.ini (#29447)
- Use relative links for commits, mentions, and issues in markdown (#29427)
- Add <overflow-menu>, rename webcomponents (#29400)
- Include resource state events in Gitlab downloads (#29382)
- Properly migrate target branch change GitLab comment (#29340)
- Don't show third-party JS errors in production builds (#29303)
- Recolor dark theme to blue shade (#29283)
- Partially enable MSSQL case-sensitive collation support (#29238)
- Auto-update the system status in admin dashboard (#29163)
- Refactor git version functions and check compatibility (#29155)
- [REFACTOR] store webhook event in database (#29145)
- Integrate alpine noarch packages into other architectures index (#29137)
- Document how the TOC election process works (#29135)
- Tweak repo header (#29134)
- Show more settings for empty repositories (#29130)
- Make blockquote border size less aggressive (#29124)
- Downscale pasted PNG images based on metadata (#29123)
- Show View at this point in history for every commit (#29122)
- Add support for action artifact serve direct (#29120)
- Change webhook-type in create-view (#29114)
- Drop "@" from email sender to avoid spam filters (#29109)
- Allow non-admin users to delete review requests (#29057)
- Improve user experience for outdated comments (#29050)
- Strip trailing newline in markdown code copy (#29019)
- Fix incorrect button CSS usages (#29015)
- Improve user search display name (#29002)
- Include username in email headers (#28981)
- Show whether a PR is WIP inside popups  (#28975)
- Also match weakly validated ETags (#28957)
- Make loading animation less aggressive (#28955)
- Support nuspec manifest download for nuget packages (#28921)
- Fix hardcoded GitHub icon used as migrated release avatar (#28910)
- fix: update enable_prune even if mirror_interval is not provided (#28905)
- Propagate install_if and provider_priority to APKINDEX (#28899)
- Add artifacts v4 jwt to job message and accept it (#28885)
- Avoid duplicate JS error messages on UI (#28873)
- Enable/disable owner and repo projects independently (#28805)
- Add non-JS fallback for reaction tooltips (#28785)
- Add ability to see open and closed issues at the same time (#28757)
- Show description as tooltip instead of title for labels (#28754)
- move sign in labels to be above inputs (#28753)
- Display latest sync time for pull mirrors on the repo page (#28712)
- switch destination directory for apt signing keys (#28639)
- Show in Web UI if file is vendored and generated (#28620)
- Include heap pprof in diagnosis report to help debugging memory leaks (#28596)
- Speed up loading the dashboard on mysql/mariadb (#28546)
- Add orphaned topic consistency check (#28507)
- Add branch protection setting for ignoring stale approvals (#28498)
- Add endpoint for not implemented Docker auth (#28457)
- Add option to disable ambiguous unicode characters detection (#28454)
- Add option to set language in admin user view (#28449)
- Polyfill SubmitEvent for PaleMoon (#28441)
- Improve doctor cli behavior (#28422)
- Fix incorrect run order of action jobs (#28367)
- Add missing exclusive in advanced label options (#28322)
- Add HEAD support for rpm repo files (#28309)
- Assign pull request to project during creation (#28227)
- Use full width for project boards (#28225)
- Modernize merge button (#28140)
- Added instance-level variables (#28115)
- Add edit option for README.md (#28071)
- Fix project counter in organization/individual profile (#28068)
- Fix link to Code tab on wiki commits (#28041)
- Render email addresses as such if followed by punctuation (#27987)
- Fix citation error when the file size is larger than 1024 bytes (#27958)
- Allow to set explore page default sort (#27951)
- Remove action runners on user deletion (#27902)
- Improve PR diff view on mobile (#27883)
- Properly migrate automatic merge GitLab comments (#27873)
- Display issue task list on project cards (#27865)
- Change katex limits (#27823)
- Add Index to pull_auto_merge.doer_id (#27811)
- Fix display member unit in the menu bar if there are no hidden members in public org (#27795)
- Add dedicated class for empty placeholders (#27788)
- List all Debian package versions in Packages (#27786)
- Allow pull requests Manually Merged option to be used by non-admins (#27780)
- Add gap between diff boxes (#27776)
- Only show diff file tree when more than one file changed (#27775)
- Show placeholder email in privacy popup (#27770)
- Revamp repo header (#27760)
- Improve diff tree spacing (#27714)
- Add must-change-password cli parameter (#27626)
- Unify password changing and invalidate auth tokens (#27625)
- Add border to file tree 'sub-items' and add padding to 'item-file' (#27593)
- Fix required checkboxes in issue forms (#27592)
- Increase queue length (#27555)
- Add slow SQL query warning (#27545)
- Pre-register OAuth application for tea (#27509)
- Improve feed icons and feed merge text color (#27498)
- Avoid run change title process when the title is same (#27467)
- Make Actions tasks/jobs timeouts configurable by the user (#27400)
- Differentiate between push and pull mirror sync in progress (#27390)
- Add support for HEAD ref in /src/branch and /src/commit routes (#27384)
- Feed UI Improvements (#27356)
- link to file from its history (#27354)
- add a shortcut to user's profile page to admin user details (#27299)
- doctor: delete action entries without existing user (#27292)
- Add doctor dbconsistency fix to delete repos with no owner (#27290)
- Disable Test Delivery and Replay webhook buttons when webhook is inactive (#27211)
- Allow copying issue comment link on archived repos and when not logged in (#27193)
- Redefine the meaning of column is_active to make Actions Registration Token generation easier (#27143)
- highlight user details link (#26998)
- Show total TrackedTime on issue/pull/milestone lists (#26672)
- Improve tree not found page (#26570)
- Disallow duplicate storage paths (#26484)
- Don't show new pr button when page is not compare pull (#26431)
- Add Hide/Show all checks button to commit status check (#26284)
- Improvements of releases list and tags list (#25859)

## Refactors
- Enable more revive linter rules (#30608)
- Clarify permission "HasAccess" behavior (#30585)
- Remove obsolete CSS text classes (#30576)
- Refactor web routes (#30519)
- Reduce unnecessary database queries on actions table (#30509)
- Remove fomantic button module (#30475)
- Rewrite and restyle reaction selector and enable no-sizzle eslint rule (#30453)
- Add interface{} to any replacement to make fmt, exclude *.pb.go (#30461)
- Remove jQuery from the commit graph (except Fomantic) (#30395)
- Refactor more filterslice (#30370)
- Add container.FilterSlice function (#30339)
- Remove fomantic menu module (#30325)
- Clean up log messages (#30313)
- Refactor startup deprecation messages (#30305)
- Remove fomantic list module (#30281)
- Refactor commit signature parser (#30228)
- Make a distinction between active and selected in the issue author dropdown (#30207)
- Remove jQuery class from the repo-issue.js file (#30192)
- Remove jQuery class from the issue author dropdown (#30188)
- Remove jQuery class from the comment edit history (#30186)
- Remove jQuery class from the repository branch settings (#30184)
- Remove jQuery class from the project page (#30183)
- Remove jQuery class from the comment context menu (#30179)
- Remove jQuery class from the commit button (#30178)
- Remove jQuery class from the diff view (#30176)
- Remove jQuery class from the code range selection (#30173)
- Remove jQuery class from the notification count (#30172)
- Remove fomantic checkbox module (#30162)
- Remove jQuery class from the image diff (#30140)
- Refactor markdown render (#30139)
- Remove jQuery class from the reaction selector (#30138)
- Remove jQuery class from the common admin functions (#30137)
- Remove jQuery .attr from the common admin functions (#30115)
- Remove jQuery .attr from the Fomantic dropdowns (#30114)
- Remove jQuery .attr from the code comments (#30112)
- Remove jQuery calls that have no effect on showElem and hideElem (#30110)
- Remove jQuery from the create/rename branch modals (except Fomantic) (#30109)
- Remove jQuery .attr from the common issue page functions (#30083)
- Remove jQuery .attr from the label edit exclusive checkbox (#30053)
- Remove jQuery .attr from the reaction selector (#30052)
- Remove jQuery .attr from the ComboMarkdownEditor (#30051)
- Remove jQuery .attr from the repository topic bar (#30050)
- Remove jQuery from the issue "go to" button (#30028)
- Remove jQuery .attr from the common global functions (#30023)
- Remove jQuery .attr from the image diff again (#30022)
- Remove jQuery .attr from the diff page (#30021)
- Remove jQuery .attr from the repository settings (#30018)
- Remove jQuery .attr from the branch/tag selector (#30010)
- Remove jQuery from the citation modal (except fomantic) (#30008)
- Remove jQuery .attr from the commit graph (#30006)
- Remove jQuery .attr from the project page (#30004)
- Use db.ListOptionsAll instead of db.ListOptions{ListAll: true} (#29995)
- Fix some pending problems (#29985)
- Refactor markdown attention render (#29984)
- Refactor external URL detection (#29973)
- Refactor repo header/list (#29969)
- Refactor StringsToInt64s (#29967)
- Refactor URL detection (#29960)
- Move notifications to a standalone file (#29930)
- Remove unnecessary ".Link" usages (#29929)
- Remove jQuery .attr from the issue author dropdown (#29915)
- Remove unnecessary ".Link" usages (#29909)
- Refactor clone-panel styles (#29861)
- Forbid HTML injection using jQuery (#29843)
- Remove AddParamIfExist(AddParam) (#29841)
- Refactor AddParam to AddParamIfExist (#29834)
- Remove jQuery AJAX from the notifications (#29817)
- Remove jQuery AJAX from the project page (#29814)
- Remove jQuery AJAX from the comment edit box (#29812)
- Remove jQuery AJAX from the repo-issue.js file (#29776)
- Improve QueryEscape helper function (#29768)
- Move fork router functions to a standalone file (#29756)
- Remove jQuery AJAX from the diff functions (#29743)
- Refactor to use optional.Option for issue index search option (#29739)
- Refactor graceful manager, fix misused WaitGroup (#29738)
- Refactor code_indexer to use an SearchOptions struct for PerformSearch (#29724)
- Remove jQuery AJAX from the issue branch reference selection (#29722)
- Lazy load object format with command line and don't do it in OpenRepository (#29712)
- Remove jQuery AJAX from the comment edit history (#29703)
- Use repo object format name instead of detecting from git repository (#29702)
- Remove jQuery AJAX from the repo editor (#29636)
- A small refactor for agit implementation (#29614)
- Remove unnecessary ctxData for "attachments" template (#29600)
- Refactor star/watch button (#29576)
- Remove unnecessary SanitizeHTML from code (#29575)
- Make PR form use toast to show error message (#29545)
- Rename Action.GetDisplayName to GetActDisplayName (#29540)
- Remove jQuery AJAX from common global functions (#29528)
- Remove jQuery AJAX from the repo tag edit form (#29526)
- Rename Str2html to SanitizeHTML and clarify its behavior (#29516)
- remove util.OptionalBool and related functions (#29513)
- Move migration functions to services layer (#29497)
- migrate some more "OptionalBool" to "Option[bool]" (#29479)
- Move generate from module to service (#29465)
- Let ctx.FormOptionalBool() return optional.Option[bool] (#29461)
- Remove jQuery from the "find file" page (#29456)
- Move context from modules to services (#29440)
- Refactor some Str2html code (#29397)
- Remove incorrect and unnecessary Escape from templates (#29394)
- Refactor Safe modifier (#29392)
- Refactor "user/active" related logic (#29390)
- Use crypto/sha256 (#29386)
- Remove jQuery from the code diff expansion buttons (#29385)
- Remove jQuery AJAX from the markdown editor preview (#29384)
- Remove jQuery AJAX from the notice selection deletion button (#29381)
- Remove jQuery AJAX from the archive download links (#29380)
- Refactor copy button event handler (#29379)
- Refactor modules/git global variables (#29376)
- Remove RenderEmojiPlain from template helper (#29375)
- Remove jQuery AJAX from the repo commit graph (#29373)
- Remove jQuery AJAX from repo collaborator mode dropdown (#29371)
- Remove jQuery from the Unicode escape button (#29369)
- Remove jQuery from the issue reference context popup (#29367)
- Refactor git attributes (#29356)
- Remove jQuery from the stopwatch (#29351)
- Start to migrate from util.OptionalBool to optional.Option[bool] (#29329)
- Remove jQuery from the image pasting functionality (#29324)
-  Remove unnecessary "Str2html" modifier from templates (#29319)
- Remove unnecessary "Safe" modifier from templates (#29318)
- Remove jQuery from the installation page (#29284)
- Make optional.Option[T] type serializable (#29282)
- Refactor markup rendering to accept general "protocol:" prefix (#29276)
- Remove jQuery from repo wiki creation page (#29271)
- Refactor more code in templates  (#29236)
- Remove jQuery from the repo commit functions (#29230)
- Remove jQuery from the repo migration form (#29229)
- Use "Safe" modifier for manually constructed safe HTML strings in templates (#29227)
- Remove jQuery from the repo release form (#29225)
- Remove jQuery from repo migrate page (#29219)
- Remove unneccesary initUserAuthLinkAccountView from "link account" page (#29217)
- Remove jQuery from issue reference context popup attach (#29216)
- Remove jQuery from the webhook editor (#29211)
- Use general token signing secret (#29205)
- Remove jQuery from the "quick submit" handler (#29200)
- Remove jQuery from organization rename prompt toggle (#29195)
- Remove jQuery from SSH key form parser (#29193)
- Refactor JWT secret generating & decoding code (#29172)
- Remove jQuery from the comment task list (#29170)
- Refactor locale&string&template related code (#29165)
- Remove jQuery from the user search form in admin page (#29151)
- Some refactor for git http (#28995)
- Simplify how git repositories are opened (#28937)
- Move some asymkey functions to service layer (#28894)
- Move doctor package from modules to services (#28856)
- Move some repository transfer functions to service layer (#28855)
- Integration Test for Commit Search containing Square Brackets (#28751)
- Move the captcha script loader to the template which really needs it (#28718)
- Refactor timeutil package (#28623)
- Refactor some legacy code and remove unused code (#28622)
- Refactor deletion (#28610)
- Remove deadcode under models/issues (#28536)
- Improve ObjectFormat interface (#28496)
- Convert to url auth to header auth in tests (#28484)
- Adjust object format interface (#28469)
- Refactor SSH clone URL generation code (#28421)
- Move more functions to db.Find (#28419)
- Remove GetByBean method because sometimes it's danger when query condition parameter is zero and also introduce new generic methods (#28220)
- Second part of refactor db.Find (#28194)
- Abstract hash function usage (#28138)
- Use db.Find instead of writing methods for every object (#28084)
- Clean up template locale usage (#27856)
- refactor: make db iterate context aware (#27710)
- Clean some functions about project issue (#27705)
- Replace -1 with GhostUserID (#27703)
- Remove unnecessary parameter (#27671)
- cleanup repo details icons/labels (#27644)
- Replace more db.DefaultContext (#27628)
- Final round of db.DefaultContext refactor (#27587)
- Refactor the function RemoveOrgUser (#27582)
- Remove redundant len check around loop (#27464)
- Penultimate round of db.DefaultContext refactor (#27414)
- Even more db.DefaultContext refactor (#27352)
- Don't use subselect in DeleteIssuesByRepoID (#27332)
- simplify issue deletion query (#27312)
- move the gitea admin subcommands into separate files (#27307)
- More db.DefaultContext refactor (#27265)
- rename TotalTimes() to TotalTimesForEachUser() (#27261)
- Fix more "locale" usages (#27259)
- Always use ctx.Locale.Tr inside templates (#27231)
- cleanup locale function usage (#27227)
- Another round of db.DefaultContext refactor (#27103)
- Refactor system setting (#27000)

## Bug Fixes
- Make Ctrl+Enter work for issue/comment edit (#30720)
- Fix incorrect object id hash function (#30708)
- Fix active item in tab menu (#30690)
- Fix a panic bug when head repository deleting (#30674)
- Fix wrong table name (#30557)
- Fix some bug on migrations (#30647)
- Use correct hash for "git update-index" (#30626)
- Fix issue comment form and quick-submit (#30623)
- Improve oauth2 client "preferred username field" logic and the error handling (#30622)
- Fix package list performance (#30520)
- Fix HEAD method for robots.txt (#30603)
- Fix project description rendering for org (#30587)
- Refactor and fix archive link bug (#30535)
- Fix repo home UI when there is no repo description (#30552)
- Fix install page checkboxes and dropdown width (#30526)
- Fix empty field login_name in API response JSON when creating user (#30511)
- Fix empty field login_name in API response JSON when creating user (#30511)
- Fix various overflows on actions view (#30344)
- Convert max file name length to 255 (#30489)
- Fix button color on red and green buttons (#30500)
- Fix code owners will not be mentioned when a pull request comes from a forked repository (#30476)
- Improve "must-change-password" logic and document (#30472)
- Fix JS error when opening to expanded code comment (#30463)
- fix: Fix to delete cookie when AppSubURL is non-empty (#30375)
- Fix network error when open/close organization/individual projects and redirect to project page (#30387)
- Avoid losing token when updating mirror settings (#30429)
- Fix label rendering (#30456)
- Fix admin notice view-detail (#30450)
- Fix mirror error when mirror repo is empty (#30432)
- Fix rename branch 500 when the target branch is deleted but exist in database (#30430)
- Change the default maxPerPage for gitbucket (#30392)
- Refactor cache and disable go-chi cache (#30417)
- Check the token's owner and repository when registering a runner (#30406)
- Avoid user does not exist error when detecting schedule actions when the commit author is an external user (#30357)
- Various improvements for long file and commit names (#30374)
- Fix ambiguous id when fetch Actions tasks (#30382)
- Performance optimization for git push (#30104)
- Fix long branch name overflows (#30345)
- Fix missed doer (#30231)
- Avoid running action when action unit is disabled after workflows detected (#30331)
- Fix oauth2 builtin application logic (#30304)
- Add --page-spacing variable, fix admin dashboard notice (#30302)
- Action view mobile improvements and fixes (#30309)
- Fix checkboxes on mobile view, remove some dead css (#30308)
- Fix code block style for code preview (#30298)
- Fix right-aligned input icons (#30301)
- Fix view commit link (#30297)
- fix: close file in the Upload func (#30262)
- Refactor "dump" sub-command (#30240)
- Fixes #27605: inline math blocks can't be preceeded/followed by alphanumerical characters (#30175)
- Fix missing 0 prefix of GPG key id (#30245)
- Fix spacing in issue navbar (#30238)
- Fix and rewrite contrast color calculation, fix project-related bugs (#30237)
- Remove scheduled action tasks if the repo is archived (#30224)
- Fix create commit status (#30225)
- Refactor DeleteInactiveUsers, fix bug and add tests (#30206)
- Prevent flash of dropdown menu on labels list (#30215)
- Fix markdown color code detection (#30208)
- Refactor DeleteInactiveUsers, fix bug and add tests (#30206)
- Fix GPG subkey verify (#30193)
- Fix unclickable checkboxes (#30195)
- Fix GPG subkey verify (#30193)
- Remove jQuery class from the repository topic box (#30191)
- Add unique index for project_issue to prevent duplicate data (#30190)
- Include encoding in signature payload (#30174)
- Include encoding in signature payload (#30174)
- Refactor topic Find functions and add more tests for pagination (#30127)
- Fix download buttons on branches page (#30147)
- Fix loading spinner on ContextPopup (#30145)
- Fix table alignment classes (#30144)
- Relax generic package filename restrictions (#30135)
- Load attachments for code comments (#30124)
- Restore aligned grid column CSS (#30106)
- Fix gitea doctor will remove repo-avatar files when execute command storage-archives (#30094)
- Add svg linter and fix incorrect svgs (#30086)
- Fix panic for fixBrokenRepoUnits16961 (#30068)
- Fix misuse of TxContext (#30061)
- Escape paths for find file correctly (#30026)
- Respect DEFAULT_ORG_MEMBER_VISIBLE setting when adding creator to org (#30013)
- Fix Add/Remove WIP on pull request title failure (#29999)
- Use db.ListOptions directly instead of Paginator interface to make it easier to use and fix performance of /pulls and /issues (#29990)
- Fix JS error and improve error message styles (#29963)
- Fix the bug that user may logout if he switch pages too fast (#29962)
- Fix bugs in rerunning jobs (#29955)
- Fix loadOneBranch panic (#29938)
- Fix comment review avatar alignment (#29935)
- Fix and rewrite markup anchor processing (#29931)
- Show Actions post step when it's running (#29926)
- Fix milestoneID filter bug in issue list (#29897)
- Fix template error when comment review doesn't exist (#29888)
- fix telegram webhook (#29864)
- Fix user id column case (#29863)
- Avoid JS error on issue/pr list when logged out (#29854)
- Notify reviewers added via CODEOWNERS (#29842)
- Fix for attribute not pointing to the ID of the color picker (#29813)
- Fix Safari spinner rendering (#29801)
- Fix Citation modal responsiveness and clipboard copy (#29799)
- Fix missing translation on milestons (#29785)
- Fix codeowner detected diff base branch to mergebase (#29783)
- Improve repo search UI (#29767)
- Fix possible NPE in ToPullReviewList (#29759)
- Fix incorrect locale Tr for gpg command (#29754)
- Improve a11y document and dropdown item (#29753)
- Fix invalid link of the commit status when ref is tag (#29752)
- Meilisearch double quote on "match" query (#29740)
- Use Get but not Post to get actions artifacts (#29734)
- Determine fuzziness of bleve indexer by keyword length (#29706)
- Fix inconsistent rendering of block mathematical expressions (#29677)
- fix: rendering internal file links in org (#29669)
- Fix incorrect rendering csv file when file size is larger than UI.CSV.MaxFileSize (#29653)
- Use strict protocol check when redirect (#29642)
- Don't show AbortErrors on logout (#29639)
- Avoid unexpected panic in graceful manager (#29629)
- Avoid issue info panic (#29625)
- Skip email domain check when admins edit user emails (#29609)
- Add empty repo check in DetectAndHandleSchedules (#29606)
- Make "/user/login" page redirect if the current user has signed in (#29583)
- Fix 500 when deleting account with incorrect password or unsupported login type (#29579)
- Fix workflow trigger event IssueChangeXXX bug (#29559)
- Add an trailing slash to dashboard links (#29555)
- Fix 500 when pushing release to an empty repo (#29554)
- Fix elipsis button not working if the last commit loading is deferred (#29544)
- Fix incorrect redirection when creating a PR fails (#29537)
- Fix incorrect subpath in links (#29535)
- Fix incorrect cookie path for AppSubURL (#29534)
- Fix queue worker incorrectly stopped when there are still more items in the queue (#29532)
- Fix issue & comment history bugs (#29525)
- Skip email domain check when admin users adds user manually (#29522)
- Fix incorrect diff expander for deletion of last lines in a file (#29501)
- Add missing database transaction for new issue (#29490)
- Set pre-step status to skipped if job is skipped (#29489)
- Fix issue link does not support quotes (#29484)
- Fix URL calculation in clone input box (#29470)
- Make runs-on support variable expression (#29468)
- Fix workflow trigger event bugs (#29467)
- The job should always run when if is always() (#29464)
- Fix wrong test usage of AppSubURL (#29459)
- Fix missed return (#29450)
- Fix counter display number incorrectly displayed on the page (#29448)
- Not trigger all jobs any more, when re-running the first job (#29439)
- Only use supported sort order for "explore/users" page (#29430)
- Do not exceed display for the PR page buttons on smaller screens (#29418)
- Ignore empty repo for CreateRepository in action notifier (#29416)
- Fix/Improve processWindowErrorEvent (#29407)
- Fix incorrect tree path value for patch editor (#29377)
- Move citiation button to proper place (#29374)
- Do not double close reader (#29354)
- Fix validity of the FROM email address not being checked (#29347)
- Fix tarball/zipball download bug (#29342)
- Fix user-defined markup links targets (#29305)
- Prevent double use of git cat-file session. (#29298)
- Discard unread data of git cat-file (#29297)
- Only log error when tag sync fails (#29295)
- Fix error display when merging PRs (#29288)
- Always write proc-receive hook for all git versions (#29287)
- Improve the issue_comment workflow trigger event (#29277)
- Do not use lower tag names to find releases/tags (#29261)
- Fix wrong line number in code search result (#29260)
- Do not show delete button when time tracker is disabled (#29257)
- Expire artifacts before deleting them physically (#29241)
- Fix missed edit issues event for actions (#29237)
- Make submit event code work with both jQuery event and native event (#29223)
- Fix label for pointing to a name instead of id in webhook settings (#29209)
- Fix debian InRelease Acquire-By-Hash newline (#29204)
- Fix labels referencing the wrong ID in the user profile settings (#29199)
- Remove jQuery from username change prompt and fix its detection (#29197)
- Reference labels by IDs instead of names in keys settings (#29194)
- Fix gitea-action user avatar broken on edited menu (#29190)
- Fix can not select team reviewers when reviewers is empty (#29174)
- Use ghost user if user was not found (#29161)
- Disallow merge when required checked are missing (#29143)
- Display friendly error message (#29105)
- Fix swift packages not resolving (#29095)
- Only delete scheduled workflows when needed (#29091)
- Fix push to create with capitalize repo name (#29090)
- Fix gitea-origin-url with default ports (#29085)
- Avoid showing unnecessary JS errors when there are elements with different origin on the page (#29081)
- Fix missing link on outgoing new release notifications (#29079)
- Refactor issue template parsing and fix API endpoint (#29069)
- Hide code links on release page if user cannot read code (#29064)
- fix: Elasticsearch: Request Entity Too Large #28117 (#29062)
- Refactor parseSignatureFromCommitLine (#29054)
- Do not render empty comments (#29039)
- Fix orgmode link resolving (#29024)
- Wrap contained tags and branches again (#29021)
- Avoid sending update/delete release notice when it is draft (#29008)
- Fix joins in db.Find(AndCount) (#28978)
- Fix default avatar image size in PR diff page (#28971)
- Fix SSPI user creation (#28948)
- Fix an actions schedule bug (#28942)
- Preserve BOM in web editor (#28935)
- Strip / from relative links (#28932)
- Check for sha256 support to use --object-format flag (#28928)
- Sync action workflows when migrating a repo (#28920)
- Respect branch info for relative links (#28909)
- Only migrate the first 255 chars of a Github issue title (#28902)
- Fix sort bug on repository issues list (#28897)
- Fix DeleteCollaboration transaction behaviour (#28886)
- Fix branch list bug which displayed default branch twice (#28878)
- Prevent anonymous container access if RequireSignInView is enabled (#28877)
- Fix schedule not trigger bug because matching full ref name with short ref name (#28874)
- Set the isPermaLink attribute to false in the guid sub-element (#28860)
- Fix archive creating LFS hooks and breaking pull requests (#28848)
- Fix migrate storage bug (#28830)
- Bump @github/relative-time-element to 4.3.1 (#28819)
- Don't remove all mirror repository's releases when mirroring (#28817)
- Render code block in activity tab (#28816)
- Fix links in issue card (#28806)
- Use refname:strip-2 instead of refname:short when syncing tags (#28797)
- Fix reverting a merge commit failing (#28794)
- Fix nil pointer panic when exec some gitea cli command (#28791)
- Fix GetCommitStatuses (#28787)
- Fix some RPM registry flaws (#28782)
- Fix button size in "attached header right" (#28770)
- Require token for GET subscription endpoint (#28765)
- Unify user update methods (#28733)
- Fix uploaded artifacts should be overwritten (#28726)
- Fix incorrect URL for "Reference in New Issue" (#28716)
- Fix panic when parsing empty pgsql host (#28708)
- Fix schedule tasks bugs (#28691)
- Apply min-height in wiki only on preview pane (#28687)
- Don't reload timeline page when (un)resolving or replying conversation (#28654)
- fix empty ref for cron workflow runs (#28640)
- Fix alpine package files are not rebuilt (#28638)
- Avoid cycle-redirecting user/login page (#28636)
- Hide code related setting options in repository when code unit is disabled (#28631)
- Fix long package version names overflowing (#28619)
- fix wrong link in user and organization profile when using relative url (#28617)
- Use known issue IID to generate new PR index number when migrating from GitLab (#28616)
- Fix session key conflict with database keyword (#28613)
- Fix flex container width (#28603)
- Fix the scroll behavior for emoji/mention list (#28597)
- Revert "improve possible performance bottleneck (#28547)" (#28593)
- Upgrade xorm to new version which supported update join for all supported databases (#28590)
- Fix wrong due date rendering in issue list page (#28588)
- Refactor CORS handler (#28587)
- Fix status_check_contexts matching bug (#28582)
- Use information from previous blame parts (#28572)
- Fix the issue ref rendering for wiki (#28556)
- Fix merging artifact chunks error when minio storage basepath is set (#28555)
- Workaround to clean up old reviews on creating a new one (#28554)
- Dont load Review if Comment is CommentTypeReviewRequest (#28551)
- Fix: system webhooks API bug (#28531)
- Fix duplicate ID when deleting repo (#28520)
- chore(api): support ignore password if login source type is LDAP for creating user API (#28491)
- Initalize storage for orphaned repository doctor (#28487)
- Don't show unnecessary citation JS error on UI (#28433)
- Fix possible nil pointer access (#28428)
- Fix convert.ToTeams on empty input (#28426)
- Do some missing checks (#28423)
- Fix commit status in repo list (#28412)
- Fix missing check (#28406)
- Fix margin in server signed signature verification view (#28379)
- Use filepath instead of path to create SQLite3 database file (#28374)
- Fix incorrect action duration time when rerun the job before executed once (#28364)
- Also sync DB branches on push if necessary (#28361)
- Fix RPM/Debian signature key creation (#28352)
- Refactor template empty checks (#28351)
- Make gogit Repository.GetBranchNames consistent (#28348)
- Forbid removing the last admin user (#28337)
- Fix migration panic due to an empty review comment diff (#28334)
- Fix missing issue search index update when changing status (#28325)
- Fix object does not exist error when checking citation file (#28314)
- Read previous info from git blame (#28306)
- Only check online runner when detecting matching runners in workflows (#28286)
- Ignore "non-existing" errors when getDirectorySize calculates the size (#28276)
- Fix required error for token name (#28267)
- Increase "version" when update the setting value to a same value as before (#28243)
- Fix issue will be detected as pull request when checking First-time contributor (#28237)
- Fix comment permissions (#28213)
- Fix delete-orphaned-repos (#28200)
- Make CORS work for oauth2 handlers (#28184)
- Fix missing buttons (#28179)
- Fix no ActionTaskOutput table waring (#28149)
- Do not display search box when there's no packages yet (#28146)
- Use "is-loading" to avoid duplicate form submit for code comment (#28143)
- Add missing packages.cleanup.success (#28129)
- Fix empty action run title (#28113)
- Fix Matrix and MSTeams nil dereference (#28089)
- Fix incorrect pgsql conn builder behavior (#28085)
- Fix system config cache expiration timing (#28072)
- Fix actions when tagging (#28061)
- Fix viewing wiki commit on empty repo (#28040)
- Restricted users only see repos in orgs which their team was assigned to (#28025)
- Dont leak private users via extensions (#28023)
- fixed duplicate attachments on dump on windows (#28019)
- enable system users for comment.LoadPoster (#28014)
- Fix missing mail reply address (#27997)
- Fix wrong xorm Delete usage (#27995)
- Remove title from elements on Org mode (#27968)
- Add word break to release title (#27942)
- Fix rendering assignee changed comments without assignee (#27927)
- Fix edit topic UI (#27925)
- Add word-break to repo description in home page (#27924)
- Show correct commit sha when viewing single commit diff (#27916)
- Unify two factor check (#27915)
- Fix JS NPE when viewing specific range of PR commits (#27912)
- Fix 500 when deleting a dismissed review (#27903)
- Remove SSH workaround (#27893)
- Fix DownloadFunc when migrating releases (#27887)
- Fix http protocol auth (#27875)
- Filter inactive auth sources (#27870)
- Fix bad method call when deleting user secrets via API (#27829)
- Refactor Find Sources and fix bug when view a user who belongs to an unactive auth source (#27798)
- Close all hashed buffers (#27787)
- Fix label render containing invalid HTML (#27752)
- Fix issue dependencies (#27736)
- Fix link-action redirect network error (#27734)
- refactor postgres connection string building (#27723)
- Fix issue not showing on default board and add test (#27720)
- Upgrade xorm (#27673)
- Fix poster is not loaded in get default merge message (#27657)
- Support allowed hosts for webhook to work with proxy (#27655)
- Improve dropdown button alignment and fix hover bug (#27632)
- Fix 404 when deleting Docker package with an internal version (#27615)
- Fix data-race bug when accessing task.LastRun (#27584)
- Improve retrying index issues (#27554)
- Improve file history UI and fix URL escaping bug (#27531)
- Improve dropdown's behavior when there is a search input in menu (#27526)
- Fix mermaid flowchart margin issue (#27503)
- Fix attachment download bug (#27486)
- api: GetPullRequestCommits: return file list (#27483)
- Fix panic in storageHandler (#27446)
- When comparing with an non-exist repository, return 404 but 500 (#27437)
- Fix pr template (#27436)
- Don't let API add 2 exclusive labels from same scope (#27433)
- Fix git 2.11 error when checking IsEmpty (#27393)
- Fix missing ctx for GetRepoLink in dashboard (#27372)
- Improve issue history dialog and make poster can delete their own history (#27323)
- fix orphan check for deleted branch (#27310)
- bump bleve (#27300)
- Fix yaml test (#27297)
- Fix some animation bugs (#27287)
- Fix incorrect change from #27231 (#27275)
- Delete repos of org when purge delete user (#27273)
- Fix the approval count of PR when there is no protection branch rule (#27272)
- Users with read permission of pull requests can be assigned too (#27263)
- Add missing public user visibility in user details page (#27246)
- Fix repo count in org action settings (#27245)
- fix issues on action runners page (#27226)
- Quote table release in sql queries (#27205)
- Fix the variable regexp pattern on web page (#27161)
- Fix organization field being null in POST /orgs/{orgid}/teams (#27150)
- Fix EOL handling in web editor (#27141)
- Fix review request number and add more tests (#27104)
- Fix ldap admin privileges update bug (#27051)
- Fix PR creation via api between branches of same repo with head field namespaced (#26986)
- Absolute positioned checkboxes  overlay floated elements (#26870)
- Introduce fixes and more rigorous tests for 'Show on a map' feature (#26803)
- Rework markup link rendering (#26745)
- Fix protected branch icon location (#26576)
- Fix Bug in Issue Config when only contact links are set (#26521)
- Allow get release download files and lfs files with oauth2 token format (#26430)

## Dependency Updates
- Update JS dependencies (#30713)
- Bump htmx version to 1.9.12 (#30711)
- Use maintained gziphandler (#30592)
- Update JS and PY deps, lock eslint and related plugins (#30452)
- Replace MSSQL driver with a better maintained version (#30390)
- Upgrade golang.org/x/net to v0.24.0 (#30283)
- Update JS dependencies and add new eslint rules (#30279)
- Replace coloris with vanilla-colorful (#30201)
- Bump @github/relative-time-element to v4.4.0 (#30154)
- Upgrade Go 1.22 and upgrade dependency (#29869)
- enable tailwind nesting (#29746)

## Document Changes
- Fix compare api swagger (#30648)
- Fixup app.example.ini for task section, which is now queue.task (#30555)
- Fixup app.example.ini for task section, which is now queue.task (#30555)
- Update actions variables documents (#30394)
- Fix actions design about default actions download url (#30360)
- update mailer example config, remove deprecated HOST (#30267)
- Fix the wrong default value of ENABLE_OPENID_SIGNIN on docs (#29925)
- Document that all unmerged feature PRs will be moved to next milestone when the feature freeze time comes (#29578)
- Update FAQ about git hook problems (#29495)
- Update docs about DEFAULT_ACTIONS_URL (#29442)
- Lock issues and pulls faster (#29436)
- Document our issue locking policy (#29433)
- Add io.Closer guidelines (#29387)
- Adjust changelog for v1.21.6 to move prs to correct labels (#29339)
- Explained where create issue/PR template (#29035)
- Update docs for actions variables (#29239)
- Fix incorrect link to swift doc and swift package-registry login command (#29096)
- Describe how to build a Docker image with an example (#29047)
- Fix doc img path in profile readme (#28994)
- Add htmx guidelines (#28993)
- Add screenshot for "Profile Readmes" to docs (#28964)
- Suggest to use Type=simple for systemd service (#28717)
- Extend description for ARTIFACT_RETENTION_DAYS (#28626)
- Update actions document about comparsion as Github Actions (#28560)
- Fix documents for "custom/public/assets/" (#28465)
- Fix links in docs (#28234)
- Docs: Replace deprecated IS_TLS_ENABLED mailer setting in email setup (#28205)
- docs: Update group membership fields to match application. (#28175)
- Fix the description about the default setting for action in quick start document (#28160)
- Add guide page to actions when there's no workflows (#28145)
- Remove known issue section in Gitea Actions Doc (#27930)
- Remove outdated docs from some languages (#27530)
- Document our new labeling strategy (#27523)
- Remove unnecessary desc for openssh key cron task (#27515)
- Add docs section for sub-paths with the container registry (#27505)
- Enable markdownlint no-duplicate-header (#27500)
- Make actions default enabled for newly created repository if global configuraion enabled (#27482)
- Fix the wrong HTTP response status code for duplicate packages (#27480)
- fix wording in SECURITY.md (#27463)
- Improve docs about register/run as a service (#27461)
- Fix Installation from package doc (#27459)
- Rephrase template documentation to be more clear about .gitea/template (#27450)
- Add 1.20.5 changelog (#27404)
- Remove upgrade from Gogs doc because the diverse has been 7 years and the code base changed totally (#27387)
- Fix incorrect Chinese translation of linked-references.zh-cn.md (#27382)
- Update comparison page with RhodeCode CE & EE (#27329)
- Enable production source maps for index.js, fix CSS sourcemaps (#27291)
- Add protected branch name description (#27257)
- Support for grouping RPMs using paths (#26984)
- [docs] Add note that PROTOCOL config is case-sensitive (#25685)

## Misc
- Rename migration package name for 1.22-rc1 (#30730)
- Remove unused parameter for some functions in services/mirror (#30724)
- Improve job commit description (#30579)
- If a repository return no commitstatus, then still cache it but not query it from database (#30700)
- Improve test for TestPullCompare (#30699)
- Add some tests to clarify the "must-change-password" behavior (#30693)
- Issue card improvements (#30687)
- Add test for #30674 (#30679)
- Diff color enhancements, add line number background (#30670)
- Improve diff stats bar (#30669)
- Fix border-radius of header+segment boxes (#30667)
- Fix checkbox field markup (#30666)
- feat(api): enhance Actions Secrets Management API for repository (#30656)
- Fix project name wrapping, remove horizontal margin on header (#30631)
- Hide diff stats on empty PRs (#30629)
- Perform Newest sort type correctly when sorting issues (#30644)
- Enable jquery-related eslint rules that have no violations (#30632)
- Add --skip-db option to dump command (#30613)
- chore: use errors.New to replace fmt.Errorf with no parameters will much better (#30621)
- fix(api): refactor branch and tag existence checks (#30618)
- Fix links in PyPI Simple Repository API page (#30594)
- Use action user as the trigger user of schedules (#30581)
- Fix HEAD method for robots.txt (#30603)
- Enable npm cache on setup-node action (#30577)
- Use action user as the trigger user of schedules (#30581)
- Improve "Reference in new issue" modal (#30547)
- Update misspell to 0.5.1 and add misspellings.csv (#30573)
- Fix view of readme file in the home code page. (#30564)
- Add form field id generation, remove duplicated ids (#30546)
- Fix border-radius on view, blame and code search (#30545)
- Disable enter key for accepting code completion in Monaco (#30548)
- Mock queue backoff duration (#30553)
- Disable enter key for accepting code completion in Monaco (#30548)
- Fix branch_protection api shows users/teams who has no readAccess (#30291)
- Run go generate and go vet on all packages (#30529)
- Add an api test for updating user (#30539)
- Tweak and fix toggle checkboxes (#30527)
- Add a few root files to lint-spell (#30530)
- Fix and tweak pull request commit list (#30528)
- Tweak repo buttons on mobile and labeled button border-radius (#30503)
- Tweak repo buttons on mobile and labeled button border-radius (#30503)
- Fix overflow on issue dependency (#30484)
- Remove active border on pointing menu (#30486)
- Revert 100% label max-width (#30481)
- Kill all gitea processes before air build (#30477)
- Allow preferred_username as username source for OIDC (#30454)
- Lock a few tool dependencies to major versions (#30439)
- Fix the spacing issue in the Project view (#30415)
- Upgrade golangci-lint to v1.57.2 (#30401)
- Fix author name alignment in commits table (#30396)
- feat(api): implement branch/commit comparison API (#30349)
- Reduce checkbox size to 15px (#30346)
- feat: add optional doctor storage init (#30330)
- Fix and rewrite contrast color calculation, fix project-related bugs (#30326)
- Always use octicon-eye on watch button (#30288)
- Fix view commit link (#30297)
- Fix branch_protection api shows users/teams who has no readAccess (#30291)
- Commit-Dropdown: Show Author of commit if available (#30272)
- Refactor dropzone (#30232)
- Refactor file view & render (#30227)
- Add commit status summary table to reduce query from commit status table (#30223)
- Use flex-container for dashboard layout (#30214)
- Fix home topic edit form layout (#30213)
- Apply to become a maintainer (#30151)
- Refactor render (#30136)
- Forbid jQuery .attr (#30116)
- Remove jQuery .attr from the Fomantic modal cancel buttons (#30113)
- Fix duplicate migrated milestones (#30102)
- Fix DEFAULT_SHOW_FULL_NAME=false has no effect in commit list and commit graph page (#30096)
- Fix possible data race on tests (#30093)
- When the title in the issue has a value, set the text cursor at the end of the text. (#30090)
- Remove jQuery .attr from the code line range selection (#30077)
- Move from max( id ) to max( index ) for latest commit statuses (#30076)
- Migrate gt-hidden to tw-hidden (#30046)
- Refactor all .length === 0 patterns in JS (#30045)
- Fix: Abnormal strings appear when comments are saved after editing (#29991)
- Add muted class to author name in repo commit list (#29989)
- Introduce .secondary-nav and handle .page-content spacing universally (#29982)
- Remove fomantic site module (#29980)
- Fix alignment in actions right view (#29979)
- Dont show expansion for empty actions steps (#29977)
- Update register application URL for GitLab (#29959)
- Solving the issue of UI disruption when the review is deleted without refreshing (#29951)
- Add background to dashboard navbar, fix missing padding (#29940)
- Add border radius for wiki pages (#29937)
- Remove the negative margin from .page-content (#29922)
- Fix various loading states, remove .loading class (#29920)
- Remove jQuery .attr from the user search box (#29919)
- Remove jQuery .attr from the archive download and compare page branch selector (#29918)
- Remove jQuery .attr from the image diff (#29917)
- Remove jQuery .attr from the quick pull request button text (#29916)
- Switch to the maintained vitest extension (#29914)
- Don't lock using GitHub actions (#29913)
- Performance improvements for pull request list page (#29900)
- Fix border on focus in dashboard repo search (#29893)
- Only do counting when count_only=true for repo dashboard (#29884)
- Fix missing error check of bufio.Scanner (#29882)
- Remove unused error in graceful manager (#29871)
- Editor error message misleading due to re-used key. (#29859)
- Load citation JS only when needed (#29855)
- fix double border and border-radius on empty action steps (#29845)
- move some scripts from 'build' to 'tools' directory, misc refactors (#29844)
- Refactor markdown attention render (#29833)
- Light theme color enhancements (#29830)
- Remove the time-since class (#29826)
- Dark theme color enhancements (#29822)
- Forbid jQuery AJAX (#29818)
- Remove scrollbar customizations (#29800)
- Fix lint-swagger warning (#29787)
- Refactor markup/csv: don't read all to memory (#29760)
- Add test for webhook (#29755)
- Update Chroma to v2.13.0 (#29732)
- Improve branch select list ui in go templates (#29729)
- Fix date rendering by adding <gitea-absolute-date> (#29725)
- Update to labeler v5 (#29721)
- Tweak actions color and borders (#29640)
- Update various logos and unify their filenames (#29637)
- Fixing the issue when status check per rule matches multiple actions (#29631)
- Add a link for the recently pushed branch notification (#29627)
- Update Twitter Logo (#29621)
- bump protobuf module (#29617)
- Fix contributor graphs mobile layout and responsiveness (#29597)
- Add aria-label to the navbar menu button (#29587)
- Add ac claim for old docker/build-push-action@v3 / current buildx gha cache (#29584)
- Make admin pages wider because of left sidebar added and some tables become too narrow (#29581)
- Add cache for branch divergence on branch list page (#29577)
- Add a check for when the command is canceled by the program on Window… (#29538)
- Fix incorrect relative/absolute URL usages (#29531)
- Add API for Variables (#29520)
- Use a predictiable fork URL to allow forking repositories without providing a repo ID (#29519)
- Do some performance optimize for issues list and view issue/pull (#29515)
- Improve contrast on blame timestamp, fix double border (#29482)
- Style fomantic grey labels (#29458)
- Cache repository default branch commit status to reduce query on commit status table (#29444)
- Move all login and account creation page labels to be above inputs (#29432)
- Use tailwind instead of gt-[wh]- helper classes (#29423)
- enforce maxlength in frontend (#29389)
- Filter for default-branch selection (#29388)
- Apply to become a maintainer (#29383)
- Make actions animation rotate counterclockwisely (#29378)
- Add tailwindcss (#29357)
- Remove bountysource (#29330)
- Improve Documentation for Restoration from backup (#29321)
- Revert #28753 because UI broken. (#29293)
- Update Discord logo (#29285)
- Fix content size does not match error when uploading lfs file (#29259)
- Deduplicate translations for contributors graph (#29256)
- Left align the input labels for the link account page (#29255)
- Unify organizations header (#29248)
- Add API to get merged PR of a commit (#29243)
- Add API to get PR by base/head (#29242)
- Convert visibility to number (#29226)
- Add attachment support for code review comments (#29220)
- Implement recent commits graph (#29210)
- Load outdated comments when (un)resolving conversation on PR timeline (#29203)
- Implement some action notifier functions (#29173)
- Fix Gitpod logic of setting ROOT_URL (#29162)
- Runner tokens are multi use (#29153)
- Use Markdown alert syntax for notes in README (#29150)
- Remove obsolete border-radius on comment content (#29128)
- bump to use go 1.22 (#29119)
- Update some translations and fix markdown formatting (#29099)
- Remove lightningcss (#29070)
- Some performance optimization on dashboard and issues page (#29010)
- Revert "Speed up loading the dashboard on mysql/mariadb (#28546)" (#29006)
- Fix broken following organization (#29005)
- Don't do a full page load when clicking Watch or Star (#29001)
- Fix UI Spacing Errors in mirror settings (#28990)
- Fix google logo in security page (#28982)
- Update golang links to use https (#28980)
- Update JS and PY dependencies, build for es2020 browsers (#28977)
- Fixing small space missing in sample config file (#28967)
- Fix inconsistent naming of OAuth 2.0 ENABLE setting (#28951)
- Fix non-alphabetic sorting of repo topics (#28938)
- Introduce htmx and use it to avoid full page load on Subscribe and Follow (#28908)
- Update go dependencies and fix go-git (#28893)
- Upgrade xorm to v1.3.7 to fix a resource leak problem caused by Iterate (#28891)
- Fix incorrect PostgreSQL connection string for Unix sockets (#28865)
- In administration documentation about environment variables, point to those for the Go runtime instead of Go compiler (#28859)
- tests: missing refs/ in bare repositories (#28844)
- Fix display latest sync time for pull mirrors on the repo page (#28841)
- Return responseText instead of string in some functions (#28836)
- Remove duplicated checkinit on git module (#28824)
- Add testing for CalcCommitStatus (#28823)
- Remove trust model selection from repository creation on web page because it can be changed in settings later (#28814)
- Add gist to comparison (#28809)
- Update github.com/cloudflare/circl (#28789)
- Warn that DISABLE_QUERY_AUTH_TOKEN is false only if it's explicitly defined (#28783)
- Add tests for #28765 (#28773)
- Add -F to commit search to treat keywords as strings (#28744)
- Add download attribute to release attachments (#28739)
- Concatenate error in checkIfPRContentChanged (#28731)
- Make cross-reference issue links work in markdown documents again (#28682)
- Fix tooltip of variable edit button (#28681)
- Fix grammar in actions.variables.id_not_exist (en-US) (#28680)
- Fix grammar issues on the repository Actions page (en-US) (#28679)
- Make template DateTime show proper tooltip (#28677)
- Fix migration test (#28659)
- Improve 1.22 document for Database Preparation (#28643)
- Remove unnecessary syncbranchToDB with tests (#28624)
- Update repo-mirror.en-us.md (#28612)
- Disable query token param in integration tests (#28592)
- Fix 405 method not allowed CORS / OIDC (#28583)
- feat: bump dessant/lock-threads and actions/setup-go to use nodejs20 runtime (#28565)
- Normalize oauth email username (#28561)
- Fix inperformant query on retrifing review from database. (#28552)
- Update JS dependencies (#28537)
- Add merge arrow direction and update styling (#28523)
- Update go dependencies (#28518)
- Bump google/go-github to v57 (#28514)
- Improve the prompt for "ssh-keygen sign" (#28509)
- Remove duplicate option in admin screen and now-unused translation keys (#28492)
- Improve CLI code and descriptions (#28482)
- Fix Chinese translation of config cheat sheet[API] (#28472)
- Let curl write the content to file (#28427)
- Recover from panic in cron task (#28409)
- Remove stale since giteabot has similiar feature (#28401)
- Improve text in Security settings (#28393)
- Retry SSH key verification with additional CRLF if it failed (#28392)
- Deprecate query string auth tokens (#28390)
- Issue fixes for RSS feed improvements (#28380)
- Improve RSS feed icons (#28368)
- Convert git commit summary to valid UTF8. (#28356)
- Remove unnecessary forgot password link in delete user section (#28355)
- Add links to owner home page in explore (#28341)
- handle repository.size column being NULL in migration v263 (#28336)
- Fix wrong link in protect_branch_name_pattern_desc (#28313)
- Meilisearch: require all query terms to be matched (#28293)
- Render PyPi long description as document (#28272)
- Use appSubUrl for OAuth2 callback URL tip (#28266)
- Ignore temporary files for directory size (#28265)
- Make pushUpdate error verbose (#28263)
- Add download URL for executable files (#28260)
- Check for v prefix on tags for release clean name (#28257)
- Fix docs problems in 1.19 (#28236)
- Fix Docker meta action for releases (#28232)
- Use full width for PR comparison (#28182)
- Fix typo in packages.cleanup.success (#28133)
- Add combined index for issue_user.uid and issue_id (#28080)
- Decrease issue font size in project template (#28054)
- Fix when private user following user, private user will not be counted in his own view (#28037)
- Remove autofocus in search box (#28033)
- enable system users search via the API (#28013)
- Show error toast when file size exceeds the limits (#27985)
- Improve profile for Organizations (#27982)
- Change default size of issue/pr attachments and repo file (#27946)
- Remove set tabindex on view issue (#27892)
- Fix Show/hide filetree button on small displays (#27881)
- Reduce margin/padding on flex-list items and divider (#27872)
- Fix package webhook (#27839)
- Bump workflows in github actions (#27836)
- Add user secrets API integration tests (#27832)
- Fix merge base commit for fast-forwarded GitLab PRs (#27825)
- Use GitLab's squash_commit_sha when available (#27824)
- Upgrade xorm to 1.3.4 (#27807)
- Package repository/documentation link unification (#27804)
- Chroma v2.10.0 (#27803)
- Fix/upload artifact error windows (#27802)
- Fix typo when updating email address (#27789)
- Improve pull request command line instructions (#27778)
- Dockerfile small refactor (#27757)
- Fix incorrect "tab" parameter for repo search sub-template (#27755)
- Fix duplicate project board when hitting enter key (#27746)
- Add link to members and repositories at teams page (#27744)
- Fix the missing repo count in new team page and edit team page (#27743)
- Fix org team endpoint (#27721)
- Enable followCursor for language stats bar (#27713)
- [FIX] resolve confusing colors in languages stats by insert a gap (#27704)
- Fix sticky diff header background (#27697)
- Typos fixed in documentation files (#27687)
- teams: new View button (#27685)
- Add link for repositories README file (#27684)
- Add unit tests for action runner token (#27670)
- actions/setup-go use go-version-file (#27651)
- Fix permissions for Token DELETE endpoint to match GET and POST (#27610)
- Upgrade go dependencies (#27599)
- Fix build errors on BSD (in BSDMakefile) (#27594)
- Don't show Link to TOTP if not set up (#27585)
- Replace assert.Fail with assert.FailNow (#27578)
- Align ISSUE_TEMPLATE with the new label system (#27573)
- Revert "Simplify contrib/backport (#27520)" (#27566)
- fully replace drone with actions (#27556)
- show manual cron run's last time (#27544)
- Fix environment-to-ini inherited key bug (#27543)
- Respect SSH.KeygenPath option when calculating ssh key fingerprints (#27536)
- Update labeler to match new labeling system (#27525)
- Add hover background to wiki list page (#27507)
- Update JS and PY dependencies (#27501)
- Apply to became a maintainer (#27491)
- Hide archived labels by default from the suggestions when assigning labels for an issue (#27451)
- Remove .exe suffix when cross-compiling on Windows (#27448)
- Fix  missing ctx  in new_form.tmpl  (#27434)
- Use minimal required version on CI and remove unnecessary services (#27429)
- Add Index to action.user_id (#27403)
- Cargo package - Fix missing domain in cargo sparse url (#27370)
- Test more templates for if they contain an error (#27367)
- Remove max-width and add hide text overflow (#27359)
- Add logs for data broken of comment review (#27326)
- Add Index to comment.dependent_issue_id (#27325)
- Improve branch list UI (#27319)
- Improve the list header in milestone page (#27302)
- Fix divider in subscription page (#27298)
- Add missed return to actions view fetch (#27289)
- make writing main test easier (#27270)
- Do not force creation of _cargo-index repo on publish (#27266)
- Fix z-index on markdown completion (#27237)
- Fix Fomantic UI dropdown icon bug when there is a search input in menu (#27225)
- Update go-enry to 2.8.5 (#27215)
- fix: text decorator on issue sidebar menu label (#27206)
- Fix PushEvent NullPointerException jenkinsci/github-plugin (#27203)
- Update JS and Poetry dependencies and eslint (#27200)
- Keep filter when showing unfiltered results on explore page (#27192)
- Use mask-based fade-out effect for .new-menu (#27181)
- Fix dropdown icon position (#27175)
- Add index to issue_user.issue_id (#27154)
- Some updates to the API for archived repos (#27149)
- Don't run push mirrors for archived repos (#27140)
- Hide archived labels when filtering by labels on the issue list (#27115)
- verify MinIO works with bitnami/minio:2023.8.31 (#27022)
- Add anchor to review types (#26894)
- Add word-break to organization name and description (#26624)
- Improve commit record's ui in comment list (#26619)

## Authors
- @6543
- @AdamMajer
- @Anthony-Jhoiro
- @BLumia
- @C0rn3j
- @CEnnis91
- @CaiCandong
- @ChengenH
- @ChristopherHX
- @CodeShakingSheep
- @DanielMatiasCarvalho
- @DrMaxNix
- @Equationzhao
- @ExplodingDragon
- @HEREYUA
- @HoshinoRei
- @JakobDev
- @Juneezee
- @KN4CK3R
- @KazzmanK
- @KiritaniAyaka
- @KnudH
- @LucaZulberti
- @M4n5ter
- @MarkusAmshove
- @MichaelHinrichs
- @MiloCubed
- @Nabapadma-sarker
- @Nuyube
- @Origami404
- @RightFS
- @SimonErm
- @Sirherobrine23
- @Sonic853
- @TheMagician23
- @VovaStelmashchuk
- @Yakov5776
- @Zettat123
- @andrewimeson
- @ankitrgadiya
- @anudeepreddy
- @appleboy
- @arnaudmorin
- @bramhaag
- @brechtvl
- @bt90
- @buckybytes
- @bugaevc
- @capvor
- @carlosfelgueiras
- @cchangwen
- @charles7668
- @chenrui333
- @chrisnc
- @crapStone
- @crazeteam
- @d1nch8g
- @darrinsmart
- @davidhulick
- @delvh
- @denyskon
- @dlintw
- @dsseng
- @earl-warren
- @edwardzhanged
- @evantobin
- @fantognazza
- @fashberg
- @forsaken628
- @framitdavid
- @fuxiaohei
- @ghost
- @gwymor
- @hakito
- @harryzcy
- @hickford
- @hmoffatt
- @inferno-umar
- @invliD
- @jackHay22
- @jam7
- @jbgomond
- @jmlt2002
- @johanvdw
- @jolheiser
- @jpraet
- @jtran
- @jwetzell
- @jxshin
- @katsusan
- @kdumontnu
- @kemzeb
- @kerwin612
- @kilimnik
- @kralo
- @kvaster
- @lafriks
- @lng2020
- @lunny
- @macifell
- @marcinkuzminski
- @me-heer
- @me2seeks
- @memphis88
- @merlleu
- @metiftikci
- @mjl-
- @mohammedahmed18
- @morphelinho
- @mpldr
- @msantos
- @n0toose
- @nekrondev
- @nfsec
- @nodiscc
- @norohind
- @oliverpool
- @pboguslawski
- @pengqiseven
- @picsel2
- @pitpalme
- @pulltheflower
- @puni9869
- @qwerty287
- @rafaelsgirao
- @rafh
- @rbhz
- @rschoon
- @sahinakkaya
- @scottyeager
- @scribblemaniac
- @sdvcrx
- @sebastian-sauer
- @sillyguodong
- @silverwind
- @sonjek
- @sryze
- @stevapple
- @techknowlogick
- @testwill
- @thenaterhood
- @tobiasbp
- @tomholford
- @viceice
- @wackbyte
- @wienans
- @wiktor-k
- @wolfogre
- @wxiaoguang
- @xkcdstickfigure
- @xor-gate
- @yardenshoham
- @yp05327
- @zeripath
- @zhangnew
- @zokkis

@wxiaoguang wxiaoguang changed the title Release: Publish Gitea 1.22-rc1 Check List Release: Publish Gitea 1.22 Apr 27, 2024
@wxiaoguang
Copy link
Contributor

Are the formal documents ready? I think it's time to move to next step, for a 1.22.0 release.

@lunny
Copy link
Member Author

lunny commented May 4, 2024

Are the formal documents ready? I think it's time to move to next step, for a 1.22.0 release.

https://gitea.com/gitea/blog/pulls/367

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants