Closed lunny closed 3 months ago
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.
The PRs for changelog:
## 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
Are the formal documents ready? I think it's time to move to next step, for a 1.22.0 release.
Are the formal documents ready? I think it's time to move to next step, for a 1.22.0 release.
Looks this was done 🎉
1.22.0
Release 1.22.0 in one week if rc1 is stable enough.
git tag -s -f changelog_1.22.0.md v1.22.0-rc1
and Push to Github1.22.0-rc1 (Done)
git tag -s -m "Second release candidate for 1.22.0" v1.22.0-rc1
and Push to Githubtitle (#FromPR) (#ThisPR)
, the changelog should betitle (#FromPR)
, because these PRs now are the real original PR, but not a backport anymore.