From 6456afe70ee76c4d310dbd73a030c9876a905217 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Mon, 16 Dec 2024 10:47:06 -0800 Subject: [PATCH 01/11] Add 1.23.0-rc0 changelog --- CHANGELOG.md | 347 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 347 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ab8c2ac2234c5..363af2547dda2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,353 @@ This changelog goes through the changes that have been made in each release without substantial changes to our git log; to see the highlights of what has been added to each release, please refer to the [blog](https://blog.gitea.com). +## [1.23.0-rc0](https://github.com/go-gitea/gitea/releases/tag/v1.23.0-rc0) - 2024-12-16 + +* BREAKING + * Use camo.Always instead of camo.Allways (#32097) + * Remove SHA1 for support for ssh rsa signing (#31857) + * Use UTC as default timezone when schedule Actions cron tasks (#31742) + * Clear up old Actions logs (#31735) + * fix OIDC introspection authentication (#31632) +* SECURITY + * Include file extension checks in attachment API (#32151) + * Update JS and PY dependencies (#31940) +* FEATURES + * Allow to fork repository into the same owner (#32819) + * Support "merge upstream branch" (Sync fork) (#32741) + * Add Arch package registry (#32692) + * Allow to disable the password-based login (sign-in) form (#32687) + * Allow cropping an avatar before setting it (#32565) + * Implement update branch API (#32433) + * Support quote selected comments to reply (#32431) + * Add reviewers selection to new pull request fixes #26289 (#32403) + * Suggestions for issues (#32327) + * Add priority to protected branch (#32286) + * Included tag search capabilities (#32045) + * Add option to filter board cards by labels and assignees (#31999) + * Add automatic light/dark option for the colorblind theme (#31997) + * Support migration from AWS CodeCommit (#31981) + * Introduce globallock as distributed locks (#31908) + * Use global lock instead of NewExclusivePool to allow distributed lock between multiple Gitea instances (#31813) + * Support compression for Actions logs (#31761) + * Add pure SSH LFS support (#31516) + * Add Passkey login support (#31504) + * Add issue comment when moving issues from one column to another of the project (#29311) + * Actions support workflow dispatch event (#28163) + * Support repo license (#24872) + * Issue time estimate, meaningful time tracking (#23113) +* API + * Fix missing outputs for jobs with matrix (#32823) + * Make API "compare" accept commit IDs (#32801) + * Use batch database operations instead of one by one to optimze api pulls (#32680) + * Refactor markup render system (#32612) + * Refactor markup render system (#32589) + * Add github compatible tarball download API endpoints (#32572) + * Remove duplicate empty repo check in delete branch API (#32569) + * Move team related functions to service layer (#32537) + * Move GetFeeds to service layer (#32526) + * Refactor render system (#32492) + * Harden runner updateTask and updateLog api (#32462) + * Move AddCollabrator and CreateRepositoryByExample to service layer (#32419) + * Refactor RepoRefByType (#32413) + * refactor: remove redundant err declarations (#32381) + * Fix milestone deadline and date related problems (#32339) + * Add `DISABLE_ORGANIZATIONS_PAGE` and `DISABLE_CODE_PAGE` settings for explore pages and fix an issue related to user search (#32288) + * Make admins adhere to branch protection rules (#32248) + * Calculate `PublicOnly` for org membership only once (#32234) + * Allow filtering PRs by poster in the ListPullRequests API (#32209) + * Move admin routers from /admin to /-/admin (#32189) + * Return 404 instead of error when commit not exist (#31977) + * Use per package global lock for container uploads instead of memory lock (#31860) + * bump to go 1.23 (#31855) + * Save initial signup information for users to aid in spam prevention (#31852) + * Fix upload maven pacakge parallelly (#31851) + * Fix null requested_reviewer from API (#31773) + * Add permission description for API to add repo collaborator (#31744) + * Add return type to GetRawFileOrLFS and GetRawFile (#31680) + * add skip secondary authorization option for public oauth2 clients (#31454) + * Refactor names (#31405) + * Improve rubygems package registry (#31357) + * Add tag protection via rest api #17862 (#31295) + * Enable `unparam` linter (#31277) + * Document possible action types for the user activity feed API (#31196) + * Add topics for repository API (#31127) + * Support issue template assignees (#31083) + * Prevent simultaneous editing of comments and issues (#31053) + * Azure blob storage support (#30995) + * Add support for searching users by email (#30908) + * [Refactor] Unify repo search order by logic (#30876) + * Add support for npm bundleDependencies (#30751) + * Resolve lint for unused parameter and unnecessary type arguments (#30750) + * Performance improvements for pull request list API (#30490) + * Allow force push to protected branches (#28086) + * Add signature support for the RPM module (#27069) + * Add API endpoints for getting action jobs status (#26673) +* ENHANCEMENTS + * Refactor some LDAP code (#32849) + * Refactor markdown math render, add dollor-backquote syntax support (#32831) + * Add label/author/assignee filters to the user/org home issue list (#32779) + * Refactor issue filter (labels, poster, assignee) (#32771) + * Remove unnecessary border in repo home page sidebar (#32767) + * Make Monaco theme follow browser, fully type codeeditor.ts (#32756) + * Refactor issue list (#32755) + * Refactor LabelEdit (#32752) + * Split issue/pull view router function as multiple smaller functions (#32749) + * fix: render job title as commit message (#32748) + * Refactor RepoActionView.vue, add `::group::` support (#32713) + * Remove outdated code about fixture generation (#32708) + * Refactor RepoBranchTagSelector (#32681) + * Improve diff file tree (#32658) + * Split mail sender sub package from mailer service package (#32618) + * Fix issues with inconsistent spacing in areas (#32607) + * Style unification for the issue_management area (#32605) + * Fix some typescript issues (#32586) + * Add 'Copy path' button to file view (#32584) + * Strict pagination check (#32548) + * Use better name for userinfo structure (#32544) + * Introduce OrgList and add LoadTeams, optimaze Load teams for orgs (#32543) + * Use user.FullName in Oauth2 id_token response (#32542) + * Refactor markup render system (#32533) + * Remove jQuery import from some files (#32512) + * Add avif image file support (#32508) + * Reimplement GetUserOrgsList to make it simple and clear (#32486) + * Move some functions from issue.go to standalone files (#32468) + * Refactor sidebar assignee&milestone&project selectors (#32465) + * Refactor sidebar label selector (#32460) + * Fix a number of typescript issues (#32459) + * Refactor language menu and dom utils (#32450) + * Refactor issue page info (#32445) + * Split issue sidebar into small templates (#32444) + * Refactor template ctx and render utils (#32422) + * Refactor repo legacy (#32404) + * Refactor markup package (#32399) + * Refactor the DB migration system slightly (#32344) + * Migrate vue components to setup (#32329) + * remove unused call to $.HeadRepo in view_title template (#32317) + * Add new [lfs_client].BATCH_SIZE and [server].LFS_MAX_BATCH_SIZE config settings. (#32307) + * Optimize branch protection rule loading (#32280) + * Prevent from submitting issue/comment on uploading (#32263) + * Updated tokenizer to better matching when search for code snippets (#32261) + * Support migrating GitHub/GitLab PR draft status (#32242) + * Refactor CSRF token (#32216) + * GitHub like repo home page (#32213) + * Limit org member view of restricted users (#32211) + * Change the code search to sort results by relevance (#32134) + * Enable compression for Actions logs by default (#32013) + * Display head branch more comfortable on pull request view (#32000) + * Remove urls from translations (#31950) + * Improve textarea paste (#31948) + * Refactor globallock (#31933) + * Use correct function name (#31887) + * Use a common message template instead of a special one (#31878) + * Fix a number of Typescript issues (#31877) + * Move lock icon position and add additional tooltips to branch list page (#31839) + * Repo Activity: count new issues that were closed (#31776) + * Exclude protected branches from recently pushed (#31748) + * Fix large image overflow in comment page (#31740) + * feat(#31666): Set the columns height to hug all its contents (#31726) + * Clarify Actions resources ownership (#31724) + * Support `pull_request_target` event for commit status (#31703) + * Set manual `tabindex`es on login page (#31689) + * Enable `no-jquery/no-parse-html-literal` and fix violation (#31684) + * Add types to fetch,toast,bootstrap,svg (#31627) + * Refactor webhook (#31587) + * Add `YEAR`, `MONTH`, `MONTH_ENGLISH`, `DAY` variables for template repos (#31584) + * Issue Templates: add option to have dropdown printed list (#31577) + * Refactor login page (#31530) + * Add option to change mail from user display name (#31528) + * Use FullName in Emails to address the recipient if possible (#31527) + * Add typescript guideline and typescript-specific eslint plugins and fix issues (#31521) + * Make toast support preventDuplicates (#31501) + * Refactor dropzone (#31482) + * Allow searching issues by ID (#31479) + * Refactor image diff (#31444) + * Split common-global.js into separate files (#31438) + * Simplify 404/500 page (#31409) + * Improve markdown textarea for indentation and lists (#31406) + * Refactor markup code (#31399) + * Refactor repo unit "disabled" check (#31389) + * Refactor route path normalization (#31381) + * Refactor to use UnsafeStringToBytes (#31358) + * Improve detecting empty files (#31332) + * Use `querySelector` over alternative DOM methods (#31280) + * Add cache test for admins (#31265) + * Allow including `Reviewed-on`/`Reviewed-by` lines for custom merge messages (#31211) + * Move custom `tw-` helpers to tailwind plugin (#31184) + * Replace `gt-word-break` with `tw-break-anywhere` (#31183) + * Drop `IDOrderDesc` for listing Actions task and always order by `id DESC` (#31150) + * Rearrange Clone Panel (#31142) + * Add tag name in the commits list (#31082) + * Simplify review UI (#31062) + * feat: add support for a credentials chain for minio access (#31051) + * Extract and display readme and comments for Composer packages (#30927) + * Fix tautological conditions (#30735) + * Replace deprecated `math/rand` functions (#30733) + * Remove fomantic dimmer module (#30723) + * Improve attachment upload methods (#30513) + * Remove jQuery `.text()` (#30506) + * Add `MAX_ROWS` option for CSV rendering (#30268) + * Rename project board -> column to make the UI less confusing (#30170) + * Use repo as of renderctx's member rather than a repoPath on metas (#29222) + * Add option for mailer to override mail headers (#27860) + * Add new event commit status creation and webhook implementation (#27151) + * Support requested_reviewers data in comment webhook events (#26178) +* BUGFIXES + * Fix incomplete Actions status aggregations (#32859) + * In some lfs server implementations, they require the ref attribute. (#32838) + * Update the list of watchers and stargazers when clicking watch/unwatch or star/unstar (#32570) + * Fix `recentupdate` sorting bugs (#32505) + * Fix incorrect "Target branch does not exist" in PR title (#32222) + * Handle "close" actionable references for manual merges (#31879) + * render plain text file if the LFS object doesn't exist (#31812) + * Fix Null Pointer error for CommitStatusesHideActionsURL (#31731) + * Fix loadRepository error when access user dashboard (#31719) + * Hide the "Details" link of commit status when the user cannot access actions (#30156) +* TESTING + * Enable tenv and testifylint rules (#32852) + * Fix a bug in actions artifact test (#32672) + * disable gravatar in test (#32529) + * Improve testing and try to fix MySQL hanging (#32515) + * Reduce integration test overhead (#32475) + * Refactor tests to prevent from unnecessary preparations (#32398) + * add {{TEST_MINIO_ENDPOINT}} for local testing "with/without" docker + fix pgsql testing doc (#32105) + * Fix CI (#32062) + * Remove external API calls in `TestPassword` (#30716) + * Add artifacts test fixture (#30300) +* BUILD + * Add initial typescript config and use it for eslint,vitest,playwright (#31186) + * Enable `declaration-block-no-redundant-longhand-properties` (#30950) + * Add `lint-go-gopls` (#30729) +* DOCS + * update git book link to v2 (#32221) + * Remove docs sub folder since docs has been moved to https://gitea.com/gitea/docs (#31536) + * Have new announcement about docs contributions (#31364) +* MISC + * Do not display `attestation-manifest` and use short sha256 instead of full sha256 (#32851) + * Tweak repo sidebar (#32847) + * Fix SSPI button visibility when SSPI is the only enabled method (#32841) + * Fix overflow on org header (#32837) + * Repo file list enhancements (#32835) + * Upgrade htmx to 2.0.4 (#32834) + * Improve JSX/TSX support in code editor (#32833) + * Add User-Agent for gitea's self-implemented lfs client. (#32832) + * chore: use errors.New to replace fmt.Errorf with no parameters (#32800) + * Add "n commits" link to contributors in contributors graph page (#32799) + * Make RepoActionView.vue support `##[group]` (#32770) + * Detect whether action view branch was deleted (#32764) + * Fix duplicate dropdown dividers (#32760) + * fix(project): add title to project view page (#32747) + * Refactor markdown render (#32736) + * Add `is_archived` option for issue indexer (#32735) + * Refactor markdown render (#32728) + * Update dependencies, tweak eslint (#32719) + * Remove all "floated" CSS styles (#32691) + * fix: show tag name on branch/tag selector if repo shown from tag ref (#32689) + * Refactor markdown editor and use it for milestone description editor (#32688) + * Use new mail package instead of an unmintained one (#32682) + * Optimize the styling of icon buttons within file-header-right (#32675) + * Refactor render system (orgmode) (#32671) + * Add "View all branches/tags" entry to Branch Selector (#32653) + * Refactor some frontend problems (#32646) + * Allow users with write permission to run actions (#32644) + * Validate OAuth Redirect URIs (#32643) + * Fix: passkey login not working anymore (#32623) + * Apply to became a maintainer (#32614) + * Fix PR diff review form submit (#32596) + * Support optional/configurable IAMEndpoint for Minio Client (#32581) (#32581) + * make search box in issue sidebar dropdown list always show when scrolling (#32576) + * Enhancing Gitea OAuth2 Provider with Granular Scopes for Resource Access (#32573) + * Fix a compilation error in the Gitpod environment (#32559) + * Optimize installation-page experience (#32558) + * Add line-through for deleted branch on pull request view page (#32500) + * Bump CI,Flake and Snap to Node 22 (#32487) + * Update `github.com/meilisearch/meilisearch-go` (#32484) + * Add `DEFAULT_MIRROR_REPO_UNITS` and `DEFAULT_TEMPLATE_REPO_UNITS` options (#32416) + * Refactor DateUtils and merge TimeSince (#32409) + * Replace DateTime with proper functions (#32402) + * Add some handy markdown editor features (#32400) + * Perf: add extra index to notification table (#32395) + * improve performance of diffs (#32393) + * Update go dependencies (#32389) + * Update JS and PY dependencies (#32388) + * Replace DateTime with DateUtils (#32383) + * Fix absolute-date (#32375) + * Make LFS http_client parallel within a batch. (#32369) + * Add new index for action to resolve the performance problem (#32333) + * Upgrade rollup to 4.24.0 (#32312) + * Upgrade vue to 3.5.12 (#32311) + * Fix a number of typescript issues (#32308) + * chore: fix some function names in comment (#32300) + * Make git push options accept short name (#32245) + * Improve the maintainblity of the reserved username list (#32229) + * Allow maintainers to view and edit files of private repos when "Allow maintainers to edit" is enabled (#32215) + * Allow code search by filename (#32210) + * Upgrade htmx to 2.0.3 (#32192) + * Count typescript files as frontend for labeling (#32088) + * Only use Host header from reverse proxy (#32060) + * Failed authentications are logged to level Warning (#32016) + * Enhance USER_DISABLED_FEATURES to allow disabling change username or full name (#31959) + * Distinguish official vs non-official reviews, add tool tips, and upgr… (#31924) + * Update mermaid to v11 (#31913) + * Bump relative-time-element to v4.4.3 (#31910) + * Upgrade `htmx` to `2.0.2` (#31847) + * Improve get feed with pagination (#31821) + * Show latest run when visit /run/latest (#31808) + * Add warning message in merge instructions when `AutodetectManualMerge` was not enabled (#31805) + * Add types to various low-level functions (#31781) + * Update JS dependencies (#31766) + * Remove unused code from models/repos/release.go (#31756) + * Support delete user email in admin panel (#31690) + * add `username` to OIDC introspection response (#31688) + * Use GetDisplayName() instead of DisplayName() to generate rss feeds (#31687) + * Code editor theme enhancements (#31629) + * Update JS dependencies (#31616) + * Add bohde as maintainer (#31601) + * Add types for js globals (#31586) + * Add back esbuild-loader for .js files (#31585) + * Don't show hidden labels when filling out an issue template (#31576) + * allow synchronizing user status from OAuth2 login providers (#31572) + * Display app name in the registration email title (#31562) + * Convert frontend code to typescript (#31559) + * Allow disabling authentication related user features (#31535) + * Use stable version of fabric (#31526) + * Fix markdown preview $$ support (#31514) + * Support legacy _links LFS batch responses (#31513) + * Fix JS error with disabled attachment and easymde (#31511) + * Always use HTML attributes for avatar size (#31509) + * use nolyfill to remove some polyfills (#31468) + * Disable issue/PR comment button given empty input (#31463) + * Add simple JS init performance trace (#31459) + * Bump htmx to 2.0.0 (#31413) + * Update JS dependencies, remove `eslint-plugin-jquery` (#31402) + * Split org Propfile README to a new tab `overview` (#31373) + * update nix flake and add gofumpt (#31320) + * code optimization (#31315) + * Enable poetry non-package mode (#31282) + * Optimize profile layout to enhance visual experience (#31278) + * Update `golang.org/x/net` (#31260) + * Bump `@github/relative-time-element` to v4.4.1 (#31232) + * Remove unnecessary inline style for tab-size (#31224) + * Update golangci-lint to v1.59.0 (#31221) + * Update chroma to v2.14.0 (#31177) + * Move repository visibility to danger zone in the settings area (#31126) + * Update JS dependencies (#31120) + * Improve the handling of `jobs..if` (#31070) + * Clean up revive linter config, tweak golangci output (#30980) + * Supports forced use of S3 virtual-hosted style (#30969) + * Use CSS `inset` shorthand (#30939) + * Forbid deprecated `break-word` in CSS (#30934) + * Remove obsolete monaco workaround (#30893) + * Apply to become a maintainer (#30884) + * Update JS dependencies, add new eslint rules (#30840) + * Fix body margin shifting with modals, fix error on project column edit (#30831) + * Remove disk-clean workflow (#30741) + * Bump `github.com/google/go-github` to v61 (#30738) + * add built js files to eslint ignore (#30737) + * Use `ProtonMail/go-crypto` for `opengpg` in tests (#30736) + * Upgrade xorm to v1.3.9 and improve some migrations Sync (#29899) + * Added default sorting milestones by name (#27084) + ## [1.22.4](https://github.com/go-gitea/gitea/releases/tag/v1.22.4) - 2024-11-14 * SECURITY From 3187b295a6644c9739cbe58d85ec3da613483cc3 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Mon, 16 Dec 2024 12:38:39 -0800 Subject: [PATCH 02/11] Update changelog --- CHANGELOG.md | 384 +++++++++++++++++++++++++-------------------------- 1 file changed, 192 insertions(+), 192 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 363af2547dda2..c5ba03be099ee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,108 +11,177 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Remove SHA1 for support for ssh rsa signing (#31857) * Use UTC as default timezone when schedule Actions cron tasks (#31742) * Clear up old Actions logs (#31735) - * fix OIDC introspection authentication (#31632) + * Fix OIDC introspection authentication (#31632) + * Rename project `board` -> `column` to make the UI less confusing (#30170) + * SECURITY * Include file extension checks in attachment API (#32151) * Update JS and PY dependencies (#31940) + * FEATURES * Allow to fork repository into the same owner (#32819) * Support "merge upstream branch" (Sync fork) (#32741) * Add Arch package registry (#32692) * Allow to disable the password-based login (sign-in) form (#32687) * Allow cropping an avatar before setting it (#32565) - * Implement update branch API (#32433) * Support quote selected comments to reply (#32431) - * Add reviewers selection to new pull request fixes #26289 (#32403) + * Add reviewers selection to new pull request (#32403) * Suggestions for issues (#32327) * Add priority to protected branch (#32286) * Included tag search capabilities (#32045) * Add option to filter board cards by labels and assignees (#31999) * Add automatic light/dark option for the colorblind theme (#31997) * Support migration from AWS CodeCommit (#31981) - * Introduce globallock as distributed locks (#31908) - * Use global lock instead of NewExclusivePool to allow distributed lock between multiple Gitea instances (#31813) - * Support compression for Actions logs (#31761) + * Introduce globallock as distributed locks (#31908 & #31813) + * Support compression for Actions logs & enable by default (#31761 & #32013) * Add pure SSH LFS support (#31516) * Add Passkey login support (#31504) * Add issue comment when moving issues from one column to another of the project (#29311) * Actions support workflow dispatch event (#28163) * Support repo license (#24872) * Issue time estimate, meaningful time tracking (#23113) + * GitHub like repo home page (#32213 & #32847) + * Rearrange Clone Panel (#31142) + * Enhancing Gitea OAuth2 Provider with Granular Scopes for Resource Access (#32573) + +* PERFORMANCE + * Faster git.GetDivergingCommits (#24482) + * Perf: add extra index to notification table (#32395) + * Introduce OrgList and add LoadTeams, optimaze Load teams for orgs (#32543) + * Improve performance of diffs (#32393) + * Make LFS http_client parallel within a batch. (#32369) + * Add new index for action to resolve the performance problem (#32333) + * Improve get feed with pagination (#31821) + * Performance improvements for pull request list API (#30490) + * Use batch database operations instead of one by one to optimze api pulls (#32680) + +* ENHANCEMENTS + * CODE + * Remove unnecessary border in repo home page sidebar (#32767) + * Add 'Copy path' button to file view (#32584) + * Improve diff file tree (#32658) + * Add new [lfs_client].BATCH_SIZE and [server].LFS_MAX_BATCH_SIZE config settings. (#32307) + * Updated tokenizer to better matching when search for code snippets (#32261) + * Change the code search to sort results by relevance (#32134) + * Support migrating GitHub/GitLab PR draft status (#32242) + * Move lock icon position and add additional tooltips to branch list page (#31839) + * Add tag name in the commits list (#31082) + * Add `MAX_ROWS` option for CSV rendering (#30268) + * Allow code search by filename (#32210) + * Add some handy markdown editor features (#32400) + * Make git push options accept short name (#32245) + * Repo file list enhancements (#32835) + + * ISSUES + * Refactor markdown math render, add dollor-backquote syntax support (#32831) + * Add label/author/assignee filters to the user/org home issue list (#32779) + * Refactor issue filter (labels, poster, assignee) (#32771) + * Style unification for the issue_management area (#32605) + * Add "View all branches/tags" entry to Branch Selector (#32653) + * Improve textarea paste (#31948) + * Add avif image file support (#32508) + * Prevent from submitting issue/comment on uploading (#32263) + * Issue Templates: add option to have dropdown printed list (#31577) + * Improve markdown textarea for indentation and lists (#31406) + * Refactor markdown editor and use it for milestone description editor (#32688) + * Allow searching issues by ID (#31479) + * Add `is_archived` option for issue indexer (#32735) + * Improve attachment upload methods (#30513) + * Support issue template assignees (#31083) + * Prevent simultaneous editing of comments and issues (#31053) + + * PULL REQUEST + * Display head branch more comfortable on pull request view (#32000) + * Simplify review UI (#31062) + * Allow force push to protected branches (#28086) + * Add line-through for deleted branch on pull request view page (#32500) + * Support requested_reviewers data in comment webhook events (#26178) + * Allow maintainers to view and edit files of private repos when "Allow maintainers to edit" is enabled (#32215) + * Allow including `Reviewed-on`/`Reviewed-by` lines for custom merge messages (#31211) + + * ACTIONS + * Render job title as commit message (#32748) + * Refactor RepoActionView.vue, add `::group::` support (#32713) + * Make RepoActionView.vue support `##[group]` (#32770) + * Support `pull_request_target` event for commit status (#31703) + * Detect whether action view branch was deleted (#32764) + * Allow users with write permission to run actions (#32644) + * Show latest run when visit /run/latest (#31808) + + * PACKAGES + * Improve rubygems package registry (#31357) + * Add support for npm bundleDependencies (#30751) + * Add signature support for the RPM module (#27069) + * Extract and display readme and comments for Composer packages (#30927) + + * PROJECTS + * Add title to project view page (#32747) + * Set the columns height to hug all its contents (#31726) + + * USERS & ORGANAZITIONS + * Use better name for userinfo structure (#32544) + * Use user.FullName in Oauth2 id_token response (#32542) + * Limit org member view of restricted users (#32211) + * Allow disabling authentication related user features (#31535) + * Add option to change mail from user display name (#31528) + * Use FullName in Emails to address the recipient if possible (#31527) + + * ADMINISTRATION + * Add support for a credentials chain for minio access (#31051) + * Move admin routers from /admin to /-/admin (#32189) + * Add cache test for admins (#31265) + * Add option for mailer to override mail headers (#27860) + * Azure blob storage support (#30995) + * Supports forced use of S3 virtual-hosted style (#30969) + * Move repository visibility to danger zone in the settings area (#31126) + + * OTHERS + * Make Monaco theme follow browser, fully type codeeditor.ts (#32756) + * Remove urls from translations (#31950) + * Simplify 404/500 page (#31409) + * Optimize installation-page experience (#32558) + * Refactor login page (#31530) + * Add new event commit status creation and webhook implementation (#27151) + * Repo Activity: count new issues that were closed (#31776) + * Set manual `tabindex`es on login page (#31689) + * Add `YEAR`, `MONTH`, `MONTH_ENGLISH`, `DAY` variables for template repos (#31584) + * Add typescript guideline and typescript-specific eslint plugins and fix issues (#31521) + * Make toast support preventDuplicates (#31501) + * Fix tautological conditions (#30735) + * API + * Implement update branch API (#32433) * Fix missing outputs for jobs with matrix (#32823) * Make API "compare" accept commit IDs (#32801) - * Use batch database operations instead of one by one to optimze api pulls (#32680) - * Refactor markup render system (#32612) - * Refactor markup render system (#32589) * Add github compatible tarball download API endpoints (#32572) - * Remove duplicate empty repo check in delete branch API (#32569) - * Move team related functions to service layer (#32537) - * Move GetFeeds to service layer (#32526) - * Refactor render system (#32492) * Harden runner updateTask and updateLog api (#32462) - * Move AddCollabrator and CreateRepositoryByExample to service layer (#32419) - * Refactor RepoRefByType (#32413) - * refactor: remove redundant err declarations (#32381) - * Fix milestone deadline and date related problems (#32339) * Add `DISABLE_ORGANIZATIONS_PAGE` and `DISABLE_CODE_PAGE` settings for explore pages and fix an issue related to user search (#32288) * Make admins adhere to branch protection rules (#32248) * Calculate `PublicOnly` for org membership only once (#32234) * Allow filtering PRs by poster in the ListPullRequests API (#32209) - * Move admin routers from /admin to /-/admin (#32189) * Return 404 instead of error when commit not exist (#31977) - * Use per package global lock for container uploads instead of memory lock (#31860) - * bump to go 1.23 (#31855) * Save initial signup information for users to aid in spam prevention (#31852) * Fix upload maven pacakge parallelly (#31851) * Fix null requested_reviewer from API (#31773) * Add permission description for API to add repo collaborator (#31744) * Add return type to GetRawFileOrLFS and GetRawFile (#31680) - * add skip secondary authorization option for public oauth2 clients (#31454) - * Refactor names (#31405) - * Improve rubygems package registry (#31357) + * Add skip secondary authorization option for public oauth2 clients (#31454) * Add tag protection via rest api #17862 (#31295) - * Enable `unparam` linter (#31277) * Document possible action types for the user activity feed API (#31196) * Add topics for repository API (#31127) - * Support issue template assignees (#31083) - * Prevent simultaneous editing of comments and issues (#31053) - * Azure blob storage support (#30995) * Add support for searching users by email (#30908) - * [Refactor] Unify repo search order by logic (#30876) - * Add support for npm bundleDependencies (#30751) - * Resolve lint for unused parameter and unnecessary type arguments (#30750) - * Performance improvements for pull request list API (#30490) - * Allow force push to protected branches (#28086) - * Add signature support for the RPM module (#27069) * Add API endpoints for getting action jobs status (#26673) -* ENHANCEMENTS - * Refactor some LDAP code (#32849) - * Refactor markdown math render, add dollor-backquote syntax support (#32831) - * Add label/author/assignee filters to the user/org home issue list (#32779) - * Refactor issue filter (labels, poster, assignee) (#32771) - * Remove unnecessary border in repo home page sidebar (#32767) - * Make Monaco theme follow browser, fully type codeeditor.ts (#32756) - * Refactor issue list (#32755) - * Refactor LabelEdit (#32752) - * Split issue/pull view router function as multiple smaller functions (#32749) - * fix: render job title as commit message (#32748) - * Refactor RepoActionView.vue, add `::group::` support (#32713) - * Remove outdated code about fixture generation (#32708) - * Refactor RepoBranchTagSelector (#32681) - * Improve diff file tree (#32658) - * Split mail sender sub package from mailer service package (#32618) - * Fix issues with inconsistent spacing in areas (#32607) - * Style unification for the issue_management area (#32605) + +* Refactor + * Enable `no-jquery/no-parse-html-literal` and fix violation (#31684) + * Refactor image diff (#31444) + * Refactor CSRF token (#32216) * Fix some typescript issues (#32586) - * Add 'Copy path' button to file view (#32584) - * Strict pagination check (#32548) - * Use better name for userinfo structure (#32544) - * Introduce OrgList and add LoadTeams, optimaze Load teams for orgs (#32543) - * Use user.FullName in Oauth2 id_token response (#32542) - * Refactor markup render system (#32533) - * Remove jQuery import from some files (#32512) - * Add avif image file support (#32508) + * Refactor names (#31405) + * Use per package global lock for container uploads instead of memory lock (#31860) + * Move team related functions to service layer (#32537) + * Move GetFeeds to service layer (#32526) + * Resolve lint for unused parameter and unnecessary type arguments (#30750) * Reimplement GetUserOrgsList to make it simple and clear (#32486) * Move some functions from issue.go to standalone files (#32468) * Refactor sidebar assignee&milestone&project selectors (#32465) @@ -124,78 +193,54 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Refactor template ctx and render utils (#32422) * Refactor repo legacy (#32404) * Refactor markup package (#32399) + * Refactor markup render system (#32533 & #32589 & #32612) * Refactor the DB migration system slightly (#32344) - * Migrate vue components to setup (#32329) - * remove unused call to $.HeadRepo in view_title template (#32317) - * Add new [lfs_client].BATCH_SIZE and [server].LFS_MAX_BATCH_SIZE config settings. (#32307) - * Optimize branch protection rule loading (#32280) - * Prevent from submitting issue/comment on uploading (#32263) - * Updated tokenizer to better matching when search for code snippets (#32261) - * Support migrating GitHub/GitLab PR draft status (#32242) - * Refactor CSRF token (#32216) - * GitHub like repo home page (#32213) - * Limit org member view of restricted users (#32211) - * Change the code search to sort results by relevance (#32134) - * Enable compression for Actions logs by default (#32013) - * Display head branch more comfortable on pull request view (#32000) - * Remove urls from translations (#31950) - * Improve textarea paste (#31948) - * Refactor globallock (#31933) - * Use correct function name (#31887) - * Use a common message template instead of a special one (#31878) - * Fix a number of Typescript issues (#31877) - * Move lock icon position and add additional tooltips to branch list page (#31839) - * Repo Activity: count new issues that were closed (#31776) - * Exclude protected branches from recently pushed (#31748) - * Fix large image overflow in comment page (#31740) - * feat(#31666): Set the columns height to hug all its contents (#31726) - * Clarify Actions resources ownership (#31724) - * Support `pull_request_target` event for commit status (#31703) - * Set manual `tabindex`es on login page (#31689) - * Enable `no-jquery/no-parse-html-literal` and fix violation (#31684) + * Remove jQuery import from some files (#32512) + * Strict pagination check (#32548) + * Split mail sender sub package from mailer service package (#32618) + * Remove outdated code about fixture generation (#32708) + * Refactor RepoBranchTagSelector (#32681) + * Refactor issue list (#32755) + * Refactor LabelEdit (#32752) + * Split issue/pull view router function as multiple smaller functions (#32749) + * Refactor some LDAP code (#32849) + * Unify repo search order by logic (#30876) + * Remove duplicate empty repo check in delete branch API (#32569) + * Replace deprecated `math/rand` functions (#30733) + * Remove fomantic dimmer module (#30723) * Add types to fetch,toast,bootstrap,svg (#31627) * Refactor webhook (#31587) - * Add `YEAR`, `MONTH`, `MONTH_ENGLISH`, `DAY` variables for template repos (#31584) - * Issue Templates: add option to have dropdown printed list (#31577) - * Refactor login page (#31530) - * Add option to change mail from user display name (#31528) - * Use FullName in Emails to address the recipient if possible (#31527) - * Add typescript guideline and typescript-specific eslint plugins and fix issues (#31521) - * Make toast support preventDuplicates (#31501) - * Refactor dropzone (#31482) - * Allow searching issues by ID (#31479) - * Refactor image diff (#31444) - * Split common-global.js into separate files (#31438) - * Simplify 404/500 page (#31409) - * Improve markdown textarea for indentation and lists (#31406) + * Move AddCollabrator and CreateRepositoryByExample to service layer (#32419) + * Refactor RepoRefByType (#32413) + * Refactor: remove redundant err declarations (#32381) * Refactor markup code (#31399) + * Refactor render system (orgmode) (#32671) + * Refactor render system (#32492) + * Refactor markdown render (#32736 & #32728) * Refactor repo unit "disabled" check (#31389) * Refactor route path normalization (#31381) * Refactor to use UnsafeStringToBytes (#31358) - * Improve detecting empty files (#31332) - * Use `querySelector` over alternative DOM methods (#31280) - * Add cache test for admins (#31265) - * Allow including `Reviewed-on`/`Reviewed-by` lines for custom merge messages (#31211) + * Migrate vue components to setup (#32329) + * Refactor globallock (#31933) + * Use correct function name (#31887) + * Use a common message template instead of a special one (#31878) + * Fix a number of Typescript issues (#31877) + * Refactor dropzone (#31482) * Move custom `tw-` helpers to tailwind plugin (#31184) * Replace `gt-word-break` with `tw-break-anywhere` (#31183) * Drop `IDOrderDesc` for listing Actions task and always order by `id DESC` (#31150) - * Rearrange Clone Panel (#31142) - * Add tag name in the commits list (#31082) - * Simplify review UI (#31062) - * feat: add support for a credentials chain for minio access (#31051) - * Extract and display readme and comments for Composer packages (#30927) - * Fix tautological conditions (#30735) - * Replace deprecated `math/rand` functions (#30733) - * Remove fomantic dimmer module (#30723) - * Improve attachment upload methods (#30513) + * Split common-global.js into separate files (#31438) + * Improve detecting empty files (#31332) + * Use `querySelector` over alternative DOM methods (#31280) * Remove jQuery `.text()` (#30506) - * Add `MAX_ROWS` option for CSV rendering (#30268) - * Rename project board -> column to make the UI less confusing (#30170) * Use repo as of renderctx's member rather than a repoPath on metas (#29222) - * Add option for mailer to override mail headers (#27860) - * Add new event commit status creation and webhook implementation (#27151) - * Support requested_reviewers data in comment webhook events (#26178) + * Refactor some frontend problems (#32646) + * Refactor DateUtils and merge TimeSince (#32409) + * Replace DateTime with proper functions (#32402) + * Replace DateTime with DateUtils (#32383) + * BUGFIXES + * Fix issues with inconsistent spacing in areas (#32607) * Fix incomplete Actions status aggregations (#32859) * In some lfs server implementations, they require the ref attribute. (#32838) * Update the list of watchers and stargazers when clicking watch/unwatch or star/unstar (#32570) @@ -206,102 +251,61 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Fix Null Pointer error for CommitStatusesHideActionsURL (#31731) * Fix loadRepository error when access user dashboard (#31719) * Hide the "Details" link of commit status when the user cannot access actions (#30156) -* TESTING - * Enable tenv and testifylint rules (#32852) - * Fix a bug in actions artifact test (#32672) - * disable gravatar in test (#32529) - * Improve testing and try to fix MySQL hanging (#32515) - * Reduce integration test overhead (#32475) - * Refactor tests to prevent from unnecessary preparations (#32398) - * add {{TEST_MINIO_ENDPOINT}} for local testing "with/without" docker + fix pgsql testing doc (#32105) - * Fix CI (#32062) - * Remove external API calls in `TestPassword` (#30716) - * Add artifacts test fixture (#30300) -* BUILD - * Add initial typescript config and use it for eslint,vitest,playwright (#31186) - * Enable `declaration-block-no-redundant-longhand-properties` (#30950) - * Add `lint-go-gopls` (#30729) -* DOCS - * update git book link to v2 (#32221) - * Remove docs sub folder since docs has been moved to https://gitea.com/gitea/docs (#31536) - * Have new announcement about docs contributions (#31364) -* MISC - * Do not display `attestation-manifest` and use short sha256 instead of full sha256 (#32851) - * Tweak repo sidebar (#32847) + * Fix duplicate dropdown dividers (#32760) * Fix SSPI button visibility when SSPI is the only enabled method (#32841) * Fix overflow on org header (#32837) - * Repo file list enhancements (#32835) + * Exclude protected branches from recently pushed (#31748) + * Fix large image overflow in comment page (#31740) + * Fix milestone deadline and date related problems (#32339) + * Fix markdown preview $$ support (#31514) + * Fix a compilation error in the Gitpod environment (#32559) + * Fix PR diff review form submit (#32596) + * Fix a number of typescript issues (#32308) + * Fix some function names in comment (#32300) + * Fix absolute-date (#32375) + * Clarify Actions resources ownership (#31724) + +* MISC + * Optimize branch protection rule loading (#32280) + * Bump to go 1.23 (#31855) + * Remove unused call to $.HeadRepo in view_title template (#32317) + * Do not display `attestation-manifest` and use short sha256 instead of full sha256 (#32851) * Upgrade htmx to 2.0.4 (#32834) * Improve JSX/TSX support in code editor (#32833) * Add User-Agent for gitea's self-implemented lfs client. (#32832) - * chore: use errors.New to replace fmt.Errorf with no parameters (#32800) + * Use errors.New to replace fmt.Errorf with no parameters (#32800) * Add "n commits" link to contributors in contributors graph page (#32799) - * Make RepoActionView.vue support `##[group]` (#32770) - * Detect whether action view branch was deleted (#32764) - * Fix duplicate dropdown dividers (#32760) - * fix(project): add title to project view page (#32747) - * Refactor markdown render (#32736) - * Add `is_archived` option for issue indexer (#32735) - * Refactor markdown render (#32728) * Update dependencies, tweak eslint (#32719) * Remove all "floated" CSS styles (#32691) - * fix: show tag name on branch/tag selector if repo shown from tag ref (#32689) - * Refactor markdown editor and use it for milestone description editor (#32688) + * Show tag name on branch/tag selector if repo shown from tag ref (#32689) * Use new mail package instead of an unmintained one (#32682) * Optimize the styling of icon buttons within file-header-right (#32675) - * Refactor render system (orgmode) (#32671) - * Add "View all branches/tags" entry to Branch Selector (#32653) - * Refactor some frontend problems (#32646) - * Allow users with write permission to run actions (#32644) * Validate OAuth Redirect URIs (#32643) - * Fix: passkey login not working anymore (#32623) - * Apply to became a maintainer (#32614) - * Fix PR diff review form submit (#32596) * Support optional/configurable IAMEndpoint for Minio Client (#32581) (#32581) - * make search box in issue sidebar dropdown list always show when scrolling (#32576) - * Enhancing Gitea OAuth2 Provider with Granular Scopes for Resource Access (#32573) - * Fix a compilation error in the Gitpod environment (#32559) - * Optimize installation-page experience (#32558) - * Add line-through for deleted branch on pull request view page (#32500) + * Make search box in issue sidebar dropdown list always show when scrolling (#32576) * Bump CI,Flake and Snap to Node 22 (#32487) * Update `github.com/meilisearch/meilisearch-go` (#32484) * Add `DEFAULT_MIRROR_REPO_UNITS` and `DEFAULT_TEMPLATE_REPO_UNITS` options (#32416) - * Refactor DateUtils and merge TimeSince (#32409) - * Replace DateTime with proper functions (#32402) - * Add some handy markdown editor features (#32400) - * Perf: add extra index to notification table (#32395) - * improve performance of diffs (#32393) * Update go dependencies (#32389) * Update JS and PY dependencies (#32388) - * Replace DateTime with DateUtils (#32383) - * Fix absolute-date (#32375) - * Make LFS http_client parallel within a batch. (#32369) - * Add new index for action to resolve the performance problem (#32333) * Upgrade rollup to 4.24.0 (#32312) * Upgrade vue to 3.5.12 (#32311) - * Fix a number of typescript issues (#32308) - * chore: fix some function names in comment (#32300) - * Make git push options accept short name (#32245) * Improve the maintainblity of the reserved username list (#32229) - * Allow maintainers to view and edit files of private repos when "Allow maintainers to edit" is enabled (#32215) - * Allow code search by filename (#32210) * Upgrade htmx to 2.0.3 (#32192) * Count typescript files as frontend for labeling (#32088) * Only use Host header from reverse proxy (#32060) - * Failed authentications are logged to level Warning (#32016) + * Failed authentications are logged to level Warning (#32016) * Enhance USER_DISABLED_FEATURES to allow disabling change username or full name (#31959) * Distinguish official vs non-official reviews, add tool tips, and upgr… (#31924) * Update mermaid to v11 (#31913) * Bump relative-time-element to v4.4.3 (#31910) * Upgrade `htmx` to `2.0.2` (#31847) - * Improve get feed with pagination (#31821) - * Show latest run when visit /run/latest (#31808) * Add warning message in merge instructions when `AutodetectManualMerge` was not enabled (#31805) * Add types to various low-level functions (#31781) * Update JS dependencies (#31766) * Remove unused code from models/repos/release.go (#31756) * Support delete user email in admin panel (#31690) - * add `username` to OIDC introspection response (#31688) + * Add `username` to OIDC introspection response (#31688) * Use GetDisplayName() instead of DisplayName() to generate rss feeds (#31687) * Code editor theme enhancements (#31629) * Update JS dependencies (#31616) @@ -309,23 +313,21 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Add types for js globals (#31586) * Add back esbuild-loader for .js files (#31585) * Don't show hidden labels when filling out an issue template (#31576) - * allow synchronizing user status from OAuth2 login providers (#31572) + * Allow synchronizing user status from OAuth2 login providers (#31572) * Display app name in the registration email title (#31562) * Convert frontend code to typescript (#31559) - * Allow disabling authentication related user features (#31535) * Use stable version of fabric (#31526) - * Fix markdown preview $$ support (#31514) * Support legacy _links LFS batch responses (#31513) * Fix JS error with disabled attachment and easymde (#31511) * Always use HTML attributes for avatar size (#31509) - * use nolyfill to remove some polyfills (#31468) + * Use nolyfill to remove some polyfills (#31468) * Disable issue/PR comment button given empty input (#31463) * Add simple JS init performance trace (#31459) * Bump htmx to 2.0.0 (#31413) * Update JS dependencies, remove `eslint-plugin-jquery` (#31402) * Split org Propfile README to a new tab `overview` (#31373) - * update nix flake and add gofumpt (#31320) - * code optimization (#31315) + * Update nix flake and add gofumpt (#31320) + * Code optimization (#31315) * Enable poetry non-package mode (#31282) * Optimize profile layout to enhance visual experience (#31278) * Update `golang.org/x/net` (#31260) @@ -333,23 +335,21 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Remove unnecessary inline style for tab-size (#31224) * Update golangci-lint to v1.59.0 (#31221) * Update chroma to v2.14.0 (#31177) - * Move repository visibility to danger zone in the settings area (#31126) * Update JS dependencies (#31120) * Improve the handling of `jobs..if` (#31070) * Clean up revive linter config, tweak golangci output (#30980) - * Supports forced use of S3 virtual-hosted style (#30969) * Use CSS `inset` shorthand (#30939) * Forbid deprecated `break-word` in CSS (#30934) * Remove obsolete monaco workaround (#30893) - * Apply to become a maintainer (#30884) * Update JS dependencies, add new eslint rules (#30840) * Fix body margin shifting with modals, fix error on project column edit (#30831) * Remove disk-clean workflow (#30741) * Bump `github.com/google/go-github` to v61 (#30738) - * add built js files to eslint ignore (#30737) + * Add built js files to eslint ignore (#30737) * Use `ProtonMail/go-crypto` for `opengpg` in tests (#30736) * Upgrade xorm to v1.3.9 and improve some migrations Sync (#29899) * Added default sorting milestones by name (#27084) + * Enable `unparam` linter (#31277) ## [1.22.4](https://github.com/go-gitea/gitea/releases/tag/v1.22.4) - 2024-11-14 @@ -2325,7 +2325,7 @@ Key highlights of this release encompass significant changes categorized under ` * Revert "Prevent a user with a different email from accepting the team invite" (#24531) * Temporarily disable PATs until next release (#24527) * Clean up polluted styles and remove dead CSS code (#24497) - * Faster git.GetDivergingCommits (#24482) + * Fix test delivery button in repo webhook settings page (#24478) * Use globally shared HTMLRender (#24436) * Changelog 1.19.2 (#24365) (#24403) From eafc4d35a49d2a620c4b56a204efd6426986b7ec Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Mon, 16 Dec 2024 14:53:20 -0800 Subject: [PATCH 03/11] Fix wrong change --- CHANGELOG.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c5ba03be099ee..6aed9df7f9d95 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -45,7 +45,6 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Enhancing Gitea OAuth2 Provider with Granular Scopes for Resource Access (#32573) * PERFORMANCE - * Faster git.GetDivergingCommits (#24482) * Perf: add extra index to notification table (#32395) * Introduce OrgList and add LoadTeams, optimaze Load teams for orgs (#32543) * Improve performance of diffs (#32393) @@ -2325,7 +2324,7 @@ Key highlights of this release encompass significant changes categorized under ` * Revert "Prevent a user with a different email from accepting the team invite" (#24531) * Temporarily disable PATs until next release (#24527) * Clean up polluted styles and remove dead CSS code (#24497) - + * Faster git.GetDivergingCommits (#24482) * Fix test delivery button in repo webhook settings page (#24478) * Use globally shared HTMLRender (#24436) * Changelog 1.19.2 (#24365) (#24403) From e18b97da7a4ecc82b44955fd968453307213fe6d Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Mon, 16 Dec 2024 18:08:13 -0800 Subject: [PATCH 04/11] Update changelog --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6aed9df7f9d95..716c24e7f1a68 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * SECURITY * Include file extension checks in attachment API (#32151) - * Update JS and PY dependencies (#31940) + * All security pull requests have been backported to v1.22 * FEATURES * Allow to fork repository into the same owner (#32819) @@ -172,6 +172,7 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Add API endpoints for getting action jobs status (#26673) * Refactor + * Update JS and PY dependencies (#31940) * Enable `no-jquery/no-parse-html-literal` and fix violation (#31684) * Refactor image diff (#31444) * Refactor CSRF token (#32216) From e22c56cb99a783434fa7f930b6bfb698f951f972 Mon Sep 17 00:00:00 2001 From: wxiaoguang Date: Tue, 17 Dec 2024 10:16:28 +0800 Subject: [PATCH 05/11] Update CHANGELOG.md --- CHANGELOG.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 716c24e7f1a68..892b1ab28e8ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * SECURITY * Include file extension checks in attachment API (#32151) - * All security pull requests have been backported to v1.22 + * Include all security fixes which have been backported to v1.22 * FEATURES * Allow to fork repository into the same owner (#32819) @@ -55,7 +55,7 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Use batch database operations instead of one by one to optimze api pulls (#32680) * ENHANCEMENTS - * CODE + * Code * Remove unnecessary border in repo home page sidebar (#32767) * Add 'Copy path' button to file view (#32584) * Improve diff file tree (#32658) @@ -71,7 +71,7 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Make git push options accept short name (#32245) * Repo file list enhancements (#32835) - * ISSUES + * Issue * Refactor markdown math render, add dollor-backquote syntax support (#32831) * Add label/author/assignee filters to the user/org home issue list (#32779) * Refactor issue filter (labels, poster, assignee) (#32771) @@ -89,7 +89,7 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Support issue template assignees (#31083) * Prevent simultaneous editing of comments and issues (#31053) - * PULL REQUEST + * Pull Request * Display head branch more comfortable on pull request view (#32000) * Simplify review UI (#31062) * Allow force push to protected branches (#28086) @@ -98,7 +98,7 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Allow maintainers to view and edit files of private repos when "Allow maintainers to edit" is enabled (#32215) * Allow including `Reviewed-on`/`Reviewed-by` lines for custom merge messages (#31211) - * ACTIONS + * Actions * Render job title as commit message (#32748) * Refactor RepoActionView.vue, add `::group::` support (#32713) * Make RepoActionView.vue support `##[group]` (#32770) @@ -107,17 +107,17 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Allow users with write permission to run actions (#32644) * Show latest run when visit /run/latest (#31808) - * PACKAGES + * Packages * Improve rubygems package registry (#31357) * Add support for npm bundleDependencies (#30751) * Add signature support for the RPM module (#27069) * Extract and display readme and comments for Composer packages (#30927) - * PROJECTS + * Project * Add title to project view page (#32747) * Set the columns height to hug all its contents (#31726) - * USERS & ORGANAZITIONS + * User & Organazition * Use better name for userinfo structure (#32544) * Use user.FullName in Oauth2 id_token response (#32542) * Limit org member view of restricted users (#32211) @@ -125,7 +125,7 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Add option to change mail from user display name (#31528) * Use FullName in Emails to address the recipient if possible (#31527) - * ADMINISTRATION + * Administration * Add support for a credentials chain for minio access (#31051) * Move admin routers from /admin to /-/admin (#32189) * Add cache test for admins (#31265) @@ -134,7 +134,7 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Supports forced use of S3 virtual-hosted style (#30969) * Move repository visibility to danger zone in the settings area (#31126) - * OTHERS + * Others * Make Monaco theme follow browser, fully type codeeditor.ts (#32756) * Remove urls from translations (#31950) * Simplify 404/500 page (#31409) From 4a41f3196e510aed0bbc4a940f70eb25ab6f36e5 Mon Sep 17 00:00:00 2001 From: wxiaoguang Date: Tue, 17 Dec 2024 10:23:58 +0800 Subject: [PATCH 06/11] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 892b1ab28e8ec..02f504f48c4dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,7 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Use camo.Always instead of camo.Allways (#32097) * Remove SHA1 for support for ssh rsa signing (#31857) * Use UTC as default timezone when schedule Actions cron tasks (#31742) - * Clear up old Actions logs (#31735) + * Delete Actions logs older than 1 year by default (#31735) * Fix OIDC introspection authentication (#31632) * Rename project `board` -> `column` to make the UI less confusing (#30170) From 7f1d3e42aca54947ce5b76a7179ff6bcc91f6048 Mon Sep 17 00:00:00 2001 From: wxiaoguang Date: Tue, 17 Dec 2024 10:26:39 +0800 Subject: [PATCH 07/11] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 02f504f48c4dc..3bae794d2fab2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,7 +11,7 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Remove SHA1 for support for ssh rsa signing (#31857) * Use UTC as default timezone when schedule Actions cron tasks (#31742) * Delete Actions logs older than 1 year by default (#31735) - * Fix OIDC introspection authentication (#31632) + * Make OIDC introspection authentication strictly require Client ID and secret (#31632) * Rename project `board` -> `column` to make the UI less confusing (#30170) * SECURITY From 4922d38c7faf40f62828146d5427c57e9272c37a Mon Sep 17 00:00:00 2001 From: wxiaoguang Date: Tue, 17 Dec 2024 10:28:11 +0800 Subject: [PATCH 08/11] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3bae794d2fab2..2a27fbc13736d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). ## [1.23.0-rc0](https://github.com/go-gitea/gitea/releases/tag/v1.23.0-rc0) - 2024-12-16 * BREAKING - * Use camo.Always instead of camo.Allways (#32097) + * Rename config option `[camo].Allways` to `[camo].Always` (#32097) * Remove SHA1 for support for ssh rsa signing (#31857) * Use UTC as default timezone when schedule Actions cron tasks (#31742) * Delete Actions logs older than 1 year by default (#31735) From 64ab2b7aa37b8ced785aed42bf72f70f74feea6a Mon Sep 17 00:00:00 2001 From: wxiaoguang Date: Tue, 17 Dec 2024 10:30:20 +0800 Subject: [PATCH 09/11] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2a27fbc13736d..75eb72a824275 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,7 +12,6 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Use UTC as default timezone when schedule Actions cron tasks (#31742) * Delete Actions logs older than 1 year by default (#31735) * Make OIDC introspection authentication strictly require Client ID and secret (#31632) - * Rename project `board` -> `column` to make the UI less confusing (#30170) * SECURITY * Include file extension checks in attachment API (#32151) @@ -116,6 +115,7 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Project * Add title to project view page (#32747) * Set the columns height to hug all its contents (#31726) + * Rename project `board` -> `column` to make the UI less confusing (#30170) * User & Organazition * Use better name for userinfo structure (#32544) From b66e524198d6d2e94981ee2cf3f53d19558b378d Mon Sep 17 00:00:00 2001 From: wxiaoguang Date: Tue, 17 Dec 2024 10:38:08 +0800 Subject: [PATCH 10/11] Update CHANGELOG.md --- CHANGELOG.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 75eb72a824275..6894e0187c064 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -66,12 +66,17 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Add tag name in the commits list (#31082) * Add `MAX_ROWS` option for CSV rendering (#30268) * Allow code search by filename (#32210) - * Add some handy markdown editor features (#32400) * Make git push options accept short name (#32245) * Repo file list enhancements (#32835) - * Issue + * Markdown & Editor * Refactor markdown math render, add dollor-backquote syntax support (#32831) + * Make Monaco theme follow browser, fully type codeeditor.ts (#32756) + * Refactor markdown editor and use it for milestone description editor (#32688) + * Add some handy markdown editor features (#32400) + * Improve markdown textarea for indentation and lists (#31406) + + * Issue * Add label/author/assignee filters to the user/org home issue list (#32779) * Refactor issue filter (labels, poster, assignee) (#32771) * Style unification for the issue_management area (#32605) @@ -80,8 +85,6 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Add avif image file support (#32508) * Prevent from submitting issue/comment on uploading (#32263) * Issue Templates: add option to have dropdown printed list (#31577) - * Improve markdown textarea for indentation and lists (#31406) - * Refactor markdown editor and use it for milestone description editor (#32688) * Allow searching issues by ID (#31479) * Add `is_archived` option for issue indexer (#32735) * Improve attachment upload methods (#30513) @@ -135,7 +138,6 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Move repository visibility to danger zone in the settings area (#31126) * Others - * Make Monaco theme follow browser, fully type codeeditor.ts (#32756) * Remove urls from translations (#31950) * Simplify 404/500 page (#31409) * Optimize installation-page experience (#32558) From b2a4c4cf64749e0529ee6f0536d75ea860518e6d Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Mon, 16 Dec 2024 19:25:54 -0800 Subject: [PATCH 11/11] Some adjustement --- CHANGELOG.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6894e0187c064..204d51dbaf675 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -35,7 +35,6 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Support compression for Actions logs & enable by default (#31761 & #32013) * Add pure SSH LFS support (#31516) * Add Passkey login support (#31504) - * Add issue comment when moving issues from one column to another of the project (#29311) * Actions support workflow dispatch event (#28163) * Support repo license (#24872) * Issue time estimate, meaningful time tracking (#23113) @@ -90,6 +89,7 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Improve attachment upload methods (#30513) * Support issue template assignees (#31083) * Prevent simultaneous editing of comments and issues (#31053) + * Add issue comment when moving issues from one column to another of the project (#29311) * Pull Request * Display head branch more comfortable on pull request view (#32000) @@ -173,7 +173,7 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Add support for searching users by email (#30908) * Add API endpoints for getting action jobs status (#26673) -* Refactor +* REFACTOR * Update JS and PY dependencies (#31940) * Enable `no-jquery/no-parse-html-literal` and fix violation (#31684) * Refactor image diff (#31444) @@ -240,6 +240,7 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Refactor DateUtils and merge TimeSince (#32409) * Replace DateTime with proper functions (#32402) * Replace DateTime with DateUtils (#32383) + * Convert frontend code to typescript (#31559) * BUGFIXES * Fix issues with inconsistent spacing in areas (#32607) @@ -311,13 +312,11 @@ been added to each release, please refer to the [blog](https://blog.gitea.com). * Use GetDisplayName() instead of DisplayName() to generate rss feeds (#31687) * Code editor theme enhancements (#31629) * Update JS dependencies (#31616) - * Add bohde as maintainer (#31601) * Add types for js globals (#31586) * Add back esbuild-loader for .js files (#31585) * Don't show hidden labels when filling out an issue template (#31576) * Allow synchronizing user status from OAuth2 login providers (#31572) * Display app name in the registration email title (#31562) - * Convert frontend code to typescript (#31559) * Use stable version of fabric (#31526) * Support legacy _links LFS batch responses (#31513) * Fix JS error with disabled attachment and easymde (#31511)