Tags: silverwind/gitea
Tags
* Enhancements * Add a config option to block "expensive" pages for anonymous users (go-gitea#34024) (go-gitea#34071) * Also check default ssh-cert location for host (go-gitea#34099) (go-gitea#34100) (go-gitea#34116) * BUGFIXES * Fix discord webhook 400 status code when description limit is exceeded (go-gitea#34084) (go-gitea#34124) * Get changed files based on merge base when checking `pull_request` actions trigger (go-gitea#34106) (go-gitea#34120) * Fix invalid version in RPM package path (go-gitea#34112) (go-gitea#34115) * Return default avatar url when user id is zero rather than updating database (go-gitea#34094) (go-gitea#34095) * Add additional ReplaceAll in pathsep to cater for different pathsep (go-gitea#34061) (go-gitea#34070) * Try to fix check-attr bug (go-gitea#34029) (go-gitea#34033) * Git client will follow 301 but 307 (go-gitea#34005) (go-gitea#34010) * Fix block expensive for 1.23 (go-gitea#34127) * Fix markdown frontmatter rendering (go-gitea#34102) (go-gitea#34107) * Add new CLI flags to set name and scopes when creating a user with access token (go-gitea#34080) (go-gitea#34103) * Do not show 500 error when default branch doesn't exist (go-gitea#34096) (go-gitea#34097) * Hide activity contributors, recent commits and code frequrency left tabs if there is no code permission (go-gitea#34053) (go-gitea#34065) * Simplify emoji rendering (go-gitea#34048) (go-gitea#34049) * Adjust the layout of the toolbar on the Issues/Projects page (go-gitea#33667) (go-gitea#34047) * Pull request updates will also trigger code owners review requests (go-gitea#33744) (go-gitea#34045) * Fix org repo creation being limited by user limits (go-gitea#34030) (go-gitea#34044) * Fix git client accessing renamed repo (go-gitea#34034) (go-gitea#34043) * Fix the issue with error message logging for the `check-attr` command on Windows OS. (go-gitea#34035) (go-gitea#34036) * Polyfill WeakRef (go-gitea#34025) (go-gitea#34028)
* SECURITY * Fix LFS URL (go-gitea#33840) (go-gitea#33843) * Update jwt and redis packages (go-gitea#33984) (go-gitea#33987) * Update golang crypto and net (go-gitea#33989) * BUGFIXES * Drop timeout for requests made to the internal hook api (go-gitea#33947) (go-gitea#33970) * Fix maven panic when no package exists (go-gitea#33888) (go-gitea#33889) * Fix markdown render (go-gitea#33870) (go-gitea#33875) * Fix auto concurrency cancellation skips commit status updates (go-gitea#33764) (go-gitea#33849) * Fix oauth2 auth (go-gitea#33961) (go-gitea#33962) * Fix incorrect 1.23 translations (go-gitea#33932) * Try to figure out attribute checker problem (go-gitea#33901) (go-gitea#33902) * Ignore trivial errors when updating push data (go-gitea#33864) (go-gitea#33887) * Fix some UI problems for 1.23 (go-gitea#33856) * Removing unwanted ui container (go-gitea#33833) (go-gitea#33835) * Support disable passkey auth (go-gitea#33348) (go-gitea#33819) * Do not call "git diff" when listing PRs (go-gitea#33817) * Try to fix ACME (3rd) (go-gitea#33807) (go-gitea#33808) * Fix incorrect code search indexer options (go-gitea#33992) go-gitea#33999
* SECURITY * Bump x/oauth2 & x/crypto (go-gitea#33704) (go-gitea#33727) * PERFORMANCE * Optimize user dashboard loading (go-gitea#33686) (go-gitea#33708) * BUGFIXES * Fix navbar dropdown item align (go-gitea#33782) * Fix inconsistent closed issue list icon (go-gitea#33722) (go-gitea#33728) * Fix for Maven Package Naming Convention Handling (go-gitea#33678) (go-gitea#33679) * Improve Open-with URL encoding (go-gitea#33666) (go-gitea#33680) * Deleting repository should unlink all related packages (go-gitea#33653) (go-gitea#33673) * Fix omitempty bug (go-gitea#33663) (go-gitea#33670) * Upgrade go-crypto from 1.1.4 to 1.1.6 (go-gitea#33745) (go-gitea#33754) * Fix OCI image.version annotation for releases to use full semver (go-gitea#33698) (go-gitea#33701) * Try to fix ACME path when renew (go-gitea#33668) (go-gitea#33693) * Fix mCaptcha bug (go-gitea#33659) (go-gitea#33661) * Git graph: don't show detached commits (go-gitea#33645) (go-gitea#33650) * Use MatchPhraseQuery for bleve code search (go-gitea#33628) * Adjust appearence of commit status webhook (go-gitea#33778) go-gitea#33789 * Upgrade golang net from 0.35.0 -> 0.36.0 (go-gitea#33795) go-gitea#33796
* SECURITY * Enhance routers for the Actions variable operations (go-gitea#33547) (go-gitea#33553) * Enhance routers for the Actions runner operations (go-gitea#33549) (go-gitea#33555) * Fix project issues list and counting (go-gitea#33594) go-gitea#33619 * PERFORMANCES * Performance optimization for pull request files loading comments attachments (go-gitea#33585) (go-gitea#33592) * BUGFIXES * Add a transaction to `pickTask` (go-gitea#33543) (go-gitea#33563) * Fix mirror bug (go-gitea#33597) (go-gitea#33607) * Use default Git timeout when checking repo health (go-gitea#33593) (go-gitea#33598) * Fix PR's target branch dropdown (go-gitea#33589) (go-gitea#33591) * Fix various problems (artifact order, api empty slice, assignee check, fuzzy prompt, mirror proxy, adopt git) (go-gitea#33569) (go-gitea#33577) * Rework suggestion backend (go-gitea#33538) (go-gitea#33546) * Fix context usage (go-gitea#33554) (go-gitea#33557) * Only show the latest version in the Arch index (go-gitea#33262) (go-gitea#33580) * Skip deletion error for action artifacts (go-gitea#33476) (go-gitea#33568) * Make actions URL in commit status webhooks absolute (go-gitea#33620) go-gitea#33632 * Add missing locale (go-gitea#33641) go-gitea#33642
* Security * Build Gitea with Golang v1.23.6 to fix security bugs * BUGFIXES * Fix a bug caused by status webhook template go-gitea#33512
* BREAKING * Add tests for webhook and fix some webhook bugs (go-gitea#33396) (go-gitea#33442) * Package webhook’s Organization was incorrectly used as the User struct. This PR fixes the issue. * This changelog is just a hint. The change is not really breaking because most fields are the same, most users are not affected. * ENHANCEMENTS * Clone button enhancements (go-gitea#33362) (go-gitea#33404) * Repo homepage styling tweaks (go-gitea#33289) (go-gitea#33381) * Add a confirm dialog for "sync fork" (go-gitea#33270) (go-gitea#33273) * Make tracked time representation display as hours (go-gitea#33315) (go-gitea#33334) * Improve sync fork behavior (go-gitea#33319) (go-gitea#33332) * BUGFIXES * Fix code button alignment (go-gitea#33345) (go-gitea#33351) * Correct bot label `vertical-align` (go-gitea#33477) (go-gitea#33480) * Fix SSH LFS memory usage (go-gitea#33455) (go-gitea#33460) * Fix issue sidebar dropdown keyboard support (go-gitea#33447) (go-gitea#33450) * Fix user avatar (go-gitea#33439) * Fix `GetCommitBranchStart` bug (go-gitea#33298) (go-gitea#33421) * Add pubdate for repository rss and add some tests (go-gitea#33411) (go-gitea#33416) * Add missed auto merge feed message on dashboard (go-gitea#33309) (go-gitea#33405) * Fix issue suggestion bug (go-gitea#33389) (go-gitea#33391) * Make issue suggestion work for all editors (go-gitea#33340) (go-gitea#33342) * Fix issue count (go-gitea#33338) (go-gitea#33341) * Fix Account linking page (go-gitea#33325) (go-gitea#33327) * Fix closed dependency title (go-gitea#33285) (go-gitea#33287) * Fix sidebar milestone link (go-gitea#33269) (go-gitea#33272) * Fix missing license when sync mirror (go-gitea#33255) (go-gitea#33258) * Fix upload file form (go-gitea#33230) (go-gitea#33233) * Fix mirror bug (go-gitea#33224) (go-gitea#33225) * Fix system admin cannot fork or get private fork with API (go-gitea#33401) (go-gitea#33417) * Fix push message behavior (go-gitea#33215) (go-gitea#33317) * Trivial fixes (go-gitea#33304) (go-gitea#33312) * Fix "stop time tracking button" on navbar (go-gitea#33084) (go-gitea#33300) * Fix tag route and empty repo (go-gitea#33253) * Fix cache test triggered by non memory cache (go-gitea#33220) (go-gitea#33221) * Revert empty lfs ref name (go-gitea#33454) (go-gitea#33457) * Fix flex width (go-gitea#33414) (go-gitea#33418) * Fix commit status events (go-gitea#33320) go-gitea#33493 * Fix unnecessary comment when moving issue on the same project column (go-gitea#33496) go-gitea#33499 * Add timetzdata build tag to binary releases (go-gitea#33463) go-gitea#33503 * MISC * Use ProtonMail/go-crypto to replace keybase/go-crypto (go-gitea#33402) (go-gitea#33410) * Update katex to latest version (go-gitea#33361) * Update go tool dependencies (go-gitea#32916) (go-gitea#33355)
* ENHANCEMENTS * Move repo size to sidebar (go-gitea#33155) (go-gitea#33182) * BUGFIXES * Use updated path to s6-svscan after alpine upgrade (go-gitea#33185) (go-gitea#33188) * Fix fuzz test (go-gitea#33156) (go-gitea#33158) * Fix raw file API ref handling (go-gitea#33172) (go-gitea#33189) * Fix ACME panic (go-gitea#33178) (go-gitea#33186) * Fix branch dropdown not display ref name (go-gitea#33159) (go-gitea#33183) * Fix assignee list overlapping in Issue sidebar (go-gitea#33176) (go-gitea#33181) * Fix sync fork for consistency (go-gitea#33147) go-gitea#33192 * Fix editor markdown not incrementing in a numbered list (go-gitea#33187) go-gitea#33193
* BREAKING * Rename config option `[camo].Allways` to `[camo].Always` (go-gitea#32097) * Remove SHA1 for support for ssh rsa signing (go-gitea#31857) * Use UTC as default timezone when schedule Actions cron tasks (go-gitea#31742) * Delete Actions logs older than 1 year by default (go-gitea#31735) * Make OIDC introspection authentication strictly require Client ID and secret (go-gitea#31632) * SECURITY * Include file extension checks in attachment API (go-gitea#32151) * Include all security fixes which have been backported to v1.22 * FEATURES * Allow to fork repository into the same owner (go-gitea#32819) * Support "merge upstream branch" (Sync fork) (go-gitea#32741) * Add Arch package registry (go-gitea#32692) * Allow to disable the password-based login (sign-in) form (go-gitea#32687) * Allow cropping an avatar before setting it (go-gitea#32565) * Support quote selected comments to reply (go-gitea#32431) * Add reviewers selection to new pull request (go-gitea#32403) * Suggestions for issues (go-gitea#32327) * Add priority to protected branch (go-gitea#32286) * Included tag search capabilities (go-gitea#32045) * Add option to filter board cards by labels and assignees (go-gitea#31999) * Add automatic light/dark option for the colorblind theme (go-gitea#31997) * Support migration from AWS CodeCommit (go-gitea#31981) * Introduce globallock as distributed locks (go-gitea#31908 & go-gitea#31813) * Support compression for Actions logs & enable by default (go-gitea#31761 & go-gitea#32013) * Add pure SSH LFS support (go-gitea#31516) * Add Passkey login support (go-gitea#31504) * Actions support workflow dispatch event (go-gitea#28163) * Support repo license (go-gitea#24872) * Issue time estimate, meaningful time tracking (go-gitea#23113) * GitHub like repo home page (go-gitea#32213 & go-gitea#32847) * Rearrange Clone Panel (go-gitea#31142) * Enhancing Gitea OAuth2 Provider with Granular Scopes for Resource Access (go-gitea#32573) * Use env GITEA_RUNNER_REGISTRATION_TOKEN as global runner token (go-gitea#32946) go-gitea#32964 * Update i18n.go - Language Picker (go-gitea#32933) go-gitea#32935 * PERFORMANCE * Perf: add extra index to notification table (go-gitea#32395) * Introduce OrgList and add LoadTeams, optimaze Load teams for orgs (go-gitea#32543) * Improve performance of diffs (go-gitea#32393) * Make LFS http_client parallel within a batch. (go-gitea#32369) * Add new index for action to resolve the performance problem (go-gitea#32333) * Improve get feed with pagination (go-gitea#31821) * Performance improvements for pull request list API (go-gitea#30490) * Use batch database operations instead of one by one to optimze api pulls (go-gitea#32680) * Use gitrepo.GetTreePathLatestCommit to get file lastest commit instead from latest commit cache (go-gitea#32987) go-gitea#33046 * ENHANCEMENTS * Code * Remove unnecessary border in repo home page sidebar (go-gitea#32767) * Add 'Copy path' button to file view (go-gitea#32584) * Improve diff file tree (go-gitea#32658) * Add new [lfs_client].BATCH_SIZE and [server].LFS_MAX_BATCH_SIZE config settings. (go-gitea#32307) * Updated tokenizer to better matching when search for code snippets (go-gitea#32261) * Change the code search to sort results by relevance (go-gitea#32134) * Support migrating GitHub/GitLab PR draft status (go-gitea#32242) * Move lock icon position and add additional tooltips to branch list page (go-gitea#31839) * Add tag name in the commits list (go-gitea#31082) * Add `MAX_ROWS` option for CSV rendering (go-gitea#30268) * Allow code search by filename (go-gitea#32210) * Make git push options accept short name (go-gitea#32245) * Repo file list enhancements (go-gitea#32835) * Markdown & Editor * Refactor markdown math render, add dollor-backquote syntax support (go-gitea#32831) * Make Monaco theme follow browser, fully type codeeditor.ts (go-gitea#32756) * Refactor markdown editor and use it for milestone description editor (go-gitea#32688) * Add some handy markdown editor features (go-gitea#32400) * Improve markdown textarea for indentation and lists (go-gitea#31406) * Issue * Add label/author/assignee filters to the user/org home issue list (go-gitea#32779) * Refactor issue filter (labels, poster, assignee) (go-gitea#32771) * Style unification for the issue_management area (go-gitea#32605) * Add "View all branches/tags" entry to Branch Selector (go-gitea#32653) * Improve textarea paste (go-gitea#31948) * Add avif image file support (go-gitea#32508) * Prevent from submitting issue/comment on uploading (go-gitea#32263) * Issue Templates: add option to have dropdown printed list (go-gitea#31577) * Allow searching issues by ID (go-gitea#31479) * Add `is_archived` option for issue indexer (go-gitea#32735) * Improve attachment upload methods (go-gitea#30513) * Support issue template assignees (go-gitea#31083) * Prevent simultaneous editing of comments and issues (go-gitea#31053) * Add issue comment when moving issues from one column to another of the project (go-gitea#29311) * Pull Request * Display head branch more comfortable on pull request view (go-gitea#32000) * Simplify review UI (go-gitea#31062) * Allow force push to protected branches (go-gitea#28086) * Add line-through for deleted branch on pull request view page (go-gitea#32500) * Support requested_reviewers data in comment webhook events (go-gitea#26178) * Allow maintainers to view and edit files of private repos when "Allow maintainers to edit" is enabled (go-gitea#32215) * Allow including `Reviewed-on`/`Reviewed-by` lines for custom merge messages (go-gitea#31211) * Actions * Render job title as commit message (go-gitea#32748) * Refactor RepoActionView.vue, add `::group::` support (go-gitea#32713) * Make RepoActionView.vue support `##[group]` (go-gitea#32770) * Support `pull_request_target` event for commit status (go-gitea#31703) * Detect whether action view branch was deleted (go-gitea#32764) * Allow users with write permission to run actions (go-gitea#32644) * Show latest run when visit /run/latest (go-gitea#31808) * Packages * Improve rubygems package registry (go-gitea#31357) * Add support for npm bundleDependencies (go-gitea#30751) * Add signature support for the RPM module (go-gitea#27069) * Extract and display readme and comments for Composer packages (go-gitea#30927) * Project * Add title to project view page (go-gitea#32747) * Set the columns height to hug all its contents (go-gitea#31726) * Rename project `board` -> `column` to make the UI less confusing (go-gitea#30170) * User & Organazition * Use better name for userinfo structure (go-gitea#32544) * Use user.FullName in Oauth2 id_token response (go-gitea#32542) * Limit org member view of restricted users (go-gitea#32211) * Allow disabling authentication related user features (go-gitea#31535) * Add option to change mail from user display name (go-gitea#31528) * Use FullName in Emails to address the recipient if possible (go-gitea#31527) * Administration * Add support for a credentials chain for minio access (go-gitea#31051) * Move admin routers from /admin to /-/admin (go-gitea#32189) * Add cache test for admins (go-gitea#31265) * Add option for mailer to override mail headers (go-gitea#27860) * Azure blob storage support (go-gitea#30995) * Supports forced use of S3 virtual-hosted style (go-gitea#30969) * Move repository visibility to danger zone in the settings area (go-gitea#31126) * Others * Remove urls from translations (go-gitea#31950) * Simplify 404/500 page (go-gitea#31409) * Optimize installation-page experience (go-gitea#32558) * Refactor login page (go-gitea#31530) * Add new event commit status creation and webhook implementation (go-gitea#27151) * Repo Activity: count new issues that were closed (go-gitea#31776) * Set manual `tabindex`es on login page (go-gitea#31689) * Add `YEAR`, `MONTH`, `MONTH_ENGLISH`, `DAY` variables for template repos (go-gitea#31584) * Add typescript guideline and typescript-specific eslint plugins and fix issues (go-gitea#31521) * Make toast support preventDuplicates (go-gitea#31501) * Fix tautological conditions (go-gitea#30735) * Issue change title notifications (go-gitea#33050) go-gitea#33065 * API * Implement update branch API (go-gitea#32433) * Fix missing outputs for jobs with matrix (go-gitea#32823) * Make API "compare" accept commit IDs (go-gitea#32801) * Add github compatible tarball download API endpoints (go-gitea#32572) * Harden runner updateTask and updateLog api (go-gitea#32462) * Add `DISABLE_ORGANIZATIONS_PAGE` and `DISABLE_CODE_PAGE` settings for explore pages and fix an issue related to user search (go-gitea#32288) * Make admins adhere to branch protection rules (go-gitea#32248) * Calculate `PublicOnly` for org membership only once (go-gitea#32234) * Allow filtering PRs by poster in the ListPullRequests API (go-gitea#32209) * Return 404 instead of error when commit not exist (go-gitea#31977) * Save initial signup information for users to aid in spam prevention (go-gitea#31852) * Fix upload maven pacakge parallelly (go-gitea#31851) * Fix null requested_reviewer from API (go-gitea#31773) * Add permission description for API to add repo collaborator (go-gitea#31744) * Add return type to GetRawFileOrLFS and GetRawFile (go-gitea#31680) * Add skip secondary authorization option for public oauth2 clients (go-gitea#31454) * Add tag protection via rest api go-gitea#17862 (go-gitea#31295) * Document possible action types for the user activity feed API (go-gitea#31196) * Add topics for repository API (go-gitea#31127) * Add support for searching users by email (go-gitea#30908) * Add API endpoints for getting action jobs status (go-gitea#26673) * REFACTOR * Update JS and PY dependencies (go-gitea#31940) * Enable `no-jquery/no-parse-html-literal` and fix violation (go-gitea#31684) * Refactor image diff (go-gitea#31444) * Refactor CSRF token (go-gitea#32216) * Fix some typescript issues (go-gitea#32586) * Refactor names (go-gitea#31405) * Use per package global lock for container uploads instead of memory lock (go-gitea#31860) * Move team related functions to service layer (go-gitea#32537) * Move GetFeeds to service layer (go-gitea#32526) * Resolve lint for unused parameter and unnecessary type arguments (go-gitea#30750) * Reimplement GetUserOrgsList to make it simple and clear (go-gitea#32486) * Move some functions from issue.go to standalone files (go-gitea#32468) * Refactor sidebar assignee&milestone&project selectors (go-gitea#32465) * Refactor sidebar label selector (go-gitea#32460) * Fix a number of typescript issues (go-gitea#32459) * Refactor language menu and dom utils (go-gitea#32450) * Refactor issue page info (go-gitea#32445) * Split issue sidebar into small templates (go-gitea#32444) * Refactor template ctx and render utils (go-gitea#32422) * Refactor repo legacy (go-gitea#32404) * Refactor markup package (go-gitea#32399) * Refactor markup render system (go-gitea#32533 & go-gitea#32589 & go-gitea#32612) * Refactor the DB migration system slightly (go-gitea#32344) * Remove jQuery import from some files (go-gitea#32512) * Strict pagination check (go-gitea#32548) * Split mail sender sub package from mailer service package (go-gitea#32618) * Remove outdated code about fixture generation (go-gitea#32708) * Refactor RepoBranchTagSelector (go-gitea#32681) * Refactor issue list (go-gitea#32755) * Refactor LabelEdit (go-gitea#32752) * Split issue/pull view router function as multiple smaller functions (go-gitea#32749) * Refactor some LDAP code (go-gitea#32849) * Unify repo search order by logic (go-gitea#30876) * Remove duplicate empty repo check in delete branch API (go-gitea#32569) * Replace deprecated `math/rand` functions (go-gitea#30733) * Remove fomantic dimmer module (go-gitea#30723) * Add types to fetch,toast,bootstrap,svg (go-gitea#31627) * Refactor webhook (go-gitea#31587) * Move AddCollabrator and CreateRepositoryByExample to service layer (go-gitea#32419) * Refactor RepoRefByType (go-gitea#32413) * Refactor: remove redundant err declarations (go-gitea#32381) * Refactor markup code (go-gitea#31399) * Refactor render system (orgmode) (go-gitea#32671) * Refactor render system (go-gitea#32492) * Refactor markdown render (go-gitea#32736 & go-gitea#32728) * Refactor repo unit "disabled" check (go-gitea#31389) * Refactor route path normalization (go-gitea#31381) * Refactor to use UnsafeStringToBytes (go-gitea#31358) * Migrate vue components to setup (go-gitea#32329) * Refactor globallock (go-gitea#31933) * Use correct function name (go-gitea#31887) * Use a common message template instead of a special one (go-gitea#31878) * Fix a number of Typescript issues (go-gitea#31877) * Refactor dropzone (go-gitea#31482) * Move custom `tw-` helpers to tailwind plugin (go-gitea#31184) * Replace `gt-word-break` with `tw-break-anywhere` (go-gitea#31183) * Drop `IDOrderDesc` for listing Actions task and always order by `id DESC` (go-gitea#31150) * Split common-global.js into separate files (go-gitea#31438) * Improve detecting empty files (go-gitea#31332) * Use `querySelector` over alternative DOM methods (go-gitea#31280) * Remove jQuery `.text()` (go-gitea#30506) * Use repo as of renderctx's member rather than a repoPath on metas (go-gitea#29222) * Refactor some frontend problems (go-gitea#32646) * Refactor DateUtils and merge TimeSince (go-gitea#32409) * Replace DateTime with proper functions (go-gitea#32402) * Replace DateTime with DateUtils (go-gitea#32383) * Convert frontend code to typescript (go-gitea#31559) * Refactor maven package registry (go-gitea#33049) go-gitea#33057 * Refactor testfixtures go-gitea#33028 * BUGFIXES * Fix issues with inconsistent spacing in areas (go-gitea#32607) * Fix incomplete Actions status aggregations (go-gitea#32859) * In some lfs server implementations, they require the ref attribute. (go-gitea#32838) * Update the list of watchers and stargazers when clicking watch/unwatch or star/unstar (go-gitea#32570) * Fix `recentupdate` sorting bugs (go-gitea#32505) * Fix incorrect "Target branch does not exist" in PR title (go-gitea#32222) * Handle "close" actionable references for manual merges (go-gitea#31879) * render plain text file if the LFS object doesn't exist (go-gitea#31812) * Fix Null Pointer error for CommitStatusesHideActionsURL (go-gitea#31731) * Fix loadRepository error when access user dashboard (go-gitea#31719) * Hide the "Details" link of commit status when the user cannot access actions (go-gitea#30156) * Fix duplicate dropdown dividers (go-gitea#32760) * Fix SSPI button visibility when SSPI is the only enabled method (go-gitea#32841) * Fix overflow on org header (go-gitea#32837) * Exclude protected branches from recently pushed (go-gitea#31748) * Fix large image overflow in comment page (go-gitea#31740) * Fix milestone deadline and date related problems (go-gitea#32339) * Fix markdown preview $$ support (go-gitea#31514) * Fix a compilation error in the Gitpod environment (go-gitea#32559) * Fix PR diff review form submit (go-gitea#32596) * Fix a number of typescript issues (go-gitea#32308) * Fix some function names in comment (go-gitea#32300) * Fix absolute-date (go-gitea#32375) * Clarify Actions resources ownership (go-gitea#31724) * Try to fix ACME directory problem (go-gitea#33072) go-gitea#33077 * Inherit submodules from template repository content (go-gitea#16237) go-gitea#33068 * Use project's redirect url instead of composing url (go-gitea#33058) go-gitea#33064 * Fix toggle commit body button ui when latest commit message is long (go-gitea#32997) go-gitea#33034 * Fix package error handling and npm meta and empty repo guide go-gitea#33112 * Fix empty git repo handling logic and fix mobile view (go-gitea#33101) go-gitea#33102 * Fix line-number and scroll bugs (go-gitea#33094) go-gitea#33095 * Fix bleve fuzziness search (go-gitea#33078) go-gitea#33087 * Fix broken forms go-gitea#33082 * Fix empty repo updated time (go-gitea#33120) go-gitea#33124 * Add missing transaction when set merge go-gitea#33113 * Fix issue comment number (go-gitea#30556) go-gitea#33055 * Fix duplicate co-author in squashed merge commit messages (go-gitea#33020) go-gitea#33054 * Fix Agit pull request permission check (go-gitea#32999) go-gitea#33005 * Fix scoped label ui when contains emoji (go-gitea#33007) go-gitea#33014 * Fix bug on activities (go-gitea#33008) go-gitea#33016 * Fix review code comment avatar alignment (go-gitea#33031) go-gitea#33032 * Fix templating in pull request comparison (go-gitea#33025) go-gitea#33038 * Fix bug automerge cannot be chosed when there is only 1 merge style (go-gitea#33040) go-gitea#33043 * Fix settings not being loaded at CLI (go-gitea#26402) go-gitea#33048 * Support for email addresses containing uppercase characters when activating user account (go-gitea#32998) go-gitea#33001 * Support org labels when adding labels by label names (go-gitea#32988) go-gitea#32996 * Do not render truncated links in markdown (go-gitea#32980) go-gitea#32983 * Demilestone should not include milestone (go-gitea#32923) go-gitea#32979 * Fix Azure blob object Seek (go-gitea#32974) go-gitea#32975 * Fix maven pom inheritance (go-gitea#32943) go-gitea#32976 * Fix textarea newline handle (go-gitea#32966) go-gitea#32977 * Fix outdated tmpl code (go-gitea#32953) go-gitea#32961 * Fix commit range paging (go-gitea#32944) go-gitea#32962 * Fix repo avatar conflict (go-gitea#32958) go-gitea#32960 * Fix trailing comma not matched in the case of alphanumeric issue (go-gitea#32945) * Relax the version checking for Arch packages (go-gitea#32908) go-gitea#32913 * Add more load functions to make sure the reference object loaded (go-gitea#32901) go-gitea#32912 * Filter reviews of one pull request in memory instead of database to reduce slow response because of lacking database index (go-gitea#33106) go-gitea#33128 * Fix git remote error check, fix dependencies, fix js error (go-gitea#33129) go-gitea#33133 * MISC * Optimize branch protection rule loading (go-gitea#32280) * Bump to go 1.23 (go-gitea#31855) * Remove unused call to $.HeadRepo in view_title template (go-gitea#32317) * Do not display `attestation-manifest` and use short sha256 instead of full sha256 (go-gitea#32851) * Upgrade htmx to 2.0.4 (go-gitea#32834) * Improve JSX/TSX support in code editor (go-gitea#32833) * Add User-Agent for gitea's self-implemented lfs client. (go-gitea#32832) * Use errors.New to replace fmt.Errorf with no parameters (go-gitea#32800) * Add "n commits" link to contributors in contributors graph page (go-gitea#32799) * Update dependencies, tweak eslint (go-gitea#32719) * Remove all "floated" CSS styles (go-gitea#32691) * Show tag name on branch/tag selector if repo shown from tag ref (go-gitea#32689) * Use new mail package instead of an unmintained one (go-gitea#32682) * Optimize the styling of icon buttons within file-header-right (go-gitea#32675) * Validate OAuth Redirect URIs (go-gitea#32643) * Support optional/configurable IAMEndpoint for Minio Client (go-gitea#32581) (go-gitea#32581) * Make search box in issue sidebar dropdown list always show when scrolling (go-gitea#32576) * Bump CI,Flake and Snap to Node 22 (go-gitea#32487) * Update `github.com/meilisearch/meilisearch-go` (go-gitea#32484) * Add `DEFAULT_MIRROR_REPO_UNITS` and `DEFAULT_TEMPLATE_REPO_UNITS` options (go-gitea#32416) * Update go dependencies (go-gitea#32389) * Update JS and PY dependencies (go-gitea#32388) * Upgrade rollup to 4.24.0 (go-gitea#32312) * Upgrade vue to 3.5.12 (go-gitea#32311) * Improve the maintainblity of the reserved username list (go-gitea#32229) * Upgrade htmx to 2.0.3 (go-gitea#32192) * Count typescript files as frontend for labeling (go-gitea#32088) * Only use Host header from reverse proxy (go-gitea#32060) * Failed authentications are logged to level Warning (go-gitea#32016) * Enhance USER_DISABLED_FEATURES to allow disabling change username or full name (go-gitea#31959) * Distinguish official vs non-official reviews, add tool tips, and upgr… (go-gitea#31924) * Update mermaid to v11 (go-gitea#31913) * Bump relative-time-element to v4.4.3 (go-gitea#31910) * Upgrade `htmx` to `2.0.2` (go-gitea#31847) * Add warning message in merge instructions when `AutodetectManualMerge` was not enabled (go-gitea#31805) * Add types to various low-level functions (go-gitea#31781) * Update JS dependencies (go-gitea#31766) * Remove unused code from models/repos/release.go (go-gitea#31756) * Support delete user email in admin panel (go-gitea#31690) * Add `username` to OIDC introspection response (go-gitea#31688) * Use GetDisplayName() instead of DisplayName() to generate rss feeds (go-gitea#31687) * Code editor theme enhancements (go-gitea#31629) * Update JS dependencies (go-gitea#31616) * Add types for js globals (go-gitea#31586) * Add back esbuild-loader for .js files (go-gitea#31585) * Don't show hidden labels when filling out an issue template (go-gitea#31576) * Allow synchronizing user status from OAuth2 login providers (go-gitea#31572) * Display app name in the registration email title (go-gitea#31562) * Use stable version of fabric (go-gitea#31526) * Support legacy _links LFS batch responses (go-gitea#31513) * Fix JS error with disabled attachment and easymde (go-gitea#31511) * Always use HTML attributes for avatar size (go-gitea#31509) * Use nolyfill to remove some polyfills (go-gitea#31468) * Disable issue/PR comment button given empty input (go-gitea#31463) * Add simple JS init performance trace (go-gitea#31459) * Bump htmx to 2.0.0 (go-gitea#31413) * Update JS dependencies, remove `eslint-plugin-jquery` (go-gitea#31402) * Split org Propfile README to a new tab `overview` (go-gitea#31373) * Update nix flake and add gofumpt (go-gitea#31320) * Code optimization (go-gitea#31315) * Enable poetry non-package mode (go-gitea#31282) * Optimize profile layout to enhance visual experience (go-gitea#31278) * Update `golang.org/x/net` (go-gitea#31260) * Bump `@github/relative-time-element` to v4.4.1 (go-gitea#31232) * Remove unnecessary inline style for tab-size (go-gitea#31224) * Update golangci-lint to v1.59.0 (go-gitea#31221) * Update chroma to v2.14.0 (go-gitea#31177) * Update JS dependencies (go-gitea#31120) * Improve the handling of `jobs.<job_id>.if` (go-gitea#31070) * Clean up revive linter config, tweak golangci output (go-gitea#30980) * Use CSS `inset` shorthand (go-gitea#30939) * Forbid deprecated `break-word` in CSS (go-gitea#30934) * Remove obsolete monaco workaround (go-gitea#30893) * Update JS dependencies, add new eslint rules (go-gitea#30840) * Fix body margin shifting with modals, fix error on project column edit (go-gitea#30831) * Remove disk-clean workflow (go-gitea#30741) * Bump `github.com/google/go-github` to v61 (go-gitea#30738) * Add built js files to eslint ignore (go-gitea#30737) * Use `ProtonMail/go-crypto` for `opengpg` in tests (go-gitea#30736) * Upgrade xorm to v1.3.9 and improve some migrations Sync (go-gitea#29899) * Added default sorting milestones by name (go-gitea#27084) * Enable `unparam` linter (go-gitea#31277) * Use Alpine 3.21 for the docker images (go-gitea#32924) go-gitea#32951 * Bump x/net (go-gitea#32896) go-gitea#32899 * Use -s -w ldflags for release artifacts (go-gitea#33041) go-gitea#33042 * Remove aws go sdk package dependency (go-gitea#33029) go-gitea#33047
* BREAKING * Rename config option `[camo].Allways` to `[camo].Always` (go-gitea#32097) * Remove SHA1 for support for ssh rsa signing (go-gitea#31857) * Use UTC as default timezone when schedule Actions cron tasks (go-gitea#31742) * Delete Actions logs older than 1 year by default (go-gitea#31735) * Make OIDC introspection authentication strictly require Client ID and secret (go-gitea#31632) * SECURITY * Include file extension checks in attachment API (go-gitea#32151) * Include all security fixes which have been backported to v1.22 * FEATURES * Allow to fork repository into the same owner (go-gitea#32819) * Support "merge upstream branch" (Sync fork) (go-gitea#32741) * Add Arch package registry (go-gitea#32692) * Allow to disable the password-based login (sign-in) form (go-gitea#32687) * Allow cropping an avatar before setting it (go-gitea#32565) * Support quote selected comments to reply (go-gitea#32431) * Add reviewers selection to new pull request (go-gitea#32403) * Suggestions for issues (go-gitea#32327) * Add priority to protected branch (go-gitea#32286) * Included tag search capabilities (go-gitea#32045) * Add option to filter board cards by labels and assignees (go-gitea#31999) * Add automatic light/dark option for the colorblind theme (go-gitea#31997) * Support migration from AWS CodeCommit (go-gitea#31981) * Introduce globallock as distributed locks (go-gitea#31908 & go-gitea#31813) * Support compression for Actions logs & enable by default (go-gitea#31761 & go-gitea#32013) * Add pure SSH LFS support (go-gitea#31516) * Add Passkey login support (go-gitea#31504) * Actions support workflow dispatch event (go-gitea#28163) * Support repo license (go-gitea#24872) * Issue time estimate, meaningful time tracking (go-gitea#23113) * GitHub like repo home page (go-gitea#32213 & go-gitea#32847) * Rearrange Clone Panel (go-gitea#31142) * Enhancing Gitea OAuth2 Provider with Granular Scopes for Resource Access (go-gitea#32573) * PERFORMANCE * Perf: add extra index to notification table (go-gitea#32395) * Introduce OrgList and add LoadTeams, optimaze Load teams for orgs (go-gitea#32543) * Improve performance of diffs (go-gitea#32393) * Make LFS http_client parallel within a batch. (go-gitea#32369) * Add new index for action to resolve the performance problem (go-gitea#32333) * Improve get feed with pagination (go-gitea#31821) * Performance improvements for pull request list API (go-gitea#30490) * Use batch database operations instead of one by one to optimze api pulls (go-gitea#32680) * ENHANCEMENTS * Code * Remove unnecessary border in repo home page sidebar (go-gitea#32767) * Add 'Copy path' button to file view (go-gitea#32584) * Improve diff file tree (go-gitea#32658) * Add new [lfs_client].BATCH_SIZE and [server].LFS_MAX_BATCH_SIZE config settings. (go-gitea#32307) * Updated tokenizer to better matching when search for code snippets (go-gitea#32261) * Change the code search to sort results by relevance (go-gitea#32134) * Support migrating GitHub/GitLab PR draft status (go-gitea#32242) * Move lock icon position and add additional tooltips to branch list page (go-gitea#31839) * Add tag name in the commits list (go-gitea#31082) * Add `MAX_ROWS` option for CSV rendering (go-gitea#30268) * Allow code search by filename (go-gitea#32210) * Make git push options accept short name (go-gitea#32245) * Repo file list enhancements (go-gitea#32835) * Markdown & Editor * Refactor markdown math render, add dollor-backquote syntax support (go-gitea#32831) * Make Monaco theme follow browser, fully type codeeditor.ts (go-gitea#32756) * Refactor markdown editor and use it for milestone description editor (go-gitea#32688) * Add some handy markdown editor features (go-gitea#32400) * Improve markdown textarea for indentation and lists (go-gitea#31406) * Issue * Add label/author/assignee filters to the user/org home issue list (go-gitea#32779) * Refactor issue filter (labels, poster, assignee) (go-gitea#32771) * Style unification for the issue_management area (go-gitea#32605) * Add "View all branches/tags" entry to Branch Selector (go-gitea#32653) * Improve textarea paste (go-gitea#31948) * Add avif image file support (go-gitea#32508) * Prevent from submitting issue/comment on uploading (go-gitea#32263) * Issue Templates: add option to have dropdown printed list (go-gitea#31577) * Allow searching issues by ID (go-gitea#31479) * Add `is_archived` option for issue indexer (go-gitea#32735) * Improve attachment upload methods (go-gitea#30513) * Support issue template assignees (go-gitea#31083) * Prevent simultaneous editing of comments and issues (go-gitea#31053) * Add issue comment when moving issues from one column to another of the project (go-gitea#29311) * Pull Request * Display head branch more comfortable on pull request view (go-gitea#32000) * Simplify review UI (go-gitea#31062) * Allow force push to protected branches (go-gitea#28086) * Add line-through for deleted branch on pull request view page (go-gitea#32500) * Support requested_reviewers data in comment webhook events (go-gitea#26178) * Allow maintainers to view and edit files of private repos when "Allow maintainers to edit" is enabled (go-gitea#32215) * Allow including `Reviewed-on`/`Reviewed-by` lines for custom merge messages (go-gitea#31211) * Actions * Render job title as commit message (go-gitea#32748) * Refactor RepoActionView.vue, add `::group::` support (go-gitea#32713) * Make RepoActionView.vue support `##[group]` (go-gitea#32770) * Support `pull_request_target` event for commit status (go-gitea#31703) * Detect whether action view branch was deleted (go-gitea#32764) * Allow users with write permission to run actions (go-gitea#32644) * Show latest run when visit /run/latest (go-gitea#31808) * Packages * Improve rubygems package registry (go-gitea#31357) * Add support for npm bundleDependencies (go-gitea#30751) * Add signature support for the RPM module (go-gitea#27069) * Extract and display readme and comments for Composer packages (go-gitea#30927) * Project * Add title to project view page (go-gitea#32747) * Set the columns height to hug all its contents (go-gitea#31726) * Rename project `board` -> `column` to make the UI less confusing (go-gitea#30170) * User & Organazition * Use better name for userinfo structure (go-gitea#32544) * Use user.FullName in Oauth2 id_token response (go-gitea#32542) * Limit org member view of restricted users (go-gitea#32211) * Allow disabling authentication related user features (go-gitea#31535) * Add option to change mail from user display name (go-gitea#31528) * Use FullName in Emails to address the recipient if possible (go-gitea#31527) * Administration * Add support for a credentials chain for minio access (go-gitea#31051) * Move admin routers from /admin to /-/admin (go-gitea#32189) * Add cache test for admins (go-gitea#31265) * Add option for mailer to override mail headers (go-gitea#27860) * Azure blob storage support (go-gitea#30995) * Supports forced use of S3 virtual-hosted style (go-gitea#30969) * Move repository visibility to danger zone in the settings area (go-gitea#31126) * Others * Remove urls from translations (go-gitea#31950) * Simplify 404/500 page (go-gitea#31409) * Optimize installation-page experience (go-gitea#32558) * Refactor login page (go-gitea#31530) * Add new event commit status creation and webhook implementation (go-gitea#27151) * Repo Activity: count new issues that were closed (go-gitea#31776) * Set manual `tabindex`es on login page (go-gitea#31689) * Add `YEAR`, `MONTH`, `MONTH_ENGLISH`, `DAY` variables for template repos (go-gitea#31584) * Add typescript guideline and typescript-specific eslint plugins and fix issues (go-gitea#31521) * Make toast support preventDuplicates (go-gitea#31501) * Fix tautological conditions (go-gitea#30735) * API * Implement update branch API (go-gitea#32433) * Fix missing outputs for jobs with matrix (go-gitea#32823) * Make API "compare" accept commit IDs (go-gitea#32801) * Add github compatible tarball download API endpoints (go-gitea#32572) * Harden runner updateTask and updateLog api (go-gitea#32462) * Add `DISABLE_ORGANIZATIONS_PAGE` and `DISABLE_CODE_PAGE` settings for explore pages and fix an issue related to user search (go-gitea#32288) * Make admins adhere to branch protection rules (go-gitea#32248) * Calculate `PublicOnly` for org membership only once (go-gitea#32234) * Allow filtering PRs by poster in the ListPullRequests API (go-gitea#32209) * Return 404 instead of error when commit not exist (go-gitea#31977) * Save initial signup information for users to aid in spam prevention (go-gitea#31852) * Fix upload maven pacakge parallelly (go-gitea#31851) * Fix null requested_reviewer from API (go-gitea#31773) * Add permission description for API to add repo collaborator (go-gitea#31744) * Add return type to GetRawFileOrLFS and GetRawFile (go-gitea#31680) * Add skip secondary authorization option for public oauth2 clients (go-gitea#31454) * Add tag protection via rest api go-gitea#17862 (go-gitea#31295) * Document possible action types for the user activity feed API (go-gitea#31196) * Add topics for repository API (go-gitea#31127) * Add support for searching users by email (go-gitea#30908) * Add API endpoints for getting action jobs status (go-gitea#26673) * REFACTOR * Update JS and PY dependencies (go-gitea#31940) * Enable `no-jquery/no-parse-html-literal` and fix violation (go-gitea#31684) * Refactor image diff (go-gitea#31444) * Refactor CSRF token (go-gitea#32216) * Fix some typescript issues (go-gitea#32586) * Refactor names (go-gitea#31405) * Use per package global lock for container uploads instead of memory lock (go-gitea#31860) * Move team related functions to service layer (go-gitea#32537) * Move GetFeeds to service layer (go-gitea#32526) * Resolve lint for unused parameter and unnecessary type arguments (go-gitea#30750) * Reimplement GetUserOrgsList to make it simple and clear (go-gitea#32486) * Move some functions from issue.go to standalone files (go-gitea#32468) * Refactor sidebar assignee&milestone&project selectors (go-gitea#32465) * Refactor sidebar label selector (go-gitea#32460) * Fix a number of typescript issues (go-gitea#32459) * Refactor language menu and dom utils (go-gitea#32450) * Refactor issue page info (go-gitea#32445) * Split issue sidebar into small templates (go-gitea#32444) * Refactor template ctx and render utils (go-gitea#32422) * Refactor repo legacy (go-gitea#32404) * Refactor markup package (go-gitea#32399) * Refactor markup render system (go-gitea#32533 & go-gitea#32589 & go-gitea#32612) * Refactor the DB migration system slightly (go-gitea#32344) * Remove jQuery import from some files (go-gitea#32512) * Strict pagination check (go-gitea#32548) * Split mail sender sub package from mailer service package (go-gitea#32618) * Remove outdated code about fixture generation (go-gitea#32708) * Refactor RepoBranchTagSelector (go-gitea#32681) * Refactor issue list (go-gitea#32755) * Refactor LabelEdit (go-gitea#32752) * Split issue/pull view router function as multiple smaller functions (go-gitea#32749) * Refactor some LDAP code (go-gitea#32849) * Unify repo search order by logic (go-gitea#30876) * Remove duplicate empty repo check in delete branch API (go-gitea#32569) * Replace deprecated `math/rand` functions (go-gitea#30733) * Remove fomantic dimmer module (go-gitea#30723) * Add types to fetch,toast,bootstrap,svg (go-gitea#31627) * Refactor webhook (go-gitea#31587) * Move AddCollabrator and CreateRepositoryByExample to service layer (go-gitea#32419) * Refactor RepoRefByType (go-gitea#32413) * Refactor: remove redundant err declarations (go-gitea#32381) * Refactor markup code (go-gitea#31399) * Refactor render system (orgmode) (go-gitea#32671) * Refactor render system (go-gitea#32492) * Refactor markdown render (go-gitea#32736 & go-gitea#32728) * Refactor repo unit "disabled" check (go-gitea#31389) * Refactor route path normalization (go-gitea#31381) * Refactor to use UnsafeStringToBytes (go-gitea#31358) * Migrate vue components to setup (go-gitea#32329) * Refactor globallock (go-gitea#31933) * Use correct function name (go-gitea#31887) * Use a common message template instead of a special one (go-gitea#31878) * Fix a number of Typescript issues (go-gitea#31877) * Refactor dropzone (go-gitea#31482) * Move custom `tw-` helpers to tailwind plugin (go-gitea#31184) * Replace `gt-word-break` with `tw-break-anywhere` (go-gitea#31183) * Drop `IDOrderDesc` for listing Actions task and always order by `id DESC` (go-gitea#31150) * Split common-global.js into separate files (go-gitea#31438) * Improve detecting empty files (go-gitea#31332) * Use `querySelector` over alternative DOM methods (go-gitea#31280) * Remove jQuery `.text()` (go-gitea#30506) * Use repo as of renderctx's member rather than a repoPath on metas (go-gitea#29222) * Refactor some frontend problems (go-gitea#32646) * Refactor DateUtils and merge TimeSince (go-gitea#32409) * Replace DateTime with proper functions (go-gitea#32402) * Replace DateTime with DateUtils (go-gitea#32383) * Convert frontend code to typescript (go-gitea#31559) * BUGFIXES * Fix issues with inconsistent spacing in areas (go-gitea#32607) * Fix incomplete Actions status aggregations (go-gitea#32859) * In some lfs server implementations, they require the ref attribute. (go-gitea#32838) * Update the list of watchers and stargazers when clicking watch/unwatch or star/unstar (go-gitea#32570) * Fix `recentupdate` sorting bugs (go-gitea#32505) * Fix incorrect "Target branch does not exist" in PR title (go-gitea#32222) * Handle "close" actionable references for manual merges (go-gitea#31879) * render plain text file if the LFS object doesn't exist (go-gitea#31812) * Fix Null Pointer error for CommitStatusesHideActionsURL (go-gitea#31731) * Fix loadRepository error when access user dashboard (go-gitea#31719) * Hide the "Details" link of commit status when the user cannot access actions (go-gitea#30156) * Fix duplicate dropdown dividers (go-gitea#32760) * Fix SSPI button visibility when SSPI is the only enabled method (go-gitea#32841) * Fix overflow on org header (go-gitea#32837) * Exclude protected branches from recently pushed (go-gitea#31748) * Fix large image overflow in comment page (go-gitea#31740) * Fix milestone deadline and date related problems (go-gitea#32339) * Fix markdown preview $$ support (go-gitea#31514) * Fix a compilation error in the Gitpod environment (go-gitea#32559) * Fix PR diff review form submit (go-gitea#32596) * Fix a number of typescript issues (go-gitea#32308) * Fix some function names in comment (go-gitea#32300) * Fix absolute-date (go-gitea#32375) * Clarify Actions resources ownership (go-gitea#31724) * MISC * Optimize branch protection rule loading (go-gitea#32280) * Bump to go 1.23 (go-gitea#31855) * Remove unused call to $.HeadRepo in view_title template (go-gitea#32317) * Do not display `attestation-manifest` and use short sha256 instead of full sha256 (go-gitea#32851) * Upgrade htmx to 2.0.4 (go-gitea#32834) * Improve JSX/TSX support in code editor (go-gitea#32833) * Add User-Agent for gitea's self-implemented lfs client. (go-gitea#32832) * Use errors.New to replace fmt.Errorf with no parameters (go-gitea#32800) * Add "n commits" link to contributors in contributors graph page (go-gitea#32799) * Update dependencies, tweak eslint (go-gitea#32719) * Remove all "floated" CSS styles (go-gitea#32691) * Show tag name on branch/tag selector if repo shown from tag ref (go-gitea#32689) * Use new mail package instead of an unmintained one (go-gitea#32682) * Optimize the styling of icon buttons within file-header-right (go-gitea#32675) * Validate OAuth Redirect URIs (go-gitea#32643) * Support optional/configurable IAMEndpoint for Minio Client (go-gitea#32581) (go-gitea#32581) * Make search box in issue sidebar dropdown list always show when scrolling (go-gitea#32576) * Bump CI,Flake and Snap to Node 22 (go-gitea#32487) * Update `github.com/meilisearch/meilisearch-go` (go-gitea#32484) * Add `DEFAULT_MIRROR_REPO_UNITS` and `DEFAULT_TEMPLATE_REPO_UNITS` options (go-gitea#32416) * Update go dependencies (go-gitea#32389) * Update JS and PY dependencies (go-gitea#32388) * Upgrade rollup to 4.24.0 (go-gitea#32312) * Upgrade vue to 3.5.12 (go-gitea#32311) * Improve the maintainblity of the reserved username list (go-gitea#32229) * Upgrade htmx to 2.0.3 (go-gitea#32192) * Count typescript files as frontend for labeling (go-gitea#32088) * Only use Host header from reverse proxy (go-gitea#32060) * Failed authentications are logged to level Warning (go-gitea#32016) * Enhance USER_DISABLED_FEATURES to allow disabling change username or full name (go-gitea#31959) * Distinguish official vs non-official reviews, add tool tips, and upgr… (go-gitea#31924) * Update mermaid to v11 (go-gitea#31913) * Bump relative-time-element to v4.4.3 (go-gitea#31910) * Upgrade `htmx` to `2.0.2` (go-gitea#31847) * Add warning message in merge instructions when `AutodetectManualMerge` was not enabled (go-gitea#31805) * Add types to various low-level functions (go-gitea#31781) * Update JS dependencies (go-gitea#31766) * Remove unused code from models/repos/release.go (go-gitea#31756) * Support delete user email in admin panel (go-gitea#31690) * Add `username` to OIDC introspection response (go-gitea#31688) * Use GetDisplayName() instead of DisplayName() to generate rss feeds (go-gitea#31687) * Code editor theme enhancements (go-gitea#31629) * Update JS dependencies (go-gitea#31616) * Add types for js globals (go-gitea#31586) * Add back esbuild-loader for .js files (go-gitea#31585) * Don't show hidden labels when filling out an issue template (go-gitea#31576) * Allow synchronizing user status from OAuth2 login providers (go-gitea#31572) * Display app name in the registration email title (go-gitea#31562) * Use stable version of fabric (go-gitea#31526) * Support legacy _links LFS batch responses (go-gitea#31513) * Fix JS error with disabled attachment and easymde (go-gitea#31511) * Always use HTML attributes for avatar size (go-gitea#31509) * Use nolyfill to remove some polyfills (go-gitea#31468) * Disable issue/PR comment button given empty input (go-gitea#31463) * Add simple JS init performance trace (go-gitea#31459) * Bump htmx to 2.0.0 (go-gitea#31413) * Update JS dependencies, remove `eslint-plugin-jquery` (go-gitea#31402) * Split org Propfile README to a new tab `overview` (go-gitea#31373) * Update nix flake and add gofumpt (go-gitea#31320) * Code optimization (go-gitea#31315) * Enable poetry non-package mode (go-gitea#31282) * Optimize profile layout to enhance visual experience (go-gitea#31278) * Update `golang.org/x/net` (go-gitea#31260) * Bump `@github/relative-time-element` to v4.4.1 (go-gitea#31232) * Remove unnecessary inline style for tab-size (go-gitea#31224) * Update golangci-lint to v1.59.0 (go-gitea#31221) * Update chroma to v2.14.0 (go-gitea#31177) * Update JS dependencies (go-gitea#31120) * Improve the handling of `jobs.<job_id>.if` (go-gitea#31070) * Clean up revive linter config, tweak golangci output (go-gitea#30980) * Use CSS `inset` shorthand (go-gitea#30939) * Forbid deprecated `break-word` in CSS (go-gitea#30934) * Remove obsolete monaco workaround (go-gitea#30893) * Update JS dependencies, add new eslint rules (go-gitea#30840) * Fix body margin shifting with modals, fix error on project column edit (go-gitea#30831) * Remove disk-clean workflow (go-gitea#30741) * Bump `github.com/google/go-github` to v61 (go-gitea#30738) * Add built js files to eslint ignore (go-gitea#30737) * Use `ProtonMail/go-crypto` for `opengpg` in tests (go-gitea#30736) * Upgrade xorm to v1.3.9 and improve some migrations Sync (go-gitea#29899) * Added default sorting milestones by name (go-gitea#27084) * Enable `unparam` linter (go-gitea#31277)
* SECURITY * Fix basic auth with webauthn (go-gitea#32531) (go-gitea#32536) * Refactor internal routers (partial backport, auth token const time comparing) (go-gitea#32473) (go-gitea#32479) * PERFORMANCE * Remove transaction for archive download (go-gitea#32186) (go-gitea#32520) * BUGFIXES * Fix `missing signature key` error when pulling Docker images with `SERVE_DIRECT` enabled (go-gitea#32365) (go-gitea#32397) * Fix get reviewers fails when selecting user without pull request permissions unit (go-gitea#32415) (go-gitea#32616) * Fix adding index files to tmp directory (go-gitea#32360) (go-gitea#32593) * Fix PR creation on forked repositories via API (go-gitea#31863) (go-gitea#32591) * Fix missing menu tabs in organization project view page (go-gitea#32313) (go-gitea#32592) * Support HTTP POST requests to `/userinfo`, aligning to OpenID Core specification (go-gitea#32578) (go-gitea#32594) * Fix debian package clean up cron job (go-gitea#32351) (go-gitea#32590) * Fix GetInactiveUsers (go-gitea#32540) (go-gitea#32588) * Allow the actions user to login via the jwt token (go-gitea#32527) (go-gitea#32580) * Fix submodule parsing (go-gitea#32571) (go-gitea#32577) * Refactor find forks and fix possible bugs that weaken permissions check (go-gitea#32528) (go-gitea#32547) * Fix some places that don't respect org full name setting (go-gitea#32243) (go-gitea#32550) * Refactor push mirror find and add check for updating push mirror (go-gitea#32539) (go-gitea#32549) * Fix basic auth with webauthn (go-gitea#32531) (go-gitea#32536) * Fix artifact v4 upload above 8MB (go-gitea#31664) (go-gitea#32523) * Fix oauth2 error handle not return immediately (go-gitea#32514) (go-gitea#32516) * Fix action not triggered when commit message is too long (go-gitea#32498) (go-gitea#32507) * Fix `GetRepoLink` nil pointer dereference on dashboard feed page when repo is deleted with actions enabled (go-gitea#32501) (go-gitea#32502) * Fix `missing signature key` error when pulling Docker images with `SERVE_DIRECT` enabled (go-gitea#32397) (go-gitea#32397) * Fix the permission check for user search API and limit the number of returned users for `/user/search` (go-gitea#32310) * Fix SearchIssues swagger docs (go-gitea#32208) (go-gitea#32298) * Fix dropdown content overflow (go-gitea#31610) (go-gitea#32250) * Disable Oauth check if oauth disabled (go-gitea#32368) (go-gitea#32480) * Respect renamed dependencies of Cargo registry (go-gitea#32430) (go-gitea#32478) * Fix mermaid diagram height when initially hidden (go-gitea#32457) (go-gitea#32464) * Fix broken releases when re-pushing tags (go-gitea#32435) (go-gitea#32449) * Only provide the commit summary for Discord webhook push events (go-gitea#32432) (go-gitea#32447) * Only query team tables if repository is under org when getting assignees (go-gitea#32414) (go-gitea#32426) * Fix created_unix for mirroring (go-gitea#32342) (go-gitea#32406) * Respect UI.ExploreDefaultSort setting again (go-gitea#32357) (go-gitea#32385) * Fix broken image when editing comment with non-image attachments (go-gitea#32319) (go-gitea#32345) * Fix disable 2fa bug (go-gitea#32320) (go-gitea#32330) * Always update expiration time when creating an artifact (go-gitea#32281) (go-gitea#32285) * Fix null errors on conversation holder (go-gitea#32258) (go-gitea#32266) (go-gitea#32282) * Only rename a user when they should receive a different name (go-gitea#32247) (go-gitea#32249) * Fix checkbox bug on private/archive filter (go-gitea#32236) (go-gitea#32240) * Add a doctor check to disable the "Actions" unit for mirrors (go-gitea#32424) (go-gitea#32497) * Quick fix milestone deadline 9999 (go-gitea#32423) * Make `show stats` work when only one file changed (go-gitea#32244) (go-gitea#32268) * Make `owner/repo/pulls` handlers use "PR reader" permission (go-gitea#32254) (go-gitea#32265) * Update scheduled tasks even if changes are pushed by "ActionsUser" (go-gitea#32246) (go-gitea#32252) * MISC * Remove unnecessary code: `GetPushMirrorsByRepoID` called on all repo pages (go-gitea#32560) (go-gitea#32567) * Improve some sanitizer rules (go-gitea#32534) * Update nix development environment vor v1.22.x (go-gitea#32495) * Add warn log when deleting inactive users (go-gitea#32318) (go-gitea#32321) * Update github.com/go-enry/go-enry to v2.9.1 (go-gitea#32295) (go-gitea#32296) * Warn users when they try to use a non-root-url to sign in/up (go-gitea#32272) (go-gitea#32273)
PreviousNext