------------------------------------------------------------------- Thu Jan 22 09:34:22 UTC 2026 - ecsos@opensuse.org - Update to version 1.25.4: * Release notes for 1.25.4 (#36385) * Fix markdown newline handling during IME composition (gitea#36421) (#36424) * Allow foreachref parse max tokens from 4*64KB to 4MB (#36414) (#36429) * Fix missing repository id when migrating release attachments (#36389) (#36413) * Fix git http service handling (#36396) * Fix bug on notification read (#36339) (#36387) * Fix bug when compare in the pull request (#36363) (#36372) * Release attachments must belong to the intended repo (#36347) (#36375) * Fix permission check on org project operations (#36318) (#36373) * clean watches when make a repository private and check permission when send release emails (#36319) (#36370) * Fix incorrect text content detection (#36364) (#36369) * Add more check for stopwatch read or list (#36340) (#36368) * Fix openid setting check (#36346) (#36361) * fill missing `has_code` in repository api (#36338) (#36359) * Fix notifications pagination query parameters (#36351) (#36358) * Fix cancel auto merge bug (#36341) (#36356) * Fix delete attachment check (#36320) (#36355) * LFS locks must belong to the intended repo (#36344) (#36349) * Fix some trivial problems (#36336) (#36337) * Fix WebAuthn error checking (#36219) (#36235) * fix: prevent panic when GitLab release has more links than sources (#36295) (#36305) * Fix stats bug when syncing release (#36285) (#36294) * add more routes to the "expensive" list (#36290) * Always honor user's choice for "delete branch after merge" (#36281) (#36286) * Make "commit statuses" API accept slashes in "ref" (#36264) (#36275) * Fix panic when get editor config file (#36241) (#36247) * Use the requested host for LFS links (#36242) (#36258) * Fix regression in writing authorized principals (#36213) (#36218) ------------------------------------------------------------------- Fri Dec 19 09:39:23 UTC 2025 - ecsos@opensuse.org - Update to version 1.25.3: * Add changelog for 1.25.3 (#36182) * Fix bugs when comparing and creating pull request (#36144) * fix webAuthn insecure error view (#36165) (#36179) * Fix OrgAssignment opts (#36174) (#36177) * Check user visibility when redirecting to a renamed user (#36148) (#36159) * Fix bug when viewing the commit diff page with non-ANSI files (#36149) (#36150) * Fix various bugs (#36139) (#36151) * Hide RSS icon when viewing a file not under a branch (#36135) (#36141) * Fix SVG size calulation, only use `style` attribute (#36133) (#36134) * Make Golang correctly delete temp files during uploading (#36128) (#36129) * Improve math rendering (#36124) (#36125) * Changed a small typo in an error message and code comments. (#36117) (#36123) * Add strikethrough button to markdown editor (#36087) (#36104) * Fix the bug when ssh clone with redirect user or repository (#36039) (#36090) * fix some file icon ui (#36078) (#36088) * Use Golang net/smtp instead of gomail's smtp to send email (#36055) (#36083) * Fix edit user email bug in API (#36068) (#36081) * Bump toolchain to go1.25.5, misc fixes (#36082) * Fix bug when updating user email (#36058) (#36066) * Fix Actions `pull_request.paths` being triggered incorrectly by rebase (#36045) (#36054) * Fix error handling in mailer and wiki services (#36041) (#36053) * Fix incorrect viewed files counter if file has changed (#36009) (#36047) * Fix container registry error handling (#36021) (#36037) * Add "site admin" back to profile menu (#36010) (#36013) ------------------------------------------------------------------- Sun Nov 23 10:49:29 UTC 2025 - ecsos@opensuse.org - Update to version 1.25.2: * release notes for 1.25.2 (#35986) * Allow empty commit when merging pull request with squash style (#35989) (#36003) * Fix various permission & login related bugs (#36002) (#36004) * upgrade golang.org/x/crypto to 0.45.0 (#35988) * Change project default column icon to 'star' (#35967) (#35979) * Misc CSS fixes (#35888) (#35981) * Fix container push tag overwriting (#35936) (#35954) * Fix corrupted external render content (#35946) (#35950) * Don't show unnecessary error message to end users for DeleteBranchAfterMerge (#35937) (#35941) * Limit read bytes instead of ReadAll (#35928) (#35934) * Load jQuery as early as possible to support custom scripts (#35926) (#35929) * Allow to display embed images/pdfs when SERVE_DIRECT was enabled on MinIO storage (#35882) (#35917) * Use correct form field for allowed force push users in branch protection API (#35894) (#35908) * Make OAuth2 issuer configurable (#35915) (#35916) * Fix #35763: Add proper page title for project pages (#35773) (#35909) * Display source code downloads last for release attachments (#35897) (#35903) * Fix team member access check (#35899) (#35905) * Fix conda null depend issue (#35900) (#35902) * Fix avatar upload error handling (#35887) (#35890) * Contribution heatmap improvements (#35876) (#35880) * Remove padding override on `.ui .sha.label` (#35864) (#35873) * fix(api/repo/contents): set the dates to now when not specified by the caller (#35861) (#35874) * Fix pull description code label background (#35865) (#35870) * Fix gogit ListEntriesRecursiveWithSize (#35862) ------------------------------------------------------------------- Mon Nov 10 14:03:28 UTC 2025 - ecsos - 1.25.1 - Gitea needs nodejs(abi) >= 22 ------------------------------------------------------------------- Mon Nov 10 11:10:45 UTC 2025 - Elisei Roca - Gitea switched to pnpm: update get-gitea-source.sh - Clean up obsolete spec file comments - Remove unused gitea.keyring ------------------------------------------------------------------- Mon Nov 10 11:10:09 UTC 2025 - Elisei Roca - Update to version 1.25.1: * BUGFIXES * Make ACME email optional (#35849) #35857 * Add a doctor command to fix inconsistent run status (#35840) (#35845) * Remove wrong code (#35846) * Fix viewed files number is not right if not all files loaded (#35821) (#35844) * Fix incorrect pull request counter (#35819) (#35841) * Upgrade go mail to 0.7.2 and fix the bug (#35833) (#35837) * Revert gomail to v0.7.0 to fix sending mail failed (#35816) (#35824) * Fix clone mixed bug (#35810) (#35822) * Fix cli "Before" handling (#35797) (#35808) * Improve and fix markup code preview rendering (#35777) (#35787) * Fix actions rerun bug (#35783) (#35784) * Fix actions schedule update issue (#35767) (#35774) * Fix circular spin animation direction (#35785) (#35823) * Fix file extension on gogs.png (#35793) (#35799) - Update to version 1.25.0: * BREAKING * Return 201 Created for CreateVariable API responses (#34517) * Add label 'state' to metric 'gitea_users' (#34326) * SECURITY * Upgrade security public key (#34956) * Also include all security fixes in 1.24.x after 1.25.0-rc0 * FEATURES * Stream repo zip/tar.gz/bundle achives by default (#35487) * Use configurable remote name for git commands (#35172) * Send email on Workflow Run Success/Failure (#34982) * Refactor OpenIDConnect to support SSH/FullName sync (#34978) * Refactor repo contents API and add "contents-ext" API (#34822) * Add support for 3D/CAD file formats preview (#34794) * Improve instance wide ssh commit signing (#34341) * Edit file workflow for creating a fork and proposing changes (#34240) * Follow file symlinks in the UI to their target (#28835) * Allow renaming/moving binary/LFS files in the UI (#34350) * PERFORMANCE * Improve the performance when detecting the file editable (#34653) * ENHANCEMENTS * Enable more markdown paste features in textarea editor (#35494) * Don't store repo archives on `gitea dump` (#35467) * Always return the relevant status information, even if no status exists. (#35335) * Add start time on perf trace because it seems some steps haven't been recorded. (#35282) * Remove deprecated auth sources (#35272) * When sorting issues by nearest due date, issues without due date should be sorted ascending (#35267) * Disable field count validation of CSV viewer (#35228) * Add `has_code` to repository REST API (#35214) * Display pull request in merged commit view (#35202) * Support Basic Authentication for archive downloads (#35087) * Add hover background to table rows in user and repo admin page (#35072) * Partially refresh notifications list (#35010) * Also display "recently pushed branch" alert on PR view (#35001) * Refactor time tracker UI (#34983) * Improve CLI commands (#34973) * Improve project & label color picker and image scroll (#34971) * Improve NuGet API Parity (#21291) (#34940) * Support getting last commit message using contents-ext API (#34904) * Adds title on branch commit counts (#34869) * Add "Cancel workflow run" button to Actions list page (#34817) * Improve img lazy loading (#34804) * Forks repository list page follow other repositories page (#34784) * Add ff_only parameter to POST /repos/{owner}/{repo}/merge-upstream (#34770) * Rework delete org and rename org UI (#34762) * Improve nuget/rubygems package registries (#34741) * Add repo file tree item link behavior (#34730) * Add issue delete notifier (#34592) * Improve Actions list (#34530) * Add a default tab on repo header when migrating (#34503) * Add post-installation redirect based on admin account status (#34493) * Trigger 'unlabeled' event when label is Deleted from PR (#34316) * Support annotated tags when using create release API (#31840) * Use lfs label for lfs file rather than a long description (#34363) * Add "View workflow file" to Actions list page (#34538) * Move organization's visibility change to danger zone. (#34814) * Don't block site admin's operation if SECRET_KEY is lost (#35721) * Make restricted users can access public repositories (#35693) * The status icon of the Action step is consistent with GitHub (#35618) #35621 * BUGFIXES * Update tab title when navigating file tree (#35757) #35772 * Fix "ref-issue" handling in markup (#35739) #35771 * Fix webhook to prevent tag events from bypassing branch filters targets (#35567) #35577 * Fix markup init after issue comment editing (#35536) #35537 * Fix creating pull request failure when the target branch name is the same as some tag (#35552) #35582 * Fix auto-expand and auto-scroll for actions logs (#35570) (#35583) #35586 * Use inputs context when parsing workflows (#35590) #35595 * Fix diffpatch API endpoint (#35610) #35613 * Creating push comments before invoke pull request checking (#35647) #35668 * Fix missing Close when error occurs and abused connection pool (#35658) #35670 * Fix build (#35674) * Use LFS object size instead of blob size when viewing a LFS file (#35679) * Fix workflow run event status while rerunning a failed job (#35689) * Avoid emoji mismatch and allow to only enable chosen emojis (#35692) * Refactor legacy code, fix LFS auth bypass, fix symlink bypass (#35708) * Fix various trivial problems (#35714) * Fix attachment file size limit in server backend (#35519) * Honor delete branch on merge repo setting when using merge API (#35488) * Fix external render, make iframe render work (#35727, #35730) * Upgrade go mail to 0.7.2 (#35748) * Revert #18491, fix oauth2 client link account (#35745) * Fix different behavior in status check pattern matching with double stars (#35474) * Fix overflow in notifications list (#35446) * Fix package link setting can only list limited repositories (#35394) * Extend comment treepath length (#35389) * Fix font-size in inline code comment preview (#35209) * Move git config/remote to gitrepo package and add global lock to resolve possible conflict when updating repository git config file (#35151) * Change some columns from text to longtext and fix column wrong type caused by xorm (#35141) * Redirect to a presigned URL of HEAD for HEAD requests (#35088) * Fix git commit committer parsing and add some tests (#35007) * Fix OCI manifest parser (#34797) * Refactor FindOrgOptions to use enum instead of bool, fix membership visibility (#34629) * Fix notification count positioning for variable-width elements (#34597) * Keeping consistent between UI and API about combined commit status state and fix some bugs (#34562) * Fix possible panic (#34508) * Fix autofocus behavior (#34397) * Fix Actions API (#35204) * Fix ListWorkflowRuns OpenAPI response model. (#35026) * Small fix in Pull Requests page (#34612) * Fix http auth header parsing (#34936) * Fix modal + form abuse (#34921) * Fix PR toggle WIP (#34920) * Fix log fmt (#34810) * Replace stopwatch toggle with explicit start/stop actions (#34818) * Fix some package registry problems (#34759) * Fix RPM package download routing & missing package version count (#34909) * Fix repo search input height (#34330) * Fix "The sidebar of the repository file list does not have a fixed height #34298" (#34321) * Fix minor typos in two files #HSFDPMUW (#34944) * Fix actions skipped commit status indicator (#34507) * Fix job status aggregation logic (#35000) * Fix broken OneDev migration caused by various REST API changes in OneDev 7.8.0 and later (#35216) * Fix typo in oauth2_full_name_claim_name string (#35199) * Fix typo in locale_en-US.ini (#35196) * API * Exposing TimeEstimate field in the API (#35475) * UpdateBranch API supports renaming a branch (#35374) * Add `owner` and `parent` fields clarification to docs (#35023) * Improve OAuth2 provider (correct Issuer, respect ENABLED) (#34966) * Add a `login`/`login-name`/`username` disambiguation to affected endpoint parameters and response/request models (#34901) * Do not mutate incoming options to SearchRepositoryByName (#34553) * Do not mutate incoming options to RenderUserSearch and SearchUsers (#34544) * Export repo's manual merge settings (#34502) * Add date range filtering to commit retrieval endpoints (#34497) * Add endpoint deleting workflow run (#34337) * Add workflow_run api + webhook (#33964) * REFACTOR * Move updateref and removeref to gitrepo and remove unnecessary open repository (#35511) * Remove unused param `doer` (#34545) * Split GetLatestCommitStatus as two functions (#34535) * Use gitrepo.SetDefaultBranch when set default branch of wiki repository (#33911) * Refactor editor (#34780) * Refactor packages (#34777) * Refactor container package (#34877) * Refactor "change file" API (#34855) * Rename pull request GetGitRefName to GetGitHeadRefName to prepare introducing GetGitMergeRefName (#35093) * Move git command to git/gitcmd (#35483) * Use db.WithTx/WithTx2 instead of TxContext when possible (#35428) * Support Node.js 22.6 with type stripping (#35427) * Migrate tools and configs to typescript, require node.js >= 22.18.0 (#35421) * Check user and repo for redirects when using git via SSH transport (#35416) * Remove the duplicated function GetTags (#35375) * Refactor to use reflect.TypeFor (#35370) * Deleting branch could delete broken branch which has database record but git branch is missing (#35360) * Exit with success when already up to date (#35312) * Split admin config settings templates to make it maintain easier (#35294) * A small refactor to use context in the service layer (#35179) * Refactor and update mail templates (#35150) * Use db.WithTx/WithTx2 instead of TxContext when possible (#35130) * Align `issue-title-buttons` with `list-header` (#35018) * Add Notifications section in User Settings (#35008) * Tweak placement of diff file menu (#34999) * Refactor mail template and support preview (#34990) * Rerun job only when run is done (#34970) * Merge index.js (#34963) * Refactor "delete-button" to "link-action" (#34962) * Refactor webhook and fix feishu/lark secret (#34961) * Exclude devtest.ts from tailwindcss (#34935) * Refactor head navbar icons (#34922) * Improve html escape (#34911) * Improve tags list page (#34898) * Improve `labels-list` rendering (#34846) * Remove unused variable HUGO_VERSION (#34840) * Correct migration tab name (#34826) * Refactor template helper (#34819) * Use `shallowRef` instead of `ref` in `.vue` files where possible (#34813) * Use standalone function to update repository cols (#34811) * Refactor wiki (#34805) * Remove unnecessary duplicate code (#34733) * Refactor embedded assets and drop unnecessary dependencies (#34692) * Update x/crypto package and make builtin SSH use default parameters (#34667) * Add `--color-logo`, matching the logo's primary color (#34639) * Add openssh-keygen to rootless image (#34625) * Replace update repository function in some places (#34566) * Change "rejected" to "changes requested" in 3rd party PR review notification (#34481) * Remove legacy template helper functions (#34426) * Use run-name and evaluate workflow variables (#34301) * Move HasWiki to repository service package (#33912) * Move some functions from package git to gitrepo (#33910) * TESTING * Add webhook test for push event (#34442) * Add a webhook push test for dev branch (#34421) * Add migrations tests (#34456) (#34498) * STYLE * Enforce explanation for necessary nolints and fix bugs (#34883) * Fix remaining issues after `gopls modernize` formatting (#34771) * Update gofumpt, add go.mod ignore directive (#35434) * Enforce nolint scope (#34851) * Enable gocritic `equalFold` and fix issues (#34952) * Run `gopls modernize` on codebase (#34751) * Upgrade `gopls` to v0.19.0, add `make fix` (#34772) * BUILD * bump archives&rar dep (#35637) #35638 * Use github.com/mholt/archives replace github.com/mholt/archiver (#35390) * Update JS and PY dependencies (#35444) * Upgrade devcontainer go version to 1.24.6 (#35298) * Upgrade golang to 1.25.1 and add descriptions for the swagger structs' fields (#35418) * Update JS and PY deps (#35191) * Update JS and PY dependencies (#34391) * Update go tool dependencies (#34845) * Update `uint8-to-base64`, remove type stub (#34844) * Switch to `@resvg/resvg-wasm` for `generate-images` (#35415) * Switch to pnpm (#35274) * Update chroma to v2.20.0 (#35220) * Migrate to urfave v3 (#34510) * Update JS deps, regenerate SVGs (#34640) * Upgrade dependencies (#35384) * Bump `@github/relative-time-element` to v4.4.8 (#34413) * Update JS dependencies (#34951) * Upgrade orgmode to v1.8.0 (#34721) * Raise minimum Node.js version to 20, test on 24 (#34713) * Update JS deps (#34701) * Upgrade htmx to 2.0.6 (#34887) * Update eslint to v9 (#35485) * Update js dependencies (#35429) * Clean up npm dependencies (#35508) * Clean up npm dependencies (#35484) * Bump setup-node to v5 (#35448) * MISC * Add gitignore rules to exclude LLM instruction files (#35076) * Gitignore: Visual Studio settings folder (#34375) * Improve language in en-US locale strings (#35124) * Fixed all grammatical errors in locale_en-US.ini (#35053) * Docs/fix typo and grammar in CONTRIBUTING.md (#35024) * Improve english grammar and readability in locale_en-US.ini (#35017) ------------------------------------------------------------------- Sat Oct 25 12:27:23 UTC 2025 - ecsos@opensuse.org - Update to version 1.24.7: * Change log for 1.24.7 (#35742) * Refactor legacy code (#35708) (#35713) * Fixing issue #35530: Password Leak in Log Messages (#35584) (#35665) * Mock external service in hcaptcha TestCaptcha (#35604) (#35663) * Correctly override user unitmodes (#35501) (#35666) * Fix inputing review comment will remove reviewer (#35591) (#35664) * Fix a bug missed return (#35655) (#35671) * Fix build (#35669) ------------------------------------------------------------------- Thu Sep 11 04:32:10 UTC 2025 - ecsos - Update to version 1.24.6: * Changelog for 1.24.6 (#35457) * Fix a compare page 404 bug when the pull request disabled (#35441) (#35453) * Fix push commits comments when changing the pull request target branch (#35386) (#35443) * Fix bug when issue disabled, pull request number in the commit message cannot be redirected (#35420) (#35442) * fix: add author.name field to Swift Package Registry API response (#35410) (#35431) * fix(webhook/discord): fixed username cannot be empty error (#35412) (#35417) * Switch `bitnami` images to `bitnamilegacy` on CI (#35402) (#35403) * Upgrade xz to v0.5.15 (#35385) * Fix review request webhook bug (#35339) * Allow foreachref parser to grow its buffer (#35365) (#35376) * Fix atom/rss mixed error (#35345) (#35347) * Allow deleting comment with content via API like web did (#35346) (#35354) * fix: remove duplicate IDs (#35210) (#35325) * Upgrade mermaid to 11.10.0 (#35333) * Fix some overflows in test (#35315) (#35321) * Fix LFS range size header response (#35277) (#35293) * Fix GitHub release assets URL validation (#35287) (#35290) * Fix token lifetime, closes #35230 (#35271) (#35281) ------------------------------------------------------------------- Wed Aug 13 18:50:53 UTC 2025 - Elisei Roca - Update to version 1.24.5: * Add changelog for 1.24.5 (#35261) * modules/setting/actions.go: fixed typo: ì->i (#35253) (#35254) * Fix a bug where lfs gc never worked. (#35198) (#35255) * Reload issue when sending webhook to make num comments is right. (#35243) (#35248) * Fix bug when review pull request commits (#35192) (#35246) * Nix flake build static with sqlite support (#35149) (#35225) * Vertically center "Show Resolved" (#35211) (#35218) ------------------------------------------------------------------- Tue Aug 05 14:52:24 UTC 2025 - ecsos - Update to version 1.24.4: * release notes for 1.24.4 (#35208) * Fix various bugs (1.24) (#35186) * Fix migrate input box bug (#35166) (#35171) * Only hide dropzone when no files have been uploaded (#35156) (#35167) * Don't use full-file highlight when there is a git diff textconv (#35114) (#35119) * Fix submodule parsing when the gitmodules is missing (#35109) (#35118) * Increase gap on latest commit (#35104) (#35113) * Fix review comment/dimiss comment x reference can be refereced back (#35094) (#35099) * Fix submodule nil check (#35096) (#35098) * nix flake update (#35085) (#35090) ------------------------------------------------------------------- Tue Jul 15 09:22:00 UTC 2025 - Elisei Roca - Update to version 1.24.3: * Add missing changelog (#35079) * Fix form property assignment edge case (#35073) (#35078) * Improve submodule relative path handling (#35056) (#35075) * Fix incorrect comment diff hunk parsing, fix github asset ID nil panic (#35046) (#35055) * Fix updating user visibility (#35036) (#35044) * Support base64-encoded agit push options (#35037) (#35041) * Make submodule link work with relative path (#35034) (#35038) * Fix bug when displaying git user avatar in commits list (#35006) * Fix API response for swagger spec (#35029) * Add changelog for 1.24.3 (#34975) * Start automerge check again after the conflict check and the schedule (#35002) * Fix repo settings and protocol log problems (#35012) (#35013) * Fix the response format for `actions/workflows`. (#35009) (#35016) * Fix project images scroll (#34971) (#34972) * Mark old reviews as stale on agit pr updates (#34933) (#34965) * Fix git graph page (#34948) (#34949) * Don't send trigger for a pending review's comment create/update/delete (#34928) (#34939) * Fix issue filter (#34914) (#34915) * support the open-icon of folder (#34168) (#34896) * docs: fix typo in pull request merge warning message text (#34899) (#34903) * Optimize flex layout of release attachment area (#34885) (#34886) * Fix the issue of abnormal interface when there is no issue-item on the project page (#34791) (#34880) * Skip updating timestamp when sync branch (#34875) * Fix some log and UI problems (#34863) (#34868) * Fix archive API (#34853) (#34857) * Ignore force pushes for changed files in a PR review (#34837) (#34843) * Fix SSH LFS timeout (#34838) (#34842) * Fix job status aggregation logic (#34823) (#34835) * Fix team permissions (#34827) (#34836) * Fix required contexts and commit status matching bug (#34815) (#34829) ------------------------------------------------------------------- Sat Jun 21 09:26:03 UTC 2025 - Elisei Roca - Fix make build: GOFLAGS not set * Makefile expects a file VERSION and env var EXTRA_GOFLAGS - Add filter to rpmlintrc for .well-known dir * hidden-file-or-dir.*/usr/share/gitea/public/.well-known - Remove %config(noreplace) from firewalld xml file * file not in /etc or /var should not be marked as configuration file - Add %attr(0644,root,root) to apparmor files ------------------------------------------------------------------- Sat Jun 21 08:20:14 UTC 2025 - ecsos - Update to version 1.24.2: * release of 1.24.2 (#34800) * upgrade chi (#34799) * Fix container range bug (#34795) (#34796) * Bump poetry feature to new url for dev container (#34787) (#34790) ------------------------------------------------------------------- Fri Jun 20 05:14:37 UTC 2025 - ecsos - Update to version 1.24.1: * Changelog for 1.24.1 (#34774) * Fix tag target (#34781) (#34783) * Fix incorrect cli default values (#34765) (#34766) * when using rules to delete packages, remove unclean bugs (#34632) (#34761) * Fix readme path and markdown link paste (#34755) (#34760) * Improve alignment of commit status icon on commit page (#34750) (#34757) * Fix ghost user in feeds when pushing in an actions, it should be gitea-actions (#34703) (#34756) * Support title and body query parameters for new PRs (#34537) (#34752) * fix: prevent double markdown link brackets when pasting URL (#34745) (#34748) * Fix JS error for "select" dropdown (#34743) (#34749) * Prevent duplicate form submissions when creating forks (#34714) (#34735) * Fix container range bug (#34725) (#34732) * Fix dropdown filter (#34708) (#34711) * Fix markdown wrap (#34697) (#34702) * frontport changelog to v1.24 (#34690) * Fix pull requests API convert panic when head repository is deleted. (#34685) (#34687) * Hide href attribute of a tag if there is no target_url (#34556) (#34684) * Fix commit message rendering and some UI problems (#34680) (#34683) ------------------------------------------------------------------- Wed Jun 18 17:23:39 UTC 2025 - Elisei Roca - Update apparmor profile: * allow read access to /etc/gitea/templates/** * allow read access to /var/log/gitea/access.log.* * allow creating links in /var/lib/gitea/data/tmp/local-repo/** ------------------------------------------------------------------- Wed Jun 11 05:19:57 UTC 2025 - ecsos - Update to version 1.24.0: * Changelog for 1.24.0 (#34543) * Fix: skip paths check on tag push events in workflows (#34602) (#34670) * Fix last admin check when syncing users (#34649) (#34673) * Fix footnote jump behavior on the issue page. (#34621) (#34669) * Fix "oras" OCI client compatibility (#34666) (#34671) * Only activity tab needs heatmap data loading (#34652) (#34668) * Ignore "Close" error when uploading container blob (#34620) (#34665) * Fix missed merge commit sha and time when migrating from codecommit (#34645) (#34650) * Fix GetUsersByEmails (#34643) (#34646) * Misc CSS fixes (#34638) (#34644) * add codecommit to supported services in api docs (#34626) (#34633) * Validate hex colors when creating/editing labels (#34623) (#34630) * bump to alpine 3.22 (#34613) (#34615) * Fix possible pull request broken when leave the page immediately after clicking the update button (#34509) (#34607) * Fix margin issue in markup paragraph rendering (#34599) (#34606) * Fix migration pull request title too long (#34577) (#34604) * Fix issue label delete incorrect labels webhook payload (#34575) (#34603) * Make pull request and issue history more compact (#34588) (#34594) * fixed incorrect page navigation with up and down arrow on last item of dashboard repos (#34570) (#34596) * Fix doctor deleting orphaned issues attachments (#34142) (#34571) * Fix/improve avatar sync from LDAP (#34573) (#34587) * Fix some trivial problems (#34579) (#34585) * Retain issue sort type when a keyword search is introduced (#34559) (#34581) * Always use an empty line to separate the commit message and trailer (#34512) (#34578) * Fix line-button issue after file selection in file tree (#34574) (#34576) * Fix possible nil description of pull request when migrating from CodeCommit (#34541) (#34550) * Add webhook assigning test and fix possible bug (#34420) (#34551) * Refactor commit reader (#34542) (#34549) * Don't display error log when .git-blame-ignore-revs doesn't exist (#34457) (#34540) * Add sort option recentclose for issues and pulls (#34525) (#34539) * Run integration tests against postgres 14 (#34514) (#34536) * Performance optimization for tags synchronization (#34355) (#34522) * Fix ephemeral runner deletion (#34447) (#34513) * Fix edithook api can not update package, status and workflow_job events (#34495) (#34499) * Fix url validation in webhook add/edit API (#34492) (#34496) * Fix get / delete runner to use consistent http 404 and 500 status (#34480) (#34488) * Add missing setting load in dump-repo command (#34479) (#34489) * Add a button editing action secret #34348 (#34462) * nix flake update (#34476) (#34490) * Add migrations tests (#34456) (#34483) * Fix project board view (#34470) (#34475) * When updating comment, if the content is the same, just return and not update the databse (#34422) (#34464) * Fix Workflow run Not Found page (#34459) (#34466) * Fix remove org user failure on mssql (#34449) (#34453) * Fix repo broken check (#34444) (#34452) * Fix comment textarea scroll issue in Firefox (#34438) (#34446) * Fix releases sidebar navigation link (#34436) (#34440) * Fix bug webhook milestone is not right. (#34419) (#34428) * Only git operations should update `last changed` of a repository (#34388) (#34427) * Fix GetUsersByEmails (#34423) (#34425) * Fix a bug when uploading file via lfs ssh command (#34408) (#34416) * Merge and tweak markup editor expander CSS (#34409) (#34415) * Refactor commit message rendering and fix bugs (#34412) (#34414) * Fix incorrect divergence cache after switching default branch (#34370) (#34406) * Grey out expired artifact on Artifacts list (#34314) (#34404) * Fix LFS file not stored in LFS when uploaded/edited via API or web UI (#34367) (#34396) * Upgrade go-github v61 -> v71 (#34385) (#34387) * Fix only text/* being viewable in web UI (#34374) (#34378) * Fix bug when visiting comparation page (#34334) (#34365) * Fix bug when API get pull changed files for deleted head repository (#34333) (#34366) * Fix LFS files being editable in web UI (#34356) (#34362) * feat: return time of last usage for public keys and access tokens in the api (#34323) (#34339) * fix: do not return archive download URLs in API if downloads are disabled (#34324) (#34338) * Fix some dropdown problems on the issue sidebar (#34308) (#34327) * Add release notes for 1.24.0rc0 (#34305) * Fix the ci build (#34309) (#34310) * Fix wrong review requests when updating the pull request (#34286) * Enforce two-factor auth (2FA: TOTP or WebAuthn) (#34187) * actions artifacts api list/download check status upload confirmed (#34273) * Fix button alignments (#34276) * Update token creation API swagger documentation (#34288) * [skip ci] Updated translations via Crowdin * Explicitly not update indexes when sync database schemas (#34281) * Introduce `--page-space-bottom` at 64px (#30692) * [skip ci] Updated translations via Crowdin * Option to delay conflict checking of old pull requests until page view (#27779) * Update unrs-resolver (#34279) * Fix panic when comment is nil (#34257) * Fix various trivial frontend problems (#34263) * update go&js dependencies (#34262) * Fix runner list tmpl (#34270) * Improve "not found" error messages for API (#34267) * Add fullscreen mode as a more efficient operation way to view projects (#34081) * [skip ci] Updated translations via Crowdin * Display when a release attachment was uploaded (#34261) * Fix Set Email Preference dropdown and button placement (#34255) * [skip ci] Updated translations via Crowdin * Update compare.tmpl (#34251) * Make public URL generation configurable (#34250) * Add API endpoint to request contents of multiple files simultaniously (#34139) * Add API routes to lock and unlock issues (#34165) * Make ROOT_URL support using request Host header (#32564) * Valid email address should only start with alphanumeric (#28174) * Fix notify watch failure when the content is too long (#34233) * Add "--fullname" arg to gitea admin user create (#34241) * Fix various UI problems (#34243) * markup: improve code block readability and isolate copy button (#34009) * Don't assume the default wiki branch is master in the wiki API (#34244) * [skip ci] Updated translations via Crowdin * Optimize the calling code of queryElems (#34235) * Actions Runner rest api (#33873) * Fix some trivial problems (#34237) * Swift files can be passed either as file or as form value (#34068) * Fix various misalignments and overflows (#34227) * Update net package (#34228) * Fix button alignments and remove unnecessary styles (#34206) * Fix project board links to related Pull Requests (#34213) * Fix empty repo clone panel border (#34219) * Fix: quoted replies incorrectly render user input as part of the quote (#34216) * [skip ci] Updated translations via Crowdin * Fix two missed null value checks on the wiki page. (#34205) * Improve "lock conversation" UI (#34207) * Mark parent directory as viewed when all files are viewed (#33958) * Restore form inputs on organization create error (#34201) * Align User Details Page Header Layout with Design Specifications (#34192) * bump vite to 6.2.6 (#34202) * feat: add riscv64 support (#34199) * Update RepoContributors.vue (#34194) * Add middleware for request prioritization (#33951) * Update protected_branch.tmpl (#34193) * Fix package upload temp path (#34196) * Fix bug when migrating repository (#34182) * fix github migration error when using multiple tokens (#34144) * Add package version api endpoints (#34173) * Fix incorrect file links (#34189) * Add cache for common package queries (#22491) * Allow admins and org owners to change org member public status (#28294) * Fix span svg layout (#34185) * fix webhook url (#34186) * Optimize overflow-menu (#34183) * Move and rename UpdateRepository (#34136) * Update milestones.tmpl (#34184) * [skip ci] Updated translations via Crowdin * Refactor Git Attribute & performance optimization (#34154) * [skip ci] Updated translations via Crowdin * fix(#33711): cross-publish docker images to ghcr.io (#34148) * refactor organization menu (#33928) * feat: Add sorting by exclusive labels (issue priority) (#33206) * Fix vertical centering of file tree icons and use entryIcon for submodules/symlinks (#34137) * bugfix check for alternate ssh host certificate location (#34146) * Cache GPG keys, emails and users when list commits (#34086) * Set MERMAID_MAX_SOURCE_CHARACTERS to 50000 (#34152) * remove hardcoded 'code' string in clone_panel.tmpl (#34153) * [skip ci] Updated translations via Crowdin * Uniform all temporary directories and allow customizing temp path (#32352) * Check user/org repo limit instead of doer (#34147) * Rework create/fork/adopt/generate repository to make sure resources will be cleanup once failed (#31035) * Update JS and PY deps (#34143) * Fix team permission (#34128) * [skip ci] Updated translations via Crowdin * docs: add Chinese translations for README files (#34132) * Keep file tree view icons consistent with icon theme (#33921) * Make markdown render match GitHub's behavior (#34129) * Remove dead code: RepoRef (#34131) * Correctly handle submodule view and avoid throwing 500 error (#34121) * Use `overflow-wrap: anywhere` to replace `word-break: break-all` (#34126) * Fix markdown render behaviors (#34122) * Refactor dropdown ellipsis (#34123) * Avoid creating unnecessary temporary cat file sub process (#33942) * Fix discord webhook 400 status code when description limit is exceeded (#34084) * Refactor markup render to fix various path problems (#34114) * [skip ci] Updated translations via Crowdin * Fix invalid version in RPM package path (#34112) * also check default ssh-cert location for host (#34099) (#34100) * Fix markdown frontmatter rendering (#34102) * Get changed files based on merge base when checking `pull_request` actions trigger (#34106) * Add `last_committer_date` and `last_author_date` for file contents API (#32921) * Refactor Branch struct in package modules/git (#33980) * Support creating relative link to raw path in markdown (#34105) * Add new CLI flags to set name and scopes when creating a user with access token (#34080) * Do not show 500 error when default branch doesn't exist (#34096) * Return default avatar url when user id is zero rather than updating database (#34094) * [skip ci] Updated translations via Crowdin * Fix return bug (#34093) * Move ParseCommitWithSSHSignature to service layer (#34087) * fix(i18n): clarify ownership in password change error messages (#34092) * Enable addtional linters (#34085) * Add flat-square action badge style (#34062) * Fix some UI bugs and clean up unused tests (#34088) * [skip ci] Updated translations via Crowdin * fix users being able bypass limits with repo transfers (#34031) * Improve pull request list api (#34052) * fix(#34076):replace assgniee translation key (#34077) * [Fix] Resolve the problem of commit_statuses not being loaded at the top - right when switching files from the file tree (#34079) * Enable testifylint rules (#34075) * Fix markup content overflow (#34072) * [skip ci] Updated translations via Crowdin * Add toggleClass function in dom.ts (#34063) * Add a config option to block "expensive" pages for anonymous users (#34024) * add additional ReplaceAll in pathsep to cater for different pathsep (#34061) * [skip ci] Updated translations via Crowdin * enable staticcheck QFxxxx rules (#34064) * update to golangci-lint v2 (#34054) * Add descriptions for private repo public access settings and improve the UI (#34057) * Add anonymous access support for private/unlisted repositories (#34051) * Hide activity contributors, recent commits and code frequrency left tabs if there is no code permission (#34053) * Update action status badge layout (#34018) * Add anonymous access support for private repositories (backend) (#33257) * Simplify emoji rendering (#34048) * Adjust the layout of the toolbar on the Issues/Projects page (#33667) * Fix bug on downloading job logs (#34041) * Fix git client accessing renamed repo (#34034) * Decouple Batch from git.Repository to simplify usage without requiring the creation of a Repository struct. (#34001) * fix org repo creation being limited by user limits (#34030) * Fix the issue with error message logging for the `check-attr` command on Windows OS. (#34035) * Try to fix check-attr bug (#34029) * [skip ci] Updated translations via Crowdin * Download actions job logs from API (#33858) * Fail mirroring more gracefully (#34002) * Fix dropdown module accessing (#34026) * Polyfill WeakRef (#34025) * Fix dropdown delegating and some UI problems (#34014) * Enable color output in govulncheck (#34012) * Update Makefile test comments (#34013) * Move duplicated functions (#33977) * Git client will follow 301 but 307 (#34005) * Prepare common tmpl functions in a middleware (#33957) * Update go mod dependencies (#33988) * Fix some migration and repo name problems (#33986) * [skip ci] Updated translations via Crowdin * Use filepath.Join instead of path.Join for file system file operations (#33978) * Add changelog for 1.23.6 (#33975) * Fix incorrect code search indexer options (#33992) * Auto expand "New PR" form (#33971) * Move ParseBool to optional (#33979) * [skip ci] Updated translations via Crowdin * Only use prev and next buttons for pagination on user dashboard (#33981) * update jwt and redis packages (#33984) * [skip ci] Updated translations via Crowdin * Improve oauth2 error handling (#33969) * [skip ci] Updated translations via Crowdin * Cover `go.mod` and `go.sum` in `.editorconfig` (#33960) * Drop timeout for requests made to the internal hook api (#33947) * Fix file name could not be searched if the file was not a text file when using the Bleve indexer (#33959) * Fix oauth2 auth and UI (#33961) * Allow filtering issues by any assignee (#33343) * Optimize total count of feed when loading activities in user dashboard. (#33841) * Extract code to their own functions for push update (#33944) * Optimize heatmap query (#33853) * Add cli flags LDAP group configuration (#33933) * Don't create duplicated functions for code repositories and wiki repositories (#33924) * Fix "toAbsoluteLocaleDate" test when system locale is not en-US (#33939) * [skip ci] Updated translations via Crowdin * Optimize Layout Styles of Filelist (#33920) * [skip ci] Updated translations via Crowdin * update go version for devcontainers (#33923) * Added Description Field for Secrets and Variables (#33526) * Try to figure out attribute checker problem (#33901) * Defer captcha script loading (#33919) * Fix file tree issues (#33916) * Remove unused or abused styles (#33918) * [skip ci] Updated translations via Crowdin * Update tool dependencies (#33907) * Move hooks function to gitrepo and reduce expose repopath (#33890) * Replace text-align classes with tailwind (#33905) * Simplify secure context check (#33906) * Update JS and PY deps, misc tweaks (#33903) * Refactor functions to reduce repopath expose (#33892) * Move git references checking to gitrepo packages to reduce expose of repository path (#33891) * [skip ci] Updated translations via Crowdin * Add missing translation (#33900) * Give organisation members access to organisation feeds (#33508) * Add lock for a repository pull mirror (#33876) * Fix cannot delete runners via the modal dialog (#33895) * Add file tree to file view page (#32721) * [skip ci] Updated translations via Crowdin * Feature: Ephemeral action runners (#33570) * Add abstraction layer to delete repository from disk (#33879) * Make SearchMode have default value and add comments (#33863) * Fix maven panic when no package exists (#33888) * Add old svg class name to git entry icon (#33884) * Ignore trivial errors when updating push data (#33864) * Improve repo commit view (#33877) * Add abstraction layer to check if the repository exists on disk (#33874) * Pull request updates will also trigger code owners review requests (#33744) * [skip ci] Updated translations via Crowdin * remove context from retry downloader (#33871) * Fine tune push mirror UI (#33866) * Fix markdown render (#33870) * Improve issue & code search (#33860) * [skip ci] Updated translations via Crowdin * Refactor cache-control (#33861) * Fix various Fomantic UI and htmx problems (#33851) * Add workflow_job webhook (#33694) * Fix file icon mapping (#33855) * Drop fomantic build (#33845) * Fix auto concurrency cancellation skips commit status updates (#33764) * Fix test code (#33829) * Remove "noscript" tag from html head (#33846) * Fix material icon & diff highlight (#33844) * Fix LFS URL (#33840) * Add material icons for file list (#33837) * Move notifywatch to service layer (#33825) * [skip ci] Updated translations via Crowdin * Only keep popular licenses (#33832) * Removing unwanted ui container (#33833) * Full-file syntax highlighting for diff pages (#33766) * Improve theme display (#30671) * Decouple context from repository related structs (#33823) * Improve log format (#33814) * Decouple diff stats query from actual diffing (#33810) * Add global lock for migrations to make upgrade more safe with multiple replications (#33706) * Do not show passkey on http sites (#33820) * Use correct start and end commits for GetDiffTree (#33816) * Try to fix ACME (3rd) (#33807) * remove context from mail struct (#33811) * [skip ci] Updated translations via Crowdin * Refactor: move part of updating protected branch logic to service layer (#33742) * Update changelog for v1.23.5 (#33797) * Email option to embed images as base64 instead of link (#32061) * Update TypeScript types (#33799) * Disable vet=off again (#33794) * [skip ci] Updated translations via Crowdin * Upgrade golang net from 0.35.0 -> 0.36.0 (#33795) * Remove context from git struct (#33793) * Small refactor to reduce unnecessary database queries and remove duplicated functions (#33779) * Refactor repo-issue.ts (#33784) * Refactor repo-settings.ts (#33785) * Refactor admin/common.ts (#33788) * Adjust appearence of commit status webhook (#33778) * Refactor initRepoBranchTagSelector to use new init framework (#33776) * Refactor buttons to use new init framework (#33774) * Refactor markup and pdf-viewer to use new init framework (#33772) * Disable `vet` as part of `go test` (#33662) * Refactor error system (#33771) * Add migrations and doctor fixes (#33556) * Refactor mail code (#33768) * Refactor global init code and add more comments (#33755) * Use pullrequestlist instead of []*pullrequest (#33765) * Upgrade act to 0.261.4 and actions-proto-go to v0.4.1 (#33760) * Webhook add X-Gitea-Hook-Installation-Target-Type Header (#33752) * Fix dynamic content loading init problem (#33748) * [skip ci] Updated translations via Crowdin * Add composor source field (#33502) * upgrade go-crypto from 1.1.5 to 1.1.6 (#33745) * Disable go license generation as part of `make tidy` (#33747) * Refactor repo-diff.ts (#33746) * Use `git diff-tree` for `DiffFileTree` on diff pages (#33514) * [skip ci] Updated translations via Crowdin * Improve "generate new access token" form (#33730) * Remove superflous tw-content-center (#33741) * Clone repository with Tea CLI (#33725) * allow filtering /repos/{owner}/{repo}/pulls by target base branch queryparam (#33684) * Show info about maintainers are allowed to edit a PR (#33738) * Improve admin user view page (#33735) * [skip ci] Updated translations via Crowdin * Align sidebar gears to the right (#33721) * [skip ci] Updated translations via Crowdin * Fix inconsistent closed issue list icon (#33722) * Update files-changed and labeler globs (#33720) * Enable `@typescript-eslint/no-use-before-define` (#33715) * [skip ci] Updated translations via Crowdin * bump x/crypto & x/oauth2 (#33704) * Optimize user dashboard loading (#33686) * Add No Results Prompt Message on Issue List Page (#33699) * Always show the "rerun" button for action jobs (#33692) * Fix OCI image.version annotation for releases to use full semver (#33698) * Fix git empty check and HEAD request (#33690) * Fix some user name usages (#33689) * Try to fix ACME path when renew (#33668) * [skip ci] Updated translations via Crowdin * Improve Open-with URL encoding (#33666) * Fix for Maven Package Naming Convention Handling (#33678) * Improve swagger generation (#33664) * Deleting repository should unlink all related packages (#33653) * Fix omitempty bug (#33663) * Upgrade golangci-lint to v1.64.5 (#33654) * Fix mCaptcha bug (#33659) * Update Go dependencies (skip blevesearch, meilisearch) (#33655) * Use test context in tests and new loop system in benchmarks (#33648) * Add missed changelogs (#33649) * [skip ci] Updated translations via Crowdin * git graph: don't show detached commits (#33645) * Fix PR web route permission check (#33636) * fix: add missing locale (#33641) * Fix Untranslated Text on Actions Page (#33635) * Improve button layout on small screens (#33633) * Update README screenshots (#33347) * Make actions URL in commit status webhooks absolute (#33620) * Refactor error system (#33626) * Move issue pin to an standalone table for querying performance (#33452) * Run spellcheck on tools directory (#33627) * Refactor error system (#33610) * Fix project issues list and counting (#33594) * Add API to support link package to repository and unlink it (#33481) * [skip ci] Updated translations via Crowdin * Update JS and PY dependencies (#33587) * [chore] add git mailmap for proper attribution of authorship (#33612) * Move commits signature and verify functions to service layers (#33605) * add spacing between sign in button's icon and text (#33609) * enable literal string for code search (#33590) * [skip ci] Updated translations via Crowdin * Artifacts download api for artifact actions v4 (#33510) * Fix bug when get commit (#33602) * Fix mirror bug (#33597) * Fix typo in HTML attribute (#33599) * Use default Git timeout when checking repo health (#33593) * Improve commits list performance to reduce unnecessary database queries (#33528) * Performance optimization for pull request files loading comments attachments (#33585) * Fix PR's target branch dropdown (#33589) * go1.24 (#33562) * Only show the latest version in the Arch index (#33262) * [skip ci] Updated translations via Crowdin * Enable eslint for commonjs (#33575) * Fix various problems (artifact order, api empty slice, assignee check, fuzzy prompt, mirror proxy, adopt git) (#33569) * Switch to `@vitest/eslint-plugin` (#33573) * Avoid duplicate SetContextValue call (#33564) * Add a transaction to `pickTask` (#33543) * Fix context usage (#33554) * Enhance routers for the Actions runner operations (#33549) * [skip ci] Updated translations via Crowdin * Run yamllint with strict mode, fix issue (#33551) * Enhance routers for the Actions variable operations (#33547) * enhancement: add additional command hints for PowerShell & CMD (#33548) * Feature: Support workflow event dispatch via API (#33545) * Optimize the dashboard (#32990) * Rework suggestion backend (#33538) * Revert "Feature: Support workflow event dispatch via API (#32059)" (#33541) * Feature: Support workflow event dispatch via API (#32059) * Remove "class-name" from svg icon (#33540) * Add "No data available" display when list is empty (#33517) * Add a option "--user-type bot" to admin user create, improve role display (#27885) * refactor: decouple context from migration structs (#33399) * Move gitgraph from modules to services layer (#33527) * Add go wrapper around git diff-tree --raw -r -M (#33369) * [skip ci] Updated translations via Crowdin * Update MAINTAINERS (#33529) * Add cropping support when modifying the user/org/repo avatar (#33498) * [skip ci] Updated translations via Crowdin * Add alphabetical project sorting (#33504) * Refactor gitdiff test (#33507) * add `timetzdata` build tag to binary releases (#33463) * Fix unnecessary comment when moving issue on the same project column (#33496) * [skip ci] Updated translations via Crowdin * Refactor web route handler (#33488) * Reject star-related requests if stars are disabled (#33208) * Fix commit status events (#33320) * [skip ci] Updated translations via Crowdin * Disable cron task to update license (#33486) * [skip ci] Updated licenses and gitignores * Correct bot label `vertical-align` (#33477) * chore: fix some trivial problems and TODOs (#33473) * Worktime tracking for the organization level (#19808) * Skip deletion error for action artifacts (#33476) * Update .changelog file to add performance label group (#33472) * actions view: move loading of task attributes etc... into own func (#31494) * [skip ci] Updated translations via Crowdin * Update feishu icon (#33470) * Inclusion of rename organization api (#33303) * [skip ci] Updated translations via Crowdin * Hide/disable unusable UI elements when a repository is archived (#33459) * Fix SSH LFS memory usage (#33455) * Revert empty lfs ref name (#33454) * Update `@github/text-expander-element`, adapt type imports (#33449) * Support choose email when creating a commit via web UI (more) (#33445) * Fix issue sidebar dropdown keyboard support (#33447) * Fix "redirect link" handling (#33440) * Refactor repository transfer (#33211) * Enable two more strict options in tsconfig (#33438) * Add tests for webhook and fix some webhook bugs (#33396) * Support choose email when creating a commit via web UI (#33432) * Link to tree views of submodules if possible (#33424) * Update `@github/text-expander-element` to 2.9.0 (#33435) * Refactor user & avatar (#33433) * [skip ci] Updated translations via Crowdin * Refactor user package (#33423) * Fix `GetCommitBranchStart` bug (#33298) * Update stylelint config (#33419) * [skip ci] Updated translations via Crowdin * Updates for poetry 2.0 (#33415) * Fix flex width (#33414) * Fix system admin cannot fork or get private fork with API (#33401) * Add pubdate for repository rss and add some tests (#33411) * User facing messages for AGit errors (#33012) * Add basic auth support to rss/atom feeds (#33371) * Optimize makefile help information generation (#33390) * Use ProtonMail/go-crypto to replace keybase/go-crypto (#33402) * [skip ci] Updated translations via Crowdin * Add missed auto merge feed message on dashboard (#33309) * Clone button enhancements (#33362) * Fix issue suggestion bug (#33389) * [skip ci] Updated translations via Crowdin * Update tool dependencies (#33392) * Refactor context flash msg and global variables (#33375) * Do not show unnecessary commit sign lock icon (#33387) * Fix js error when edit issue (#33384) * Do not access GitRepo when a repo is being created (#33380) * Repo homepage styling tweaks (#33289) * Fix comment header padding (#33377) * [skip ci] Updated translations via Crowdin * Refactor webhook events (#33337) * Add missing POPULATE_SQUASH_COMMENT_WITH_COMMIT_MESSAGES in app.example.ini (#33363) * [skip ci] Updated translations via Crowdin * Support disable passkey auth (#33348) * Update JS dependencies (#33359) * Enable Typescript `noImplicitAny` (#33322) * Remove duplicate "ResponseWriter.Status" method (#33346) * Fix code button alignment (#33345) * [skip ci] Updated translations via Crowdin * Support performance trace (#32973) * Make issue suggestion work for all editors (#33340) * Fix issue count (#33338) * [skip ci] Updated translations via Crowdin * Fix incorrect ref commit ID usage (#33331) * Improve sync fork behavior (#33319) * Refactor response writer & access logger (#33323) * [skip ci] Updated licenses and gitignores * Fix typo in documentation of GetBranchNames() (#33330) * Fix Account linking page (#33325) * Fix parentCommit invalid memory address or nil pointer dereference. (#33204) * Make tracked time representation display as hours (#33315) * [skip ci] Updated translations via Crowdin * [skip ci] Updated translations via Crowdin * Fix push message behavior (#33215) * Add golang back to nix dev environment and pin v1.23 (#33275) * Trivial fixes (#33304) * [skip ci] Updated translations via Crowdin * Fix incorrect ref usages (#33301) * Update JS and PY dependencies (#33249) * Only allow admins to rename default/protected branches (#33276) * Enable Typescript `noImplicitThis` (#33250) * Prepare for support performance trace (#33286) * Fix closed dependency title (#33285) * Move some Actions related functions from `routers` to `services` (#33280) * Fix incorrect TagName/BranchName usages (#33279) * Simplify context ref name (#33267) * [skip ci] Updated translations via Crowdin * Fix some broken route handlers (#33268) * Add a confirm dialog for "sync fork" (#33270) * Fix sidebar milestone link (#33269) * Refactor ref type (#33242) * Fix 500 error when error occurred in migration page (#33256) * Fix missing license when sync mirror (#33255) * Support public code/issue access for private repositories (#33127) * Validate that the tag doesn't exist when creating a tag via the web (#33241) * [skip ci] Updated translations via Crowdin * Switch back to `vue-tsc` (#33248) * Let API create and edit system webhooks, attempt 2 (#33180) * Fix incorrect ref "blob" (#33240) * Refactor RefName (#33234) * Refactor context RefName and RepoAssignment (#33226) * [skip ci] Updated translations via Crowdin * Fix upload file form (#33230) * Fix mirror bug (#33224) * Remove unused CSS styles and move some styles to proper files (#33217) * Refactor context repository (#33202) * [skip ci] Updated translations via Crowdin * Fix unpin hint on the pinned pull requests (#33207) * fix(cache): cache test triggered by non memory cache (#33220) * Update README.md (#33149) * Fix editor markdown not incrementing in a numbered list (#33187) * Some small refactors (#33144) * Fix sync fork for consistency (#33147) * Use updated path to s6-svscan after alpine upgrade (#33185) * Fix raw file API ref handling (#33172) * [skip ci] Updated translations via Crowdin * Fix ACME panic (#33178) * Automerge supports deleting branch automatically after merging (#32343) * Fix branch dropdown not display ref name (#33159) * Add .run to gitignore (#33175) * Fix assignee list overlapping in Issue sidebar (#33176) * Fix pam auth test regression (#33169) * Move repo size to sidebar (#33155) * Fix fuzz test (#33156) * Refactor older tests to use testify (#33140) * [skip ci] Updated translations via Crowdin * Fix typo in gitea downloader test and add missing codebase in `ToGitServiceType` (#33146) * Fix form width (#33151) * Convert github.com/xanzy/go-gitlab into gitlab.com/gitlab-org/api/client-go (#33126) * Refactor HTMLFormat, update chroma render, fix js error (#33136) * Add missed transaction on setmerged (#33079) * add submodule diff links (#33097) * [skip ci] Updated translations via Crowdin * Update status check for all supported on.pull_request.types in Gitea (#33117) * Support the new exit code for `git remote` subcommands for git version >=2.30.0 (#33129) * Make git clone URL could use current signed-in user (#33091) * Filter reviews of one pull request in memory instead of database to reduce slow response because of lacking database index (#33106) * [skip ci] Updated translations via Crowdin * Remove extended glob pattern from branch protection UI (#33125) * fix empty repo updated time (#33120) * Refactor package (routes and error handling, npm peer dependency) (#33111) * Refactor legacy JS (#33115) * Fix repo empty guide (#33114) * [skip ci] Updated translations via Crowdin * Fix dropdown menu header and mobile view (#33108) * workflow_dispatch use workflow from trigger branch (#33098) * [skip ci] Updated translations via Crowdin * Trivial fixes (#33103) * Fix empty git repo handling logic (#33101) * Refactor legacy line-number and scroll code (#33094) * Use `Project-URL` metadata field to get a PyPI package's homepage URL (#33089) * Clean up legacy form CSS styles (#33081) * [skip ci] Updated translations via Crowdin * add myself to maintainers (#33088) * Make Gitea always use its internal config, ignore `/etc/gitconfig` (#33076) * Fix "stop time tracking button" on navbar (#33084) * Fix bleve fuzziness search (#33078) * Try to fix ACME directory problem (#33072) * Refactor env var related code (#33075) * [skip ci] Updated translations via Crowdin * unset XDG_HOME_CONFIG as gitea manages configuration locations (#33067) * Refactor repo-new.ts (#33070) * Refactor pull-request compare&create page (#33071) * feat: link to nuget dependencies (#26554) * Remove some unnecessary template helpers (#33069) * Inherit submodules from template repository content (#16237) * [skip ci] Updated translations via Crowdin * feat(action): issue change title notifications (#33050) * Use project's redirect url instead of composing url (#33058) * Fix unittest and repo create bug (#33061) * Fix locale type (#33059) * Refactor maven package registry (#33049) * Optimize the installation page (#32994) * [Feature] Private README.md for organization (#32872) * Make issue suggestion work for new PR page (#33035) * Add IntelliJ Gateway's .uuid to gitignore (#33052) * Fix issue comment number (#30556) * Fix duplicate co-author in squashed merge commit messages (#33020) * Merge updatecommentattachment functions (#33044) * Move SetMerged to service layer (#33045) * Remove aws go sdk package dependency (#33029) * Fix settings not being loaded at CLI (#26402) * Refactor fixture loading for testing (#33024) * Use gitrepo.GetTreePathLatestCommit to get file lastest commit instead from latest commit cache (#32987) * Fix bug automerge cannot be chosed when there is only 1 merge style (#33040) * use `-s -w` ldflags for release artifacts (#33041) * Refactor pagination (#33037) * Test webhook email (#33033) * Fix review code comment avatar alignment (#33031) * Fix templating in pull request comparison (#33025) * Refactor tests (#33021) * [skip ci] Updated translations via Crowdin * always show assignees on right (#33006) * fix toggle commit body button ui when latest commit message is long (#32997) * Fix and/or comment some legacy CSS problems (#33015) * Refactor comment history and fix content edit (#33018) * Fix bug on activities (#33008) * Refactor arch route handlers (#32993) * fix scoped label ui when contains emoji (#33007) * [skip ci] Updated translations via Crowdin * De-emphasize signed commits (#31160) * Fix eslint (#33002) * Fix Agit pull request permission check (#32999) * Support for email addresses containing uppercase characters when activating user account (#32998) * [skip ci] Updated translations via Crowdin * Improve Actions test (#32883) * Support org labels when adding labels by label names (#32988) * Add `show more` organizations icon in user's profile (#32986) * Improve "ellipsis string" (#32989) * Refactor "string truncate" (#32984) * Do not render truncated links in markdown (#32980) * Use `CloseIssue` and `ReopenIssue` instead of `ChangeStatus` (#32467) * demilestone should not include milestone (#32923) * fix textarea newline handle (#32966) * Fix Azure blob object `Seek` (#32974) * Fix maven pom inheritance (#32943) * Refactor arch route handlers (#32972) * [skip ci] Updated translations via Crowdin * Refactor tmpl and blob_excerpt (#32967) * Clarify path param naming (#32969) * Refactor getpatch/getdiff functions and remove unnecessary fallback (#32817) * Refactor request context (#32956) * Add sub issue list support (#32940) * [skip ci] Updated translations via Crowdin * Use env GITEA_RUNNER_REGISTRATION_TOKEN as global runner token (#32946) * Fix commit range paging (#32944) * Fix outdated tmpl code (#32953) * Fix repo avatar conflict (#32958) * [skip ci] Updated licenses and gitignores * fix trailing comma not matched in the case of alphanumeric issue (#32945) * Add auto-expanding running actions step (#30058) * Fix #32954 (#32955) * Use Alpine 3.21 for the docker images (#32924) * Refactor template & test related code (#32938) * Use primary as button color (#32949) * [skip ci] Updated translations via Crowdin * Add action auto-scroll (#30057) * Fix locale (#32937) * Enable Typescript `strictFunctionTypes` (#32911) * Fix areYouSure confirm (#32941) * Update i18n.go - Language Picker (#32933) * Move some errors to their own sub packages (#32880) * Improve navbar: add "admin" tip, add "active" style (#32927) * Refactor db package and remove unnecessary `DumpTables` (#32930) * show warning on navigation if currently editing comment or title (#32920) * Refactor pprof labels and process desc (#32909) * [skip ci] Updated translations via Crowdin * Update JS dependencies (#32914) * Update go tool dependencies (#32916) * Relax the version checking for Arch packages (#32908) * Refactor repo-projects.ts (#32892) * Add more load functions to make sure the reference object loaded (#32901) * [skip ci] Updated translations via Crowdin * bump x/net (#32896) * Move RepoBranchTagSelector init outside the SFC (#32890) * Fix Arch package metadata introduced incorrect field (#32881) * Move delete deploy keys into service layer (#32201) * Move RepoTransfer from models to models/repo sub package (#32506) * Change pprof labels to be prometheus compatible (#32865) * Move eslint config to javascript (#32869) * [skip ci] Updated translations via Crowdin * Fix various trivial problems (#32861) * [skip ci] Updated translations via Crowdin - Rebase get-gitea-source.sh because of missing local needed node packages. - Comment out make fomantic for first time. ------------------------------------------------------------------- Tue May 13 04:12:10 UTC 2025 - ecsos - Update to version 1.23.8: * Fix releases sidebar navigation link (#34436) (#34439) * Add changelog for 1.23.8 (#34430) * Fix bug webhook milestone is not right. (#34419) (#34429) * Fix a bug when uploading file via lfs ssh command 1.23 (#34408) (#34411) * upgrade github v61 -> v71 to fix migrating bug (#34389) * Fix bug when API get pull changed files for deleted head repository (#34333) (#34368) * Fix bug when visiting comparation page (#34334) (#34364) * Fix CI Build (#34315) * Fix wrong review requests when updating the pull request (#34286) (#34304) * fix github migration error when using multiple tokens (#34144) (#34302) * Explicitly not update indexes when sync database schemas (#34281) (#34295) * Update token creation API swagger documentation (#34288) (#34296) * Fix panic when comment is nil (#34257) (#34277) * Don't assume the default wiki branch is master in the wiki API (#34244) (#34245) * Swift files can be passed either as file or as form value (#34068) (#34236) * Fix project board links to related Pull Requests (#34213) (#34222) * Update net package (#34228) (#34232) * Fix two missed null value checks on the wiki page. (#34205) (#34215) * Fix empty repo clone panel border (#34219) (#34220) * feat: add riscv64 support (#34199) (#34204) * fix(#33711): cross-publish docker images to ghcr.io (#34148) (#34176) * bugfix check for alternate ssh host certificate location (#34146) (#34166) * remove hardcoded 'code' string in clone_panel.tmpl (#34153) (#34158) * Bump go version in go.mod (#34160) ------------------------------------------------------------------- Tue Apr 08 14:16:01 UTC 2025 - Elisei Roca - Update to version 1.23.7: # SECURITY - Compile with Go 1.23.8 # Enhancements - Add a config option to block "expensive" pages for anonymous users (#34024) (#34071) - Also check default ssh-cert location for host (#34099) (#34100) (#34116) # BUGFIXES - Fix discord webhook 400 status code when description limit is exceeded (#34084) (#34124) - Get changed files based on merge base when checking pull_request actions trigger (#34106) (#34120) - Fix invalid version in RPM package path (#34112) (#34115) - Return default avatar url when user id is zero rather than updating database (#34094) (#34095) - Add additional ReplaceAll in pathsep to cater for different pathsep (#34061) (#34070) - Try to fix check-attr bug (#34029) (#34033) - Git client will follow 301 but 307 (#34005) (#34010) - Fix block expensive for 1.23 (#34127) - Fix markdown frontmatter rendering (#34102) (#34107) - Add new CLI flags to set name and scopes when creating a user with access token (#34080) (#34103) - Do not show 500 error when default branch doesn't exist (#34096) (#34097) - Hide activity contributors, recent commits and code frequrency left tabs if there is no code permission (#34053) (#34065) - Simplify emoji rendering (#34048) (#34049) - Adjust the layout of the toolbar on the Issues/Projects page (#33667) (#34047) - Pull request updates will also trigger code owners review requests (#33744) (#34045) - Fix org repo creation being limited by user limits (#34030) (#34044) - Fix git client accessing renamed repo (#34034) (#34043) - Fix the issue with error message logging for the check-attr command on Windows OS. (#34035) (#34036) - Polyfill WeakRef (#34025) (#34028) ------------------------------------------------------------------- Wed Mar 26 05:37:26 UTC 2025 - ecsos@opensuse.org - Update to version 1.23.6: # SECURITY: * Fix LFS URL (#33840) (#33843) * update jwt and redis packages (#33984) (#33987) * Update golang crypto and net for 1.23 (#33989) # BUGFIXES: * Add changelog for 1.23.6 (#33975) (#34000) * Fix incorrect code search indexer options (#33992) (#33999) * Drop timeout for requests made to the internal hook api (#33947) (#33970) * Fix oauth2 auth (#33961) (#33962) * Fix incorrect 1.23 translations (#33932) * Try to figure out attribute checker problem (#33901) (#33902) * Fix maven panic when no package exists (#33888) (#33889) * Ignore trivial errors when updating push data (#33864) (#33887) * Fix markdown render (#33870) (#33875) * Fix auto concurrency cancellation skips commit status updates (#33764) (#33849) * Fix some UI problems for 1.23 (#33856) * Removing unwanted ui container (#33833) (#33835) * Do not call "git diff" when listing PRs (#33817) * Try to fix ACME (3rd) (#33807) (#33808) * Support disable passkey auth (#33348) (#33819) ------------------------------------------------------------------- Sat Mar 8 19:46:12 UTC 2025 - Elisei Roca - Fetch gitea docs from main branch, upstream does not provide built archives per version anymore ------------------------------------------------------------------- Sat Mar 8 17:54:10 UTC 2025 - Elisei Roca - Remove no longer needed filter devel-file-in-non-devel-package - Some cosmetic fixes in get-gitea-source.sh - Small fixes in spec file: * use %autopatch * remove unused import_path definition * add -trimpath for removing build time paths ------------------------------------------------------------------- Wed Mar 05 11:05:59 UTC 2025 - ecsos@opensuse.org - Update to version 1.23.5: * Upgrade golang net from 0.35.0 -> 0.36.0 #33795 (#33796) * Add changelog for 1.23.5 (#33780) * Adjust appearence of commit status webhook (#33778) (#33789) * Update minimum version of mssql tested * Fix navbar dropdown item align (#33782) * upgrade go-crypto from 1.1.4 to 1.1.6 (#33745) (#33754) * Disable go license generation as part of `make tidy` (#33747) (#33751) * bump x/oauth2 & x/crypto (#33704) (#33727) * Remove superflous tw-content-center (#33741) (#33743) * Fix inconsistent closed issue list icon (#33722) (#33728) * Use MatchPhraseQuery for bleve code search (#33628) * Optimize user dashboard loading (#33686) (#33708) * Fix OCI image.version annotation for releases to use full semver (#33698) (#33701) * Try to fix ACME path when renew (#33668) (#33693) * Fix for Maven Package Naming Convention Handling (#33678) (#33679) * Improve Open-with URL encoding (#33666) (#33680) * Deleting repository should unlink all related packages (#33653) (#33673) * Fix omitempty bug (#33663) (#33670) * Fix mCaptcha bug (#33659) (#33661) * git graph: don't show detached commits (#33645) (#33650) ------------------------------------------------------------------- Wed Feb 19 09:19:35 UTC 2025 - ecsos@opensuse.org - Update to version 1.23.4: * Release of Gitea 1.23.4 (#33621) * fix: add missing locale (#33641) (#33642) * Make actions URL in commit status webhooks absolute (#33620) (#33632) * Fix project issues list and counting (#33594) (#33619) * Fix mirror bug (#33597) (#33607) * Use default Git timeout when checking repo health (#33593) (#33598) * Fix PR's target branch dropdown (#33589) (#33591) * Performance optimization for pull request files loading comments attachments (#33585) (#33592) * Only show the latest version in the Arch index (#33262) (#33580) * Fix various problems (artifact order, api empty slice, assignee check, fuzzy prompt, mirror proxy, adopt git) (#33569) (#33577) * Skip deletion error for action artifacts (#33476) (#33568) * Add a transaction to `pickTask` (#33543) (#33563) * Fix context usage (#33554) (#33557) * Enhance routers for the Actions runner operations (#33549) (#33555) * Enhance routers for the Actions variable operations (#33547) (#33553) * Rework suggestion backend (#33538) (#33546) ------------------------------------------------------------------- Fri Feb 07 07:17:21 UTC 2025 - ecsos@opensuse.org - Update to version 1.23.3: * Add changelog for 1.23.3 (#33515) * Fix a bug caused by status webhook template (#33512) ------------------------------------------------------------------- Fri Feb 07 06:59:24 UTC 2025 - ecsos@opensuse.org - Update to version 1.23.2: * Add changelog for 1.23.2 (#33494) * add `timetzdata` build tag to binary releases (#33463) (#33503) * Fix unnecessary comment when moving issue on the same project column (#33496) (#33499) * Fix commit status events (#33320) (#33493) * Correct bot label `vertical-align` (#33477) (#33480) * Add tests for webhook and fix some webhook bugs (#33396) (#33442) * Fix `GetCommitBranchStart` bug (#33298) (#33421) * Fix SSH LFS memory usage (#33455) (#33460) * Revert empty lfs ref name (#33454) (#33457) * Fix issue sidebar dropdown keyboard support (#33447) (#33450) * Fix user avatar (#33439) * Fix system admin cannot fork or get private fork with API (#33401) (#33417) * Add pubdate for repository rss and add some tests (#33411) (#33416) * Fix flex width (#33414) (#33418) * Fix issue suggestion bug (#33389) (#33391) * Use ProtonMail/go-crypto to replace keybase/go-crypto (#33402) (#33410) * Add missed auto merge feed message on dashboard (#33309) (#33405) * Clone button enhancements (#33362) (#33404) * Repo homepage styling tweaks (#33289) (#33381) * Update katex to latest version (#33361) * Update go tool dependencies (#32916) (#33355) * Fix code button alignment (#33345) (#33351) * Make issue suggestion work for all editors (#33340) (#33342) * Fix issue count (#33338) (#33341) * Make tracked time representation display as hours (#33315) (#33334) * Improve sync fork behavior (#33319) (#33332) * Fix Account linking page (#33325) (#33327) * Fix push message behavior (#33215) (#33317) * Trivial fixes (#33304) (#33312) * Fix "stop time tracking button" on navbar (#33084) (#33300) * Fix closed dependency title (#33285) (#33287) * Fix sidebar milestone link (#33269) (#33272) * Add a confirm dialog for "sync fork" (#33270) (#33273) * Fix missing license when sync mirror (#33255) (#33258) * Fix tag route and empty repo (#33253) * Fix upload file form (#33230) (#33233) * Fix mirror bug (#33224) (#33225) * fix(cache): cache test triggered by non memory cache (#33220) (#33221) ------------------------------------------------------------------- Mon Feb 3 14:28:38 UTC 2025 - ecsos - Remove deprecated module golang(github.com/jteeuwen/go-bindata) from BuildRequires. No more need for build. ------------------------------------------------------------------- Mon Jan 27 08:50:00 UTC 2025 - ecsos@opensuse.org - Update to version 1.23.1: * Change log for 1.23.1 (#33191) * Fix editor markdown not incrementing in a numbered list (#33187) (#33193) * Fix sync fork for consistency (#33147) (#33192) * Use updated path to s6-svscan after alpine upgrade (#33185) (#33188) * Fix raw file API ref handling (#33172) (#33189) * Fix branch dropdown not display ref name (#33159) (#33183) * Fix ACME panic (#33178) (#33186) * Move repo size to sidebar (#33155) (#33182) * Fix assignee list overlapping in Issue sidebar (#33176) (#33181) * Fix pam auth test regression (#33169) (#33174) * Fix fuzz test (#33156) (#33158) ------------------------------------------------------------------- Thu Jan 09 13:22:38 UTC 2025 - ecsos@opensuse.org - Update to version 1.23.0: * Update changelog for v1.23.0 (#33130) * Fix `git remote` error check, fix dependencies, fix js error (#33129) (#33133) * Filter reviews of one pull request in memory instead of database to reduce slow response because of lacking database index (#33106) (#33128) * fix empty repo updated time (#33120) (#33124) * Add missing transaction when set merge (#33113) * Fix package error handling and npm meta and empty repo guide (#33112) * Fix empty git repo handling logic and fix mobile view (#33101) (#33102) * Fix line-number and scroll bugs (#33094) (#33095) * Fix bleve fuzziness search (#33078) (#33087) * Fix broken forms (#33082) * Try to fix ACME directory problem (#33072) (#33077) * Inherit submodules from template repository content (#16237) (#33068) * feat(action): issue change title notifications (#33050) (#33065) * Use project's redirect url instead of composing url (#33058) (#33064) * Refactor maven package registry (#33049) (#33057) * Make issue suggestion work for new PR page (#33035) (#33056) * Fix duplicate co-author in squashed merge commit messages (#33020) (#33054) * Fix issue comment number (#30556) (#33055) * Fix settings not being loaded at CLI (#26402) (#33048) * Remove aws go sdk package dependency (#33029) (#33047) * Use gitrepo.GetTreePathLatestCommit to get file lastest commit instead from latest commit cache (#32987) (#33046) * use `-s -w` ldflags for release artifacts (#33041) (#33042) * Fix bug automerge cannot be chosed when there is only 1 merge style (#33040) (#33043) * Refactor testfixtures (#33028) * Fix templating in pull request comparison (#33025) (#33038) * fix toggle commit body button ui when latest commit message is long (#32997) (#33034) * Fix review code comment avatar alignment (#33031) (#33032) * Fix bug on activities (#33008) (#33016) * fix scoped label ui when contains emoji (#33007) (#33014) * Fix Agit pull request permission check (#32999) (#33005) * Support for email addresses containing uppercase characters when activating user account (#32998) (#33001) * Support org labels when adding labels by label names (#32988) (#32996) * Do not render truncated links in markdown (#32980) (#32983) * demilestone should not include milestone (#32923) (#32979) * Fix Azure blob object `Seek` (#32974) (#32975) * Fix maven pom inheritance (#32943) (#32976) * fix textarea newline handle (#32966) (#32977) * Use env GITEA_RUNNER_REGISTRATION_TOKEN as global runner token (#32946) (#32964) * Fix outdated tmpl code (#32953) (#32961) * Fix commit range paging (#32944) (#32962) * Fix repo avatar conflict (#32958) (#32960) * Use Alpine 3.21 for the docker images (#32924) (#32951) * fix trailing comma not matched in the case of alphanumeric issue (#32945) (#32959) * Use primary as button color (#32949) (#32950) * Fix locale (#32937) (#32942) * Update i18n.go - Language Picker (#32933) (#32935) * Deprecated gopid in log (#32932) * Relax the version checking for Arch packages (#32908) (#32913) * Add more load functions to make sure the reference object loaded (#32901) (#32912) * bump x/net (#32896) (#32899) * Fix Arch package metadata introduced incorrect field (#32881) (#32882) * Add 1.23.0-rc0 changelog (#32863) * Backport 1.23 (#32868) * Improve Actions status aggregations (#32860) * Fix incomplete Actions status aggregations (#32859) * Do not display `attestation-manifest` and use short sha256 instead of full sha256 (#32851) * Leave MAINTAINERS and the organization (#32820) * [skip ci] Updated licenses and gitignores * Fix bug on action list deleted branch (#32848) * Fix remaining typescript issues, enable `tsc` (#32840) * Repo file list enhancements (#32835) * Refactor some LDAP code (#32849) * Enable tenv and testifylint rules (#32852) * Tweak repo sidebar (#32847) * Remove translation to issue add time because the format is fixed should not be translated (#32850) * Fine tune ssh related comments and code (#32846) * Update golangci-lint to v1.62.2, fix issues (#32845) * In some lfs server implementations, they require the ref attribute. (#32838) * Fix SSPI button visibility when SSPI is the only enabled method (#32841) * Fix overflow on org header (#32837) * Refactor markdown math render (#32831) * Add User-Agent for gitea's self-implemented lfs client. (#32832) * Improve JSX/TSX support in code editor (#32833) * Upgrade htmx to 2.0.4 (#32834) * Fix missing outputs for jobs with matrix (#32823) * Allow to fork repository into the same owner (#32819) * Fix various UI bugs (#32821) * Add missing two sync feed for refs/pull (#32815) * Fix misuse of PublicKeyCallback (#32810) * Fix bug of branch/tag selector in the issue sidebar (#32744) * Fix lfs migration (#32812) * Avoid MacOS keychain dialog in integration tests (#32813) * Update actionlint.yaml * Detect whether action view branch was deleted (#32764) * Add "n commits" link to contributors in contributors graph page (#32799) * Fix "unicode escape" JS error (#32806) * use dedicated runners for release artifacts (#32811) * Make API "compare" accept commit IDs (#32801) * Implement update branch API (#32433) * Fix JS error when dropping a file to a editor without dropzone (#32804) * chore: use errors.New to replace fmt.Errorf with no parameters (#32800) * Switch to `eslint-plugin-import-x` (#32790) * Fix clone panel js error (#32798) * [skip ci] Updated translations via Crowdin * Add `is_archived` option for issue indexer (#32735) * Upgrade dependency crypto library (#32750) * Add standard-compliant route to serve outdated R packages (#32783) * Fix repo home file list (#32788) * Rearrange Clone Panel (#31142) * Fix a number of typescript errors (#32773) * Add label/author/assignee filters to the user/org home issue list (#32779) * [skip ci] Updated translations via Crowdin * Use batch database operations instead of one by one to optimze api pulls (#32680) * Fix internal server error when updating labels without write permission (#32776) * Fix wiki ui (#32781) * Change typescript `module` to `nodenext` (#32757) * Refactor issue filter (labels, poster, assignee) (#32771) * Make RepoActionView.vue support `##[group]` (#32770) * [skip ci] Updated translations via Crowdin * Make Monaco theme follow browser, fully type codeeditor.ts (#32756) * Fix duplicate dropdown dividers (#32760) * Remove unnecessary border in repo home page sidebar (#32767) * [skip ci] Updated licenses and gitignores * Fix repo home row-right grow (#32763) * Refactor issue list (#32755) * Fix compare page bug view as anonymous (#32754) * Split issue/pull view router function as multiple smaller functions (#32749) * fix: render job title as commit message (#32748) * Fix typescript errors in Vue files, fix regression in "Recent Commits" chart (#32649) * Refactor LabelEdit (#32752) * [skip ci] Updated translations via Crowdin * fix(project): add title to project view page (#32747) * [skip ci] Updated translations via Crowdin * Fix case of .tsbuildinfo in .gitignore (#32737) * Support "merge upstream branch" (Sync fork) (#32741) * Update changelog to add missed changelog (#32734) * GitHub like repo home page (#32213) * Refactor markdown render (#32736) * Make wiki pages visit fast (#32732) * Refactor markdown render (#32728) * Refactor RepoActionView.vue, add `::group::` support (#32713) * Bump relative-time-element to v4.4.4 (#32730) * Update dependencies, tweak eslint (#32719) * Issue time estimate, meaningful time tracking (#23113) * Fix fork page branch selection (#32711) * Add Arch package registry (#32692) * Use new mail package instead of an unmintained one (#32682) * Fix mentionable users when writing issue comments (#32715) * Fix file editor & preview (#32706) * Remove outdated code about fixture generation (#32708) * Fix gogit `GetRefCommitID` (#32705) * Fix delete branch perm checking (#32654) * Refactor markdown editor and use it for milestone description editor (#32688) * Fix issue title rendering and refactor legacy function names (#32703) * Fix oauth2 login methods (#32698) * Fix word overflow in file search page (#32695) * Add Swift login endpoint (#32693) * Quick fix for license file name (#32696) * Add "View all branches/tags" entry to Branch Selector (#32653) * Remove all "floated" CSS styles (#32691) * Optimize the styling of icon buttons within file-header-right (#32675) * fix: show tag name on branch/tag selector if repo shown from tag ref (#32689) * Refactor RepoBranchTagSelector (#32681) * Allow to disable the password-based login (sign-in) form (#32687) * Fix JS error when reply comment on Conversation page (#32685) * fix(#32667): 🐛 Fixe a keystring misuse and refactor duplicates keystrings (#32668) * Split mail sender sub package from mailer service package (#32618) * Fix a bug in actions artifact test (#32672) * Move GetFeeds to service layer (#32526) * Refactor render system (orgmode) (#32671) * Improve diff file tree (#32658) * Don't create action when syncing mirror pull refs (#32659) * Allow users with write permission to run actions (#32644) * Validate OAuth Redirect URIs (#32643) * Allow cropping an avatar before setting it (#32565) * Add webpack EnvironmentPlugin (#32661) * Move team related functions to service layer (#32537) * Make frontend unit test code could know it is in testing (#32656) * Add priority to protected branch (#32286) * Regenerate fomantic package-lock.json (#32650) * Fix global form submit event (#32652) * Introduce OrgList and add LoadTeams, optimaze Load teams for orgs (#32543) * Refactor markup render system (#32645) * Fix: passkey login not working anymore (#32623) * Refactor some frontend problems (#32646) * Bypass vitest bug (#32647) * Fix race condition in mermaid observer (#32599) * Improve oauth2 scope token handling (#32633) * Fixed Issue of Review Menu Shown Behind (#32631) * Add github compatible tarball download API endpoints (#32572) * Fix markup render regression and fix some tests (#32640) * Fix sqlite3 test (#32622) * Strict pagination check (#32548) * Refactor markup render system (#32612) * Add vue-tsc (#32601) * Support optional/configurable IAMEndpoint for Minio Client (#32581) (#32581) * Update the list of watchers and stargazers when clicking watch/unwatch or star/unstar (#32570) * Apply to became a maintainer (#32614) * Fix get reviewers' bug (#32415) * Fix issues with inconsistent spacing in areas (#32607) * Refactor markup render system (#32589) * Style unification for the issue_management area (#32605) * Enhancing Gitea OAuth2 Provider with Granular Scopes for Resource Access (#32573) * Add line-through for deleted branch on pull request view page (#32500) * Fix issue sidebar regression (#32598) * Fix PR diff review form submit (#32596) * Fix some typescript issues (#32586) * Fix GetInactiveUsers (#32540) * disable gravatar in test (#32529) * Add 'Copy path' button to file view (#32584) * Improve issue sidebar UI (#32587) * Supplement and Improvement for #32558 (#32585) * make search box in issue sidebar dropdown list always show when scrolling (#32576) * Fix submodule parsing (#32571) * allow the actions user to login via the jwt token (#32527) * Support HTTP POST requests to `/userinfo`, aligning to OpenID Core specification (#32578) * Remove duplicate empty repo check in delete branch API (#32569) * Optimize installation-page experience (#32558) * Remove unnecessary code (#32560) * Fix a compilation error in the Gitpod environment (#32559) * Use user.FullName in Oauth2 id_token response (#32542) * Fix some places which doesn't repsect org full name setting (#32243) * Refactor push mirror find and add check for updating push mirror (#32539) * Refactor markup render system (#32533) * Refactor find forks and fix possible bugs that weak permissions check (#32528) * Use better name for userinfo structure (#32544) * Fix basic auth with webauthn (#32531) * Fix and refactor markdown rendering (#32522) * Fix large image overflow in comment page (#31740) * Improve testing and try to fix MySQL hanging (#32515) * Fix `recentupdate` sorting bugs (#32505) * Remove transaction for archive download (#32186) * Fix oauth2 error handle not return immediately (#32514) * Fix incorrect project page CSS class (#32510) * Add avif image file support (#32508) * Reduce integration test overhead (#32475) * Remove jQuery import from some files (#32512) * Trim title before insert/update to database to match the size requirements of database (#32498) * Reimplement GetUserOrgsList to make it simple and clear (#32486) * Refactor render system (#32492) * Fix nil panic if repo doesn't exist (#32501) * Bump CI,Flake and Snap to Node 22 (#32487) * Perf: add extra index to notification table (#32395) * Fix LFS route mock, realm, middleware names (#32488) * Disable Oauth check if oauth disabled (#32368) * Update JS and PY dependencies (#32482) * Update `github.com/meilisearch/meilisearch-go` (#32484) * Fix test fixtures for user2/lfs.git (#32477) * Limit org member view of restricted users (#32211) * cargo registry - respect renamed dependencies (#32430) * Refactor LFS SSH and internal routers (#32473) * Fix a number of typescript issues (#32459) * Harden runner updateTask and updateLog api (#32462) * Move some functions from issue.go to standalone files (#32468) * Calculate `PublicOnly` for org membership only once (#32234) * Add `DEFAULT_MIRROR_REPO_UNITS` and `DEFAULT_TEMPLATE_REPO_UNITS` options (#32416) * Add a doctor check to disable the "Actions" unit for mirrors (#32424) * Refactor sidebar assignee&milestone&project selectors (#32465) * Refactor sidebar label selector (#32460) * Fix mermaid diagram height when initially hidden (#32457) * Add reviewers selection to new pull request (#32403) * Fix issue sidebar (#32455) * Refactor language menu and dom utils (#32450) * Fix broken releases when re-pushing tags (#32435) * Refactor issue page info (#32445) * Split issue sidebar into small templates (#32444) * Only provide the commit summary for Discord webhook push events (#32432) * Add new event commit status creation and webhook implementation (#27151) * Support quote selected comments to reply (#32431) * Move AddCollabrator and CreateRepositoryByExample to service layer (#32419) * Add new index for action to resolve the performance problem (#32333) * Include file extension checks in attachment API (#32151) * Updated tokenizer to better matching when search for code snippets (#32261) * Correctly query the primary button in a form (#32438) * Use 8 as default value for git lfs concurrency (#32421) * Fix milestone deadline and date related problems (#32339) * Only query team tables if repository is under org when getting assignees (#32414) * Refactor RepoRefByType (#32413) * Refactor template ctx and render utils (#32422) * Refactor DateUtils and merge TimeSince (#32409) * Refactor markup package (#32399) * Add some handy markdown editor features (#32400) * Make LFS http_client parallel within a batch. (#32369) * Refactor repo legacy (#32404) * Replace DateTime with proper functions (#32402) * Fix git error handling (#32401) * Fix created_unix for mirroring (#32342) * Replace DateTime with DateUtils (#32383) * improve performance of diffs (#32393) * Refactor tests to prevent from unnecessary preparations (#32398) * Add artifacts test fixture (#30300) * Fix `missing signature key` error when pulling Docker images with `SERVE_DIRECT` enabled (#32365) * Fix a number of typescript issues (#32308) * Update go dependencies (#32389) * Update JS and PY dependencies (#32388) * Fix suggestions for issues (#32380) * refactor: remove redundant err declarations (#32381) * Fix the missing menu in organization project view page (#32313) * Fix toAbsoluteLocaleDate and add more tests (#32387) * Respect UI.ExploreDefaultSort setting again (#32357) * Fix absolute-date (#32375) * Fix undefined errors on Activity page (#32378) * Add new [lfs_client].BATCH_SIZE and [server].LFS_MAX_BATCH_SIZE config settings. (#32307) * remove unused call to $.HeadRepo in view_title template (#32317) * Fix clean tmp dir (#32360) * Optimize branch protection rule loading (#32280) * Suggestions for issues (#32327) * Migrate vue components to setup (#32329) * Fix db engine (#32351) * Refactor the DB migration system slightly (#32344) * Fix broken image when editing comment with non-image attachments (#32319) * Fix disable 2fa bug (#32320) * Upgrade rollup to 4.24.0 (#32312) * Upgrade vue to 3.5.12 (#32311) * Make admins adhere to branch protection rules (#32248) * Prevent from submitting issue/comment on uploading (#32263) * Add warn log when deleting inactive users (#32318) * Add `DISABLE_ORGANIZATIONS_PAGE` and `DISABLE_CODE_PAGE` settings for explore pages and fix an issue related to user search (#32288) * chore: fix some function names in comment (#32300) * API: enhance SearchIssues swagger docs (#32208) * Update github.com/go-enry/go-enry to v2.9.1 (#32295) * Always update expiration time when creating an artifact (#32281) * Add `gh-access-token` flag into backport script (#32283) * Warn users when they try to use a non-root-url to sign in/up (#32272) * Fix null errors on conversation holder (#32258) (#32266) * Support requested_reviewers data in comment webhook events (#26178) * Make `owner/repo/pulls` handlers use "PR reader" permission (#32254) * make `show stats` work when only one file changed (#32244) * Update scheduled tasks even if changes are pushed by "ActionsUser" (#32246) * Support migrating GitHub/GitLab PR draft status (#32242) * Only rename a user when they should receive a different name (#32247) * Fix dropdown content overflow (#31610) * Make git push options accept short name (#32245) * Allow code search by filename (#32210) * Allow maintainers to view and edit files of private repos when "Allow maintainers to edit" is enabled (#32215) * Use per package global lock for container uploads instead of memory lock (#31860) * Fix checkbox bug on private/archive filter (#32236) * Improve the maintainblity of the reserved username list (#32229) * Move admin routers from /admin to /-/admin (#32189) * Refactor CSRF token (#32216) * [skip ci] Updated translations via Crowdin * Fix incorrect "Target branch does not exist" in PR title (#32222) * update git book link to v2 (#32221) * [skip ci] Updated translations via Crowdin * Add null check for responseData.invalidTopics (#32212) * Fix bug when a token is given public only (#32204) * [skip ci] Updated translations via Crowdin * Allow filtering PRs by poster in the ListPullRequests API (#32209) * Fix bug when there are multiple triggers with workflow dispatch (#32200) * [skip ci] Updated licenses and gitignores * [skip ci] Updated translations via Crowdin * Upgrade htmx to 2.0.3 (#32192) * Enhance USER_DISABLED_FEATURES to allow disabling change username or full name (#31959) * [skip ci] Updated translations via Crowdin * Add support for searching users by email (#30908) * Fix PR creation on forked repositories (#31863) * [skip ci] Updated translations via Crowdin * Fixed race condition when deleting documents by repoId in ElasticSearch (#32185) * add {{TEST_MINIO_ENDPOINT}} for local testing "with/without" docker + fix pgsql testing doc (#32105) * [skip ci] Updated translations via Crowdin * Fix javascript error when an anonymous user visiting migration page (#32144) * Make oauth2 code clear. Move oauth2 provider code to their own packages/files (#32148) * Support repo license (#24872) * Fix the logic of finding the latest pull review commit ID (#32139) * Ensure `GetCSRF` doesn't return an empty token (#32130) * Bump minio-go to latest version (#32156) * Change the code search to sort results by relevance (#32134) * [skip ci] Updated translations via Crowdin * Add pure SSH LFS support (#31516) * [skip ci] Updated translations via Crowdin * Don't join repository when loading action table data (#32127) * Notify the user when the file path contains leading or trailing spaces and fix the error message for invalid file names. (#31507) * Fix wrong status of `Set up Job` when first step is skipped (#32120) * Fix bug when deleting a migrated branch (#32075) * Include collaboration repositories on dashboard source/forks/mirrors list (#31946) * Display head branch more comfortable on pull request view (#32000) * Truncate commit message during Discord webhook push events (#31970) * Fix template bug of pull request view (#32072) * Allow set branch protection in an empty repository (#32095) * Fix panic when cloning with wrong ssh format. (#32076) * Fix bug in getting merged pull request by commit (#32079) * [skip ci] Updated translations via Crowdin * use rebuilt mssql-2017 image (#32109) * Fix Bug in Issue/pulls list (#32081) * [skip ci] Updated licenses and gitignores * Fix rename branch permission bug (#32066) * Fix artifact v4 upload above 8MB (#31664) * [skip ci] Updated translations via Crowdin * Add bin to Composer Metadata (#32099) * Fix wrong last modify time (#32102) * Fix upload maven pacakge parallelly (#31851) * Repo Activity: count new issues that were closed (#31776) * Count typescript files as frontend for labeling (#32088) * Use camo.Always instead of camo.Allways (#32097) * Fix incorrect `/tokens` api (#32085) * Set manual `tabindex`es on login page (#31689) * Only use Host header from reverse proxy (#32060) * [skip ci] Updated translations via Crowdin * [skip ci] Updated translations via Crowdin * Fix: database not update release when using `git push --tags --force` (#32040) * Resolve duplicate local string key related to PR comments (#32073) * Refactor CSRF protector (#32057) * Add missing comment reply handling (#32050) * Fix CI (#32062) * Lazy load avatar images (#32051) * Included tag search capabilities (#32045) * Do not escape relative path in RPM primary index (#32038) * feat(#31666): Set the columns height to hug all its contents (#31726) * [skip ci] Updated translations via Crowdin * [skip ci] Updated translations via Crowdin * Use a common message template instead of a special one (#31878) * Check if the `due_date` is nil when editing issues (#32035) * Handle invalid target when creating releases using API (#31841) * Add option to filter board cards by labels and assignees (#31999) * [skip ci] Updated translations via Crowdin * Failed authentications are logged to level Warning (#32016) * Fix `/repos/{owner}/{repo}/pulls/{index}/files` endpoint not populating `previous_filename` (#32017) * Support allowed hosts for migrations to work with proxy (#32025) * Support migration from AWS CodeCommit (#31981) * bump to go 1.23 (#31855) * Enable compression for Actions logs by default (#32013) * Save initial signup information for users to aid in spam prevention (#31852) * Increase `cacheContextLifetime` to reduce false reports (#32011) * [skip ci] Updated licenses and gitignores * [skip ci] Updated translations via Crowdin * Remove SHA1 for support for ssh rsa signing (#31857) * Upgrade cache to v0.2.1 (#32003) * Add automatic light/dark option for the colorblind theme (#31997) * [skip ci] Updated translations via Crowdin * Use global lock instead of NewExclusivePool to allow distributed lock between multiple Gitea instances (#31813) * Use forum.gitea.com instead of old URL (#31989) * Distinguish official vs non-official reviews, add tool tips, and upgr… (#31924) * Return 404 instead of error when commit not exist (#31977) * For consistency make repo search sort options case sensitive (#31951) * Fix nuget/conan/container packages upload bugs (#31967) * [skip ci] Updated translations via Crowdin * [skip ci] Updated translations via Crowdin * Remove html tags from create tag and branch translation (#31973) * Replace v-html with v-text in search inputbox (#31966) * [skip ci] Updated translations via Crowdin * [skip ci] Updated translations via Crowdin * Improve get feed with pagination (#31821) * Remove urls from translations (#31950) * Prevent update pull refs manually and will not affect other refs update (#31931) * [skip ci] Updated translations via Crowdin * nix wording nit in todo code comment * Fix 500 error when `state` params is set when editing issue/PR by API (#31880) * Fix sort order for organization home and user profile page (#31921) * Improve textarea paste (#31948) * Fix index too many file names bug (#31903) * [skip ci] Updated translations via Crowdin * Move web globals to `web_src/js/globals.d.ts` (#31943) * [skip ci] Updated translations via Crowdin * Update JS and PY dependencies (#31940) * Fix search team (#31923) * Upgrade micromatch to 4.0.8 (#31939) * Refactor globallock (#31933) * Fix a number of Typescript issues (#31877) * Split org Propfile README to a new tab `overview` (#31373) * [skip ci] Updated translations via Crowdin * Introduce globallock as distributed locks (#31908) * [skip ci] Updated licenses and gitignores * Update mermaid to v11 (#31913) * Handle "close" actionable references for manual merges (#31879) * [skip ci] Updated translations via Crowdin * Remove "dsa-1024" testcases from Test_SSHParsePublicKey and Test_calcFingerprint (#31905) * Bump relative-time-element to v4.4.3 (#31910) * [skip ci] Updated translations via Crowdin * Use correct function name (#31887) * Move lock icon position and add additional tooltips to branch list page (#31839) * Don't return 500 if mirror url contains special chars (#31859) * [skip ci] Updated translations via Crowdin * Refactor the usage of batch catfile (#31754) * Fix agit automerge (#31207) * add CfTurnstileSitekey context data to all captcha templates (#31874) * Add tag name in the commits list (#31082) * Fix actions notify bug (#31866) * Actions support workflow dispatch event (#28163) * [skip ci] Updated translations via Crowdin * [skip ci] Updated translations via Crowdin * Fix overflowing content in action run log (#31842) * Upgrade `htmx` to `2.0.2` (#31847) * fix the component of access token list not mounted (#31824) * Avoid returning without written ctx when posting PR (#31843) * Fix raw wiki links (#31825) * [skip ci] Updated translations via Crowdin * Add missing repository type filter parameters to pager (#31832) * Fix panic of ssh public key page after deletion of auth source (#31829) * [skip ci] Updated translations via Crowdin * render plain text file if the LFS object doesn't exist (#31812) * Add spacing to global error message (#31826) * [skip ci] Updated translations via Crowdin * Fixes for unreachable project issues when transfer repository from organization (#31770) * [skip ci] Updated translations via Crowdin * Scroll images in project issues separately from the remaining issue (#31683) * Support issue template assignees (#31083) * Add `:focus-visible` style to buttons (#31799) * [skip ci] Updated licenses and gitignores * Show lock owner instead of repo owner on LFS setting page (#31788) * Move repository visibility to danger zone in the settings area (#31126) * [skip ci] Updated translations via Crowdin * Add types to various low-level functions (#31781) * Add warning message in merge instructions when `AutodetectManualMerge` was not enabled (#31805) * Show latest run when visit /run/latest (#31808) * Fix typo for `LOG_COMPRESSION` in ini (#31809) * Add label `docs-update-needed` for PRs that modify `app.example.ini` (#31810) * Fix `IsObjectExist` with gogit (#31790) * Support compression for Actions logs (#31761) * Add issue comment when moving issues from one column to another of the project (#29311) * [skip ci] Updated translations via Crowdin * Fix RPM resource leak (#31794) * Add `TAGS` to `TEST_TAGS` and fix bugs found with gogit (#31791) * Fix protected branch files detection on pre_receive hook (#31778) * Add signature support for the RPM module (#27069) * Fix null requested_reviewer from API (#31773) * [skip ci] Updated licenses and gitignores * Rename head branch of pull requests when renaming a branch (#31759) * [skip ci] Updated translations via Crowdin * Fix wiki revision pagination (#31760) * [skip ci] Updated translations via Crowdin * Update JS dependencies (#31766) * Upgrade bleve to 2.4.2 (#31762) * Remove unused code from models/repos/release.go (#31756) * Clear up old Actions logs (#31735) * Fix createElementFromAttrs bug (#31751) * bump vue-bar-graph (#31705) * Use UTC as default timezone when schedule Actions cron tasks (#31742) * Add permission description for API to add repo collaborator (#31744) * Clarify Actions resources ownership (#31724) * Exclude protected branches from recently pushed (#31748) * [skip ci] Updated translations via Crowdin * Distinguish LFS object errors to ignore missing objects during migration (#31702) * Improve names of cron jobs for Actions (#31736) * [skip ci] Updated translations via Crowdin * Fix the display of project type for deleted projects (#31732) * Fix Null Pointer error for CommitStatusesHideActionsURL (#31731) * Move `registerActionsCleanup` to `initActionsTasks` (#31721) * Set owner id to zero when GetRegistrationToken for repo (#31725) * fix(api): owner ID should be zero when created repo secret (#31715) * Fix API endpoint for registration-token (#31722) * Fix loadRepository error when access user dashboard (#31719) * Add permission check when creating PR (#31033) * Make GetRepositoryByName more safer (#31712) * [skip ci] Updated licenses and gitignores * Run `go-install` in `deps-tools` in parallel (#31711) * Hide the "Details" link of commit status when the user cannot access actions (#30156) * Enable `no-jquery/no-parse-html-literal` and fix violation (#31684) * [skip ci] Updated translations via Crowdin * OIDC: case-insensitive comparison for auth scheme `Basic` (#31706) * Support `pull_request_target` event for commit status (#31703) * Add types to fetch,toast,bootstrap,svg (#31627) * Run `detectWebAuthnSupport` only if necessary (#31691) * add `username` to OIDC introspection response (#31688) * Add return type to GetRawFileOrLFS and GetRawFile (#31680) * Support delete user email in admin panel (#31690) * Use GetDisplayName() instead of DisplayName() to generate rss feeds (#31687) * Fix "Filter by commit" Dropdown (#31695) * [skip ci] Updated translations via Crowdin * use nolyfill to remove some polyfills (#31468) * Properly filter issue list given no assignees filter (#31522) * Run `detectWebAuthnSupport` only on sign-in page (#31676) * fix OIDC introspection authentication (#31632) * Enable direnv (#31672) * [skip ci] Updated translations via Crowdin * [skip ci] Updated translations via Crowdin * fix redis dep (#31662) * add skip secondary authorization option for public oauth2 clients (#31454) * Fix a branch divergence cache bug (#31659) * [skip ci] Updated translations via Crowdin * Remove unneccessary uses of `word-break: break-all` (#31637) * [skip ci] Updated translations via Crowdin * Allow searching issues by ID (#31479) * allow synchronizing user status from OAuth2 login providers (#31572) * Enable `no-jquery/no-class-state` (#31639) * Added default sorting milestones by name (#27084) * Code editor theme enhancements (#31629) * Add option to change mail from user display name (#31528) * Upgrade xorm to v1.3.9 and improve some migrations Sync (#29899) * Issue Templates: add option to have dropdown printed list (#31577) * Fix update flake (#31626) * [skip ci] Updated translations via Crowdin * Display app name in the registration email title (#31562) * typo on date in security document (#31617) * Update JS dependencies (#31616) * Add types for js globals (#31586) * Upgrade security public key (#31594) * Fix wrong merge on removing docs (#31605) * Refactor webhook (#31587) * Fix: Allow org team names of length 255 in create team form (#31564) * Remove docs sub folder since docs has been moved to https://gitea.com/gitea/docs (#31536) * Add bohde as maintainer (#31601) * Add `YEAR`, `MONTH`, `MONTH_ENGLISH`, `DAY` variables for template repos (#31584) * Allow disabling authentication related user features (#31535) * Add back esbuild-loader for .js files (#31585) * Use FullName in Emails to address the recipient if possible (#31527) * Don't show hidden labels when filling out an issue template (#31576) * [skip ci] Updated translations via Crowdin * Convert frontend code to typescript (#31559) * [skip ci] Updated translations via Crowdin * [skip ci] Updated translations via Crowdin * Allow force push to protected branches (#28086) * Refactor login page (#31530) * Fix slow patch checking with commits that add or remove many files (#31548) * Add typescript guideline and typescript-specific eslint plugins and fix issues (#31521) * Update `golang.org/x/image` to v0.18.0 (#31541) * [skip ci] Updated translations via Crowdin * Fix markdown preview $$ support (#31514) * Add Passkey login support (#31504) * Use stable version of fabric (#31526) * Always use HTML attributes for avatar size (#31509) * Add initial typescript config and use it for eslint,vitest,playwright (#31186) * Support legacy _links LFS batch responses (#31513) * Fix JS error with disabled attachment and easymde (#31511) * Fix avatar radius problem on the new issue page (#31506) * Make toast support preventDuplicates (#31501) * Improve attachment upload methods (#30513) * Refactor issue label selection (#31497) * Refactor dropzone (#31482) * [skip ci] Updated translations via Crowdin * Optimization of labels handling in issue_search (#26460) * use correct l10n string (#31487) * Fix overflow menu flickering on mobile (#31484) * [skip ci] Updated translations via Crowdin * Fix poor table column width due to breaking words (#31473) * bump golang deps (#31422) * Disable issue/PR comment button given empty input (#31463) * Simplify 404/500 page (#31409) * Fix web notification icon not updated once you read all notifications (#31447) * Switch to "Write" tab when edit comment again (#31445) * Add simple JS init performance trace (#31459) * Refactor image diff (#31444) * [skip ci] Updated translations via Crowdin * Support relative paths to videos from Wiki pages (#31061) * Fix deprecated Dockerfile ENV format (#31450) * README Badge maintenance (#31441) * Improve markdown textarea for indentation and lists (#31406) * Split common-global.js into separate files (#31438) * Fix the link for .git-blame-ignore-revs bypass (#31432) * Bump htmx to 2.0.0 (#31413) * Fix the wrong line number in the diff view page when expanded twice. (#31431) * Fix labels and projects menu overflow on issue page (#31435) * [Fix] Account Linking UpdateMigrationsByType (#31428) * Fix markdown math brackets render problem (#31420) * Reduce `air` verbosity (#31417) * Fix new issue/pr avatar (#31419) * Increase max length of org team names from 30 to 255 characters (#31410) * [skip ci] Updated translations via Crowdin * Refactor names (#31405) * Update JS dependencies, remove `eslint-plugin-jquery` (#31402) * Switch to upstream of `gorilla/feeds` (#31400) * Fix rendered wiki page link (#31398) * Refactor repo unit "disabled" check (#31389) * Refactor route path normalization (#31381) * Refactor markup code (#31399) * Add cache test for admins (#31265) * Fix double border in system status table (#31363) * Improve rubygems package registry (#31357) * Fix natural sort (#31384) * Fix missing images in editor preview due to wrong links (#31299) * Add a simple test for AdoptRepository (#31391) * [skip ci] Updated licenses and gitignores * Fix JS error when creating new issue (#31383) * [skip ci] Updated translations via Crowdin * Rename repo_model.SearchOrderByMap to repo_model.OrderByMap (#31359) * rm const do inline (#31360) * Allow downloading attachments of draft releases (#31369) * Fix duplicate sub-path for avatars (#31365) * [skip ci] Updated translations via Crowdin * Add tag protection via rest api #17862 (#31295) * Extract and display readme and comments for Composer packages (#30927) * Have new announcement about docs contributions (#31364) * Fix bug filtering issues which have no project (#31337) * Refactor to use UnsafeStringToBytes (#31358) * [skip ci] Updated translations via Crowdin * Fix PullRequestList.GetIssueIDs's logic (#31352) * [Refactor] Unify repo search order by logic (#30876) * Fixed incorrect localization `explorer.go` (#31348) * Improve detecting empty files (#31332) * Fix hash render end with colon (#31319) * Fix line number widths (#31341) * Fix navbar `+` menu flashing on page load (#31281) * Reduce memory usage for chunked artifact uploads to MinIO (#31325) * Fix dates displaying in a wrong manner when we're close to the end of the month (#31331) * Fix adopt repository has empty object name in database (#31333) * Optimize profile layout to enhance visual experience (#31278) * Fix #31185 try fix lfs download from bitbucket failed (#31201) * Enable `unparam` linter (#31277) * Make template `Iif` exactly match `if` (#31322) * update nix flake and add gofumpt (#31320) * code optimization (#31315) * Fix line number width in code preview (#31307) * Delete legacy cookie before setting new cookie (#31306) * [skip ci] Updated translations via Crowdin * Use `querySelector` over alternative DOM methods (#31280) * Remove jQuery `.text()` (#30506) * [skip ci] Updated translations via Crowdin * Remove sub-path from container registry realm (#31293) * Fix some URLs whose sub-path is missing (#31289) * Fix and clean up `ConfirmModal` (#31283) * Enable poetry non-package mode (#31282) * fixed the dropdown menu for the top New button to expand to the left (#31273) * Optimize repo-list layout to enhance visual experience (#31272) * Allow including `Reviewed-on`/`Reviewed-by` lines for custom merge messages (#31211) * Add `MAX_ROWS` option for CSV rendering (#30268) * Update `golang.org/x/net` (#31260) * Add replacement module for `mholt/archiver` (#31267) * Fix Activity Page Contributors dropdown (#31264) * Optimize runner-tags layout to enhance visual experience (#31258) * fix: allow actions artifacts storage migration to complete succesfully (#31251) * Add `lint-go-gopls` (#30729) * Make blockquote attention recognize more syntaxes (#31240) * Fix admin oauth2 custom URL settings (#31246) * Replace `gt-word-break` with `tw-break-anywhere` (#31183) * Make pasted "img" tag has the same behavior as markdown image (#31235) * Remove .segment from .project-column (#31204) * Fix overflow on push notification (#31179) * Fix NuGet Package API for $filter with Id equality (#31188) * Fix overflow on notifications (#31178) * Update chroma to v2.14.0 (#31177) * Update air package path (#31233) * Bump `@github/relative-time-element` to v4.4.1 (#31232) * Add option for mailer to override mail headers (#27860) * Move custom `tw-` helpers to tailwind plugin (#31184) * Remove unnecessary inline style for tab-size (#31224) * Document possible action types for the user activity feed API (#31196) * Remove sqlite-viewer and using database client (#31223) * Update golangci-lint to v1.59.0 (#31221) * [skip ci] Updated licenses and gitignores * Fix overflow in issue card (#31203) * Fix agit checkout command line hint & fix ShowMergeInstructions checking (#31219) * Fix the possible migration failure on 286 with postgres 16 (#31209) * Only update poster in issue/comment list if it has been loaded (#31216) * Return an empty string when a repo has no avatar in the repo API (#31187) * Split sanitizer functions and fine-tune some tests (#31192) * Performance improvements for pull request list API (#30490) * Fix URL In Gitea Actions Badge Docs (#31191) * Drop `IDOrderDesc` for listing Actions task and always order by `id DESC` (#31150) * Fix branch order (#31174) * Azure blob storage support (#30995) * Use repo as of renderctx's member rather than a repoPath on metas (#29222) * Ignore FindRecentlyPushedNewBranches err (#31164) * [skip ci] Updated translations via Crowdin * Fix markup preview (#31158) * Swap word order in Comment and Close (#31148) * Fix push multiple branches error with tests (#31151) * Use vertical layout for multiple code expander buttons (#31122) * Remove duplicate `ProxyPreserveHost` in Apache httpd doc (#31143) * [skip ci] Updated translations via Crowdin * Add an immutable tarball link to archive download headers for Nix (#31139) * Improve mobile review ui (#31091) * Add topics for repository API (#31127) * Add missed return after `ctx.ServerError` (#31130) * Fix API repository object format missed (#31118) * Fix DashboardRepoList margin (#31121) * Update JS dependencies (#31120) * [skip ci] Updated translations via Crowdin * Prevent simultaneous editing of comments and issues (#31053) * Update demo site location from try.gitea.io -> demo.gitea.com (#31054) * Move documents under actions (#31110) * Update pip related commands for docker (#31106) * Fix missing memcache import (#31105) * feat: add support for a credentials chain for minio access (#31051) * Rename project board -> column to make the UI less confusing (#30170) * Simplify review UI (#31062) * Prevent tab shifting, remove extra margin on fluid pages (#31090) * Improve the handling of `jobs..if` (#31070) * Fix possible ui 500 if workflow's job is nil (#31092) * Fix border radius on hovered secondary menu (#31089) * [skip ci] Updated licenses and gitignores * Make gitea webhooks openproject compatible (#28435) * Change `--border-radius-circle` to `--border-radius-full` (#30936) * Fix `View File` button link if branch deleted on pull request files pages (#31063) * [skip ci] Updated translations via Crowdin * Support setting the `default` attribute of the issue template dropdown field (#31045) * Alpine 3.20 has been released (#31047) * [skip ci] Updated translations via Crowdin * align s3 files with docker naming (#31050) * Sync up deleted branches & action assets related cleanup documentation (#31022) * Update Actions documentation missing feature (#31034) * Add nix flake for dev shell (#30967) * [skip ci] Updated translations via Crowdin * Fix wrong display of recently pushed notification (#25812) * use existing oauth grant for public client (#31015) * Fix automerge will not work because of some events haven't been triggered (#30780) * Don't include link of deleted branch when listing branches (#31028) * [skip ci] Updated translations via Crowdin * Refactor sha1 and time-limited code (#31023) * Return `access_denied` error when an OAuth2 request is denied (#30974) * Avoid 500 panic error when uploading invalid maven package file (#31014) * Fix incorrect "blob excerpt" link when comparing files (#31013) * Fix project column title overflow (#31011) * Fix data-race during testing (#30999) * Fix "force private" logic (#31012) * [skip ci] Updated licenses and gitignores * Improve reverse proxy documents and clarify the AppURL guessing behavior (#31003) * Fix bug on avatar (#31008) * Clean up revive linter config, tweak golangci output (#30980) * Simplify mirror repository API logic (#30963) * [skip ci] Updated translations via Crowdin * Upgrade `tqdm` dependency (#30996) * Fix JS error when editing a merged PR's title (#30990) * template: `label` fix correct input id (#30987) * Put web editor into a segment (#30966) * Check if the release is converted from the tag when updating the release (#30984) * Supports forced use of S3 virtual-hosted style (#30969) * [skip ci] Updated translations via Crowdin * Remove unnecessary double quotes on language file (#30977) * Always load or generate oauth2 jwt secret (#30942) * Filter out duplicate action(activity) items for a repository (#30957) * Protected tag is no internal server error (#30962) * [skip ci] Updated translations via Crowdin * Restyle release list, fix branch dropdown (#30837) * fix: change npm scope registry (#30964) * Support using label names when changing issue labels (#30943) * [skip ci] Updated licenses and gitignores * Fix file path width in repo non-homepage view (#30951) * Enable `declaration-block-no-redundant-longhand-properties` (#30950) * [skip ci] Updated translations via Crowdin * Move reverproxyauth before session so the header will not be ignored even if user has login (#27821) * Use CSS `inset` shorthand (#30939) * Remove If Exist check on migration for mssql because that syntax required SQL server 2016 (#30894) * Update JS dependencies, add new eslint rules (#30840) * Fix some UI regressions for commit list (#30920) * Forbid deprecated `break-word` in CSS (#30934) * Check if reverse proxy is correctly configured (#30890) * Remove deprecated stuff for runners (#30930) * Fix incorrect default branch when adopt a repository (#30912) * Add missing menu active item background back (#30897) * Fix misspelling of mergable (#30896) * Fix incorrect issue form (#30881) * Update issue indexer after merging a PR (#30715) * Fix various problems around projects board view (#30696) * Fix wrong transfer hint (#30889) * Remove obsolete monaco workaround (#30893) * [skip ci] Updated translations via Crowdin * Apply to become a maintainer (#30884) * Refactor AppURL usage (#30885) * Move database operations of merging a pull request to post receive hook and add a transaction (#30805) * Fix missing migrate actions artifacts (#30874) * Make "sync branch" also sync object format and add tests (#30878) * Make sure git version&feature are always prepared (#30877) * Get repo list with OrderBy alpha should respect owner too (#30784) * Fix some UI problems (dropdown/container) (#30849) * Fix some UI problems (install/checkbox) (#30854) * Have time.js use UTC-related getters/setters (#30857) * Do not show monaco JS errors (#30862) * Fix issue/PR title edit (#30858) * Add result check in TestAPIEditUser (#29674) * Update README.md (#30856) * Fix markdown URL parsing for commit ID (#30812) * Improve grep search (#30843) * Don't only list code-enabled repositories when using repository API (#30817) * Fix no edit history after editing issue's title and content (#30814) * Ignore useless error message "broken pipe" (#30801) * Fix JS error on pull request page (#30838) * Fix body margin shifting with modals, fix error on project column edit (#30831) * Improve repo button row layout (#30668) * refactor: merge ListActionTasks func to action.go file (#30811) * Prevent automatic OAuth grants for public clients (#30790) * Catch and handle unallowed file type errors in issue attachment API (#30791) * Fix incorrect message id for releaes email (#30825) * Add hover outline to heatmap squares (#30828) * Remove external API calls in `TestPassword` (#30716) * Upgrade chi-binding (#30826) * Improve context popup rendering (#30824) * Fix activity heat map padding & locale (#30823) * Fix issue card layout (#30800) * Fix branch selector UI (#30803) * Fix rounded border for segment followed by pagination (#30809) * Skip gzip for some well-known compressed file types (#30796) * Fix markdown rendering when mentioning users (#30795) * Fix bleve fuzziness (#30799) * Don't have `redis-cluster` as possible cache/session adapter in docs (#30794) * Add API endpoints for getting action jobs status (#26673) * [skip ci] Updated translations via Crowdin * Improve logout from worker (#30775) * Rework and fix stopwatch (#30732) * Fix dashboard commit status null access (#30771) * Fix tautological conditions (#30735) * Get repo assignees and reviewers should ignore deactivated users (#30770) * Right align the "Settings" menu item in overflow-menu (#30764) * Fix duplicate status check contexts (#30660) * Fix issue label rendering in the issue popup (#30763) * Fix all rounded borders, change affected tab menus to pills (#30707) * Rename CodeIndexerEnabled to IsRepoIndexerEnabled (#30762) * Remove fomantic dimmer module (#30723) * Resolve lint for unused parameter and unnecessary type arguments (#30750) * Add support for npm bundleDependencies (#30751) * Fix cross-compilation errors when CGO_CFLAGS/CGO_LDFLAGS is set (#30749) * [skip ci] Updated licenses and gitignores * add built js files to eslint ignore (#30737) * Gitea with first upper case + typos (#30739) * Fix documentation build problems because of MDX syntax conflicts (#30744) * Remove disk-clean workflow (#30741) * Bump `github.com/google/go-github` to v61 (#30738) * Fix nil dereference on error (#30740) * Use `ProtonMail/go-crypto` for `opengpg` in tests (#30736) * Replace deprecated `math/rand` functions (#30733) ------------------------------------------------------------------- Fri Dec 13 09:11:26 UTC 2024 - ecsos@opensuse.org - Update to version 1.22.6: * Add missing two sync feed for refs/pull (#32815) (#32822) * Add changelog for 1.22.6 (#32825) * Fix misuse of PublicKeyCallback(#32810) (#32824) * Fix lfs migration (#32812) (#32818) * Avoid MacOS keychain dialog in integration tests (#32813) (#32816) * use specific namespace labels * use dedicated runners for release artifacts (#32811) (#32814) ------------------------------------------------------------------- Fri Dec 13 08:59:30 UTC 2024 - ecsos@opensuse.org - Update to version 1.22.5: * Add changelog for 1.22.5 (#32794) * Fixe a keystring misuse and refactor duplicates keystrings (#32668) (#32792) * Upgrade crypto library (#32791) * Add standard-compliant route to serve outdated R packages (#32783) (#32789) * Fix internal server error when updating labels without write permission (#32776) (#32785) * Make wiki pages visit fast (#32732) (#32745) * Bump relative-time-element to v4.4.4 (#32739) * Fix fork page branch selection (#32711) (#32725) * Add Swift login endpoint (#32693) (#32701) * Fix gogit `GetRefCommitID` (#32705) (#32712) * Fix delete branch perm checking (#32654) (#32707) * Fix word overflow in file search page (#32695) (#32699) * Fix race condition in mermaid observer (#32599) (#32673) * Don't create action when syncing mirror pull refs (#32659) (#32664) ------------------------------------------------------------------- Wed Nov 27 08:30:08 UTC 2024 - ecsos@opensuse.org - Update to version 1.22.4: * Add release note for v1.22.4 (#32513) * Fix get reviewers' bug (#32415) (#32616) * Fix clean tmp dir (#32360) (#32593) * Fix PR creation on forked repositories (#31863) (#32591) * Fix the missing menu in organization project view page (#32313) (#32592) * Support HTTP POST requests to `/userinfo`, aligning to OpenID Core specification (#32578) (#32594) * Fix debian package clean up (#32351) (#32590) * Fix GetInactiveUsers (#32540) (#32588) * allow the actions user to login via the jwt token (#32527) (#32580) * Fix submodule parsing (#32571) (#32577) * Remove unnecessary code (#32560) (#32567) * Refactor find forks and fix possible bugs that weak permissions check (#32528) (#32547) * Fix some places which doesn't repsect org full name setting (#32243) (#32550) * Refactor push mirror find and add check for updating push mirror (#32539) (#32549) * Improve some sanitizer rules (#32534) * Fix basic auth with webauthn (#32531) (#32536) * Fix artifact v4 upload above 8MB (#31664) (#32523) * Remove transaction for archive download (#32186) (#32520) * Fix oauth2 error handle not return immediately (#32514) (#32516) * Trim title before insert/update to database to match the size requirements of database (#32498) (#32507) * Fix nil panic if repo doesn't exist (#32501) (#32502) * Add a doctor check to disable the "Actions" unit for mirrors (#32424) (#32497) * Update nix development environment vor v1.22.x (#32495) * Refactor internal routers (partial backport, auth token const time comparing) (#32473) (#32479) * Disable Oauth check if oauth disabled (#32368) (#32480) * cargo registry - respect renamed dependencies (#32430) (#32478) * Fix broken releases when re-pushing tags (#32435) (#32449) * Fix mermaid diagram height when initially hidden (#32457) (#32464) * Only provide the commit summary for Discord webhook push events (#32432) (#32447) * Only query team tables if repository is under org when getting assignees (#32414) (#32426) * Quick fix milestone deadline 9999 for 1.22 (#32423) * Fix created_unix for mirroring (#32342) (#32406) * Fix broken image when editing comment with non-image attachments (#32319) (#32345) * Fix `missing signature key` error when pulling Docker images with `SERVE_DIRECT` enabled (#32365) (#32397) * Respect UI.ExploreDefaultSort setting again (#32357) (#32385) * Fix disable 2fa bug (#32320) (#32330) * Fix the permission check for user search API and limit the number of returned users for `/user/search` (#32310) * Add warn log when deleting inactive users (#32318) (#32321) * API: enhance SearchIssues swagger docs (#32208) (#32298) * Update github.com/go-enry/go-enry to v2.9.1 (#32295) (#32296) * Always update expiration time when creating an artifact (#32281) (#32285) * make `show stats` work when only one file changed (#32244) (#32268) * [v1.22 backport] Fix null errors on conversation holder (#32258) (#32266) (#32282) * Warn users when they try to use a non-root-url to sign in/up (#32272) (#32273) * Make `owner/repo/pulls` handlers use "PR reader" permission (#32254) (#32265) * Update scheduled tasks even if changes are pushed by "ActionsUser" (#32246) (#32252) * Only rename a user when they should receive a different name (#32247) (#32249) * Fix dropdown content overflow (#31610) (#32250) * Fix checkbox bug on private/archive filter (#32236) (#32240) ------------------------------------------------------------------- Sun Oct 27 09:28:58 UTC 2024 - ecsos - Fix app.ini not writeable from gitea itself (boo#1231809). ------------------------------------------------------------------- Wed Oct 09 05:24:23 UTC 2024 - ecsos@opensuse.org - Update to version 1.22.3: * Add release note for v1.22.3 (#32205) * Fix bug when a token is given public only (#32204) (#32218) * Add null check for responseData.invalidTopics (#32212) (#32217) * Fix javascript error when an anonymous user visiting migration page (#32144) (#32179) * Fixed race condition when deleting documents by repoId in ElasticSearch (#32185) (#32188) * Don't init singing keys if oauth2 provider disabled (#32177) * Upgrade some dependencies include minio-go (#32166) * Ensure `GetCSRF` doesn't return an empty token (#32130) (#32157) * Fix the logic of finding the latest pull review commit ID (#32139) (#32165) * Don't join repository when loading action table data (#32127) (#32143) * Fix wrong status of `Set up Job` when first step is skipped (#32120) (#32125) * Fix bug in getting merged pull request by commit (#32079) (#32117) * Fix bug when deleting a migrated branch (#32075) (#32123) * Include collaboration repositories on dashboard source/forks/mirrors list (#31946) (#32122) * Truncate commit message during Discord webhook push events (#31970) (#32121) * Allow set branch protection in an empty repository (#32095) (#32119) * Fix panic when cloning with wrong ssh format. (#32076) (#32118) * Fix Bug in Issue/pulls list (#32081) (#32115) * use rebuilt mssql-2017 image (#32109) (#32114) * Fix rename branch permission bug (#32066) (#32108) * Fix wrong last modify time (#32102) (#32104) * Add bin to Composer Metadata (#32099) (#32106) * Fix incorrect `/tokens` api (#32085) (#32092) * Fix mssql ci with a new mssql version on ci (#32094) * Fix: database not update release when using `git push --tags --force` (#32040) (#32074) * Refactor CSRF protector (#32057) (#32069) * Add missing comment reply handling (#32050) (#32065) * Lazy load avatar images (#32051) (#32063) * Handle invalid target when creating releases using API (#31841) (#32043) * Do not escape relative path in RPM primary index (#32038) (#32054) * Check if the `due_date` is nil when editing issues (#32035) (#32042) * Fix container parallel upload bugs (#32022) * Fix `/repos/{owner}/{repo}/pulls/{index}/files` endpoint not populating `previous_filename` (#32017) (#32028) * Support allowed hosts for migrations to work with proxy (#32025) (#32026) * Increase `cacheContextLifetime` to reduce false reports (#32011) (#32023) * Upgrade cache to v0.2.1 (#32003) (#32009) * Use forum.gitea.com instead of old URL (#31989) (#31992) ------------------------------------------------------------------- Fri Sep 06 08:36:22 UTC 2024 - ecsos@opensuse.org - Update to version 1.22.2: * Add changelog for 1.22.2 (#31935) * Fix nuget/conan/container packages upload bugs (#31967) (#31982) * Replace v-html with v-text in search inputbox (#31966) (#31973) (#31975) * Add lock for parallel maven upload (#31954) * Fix index too many file names bug (#31903) (#31953) * Prevent update pull refs manually and will not affect other refs update (#31931) (#31955) * Fix sort order for organization home and user profile page (#31921) (#31922) * Fix 500 error when `state` params is set when editing issue/PR by API (#31880) (#31952) * Upgrade micromatch to 4.0.8 (#31944) * Update webpack to 5.94.0 (#31941) * Fix search team (#31923) (#31942) * Remove "dsa-1024" testcases from Test_SSHParsePublicKey and Test_calcFingerprint (#31905) (#31914) * Don't return 500 if mirror url contains special chars (#31859) (#31895) * Upgrade bleve to 2.4.2 (#31894) * bug fix for translation in ru (#31892) * Refactor the usage of batch catfile (#31754) (#31889) * Fix agit automerge (#31207) (#31881) * add CfTurnstileSitekey context data to all captcha templates (#31874) (#31876) * Fix actions notify bug (#31866) (#31875) * fix the component of access token list not mounted (#31824) (#31868) * Fix overflowing content in action run log (#31842) (#31853) * Fix raw wiki links (#31825) (#31845) * Avoid returning without written ctx when posting PR (#31843) (#31848) * Add missing repository type filter parameters to pager (#31832) (#31837) * Fix panic of ssh public key page after deletion of auth source (#31829) (#31836) * Fixes for unreachable project issues when transfer repository from organization (#31770) (#31828) * Scroll images in project issues separately from the remaining issue (#31683) (#31823) * Add `:focus-visible` style to buttons (#31799) (#31819) * Show lock owner instead of repo owner on LFS setting page (#31788) (#31817) * fix(api): owner ID should be zero when created repo secret (#31715) (#31811) * Fix `IsObjectExist` with gogit (#31790) (#31806) * Fix protected branch files detection on pre_receive hook (#31778) (#31796) * Add `TAGS` to `TEST_TAGS` and fix bugs found with gogit (#31791) (#31795) * Rename head branch of pull requests when renaming a branch (#31759) (#31774) * Fix wiki revision pagination (#31760) (#31772) * Backport: Fix dates displaying in a wrong manner when we're close to the end of… (#31750) * bump vue-bar-graph (#31705) (#31753) * Distinguish LFS object errors to ignore missing objects during migration (#31702) (#31745) * Fix the display of project type for deleted projects (#31732) (#31734) * Set owner id to zero when GetRegistrationToken for repo (#31725) (#31729) * Fix API endpoint for registration-token (#31722) (#31728) * Add permission check when creating PR (#31033) (#31720) * Make GetRepositoryByName more safer (#31712) (#31718) * Fix "Filter by commit" Dropdown (#31695) (#31696) * Properly filter issue list given no assignees filter (#31522) (#31685) * Enable direnv (#31672) (#31679) * fix redis deps (#31662) (#31663) * Fix a branch divergence cache bug (#31659) (#31661) * Remove unneccessary uses of `word-break: break-all` (#31637) (#31652) * Fix: Allow org team names of length 255 in create team form (#31564) (#31603) * Use old behavior for telegram webhook (#31588) * Return an empty string when a repo has no avatar in the repo API (#31187) (#31567) * Fix slow patch checking with commits that add or remove many files (#31548) (#31560) ------------------------------------------------------------------- Fri Jul 12 10:35:58 UTC 2024 - Jannik Seiler - add git-write-tree to the apparmor profile to fix a startup failure ------------------------------------------------------------------- Fri Jul 5 11:51:56 UTC 2024 - Dirk Müller - remove 31118.patch (in 1.22.1) ------------------------------------------------------------------- Thu Jul 04 15:21:44 UTC 2024 - ecsos@opensuse.org - Update to version 1.22.1: * Add changelog for 1.22.1 (#31517) * Update `golang.org/x/image` to v0.18.0 (#31542) * remove typo (#31524) * Fix avatar radius problem on the new issue page (#31506) (#31508) * use correct l10n string (#31487) (#31490) * Upgrade `github.com/hashicorp/go-retryablehttp` (#31499) * Fix dropzone JS error when attachment is disabled (#31486) * Fix overflow menu flickering on mobile (#31484) (#31488) * Fix poor table column width due to breaking words (#31473) (#31477) * Fix deprecated Dockerfile ENV format (#31450) (#31452) * Fix web notification icon not updated once you read all notifications (#31447) (#31466) * Switch to upstream of `gorilla/feeds` (#31400) (#31464) * Switch to "Write" tab when edit comment again (#31445) (#31461) * Support relative paths to videos from Wiki pages (#31061) (#31453) * Fix the link for .git-blame-ignore-revs bypass (#31432) (#31442) * Fix the wrong line number in the diff view page when expanded twice. (#31431) (#31440) * Fix labels and projects menu overflow on issue page (#31435) (#31439) * [Fix] Account Linking UpdateMigrationsByType (#31428) (#31434) * Fix markdown math brackets render problem (#31420) (#31430) * Increase max length of org team names from 30 to 255 characters (#31410) (#31421) * Fix new issue/pr avatar (#31419) (#31424) * Reduce `air` verbosity (#31417) (#31425) * Fix rendered wiki page link (#31398) (#31407) * Fix double border in system status table (#31363) (#31401) * Fix bug filtering issues which have no project (#31337) (#31367) * Fix natural sort (#31384) (#31394) * Fix missing images in editor preview due to wrong links (#31299) (#31393) * Allow downloading attachments of draft releases (#31369) (#31380) * Fix duplicate sub-path for avatars (#31365) (#31368) * Fix repo graph JS (#31377) * Backport Iif (#31353) * Fixed incorrect localization `explorer.go` (#31348) (#31350) * Fix hash render end with colon (#31319) (#31346) * Fix line number widths (#31341) (#31343) * Fix adopt repository has empty object name in database (#31333) (#31335) * Fix navbar `+` menu flashing on page load (#31281) (#31342) * Reduce memory usage for chunked artifact uploads to MinIO (#31325) (#31338) * Fix #31185 try fix lfs download from bitbucket failed (#31201) (#31329) * Delete legacy cookie before setting new cookie (#31306) (#31317) * Fix line number width in code preview (#31307) (#31316) * Add nix flake for dev shell (#30967) (#31310) * Remove sub-path from container registry realm (#31293) (#31300) * Fix some URLs whose sub-path is missing (#31289) (#31292) * Fix and clean up `ConfirmModal` (#31283) (#31291) * Optimize repo-list layout to enhance visual experience (#31272) (#31276) * fixed the dropdown menu for the top New button to expand to the left (#31273) (#31275) * Fix Activity Page Contributors dropdown (#31264) (#31269) * Add replacement module for `mholt/archiver` (#31267) (#31270) * Optimize runner-tags layout to enhance visual experience (#31258) (#31263) * fix: allow actions artifacts storage migration to complete succesfully (#31251) (#31257) * Make blockquote attention recognize more syntaxes (#31240) (#31250) * Fix admin oauth2 custom URL settings (#31246) (#31247) * Make pasted "img" tag has the same behavior as markdown image (#31235) (#31243) * Fix NuGet Package API for $filter with Id equality (#31188) (#31242) * Fix overflow on push notification (#31179) (#31238) * Remove .segment from .project-column (#31204) (#31239) * Fix overflow on notifications (#31178) (#31237) * Update air package path (#31233) (#31236) * Fix overflow in issue card (#31203) (#31225) * Fix agit checkout command line hint & fix ShowMergeInstructions checking (#31219) (#31222) * Fix the possible migration failure on 286 with postgres 16 (#31209) (#31218) * Split sanitizer functions and fine-tune some tests (#31192) (#31200) * Fix URL In Gitea Actions Badge Docs (#31191) (#31198) * Fix branch order (#31174) (#31193) * Fix push multiple branches error with tests (#31151) (#31153) * Ignore FindRecentlyPushedNewBranches err (#31164) (#31171) * Swap word order in Comment and Close (#31148) (#31165) * Fix markup preview (#31158) (#31166) * Use vertical layout for multiple code expander buttons (#31122) (#31152) * Add an immutable tarball link to archive download headers for Nix (#31139) (#31145) * Update demo site location from try.gitea.io -> demo.gitea.com (#31054) (#31146) * Remove duplicate `ProxyPreserveHost` in Apache httpd doc (#31143) (#31147) * Improve mobile review ui (#31091) (#31136) * Add missed return after `ctx.ServerError` (#31130) (#31133) * Fix API repository object format missed (#31118) (#31132) * Fix DashboardRepoList margin (#31121) (#31128) * Move documents under actions (#31110) (#31116) * Fix missing memcache import (#31105) (#31109) * Update pip related commands for docker (#31106) (#31111) ------------------------------------------------------------------- Wed Jun 12 11:57:59 UTC 2024 - Dirk Müller - add 31118.patch to fix sha256 object format handling ------------------------------------------------------------------- Mon May 27 09:29:51 UTC 2024 - ecsos@opensuse.org - Update to version 1.22.0: * Add v1.22.0 changelog (#31060) * Prevent tab shifting, remove extra margin on fluid pages (#31090) (#31099) * Fix border radius on hovered secondary menu (#31089) (#31097) * Fix possible ui 500 if workflow's job is nil (#31092) (#31098) * Fix `View File` button link if branch deleted on pull request files pages (#31063) (#31077) * Change `--border-radius-circle` to `--border-radius-full` (#30936) (#31078) * Make gitea webhooks openproject compatible (#28435) (#31081) * Support setting the `default` attribute of the issue template dropdown field (#31045) (#31059) * Alpine 3.20 has been released (#31047) (#31057) * Fix wrong display of recently pushed notification (#25812) (#31043) * align s3 files with docker naming (#31050) (#31052) * Update Actions documentation missing feature (#31034) (#31048) * Sync up deleted branches & action assets related cleanup documentation (#31022) (#31049) * Fix automerge will not work because of some events haven't been triggered (#30780) (#31039) * use existing oauth grant for public client (#31015) (#31042) * Don't include link of deleted branch when listing branches (#31028) (#31032) * Refactor sha1 and time-limited code (#31023) (#31030) * Return `access_denied` error when an OAuth2 request is denied (#30974) (#31029) * Fix incorrect "blob excerpt" link when comparing files (#31013) (#31026) * Avoid 500 panic error when uploading invalid maven package file (#31014) (#31027) * Fix project column title overflow (#31011) (#31025) * Fix data-race during testing (#30999) (#31024) * Fix bug on avatar (#31008) (#31019) * Fix "force private" logic (#31012) (#31021) * Improve reverse proxy documents and clarify the AppURL guessing behavior (#31003) (#31020) * Simplify mirror repository API logic (#30963) (#31009) * Fix JS error when editing a merged PR's title (#30990) (#31001) * Upgrade `tqdm` dependency (#30996) (#31000) * template: `label` fix correct input id (#30987) (#30997) * Put web editor into a segment (#30966) (#30993) * Check if the release is converted from the tag when updating the release (#30984) (#30986) * Remove unnecessary double quotes on language file (#30977) (#30979) * Always load or generate oauth2 jwt secret (#30942) (#30978) * Filter out duplicate action(activity) items for a repository (#30957) (#30976) * Protected tag is no internal server error (#30962) (#30970) * Restyle release list, fix branch dropdown (#30837) (#30968) * fix: change npm scope registry (#30964) (#30965) * Support using label names when changing issue labels (#30943) (#30958) * Fix file path width in repo non-homepage view (#30951) (#30952) * Remove If Exist check on migration for mssql because that syntax required SQL server 2016 (#30894) (#30946) * Move reverproxyauth before session so the header will not be ignored even if user has login (#27821) (#30948) * Fix some UI regressions for commit list (#30920) (#30937) * Check if reverse proxy is correctly configured (#30890) (#30935) * Fix incorrect default branch when adopt a repository (#30912) (#30928) * Remove deprecated stuff for runners (#30930) (#30931) * Update issue indexer after merging a PR (#30715) (#30903) * Add missing menu active item background back (#30897) (#30907) * Fix incorrect issue form (#30881) (#30904) * Fix misspelling of mergable (#30896) (#30905) * Fix various problems around projects board view (#30696) (#30902) * Fix wrong transfer hint (#30889) (#30900) * Move database operations of merging a pull request to post receive hook and add a transaction (#30805) (#30888) * Refactor AppURL usage (#30885) (#30891) * Repository explore alphabetically order respect owner name (#30882) * Fix missing migrate actions artifacts (#30874) (#30886) * Make sure git version&feature are always prepared (#30877) (#30879) * Make "sync branch" also sync object format and add tests (#30878) (#30880) * Get repo list with OrderBy alpha should respect owner too (#30784) (#30875) * Fix some UI problems (dropdown/container) (#30849) (#30871) * Fix some UI problems (install/checkbox) (#30854) (#30870) * Have time.js use UTC-related getters/setters (#30857) (#30869) * Do not show monaco JS errors (#30862) (#30866) * Fix issue/PR title edit (#30858) (#30865) * Add result check in TestAPIEditUser (#29674) (#30860) * Fix markdown URL parsing for commit ID (#30812) (#30855) * Fix no edit history after editing issue's title and content (#30814) (#30845) * Improve grep search (#30843) (#30850) * Don't only list code-enabled repositories when using repository API (#30817) (#30848) * Ignore useless error message "broken pipe" (#30801) (#30842) * Fix JS error on pull request page (#30838) (#30841) * Improve repo button row layout (#30668) (#30839) * Prevent automatic OAuth grants for public clients (#30790) (#30836) * Catch and handle unallowed file type errors in issue attachment API (#30791) (#30834) * Fix incorrect message id for release email (#30825) (#30833) * Add hover outline to heatmap squares (#30828) (#30832) * Upgrade chi-binding (#30826) (#30830) * Improve context popup rendering (#30824) (#30829) * Fix activity heat map padding & locale (#30823) (#30827) * Fix rounded border for segment followed by pagination (#30809) (#30818) * Fix issue card layout (#30800) (#30820) * Fix branch selector UI (#30803) (#30819) * Skip gzip for some well-known compressed file types (#30796) (#30813) * Fix markdown rendering when mentioning users (#30795) (#30810) * Fix bleve fuzziness (#30799) (#30804) * Fix duplicate status check contexts (#30660) (#30779) * Rework and fix stopwatch (#30732) (#30787) * Improve logout from worker (#30775) (#30789) * Get repo assignees and reviewers should ignore deactivated users (#30770) (#30782) * Fix dashboard commit status null access (#30771) (#30786) * Fix cross-compilation errors when CGO_CFLAGS/CGO_LDFLAGS is set (#30749) (#30774) * Fix issue label rendering in the issue popup (#30763) (#30773) * Right align the "Settings" menu item in overflow-menu (#30764) (#30777) * Rename CodeIndexerEnabled to IsRepoIndexerEnabled (#30762) (#30767) * Fix all rounded borders, change affected tab menus to pills (#30707) (#30769) * Fix nil dereference on error (#30740) (#30746) * Gitea with first upper case + typos (#30739) (#30747) * Fix documentation build problems because of MDX syntax conflicts (#30744) (#30745) * Make Ctrl+Enter work for issue/comment edit (#30720) * Rename migration package name for 1.22-rc1 (#30730) * Issue card improvements (#30687) * Don't show loading indicators when refreshing the system status (#30712) * Add some tests to clarify the "must-change-password" behavior (#30693) * Prevent allow/reject reviews on merged/closed PRs (#30686) * Update JS dependencies (#30713) * Improve diff stats bar (#30669) * Remove unused parameter for some functions in `services/mirror` (#30724) * Update misspell to 0.5.1 and add `misspellings.csv` (#30573) * Suppress browserslist warning in webpack target (#30571) * [skip ci] Updated translations via Crowdin * Diff color enhancements, add line number background (#30670) * feat(api): enhance Actions Secrets Management API for repository (#30656) * Fix code search input for different views (#30678) * Fix incorrect object id hash function (#30708) * Add route handler info for debugging purpose (#30705) * Bump htmx version to 1.9.12 (#30711) * Deduplicate lfs common code (#30704) * Improve job commit description (#30579) * Improve test for TestPullCompare (#30699) * Allow to save empty comment (#30706) * [skip ci] Updated translations via Crowdin * Refactor imagediff and fix regression bug (#30694) * Improve oauth2 client "preferred username field" logic and the error handling (#30622) * Fix active item in tab menu (#30690) * If a repository return no commitstatus, then still cache it but not query it from database (#30700) * [skip ci] Updated translations via Crowdin * Fix view of readme file in the home code page. (#30564) * Add test for #30674 (#30679) * Fix border-radius of header+segment boxes (#30667) * Fix a panic bug when head repository deleting (#30674) * Fix some bug on migrations (#30647) * Fix checkbox field markup (#30666) * Avoid doubled border for the PR info segment (#30663) * Interpolate runs-on with variables when scheduling tasks (#30640) * Initial support for colorblindness-friendly themes (#30625) * Fix flash message for flex-container (#30657) * Perform Newest sort type correctly when sorting issues (#30644) * Fix project name wrapping, remove horizontal margin on header (#30631) * Add a db consistency check to remove runners that do not belong to a repository (#30614) * Fix wrong table name (#30557) * Fix compare api swagger (#30648) * [skip ci] Updated translations via Crowdin * Fix queue test (#30646) * Enable jquery-related eslint rules that have no violations (#30632) * Enable more `revive` linter rules (#30608) * Remove obsolete CSS text classes (#30576) * Hide diff stats on empty PRs (#30629) * [skip ci] Updated licenses and gitignores * Use correct hash for "git update-index" (#30626) * Fix repo home UI when there is no repo description (#30552) * Fix dropdown text ellipsis (#30628) * fix(api): refactor branch and tag existence checks (#30618) * Add --skip-db option to dump command (#30613) * Fix flash on dashboard (#30572) * chore: use errors.New to replace fmt.Errorf with no parameters will much better (#30621) * Fix issue comment form and quick-submit (#30623) * Use maintained gziphandler (#30592) * [skip ci] Updated translations via Crowdin * Fix package list performance (#30520) * Clarify permission "HasAccess" behavior (#30585) * Fix links in PyPI Simple Repository API page (#30594) * Use action user as the trigger user of schedules (#30581) * Fix commit file status parser (#30602) * Fix HEAD method for robots.txt (#30603) * Fix project description rendering for org (#30587) * Fix changelog (main) (#30582) * Avoid importing `modules/web/middleware` in `modules/session` (#30584) * Enable npm cache on `setup-node` action (#30577) * [skip ci] Updated translations via Crowdin * Mock queue backoff duration (#30553) * Improve "Reference in new issue" modal (#30547) * Add a few root files to lint-spell (#30530) * Refactor and fix archive link bug (#30535) * Fixup app.example.ini for task section, which is now queue.task (#30555) * Some following up changes for routes (#30550) * Add form field id generation, remove duplicated ids (#30546) * Fix border-radius on view, blame and code search (#30545) * Disable enter key for accepting code completion in Monaco (#30548) * Add an api test for updating user (#30539) * [skip ci] Updated translations via Crowdin * Expose fuzzy search for issues/pulls (#29701) * Allow everyone to read or write a wiki by a repo unit setting (#30495) * Support nuspec manifest download for nuget packages (#28921) * Fix branch_protection api shows users/teams who has no readAccess (#30291) * Correct locale string rendering (#30522) * Run `go generate` and `go vet` on all packages (#30529) * Fix and tweak pull request commit list (#30528) * Refactor web routes (#30519) * Fix install page checkboxes and dropdown width (#30526) * Reduce unnecessary database queries on actions table (#30509) * [skip ci] Updated translations via Crowdin * Tweak and fix toggle checkboxes (#30527) * Tweak repo buttons on mobile and labeled button border-radius (#30503) * Fix long branch name overflows (#30345) * Update API to return 'source_id' for users (#29718) * Allow `preferred_username` as username source for OIDC (#30454) * Fix empty field `login_name` in API response JSON when creating user (#30511) * feat(api): implement branch/commit comparison API (#30349) * [skip ci] Updated translations via Crowdin * Fix various overflows on actions view (#30344) * Convert max file name length to 255 (#30489) * Remove active border on pointing menu (#30486) * Fix button color on red and green buttons (#30500) * Fix code owners will not be mentioned when a pull request comes from a forked repository (#30476) * Fix overflow on issue dependency (#30484) * Kill all gitea processes before air build (#30477) * [skip ci] Updated licenses and gitignores * Revert 100% label max-width (#30481) * Improve flex ellipsis (#30479) * Remove fomantic button module (#30475) * Improve "must-change-password" logic and document (#30472) * Fix commitstatus summary (#30431) * Remove fomantic menu module (#30325) * Use `flex-container` for dashboard layout (#30214) * Rewrite and restyle reaction selector and enable no-sizzle eslint rule (#30453) * Pulse page improvements (#30149) * Fix JS error when opening to expanded code comment (#30463) * fix: Fix to delete cookie when AppSubURL is non-empty (#30375) * Add `interface{}` to `any` replacement to `make fmt`, exclude `*.pb.go` (#30461) * Fix network error when open/close organization/individual projects and redirect to project page (#30387) * Avoid losing token when updating mirror settings (#30429) * Fix label rendering (#30456) * Add comment for ContainsRedirectURI about the exact match (#30457) * Update JS and PY deps, lock eslint and related plugins (#30452) * Refactor cache and disable go-chi cache (#30417) * Fix admin notice view-detail (#30450) * Fix mirror error when mirror repo is empty (#30432) * Add `/public/assets/img/webpack` to ignore files again (#30451) * Lock a few tool dependencies to major versions (#30439) * Fix commit status cache which missed target_url (#30426) * Remove jQuery from the commit graph (except Fomantic) (#30395) * Fix rename branch 500 when the target branch is deleted but exist in database (#30430) * Limit the max line length when parsing git grep output (#30418) * Change the default maxPerPage for gitbucket (#30392) * Fix the spacing issue in the Project view (#30415) * Add commit status summary table to reduce query from commit status table (#30223) * Split `issue edit` code from `repo-legacy.js` into its own file (#30419) * Check the token's owner and repository when registering a runner (#30406) * Avoid user does not exist error when detecting schedule actions when the commit author is an external user (#30357) * Update actions variables documents (#30394) * Fix author name alignment in commits table (#30396) * Upgrade golangci-lint to v1.57.2 (#30401) * Replace MSSQL driver with a better maintained version (#30390) * [skip ci] Updated translations via Crowdin * Minor color tweaks (#30397) * Use raw Wiki links for non-renderable Wiki files (#30273) * Various improvements for long file and commit names (#30374) * Fix line height on inline code preview (#30372) * Refactor more filterslice (#30370) * Fix ambiguous id when fetch Actions tasks (#30382) * Fix floated list items (#30377) * Fix actions design about default actions download url (#30360) * Add container.FilterSlice function (#30339) * Fix label-list rendering in timeline, decrease gap (#30342) * Performance optimization for git push (#30104) * Reduce checkbox size to 15px (#30346) * [skip ci] Updated translations via Crowdin * Fix missed doer (#30231) * Add optional doctor storage init (#30330) * Avoid running action when action unit is disabled after workflows detected (#30331) * Avoid showing `Failed to change the default wiki branch` if repo has no wiki when saving repo settings (#30329) * Fix oauth2 builtin application logic (#30304) * [skip ci] Updated licenses and gitignores * Some NuGet package enhancements (#30280) * Fix and rewrite contrast color calculation, fix project-related bugs (#30237) * Add `--page-spacing` variable, fix admin dashboard notice (#30302) * Action view mobile improvements and fixes (#30309) * Fix checkboxes on mobile view, remove some dead css (#30308) * Clean up log messages (#30313) * Fix right-aligned input icons (#30301) * Refactor startup deprecation messages (#30305) * [skip ci] Updated translations via Crowdin * Remove fomantic list module (#30281) * Markup color and font size fixes (#30282) * Fix code block style for code preview (#30298) * Always use `octicon-eye` on watch button (#30288) * Fix view commit link (#30297) * Add gap to commit status details (#30284) * Update JS dependencies and add new eslint rules (#30279) * Upgrade `golang.org/x/net` to v0.24.0 (#30283) * Commit-Dropdown: Show Author of commit if available (#30272) * [skip ci] Updated translations via Crowdin * [skip ci] Updated translations via Crowdin * update mailer example config, remove deprecated HOST (#30267) * Add `[other].SHOW_FOOTER_POWERED_BY` setting to hide `Powered by` (#30253) * fix: close file in the Upload func (#30262) * Replace coloris with vanilla-colorful (#30201) * Refactor "dump" sub-command (#30240) * Add -u git to docs when using docker exec with root installation (#29314) * Show 12 lines in markup code preview (#30255) * Fixes #27605: inline math blocks can't be preceeded/followed by alphanumerical characters (#30175) * Render embedded code preview by permlink in markdown (#30234) * Fix missing 0 prefix of GPG key id (#30245) * Fix spacing in issue navbar (#30238) * Add unique index for project_issue to prevent duplicate data (#30190) * [skip ci] Updated translations via Crowdin * Refactor commit signature parser (#30228) * Refactor dropzone (#30232) * Remove scheduled action tasks if the repo is archived (#30224) * Refactor file view & render (#30227) * Refactor DeleteInactiveUsers, fix bug and add tests (#30206) * [skip ci] Updated licenses and gitignores * Add `/options/license` and `/options/gitignore` to `.ignore` (#30219) * Remove fomantic input module (#30194) * Remove most jQuery function calls from the repository topic box (#30191) * Prevent flash of dropdown menu on labels list (#30215) * Remove jQuery class from the `repo-issue.js` file (#30192) * Ignore fomantic folder in linters (#30200) * Remove `modifies/frontend` from labeler (#30198) * Make a distinction between `active` and `selected` in the issue author dropdown (#30207) * Move and simplify tab-size helpers (#30196) * Fix markdown color code detection (#30208) * Do not allow different storage configurations to point to the same directory (#30169) * Fix GPG subkey verify (#30193) * [skip ci] Updated translations via Crowdin * Fix unclickable checkboxes (#30195) * Remove jQuery class from the issue author dropdown (#30188) * Remove jQuery class from the comment edit history (#30186) * Remove jQuery class from the repository branch settings (#30184) * [skip ci] Updated translations via Crowdin * Use Crowdin action for translation sync (#30054) * Remove jQuery class from the project page (#30183) * Remove jQuery class from the comment context menu (#30179) * Include encoding in signature payload (#30174) * Add `stylelint-value-no-unknown-custom-properties` and convert stylelint config to js (#30117) * Remove jQuery class from the commit button (#30178) * Remove jQuery class from the diff view (#30176) * Remove jQuery class from the notification count (#30172) * Remove jQuery class from the code range selection (#30173) * Fix:the rounded corners of the folded file are not displayed correctly (#29953) * Add setting to disable user features when user login type is not plain (#29615) * Remove jQuery class from the image diff (#30140) * Remove fomantic checkbox module (#30162) * Refactor topic Find functions and add more tests for pagination (#30127) * replace jquery-minicolors with coloris (#30055) * Add API for `Variables` (#29520) * Fix `DEFAULT_SHOW_FULL_NAME=false` has no effect in commit list and commit graph page (#30096) * Fix migration v292 (#30153) * Adjust VS Code debug filename match in .gitignore (#30158) * Prevent re-review and dismiss review actions on closed and merged PRs (#30065) * Render code tags in commit messages (#30146) * Bump `@github/relative-time-element` to v4.4.0 (#30154) * Migrate font-family to tailwind (#30118) * Move from `max( id )` to `max( index )` for latest commit statuses (#30076) * Remember login for a month by default (#30150) * Apply to become a maintainer (#30151) * Refactor markdown render (#30139) * Drag-and-drop improvements for projects and issue pins (#29875) * Fix table alignment classes (#30144) * Add default board to new projects, remove uncategorized pseudo-board (#29874) * Fix loading spinner on ContextPopup (#30145) * Fix download buttons on branches page (#30147) * Relax generic package filename restrictions (#30135) * Remove jQuery class from the common admin functions (#30137) * Remove jQuery class from the reaction selector (#30138) * Forbid jQuery `.attr` (#30116) * Refactor render (#30136) * Fix: Organization Interface Display Issue (#30133) * Remove jQuery `.attr` from the Fomantic dropdowns (#30114) * Remove jQuery `.attr` from the common admin functions (#30115) * Remove jQuery from the create/rename branch modals (except Fomantic) (#30109) * Remove fomantic label module (#30081) * Fix bug for markdown rendering of blockquote (#30130) * Fix: The interface is broken when modifying code comments under mobile devices (#30125) * When the title in the issue has a value, set the text cursor at the end of the text. (#30090) * Load attachments for code comments (#30124) * Upgrade fabric to 6.0.0-beta20 (#30121) * Fix click handler in job-step-summary (#30122) * Put an edit file button on pull request files to allow a quick operation (#29697) * Remove jQuery `.attr` from the Fomantic modal cancel buttons (#30113) * Remove jQuery `.attr` from the code comments (#30112) * Remove jQuery calls that have no effect on `showElem` and `hideElem` (#30110) * Remove jQuery `.attr` from the common issue page functions (#30083) * Restore aligned grid column CSS (#30106) * Fix possible data race on tests (#30093) * Add svg linter and fix incorrect svgs (#30086) * Fix duplicate migrated milestones (#30102) * Update JS any PY dependencies, remove workarounds (#30085) * Fix gitea doctor will remove repo-avatar files when execute command `storage-archives` (#30094) * Fix alignment in actions right view (#29979) * Remove repetitive words (#30091) * Fix table header text-align (#30084) * Fix panic for `fixBrokenRepoUnits16961` (#30068) * Enable eslint `space-before-function-paren` (#30078) * Remove jQuery `.attr` from the code line range selection (#30077) * Add muted class to author name in repo commit list (#29989) * Refactor all `.length === 0` patterns in JS (#30045) * Remove fomantic table module (#30047) * Fix menu buttons in issues and release (#30056) * Fix git grep search limit, add test (#30071) * Fix button hover border (#30048) * Fix Add/Remove WIP on pull request title failure (#29999) * Fix misuse of `TxContext` (#30061) * Remove jQuery `.attr` from the reaction selector (#30052) * Remove jQuery `.attr` from the ComboMarkdownEditor (#30051) * Remove jQuery `.attr` from the label edit exclusive checkbox (#30053) * Remove jQuery `.attr` from the repository topic bar (#30050) * Use db.ListOptions directly instead of Paginator interface to make it easier to use and fix performance of /pulls and /issues (#29990) * Migrate `gt-hidden` to `tw-hidden` (#30046) * Forbid jQuery `is` and fix issues (#30016) * Remove fomantic segment module (#30042) * Migrate margin and padding helpers to tailwind (#30043) * Support repo code search without setting up an indexer (#29998) * Migrate `gap` helpers to tailwind (#30034) * Remove fomantic container module (#30036) * Dont show expansion for empty actions steps (#29977) * Remove fomantic header module (#30033) * Various code view improvements (#30014) * Enable a few stylelint rules (#30038) * Remove remaining jQuery .css code (#30015) * Respect DEFAULT_ORG_MEMBER_VISIBLE setting when adding creator to org (#30013) * Remove jQuery `.attr` from the common global functions (#30023) * Migrate font-size helpers to tailwind (#30029) * Replace all simple inline styles with tailwind (#30032) * Migrate font-weight helpers to tailwind (#30027) * Remove jQuery from the issue "go to" button (#30028) * Determine fuzziness of bleve indexer by keyword length (#29706) * Escape paths for find file correctly (#30026) * Remove jQuery `.attr` from the diff page (#30021) * Remove jQuery `.attr` from the repository settings (#30018) * Remove jQuery `.attr` from the image diff again (#30022) * Introduce `.secondary-nav` and handle `.page-content` spacing universally (#29982) * Remove jQuery `.attr` from the branch/tag selector (#30010) * Remove jQuery `.attr` from the commit graph (#30006) * Remove jQuery from the citation modal (except fomantic) (#30008) * Remove jQuery `.attr` from the project page (#30004) * Fix incorrect tailwind migration (#30007) * Enforce trailing comma in JS on multiline (#30002) * Replace 10 more gt- classes with tw- (#29945) * Add border radius for wiki pages (#29937) * Use db.ListOptionsAll instead of db.ListOptions{ListAll: true} (#29995) * Small refactors in anchors.js (#29947) * Refactor markdown attention render (#29984) * Remove fomantic site module (#29980) * Fix: Abnormal strings appear when comments are saved after editing (#29991) * Fix some pending problems (#29985) * Fix bugs in rerunning jobs (#29955) * remove PATH and GOPATH modification in Makefile (#29978) * Refactor external URL detection (#29973) * Refactor repo header/list (#29969) * Fix various loading states, remove `.loading` class (#29920) * Update register application URL for GitLab (#29959) * Refactor StringsToInt64s (#29967) * Switch to happy-dom for testing (#29948) * Performance improvements for pull request list page (#29900) * Refactor URL detection (#29960) * Solving the issue of UI disruption when the review is deleted without refreshing (#29951) * Fix JS error and improve error message styles (#29963) * Fix the bug that user may logout if he switch pages too fast (#29962) * Cancel previous runs of the same PR automatically (#29961) * Exclude `routers/private/tests` from air (#29949) * Remove codecov badge (#29950) * Misc color tweaks (#29943) * Fix and rewrite markup anchor processing (#29931) * Remove fomantic grid module (#29894) * Add background to dashboard navbar, fix missing padding (#29940) * Prevent layout shift in `` items (#29831) * Fix loadOneBranch panic (#29938) * Fix comment review avatar alignment (#29935) * Remove the negative margin from `.page-content` (#29922) * Move notifications to a standalone file (#29930) * Remove unnecessary ".Link" usages (#29929) * Remove unnecessary ".Link" usages (#29909) * Show Actions post step when it's running (#29926) * Fix the wrong default value of ENABLE_OPENID_SIGNIN on docs (#29925) * Restore deleted branches when syncing (#29898) * Don't lock using GitHub actions (#29913) * Remove jQuery `.attr` from the user search box (#29919) * Remove jQuery `.attr` from the archive download and compare page branch selector (#29918) * Remove jQuery `.attr` from the image diff (#29917) * Remove jQuery `.attr` from the quick pull request button text (#29916) * Remove jQuery `.attr` from the issue author dropdown (#29915) * Switch to the maintained vitest extension (#29914) * Forbid jQuery `.css` and refactor all usage (#29852) * Fix border on focus in dashboard repo search (#29893) * Fix invalid link of the commit status when ref is tag (#29752) * Notify reviewers added via CODEOWNERS (#29842) * Fix milestoneID filter bug in issue list (#29897) * Fix template error when comment review doesn't exist (#29888) * Fix missing error check of bufio.Scanner (#29882) * Remove unused error in graceful manager (#29871) * Migrate border and margin classes to Tailwind (#29828) * Only do counting when count_only=true for repo dashboard (#29884) * Editor error message misleading due to re-used key. (#29859) * [skip ci] Updated licenses and gitignores * move some scripts from 'build' to 'tools' directory, misc refactors (#29844) * Fix missing code in the user profile (#29865) * Upgrade Go 1.22 and upgrade dependency (#29869) * Fix the wrong locale key of searching users (#29868) * fix telegram webhook (#29864) * Fix user id column case (#29863) * Avoid JS error on issue/pr list when logged out (#29854) * Refactor clone-panel styles (#29861) * Simplify README (#29827) * Load citation JS only when needed (#29855) * Fix semantic.json (#29860) * Fix PR creation via api between branches of same repo with head field namespaced (#26986) * Remove fomantic message module (#29856) * fix double border and border-radius on empty action steps (#29845) * add `.suppressed` link class (#29847) * Forbid jQuery `.prop` and fix related issues (#29832) * Fix wrong test for TestPullView_CodeOwner (#29838) * Forbid HTML injection using jQuery (#29843) * Meilisearch double quote on "match" query (#29740) * Forbid variables containing jQuery collections not having the `$` prefix (#29839) * Remove AddParamIfExist(AddParam) (#29841) * Refactor markdown attention render (#29833) * Refactor code_indexer to use an SearchOptions struct for PerformSearch (#29724) * Refactor AddParam to AddParamIfExist (#29834) * Forbid jQuery AJAX (#29818) * Remove jQuery AJAX from the notifications (#29817) * Light theme color enhancements (#29830) * Better highlighting of archved labels (#29749) * Remove the `time-since` class (#29826) * Remove jQuery AJAX from the project page (#29814) * Upgrade `htmx` to v1.9.11 (#29821) * Dark theme color enhancements (#29822) * Remove jQuery AJAX from the comment edit box (#29812) * Tweak labeler (#29809) * Fix `for` attribute not pointing to the ID of the color picker (#29813) * Refactor graceful manager, fix misused WaitGroup (#29738) * Improve repo search UI (#29767) * Use `Temporal.PlainDate` for absolute dates (#29804) * Fix codeowner detected diff base branch to mergebase (#29783) * Remove scrollbar customizations (#29800) * Improve branch select list ui in go templates (#29729) * Fix Citation modal responsiveness and clipboard copy (#29799) * Add ``, rename webcomponents (#29400) * Update JS dependences (#29797) * Unify search boxes (#29530) * Fix document error about 'make trans-copy' (#29710) * Remove jQuery AJAX from the diff functions (#29743) * Fix Safari spinner rendering (#29801) * Remove jQuery AJAX from the `repo-issue.js` file (#29776) * Improve commit record's ui in comment list (#26619) * enable tailwind nesting (#29746) * Support GITEA_I_AM_BEING_UNSAFE_RUNNING_AS_ROOT env (#29788) * Fix missing translation on milestons (#29785) * Fix lint-swagger warning (#29787) * Tweak actions view sticky (#29781) * add skip ci support for pull request title (#29774) * Refactor markup/csv: don't read all to memory (#29760) * Fix `make generate-swagger` in go 1.22 (#29780) * Fix incorrect menu/link on webhook edit page (#29709) * Add test for webhook (#29755) * Fix possible NPE in ToPullReviewList (#29759) * fix missed RenderLabel change in card template (#29772) * Fix incorrect locale Tr for gpg command (#29754) * Improve a11y document and dropdown item (#29753) * Improve QueryEscape helper function (#29768) * Use relative links for commits, mentions, and issues in markdown (#29427) * Move fork router functions to a standalone file (#29756) * Configure pinned JS dependencies via updates.config.js (#29696) * Refactor to use optional.Option for issue index search option (#29739) * Fix user router possbile panic (#29751) * Refactor label.IsArchived() (#29750) * Fix date rendering by adding `` (#29725) * Update to labeler v5 (#29721) * Update Chroma to v2.13.0 (#29732) * Highlight archived labels (#29680) * Add more stats tables (#29730) * Use Get but not Post to get actions artifacts (#29734) * Do some performance optimize for issues list and view issue/pull (#29515) * Some performance optimization on dashboard and issues page (#29010) * Remove jQuery AJAX from the issue branch reference selection (#29722) * Lazy load object format with command line and don't do it in OpenRepository (#29712) * remove repetitive words (#29695) * Sync branches first (#29714) * Add a warning for disallowed email domains (#29658) * Fix inconsistent rendering of block mathematical expressions (#29677) * Use repo object format name instead of detecting from git repository (#29702) * Improve CSV rendering (#29638) * Remove jQuery AJAX from the comment edit history (#29703) * fix: rendering internal file links in org (#29669) * Fix broken webhooks (#29690) * Suppress error from monaco-editor (#29684) * Fix action runner offline label padding (#29691) * Update allowed attachment types (#29688) * Completely style the webkit autofill (#29683) * Include go files in tailwind processing (#29686) * Fix WebHookEditor regression from jQuery removal (#29692) * Patch in exact search for meilisearch (#29671) * Use more specific selector for `name` links (#29679) * Replace more gt- with tw- (#29678) * Fix commit_status problem when testing (#29672) * Support pasting URLs over markdown text (#29566) * bump python version to 3.12 in dev container (#29670) * Add cache for branch divergence on branch list page (#29577) * Fix user-defined markup links targets (#29305) * Don't show AbortErrors on logout (#29639) * Style fomantic grey labels (#29458) * Don't use `
` in alert block (#29650) * Fix incorrect rendering csv file when file size is larger than UI.CSV.MaxFileSize (#29653) * Set user's 24h preference from their current OS locale (#29651) * Move get/set default branch from git package to gitrepo package to hide repopath (#29126) * Make runs-on support variable expression (#29468) * Filter for default-branch selection (#29388) * Fixing the issue when status check per rule matches multiple actions (#29631) * Fix 500 when deleting account with incorrect password or unsupported login type (#29579) * Partially enable MSSQL case-sensitive collation support (#29238) * Store webhook event in database (#29145) * Fix bug hidden on CI and make ci failed if tests failure (#29254) * Remove jQuery AJAX from the repo editor (#29636) * Use strict protocol check when redirect (#29642) * Update various logos and unify their filenames (#29637) * Tweak actions color and borders (#29640) * Add download URL for executable files (#28260) * Move all login and account creation page labels to be above inputs (#29432) * Avoid issue info panic (#29625) * Cache repository default branch commit status to reduce query on commit status table (#29444) * Avoid unexpected panic in graceful manager (#29629) * Add a link for the recently pushed branch notification (#29627) * Fix wrong header of org project view page (#29626) * Detect broken git hooks (#29494) * Sync branches to DB immediately when handle git hook calling (#29493) * Fix wrong line number in code search result (#29260) * Make wiki default branch name changable (#29603) * A small refactor for agit implementation (#29614) * Update Twitter Logo (#29621) * Fix 500 error when adding PR comment (#29622) * Run editorconfig-checker on `locale_en-US.ini` (#29608) * bump protobuf module (#29617) * Add ac claim for old docker/build-push-action@v3 / current buildx gha cache (#29584) * Skip email domain check when admins edit user emails (#29609) * Improve natural sort (#29611) * Add empty repo check in `DetectAndHandleSchedules` (#29606) * Fix contributor graphs mobile layout and responsiveness (#29597) * Skip email domain check when admin users adds user manually (#29522) * Replace more `gt-` with `tw-`, update frontend docs (#29595) * Remove unnecessary ctxData for "attachments" template (#29600) * Adjust tailwind content globs (#29596) * Use flex wrap to layout the PR update button (#29590) * Make "/user/login" page redirect if the current user has signed in (#29583) * [skip ci] Updated translations via Crowdin * Fix projects mode bugs (#29593) * Regenerate fomantic lockfile and build it with our browserslist (#29560) * Do not exceed display for the PR page buttons on smaller screens (#29418) * Add aria-label to the navbar menu button (#29587) * Document that all unmerged feature PRs will be moved to next milestone when the feature freeze time comes (#29578) * Make admin pages wider because of left sidebar added and some tables become too narrow (#29581) * Refactor star/watch button (#29576) * Remove unnecessary SanitizeHTML from code (#29575) * Add missing database transaction for new issue (#29490) * Fix incorrect package link method calls in templates (#29580) * Move some asymkey functions to service layer (#28894) * Add user blocking (#29028) * Allow options to disable user ssh keys configuration from the interface on app.ini (#29447) * Inline the `css-variables-parser` dependency (#29571) * Replace some `gt-` classes with `tw-` (#29570) * Enable/disable owner and repo projects independently (#28805) * Add an trailing slash to dashboard links (#29555) * Extend issue template yaml engine (#29274) * [skip ci] Updated licenses and gitignores * Fix workflow trigger event IssueChangeXXX bug (#29559) * Fix 500 when pushing release to an empty repo (#29554) * Update js and py dependencies, bump python (#29561) * Filter Repositories by type (#29231) * Breaking summary for template refactoring (#29395) * [skip ci] Updated translations via Crowdin * Fix incorrect cookie path for AppSubURL (#29534) * gitea.service: Remove syslog.target (#29550) * Add option to set language in admin user view (#28449) * Fix elipsis button not working if the last commit loading is deferred (#29544) * Fix incorrect relative/absolute URL usages (#29531) * Add support for API blob upload of release attachments (#29507) * Fix queue worker incorrectly stopped when there are still more items in the queue (#29532) * remove util.OptionalBool and related functions (#29513) * Rename Action.GetDisplayName to GetActDisplayName (#29540) * Make PR form use toast to show error message (#29545) * Fix a bug returning 404 when display a single tag with no release (#29466) * Add a check for when the command is canceled by the program on Window… (#29538) * Fix incorrect redirection when creating a PR fails (#29537) * Fix incorrect subpath in links (#29535) * Fix issue link does not support quotes (#29484) (#29487) * Remove jQuery AJAX from the repo tag edit form (#29526) * Actions Artifacts v4 backend (#28965) * Remove jQuery AJAX from common global functions (#29528) * Allow options to disable user gpg keys configuration from the interface on app.ini (#29486) * [skip ci] Updated translations via Crowdin * Fix issue & comment history bugs (#29525) * Fix incorrect diff expander for deletion of last lines in a file (#29501) * Ignore `__debug_bin*` which is generated by vscode when debugging (#29524) * Set pre-step status to `skipped` if job is skipped (#29489) * Use a predictiable fork URL to allow forking repositories without providing a repo ID (#29519) * Adding back missing options to app.example.ini (#29511) * Refactor the "attachments" sub-template data key to RenderedContent (#29517) * Rename Str2html to SanitizeHTML and clarify its behavior (#29516) * Add admin API route for managing user's badges (#23106) * Refactor some Str2html code (#29397) * Move migration functions to services layer (#29497) * Don’t comment when locking (#29508) * [skip ci] Updated translations via Crowdin * migrate some more "OptionalBool" to "Option[bool]" (#29479) * Update FAQ about git hook problems (#29495) * Lighten text colors on dark theme for increased contrast (#29481) * Fix wrong test usage of `AppSubURL` (#29459) * Improve contrast on blame timestamp, fix double border (#29482) * Fix/Improve `processWindowErrorEvent` (#29407) * Apply compact padding to small buttons with svg icons (#29471) * Fix counter display number incorrectly displayed on the page (#29448) * Fix incorrect user location link on profile page (#29474) * Fix workflow trigger event bugs (#29467) * Fix URL calculation in clone input box (#29470) * Remove jQuery from the "find file" page (#29456) * Move generate from module to service (#29465) * The job should always run when `if` is `always()` (#29464) * Recolor dark theme to blue shade (#29283) * Let ctx.FormOptionalBool() return optional.Option[bool] (#29461) * Implement actions badge svgs (#28102) * Fix missed return (#29450) * Use tailwind instead of `gt-[wh]-` helper classes (#29423) * Lock issues and pulls faster (#29436) * Allow to change primary email before account activation (#29412) * Update docs about `DEFAULT_ACTIONS_URL` (#29442) * Only use supported sort order for "explore/users" page (#29430) * Not trigger all jobs any more, when re-running the first job (#29439) * Move context from modules to services (#29440) * Apply tailwindcss rules with `!important` (#29437) * Fix mail template error (#29410) * Document our issue locking policy (#29433) * Fix htmx rendering the login page in frame on session logout (#29405) * Ignore empty repo for CreateRepository in action notifier (#29416) * Fix incorrect tree path value for patch editor (#29377) * Fix logic error from #28138 (#29417) * Include resource state events in Gitlab downloads (#29382) * Add API to get PR by base/head (#29242) * [skip ci] Updated translations via Crowdin * Improve Documentation for Restoration from backup (#29321) * Refactor "user/active" related logic (#29390) * Remove jQuery AJAX from the archive download links (#29380) * Add tailwindcss (#29357) * Add missing space (#29393) * Integrate alpine `noarch` packages into other architectures index (#29137) * enforce maxlength in frontend (#29389) * Remove incorrect and unnecessary Escape from templates (#29394) * Make actions animation rotate counterclockwisely (#29378) * Use `crypto/sha256` (#29386) * Add `io.Closer` guidelines (#29387) * Remove jQuery AJAX from the notice selection deletion button (#29381) * Refactor Safe modifier (#29392) * Add attachment support for code review comments (#29220) * Refactor modules/git global variables (#29376) * Remove jQuery from the code diff expansion buttons (#29385) * Remove jQuery AJAX from the markdown editor preview (#29384) * Refactor `copy` button event handler (#29379) * Remove jQuery AJAX from the repo commit graph (#29373) * Move citiation button to proper place (#29374) * Remove jQuery AJAX from repo collaborator mode dropdown (#29371) * Remove RenderEmojiPlain from template helper (#29375) * Apply to become a maintainer (zokkis) (#29383) * Remove jQuery from the Unicode escape button (#29369) * Refactor git attributes (#29356) * Users with `read` permission of pull requests can be assigned too (#27263) * Customizable "Open with" applications for repository clone (#29320) * Allow non-admin users to delete review requests (#29057) * Remove jQuery from the issue reference context popup (#29367) * Do not double close reader (#29354) * Implement recent commits graph (#29210) * Add API to get merged PR of a commit (#29243) * Properly migrate target branch change GitLab comment (#29340) * Use the database object format name but not read from git repoisitory everytime and fix possible migration wrong objectformat when migrating a sha256 repository (#29294) * Revert "Support SAML authentication (#25165)" (#29358) * Implement code frequency graph (#29191) * Fix validity of the FROM email address not being checked (#29347) * Refactor generate-svg.js (#29348) * Make optional.Option[T] type serializable (#29282) * Remove jQuery from the stopwatch (#29351) * Fix tarball/zipball download bug (#29342) * Add support for `linguist-detectable` and `linguist-documentation` (#29267) * Adjust changelog for v1.21.6 to move prs to correct labels (#29339) (#29343) * Allow options to disable user deletion from the interface on app.ini (#29275) * Start to migrate from `util.OptionalBool` to `optional.Option[bool]` (#29329) * Add slow SQL query warning (#27545) * Unify organizations header (#29248) * Frontport changelogs of minor releases (#29337) * Support SAML authentication (#25165) * Upgrade to fabric 6 (#29334) * Don't show third-party JS errors in production builds (#29303) * Remove bountysource (#29330) * Remove unnecessary "Str2html" modifier from templates (#29319) * Ignore the linux anchor point to avoid linux migrate failure (#29295) * Remove jQuery from the repo commit functions (#29230) * Remove unnecessary "Safe" modifier from templates (#29318) * Remove jQuery from the image pasting functionality (#29324) * Improve the `issue_comment` workflow trigger event (#29277) * Properly migrate automatic merge GitLab comments (#27873) * Refactor cmd setup and remove deadcode (#29313) * small cache when get user id on interation (#29296) * Discard unread data of `git cat-file` (#29297) * Don't install playwright twice (#29302) * [skip ci] Updated translations via Crowdin * Prevent double use of `git cat-file` session. (#29298) * Revert #28753 because UI broken. (#29293) * Fix error display when merging PRs (#29288) * Refactor markup rendering to accept general "protocol:" prefix (#29276) * Remove jQuery from the installation page (#29284) * Always write proc-receive hook for all git versions (#29287) * Do not use `ctx.Doer` when reset password (#29289) * Update Discord logo (#29285) * [skip ci] Updated translations via Crowdin * Remove jQuery .map() and enable eslint rules for it (#29272) * Explained where create issue/PR template (#29035) (#29266) * Remove jQuery from repo wiki creation page (#29271) * Do not show delete button when time tracker is disabled (#29257) * Left align the input labels for the link account page (#29255) * [skip ci] Updated translations via Crowdin * Remove jQuery from the repo migration form (#29229) * Fix content size does not match error when uploading lfs file (#29259) * Workaround to clean up old reviews on creating a new one (#28554) * Deduplicate translations for contributors graph (#29256) * Remove DataRaceCheck (#29258) * Fix c/p error in inline documentation (#29148) * Show commit status for releases (#29149) * Disallow merge when required checked are missing (#29143) * Do not use lower tag names to find releases/tags (#29261) * Downscale pasted PNG images based on metadata (#29123) * [skip ci] Updated licenses and gitignores * De-duplicate contributor graph translations (#29247) * Use general token signing secret (#29205) * Fix missed edit issues event for actions (#29237) * Clean up diff header css and reduce global textarea min-height (#29232) * Expire artifacts before deleting them physically (#29241) * Improve TrHTML and add more tests (#29228) * Convert visibility to number (#29226) * Implement some action notifier functions (#29173) * Artifact deletion in actions ui (#27172) * Update docs for actions variables (#29239) * Refactor more code in templates (#29236) * Use "Safe" modifier for manually constructed safe HTML strings in templates (#29227) * Remove jQuery from the repo release form (#29225) * Make submit event code work with both jQuery event and native event (#29223) * Remove jQuery from repo migrate page (#29219) * Remove unneccesary `initUserAuthLinkAccountView` from "link account" page (#29217) * Fix labels referencing the wrong ID in the user profile settings (#29199) * Fix label `for` pointing to a `name` instead of `id` in webhook settings (#29209) * Load outdated comments when (un)resolving conversation on PR timeline (#29203) * Fix missing template for follow button in organization (#29215) * Enable markdownlint `no-trailing-punctuation` and `no-blanks-blockquote` (#29214) * Remove jQuery from the webhook editor (#29211) * Remove jQuery from issue reference context popup attach (#29216) * fix typo (#29212) * Fix debian InRelease Acquire-By-Hash newline (#29204) * Fix broken following organization (#29005) * [skip ci] Updated translations via Crowdin * Add `eslint-plugin-github` and fix issues (#29201) * Remove jQuery from the "quick submit" handler (#29200) * Fix `initCompLabelEdit` not being called (#29198) * Remove jQuery from username change prompt and fix its detection (#29197) * Remove jQuery from organization rename prompt toggle (#29195) * Refactor JWT secret generating & decoding code (#29172) * Reference labels by IDs instead of names in `keys` settings (#29194) * Remove jQuery from SSH key form parser (#29193) * Refactor request function (#29187) * Docker Tag Information in Docs (#29047) * Fix gitea-action user avatar broken on edited menu (#29190) * Disable parallel Make execution (#29186) * Auto-update the system status in admin dashboard (#29163) * Avoid vue warning in dev mode (#29188) * Update JS and PY dependencies (#29184) * [skip ci] Updated translations via Crowdin * Implement contributors graph (#27882) * Add support for action artifact serve direct (#29120) * Advertise WebAuthn support (#29176) * Tweak repo header (#29134) * Change webhook-type in create-view (#29114) * Remove jQuery from the comment task list (#29170) * Fix can not select team reviewers when reviewers is empty (#29174) * move sign in labels to be above inputs (#28753) * Refactor locale&string&template related code (#29165) * Extract linguist code to method (#29168) * bump to use go 1.22 (#29119) * Remove unused `KeyID`. (#29167) * Refactor git version functions and check compatibility (#29155) * Use ghost user if user was not found (#29161) * Document how the TOC election process works (#29135) * Runner tokens are multi use (#29153) * Fix Gitpod logic of setting ROOT_URL (#29162) * Remove jQuery from the user search form in admin page (#29151) * Dont load Review if Comment is CommentTypeReviewRequest (#28551) * Show `View at this point in history` for every commit (#29122) * [skip ci] Updated translations via Crowdin * Add merge style `fast-forward-only` (#28954) * Use Markdown alert syntax for notes in README (#29150) * Refactor issue template parsing and fix API endpoint (#29069) * [skip ci] Updated translations via Crowdin * Update some translations and fix markdown formatting (#29099) * Show more settings for empty repositories (#29130) * Update JS and PY dependencies (#29127) * Add alert blocks in markdown (#29121) * Remove obsolete border-radius on comment content (#29128) * Make blockquote border size less aggressive (#29124) * Drop "@" from email sender to avoid spam filters (#29109) * [skip ci] Updated translations via Crowdin * Disallow duplicate storage paths (#26484) * add lint-spell-fix to lint-fix (#29111) * Rework spellchecking, add `lint-spell` (#29106) * Refactor parseSignatureFromCommitLine (#29054) * Display friendly error message (#29105) * Use defaults browserslist (#29098) * Fix push to create with capitalize repo name (#29090) * Only delete scheduled workflows when needed (#29091) * Remove unnecessary parameter (#29092) * Move vitest setup file to root (#29097) * Fix incorrect link to swift doc and swift package-registry login command (#29096) * Fix swift packages not resolving (#29095) * Fix missing link on outgoing new release notifications (#29079) * Avoid showing unnecessary JS errors when there are elements with different origin on the page (#29081) * Fix gitea-origin-url with default ports (#29085) * Improve user experience for outdated comments (#29050) * fix: Elasticsearch: Request Entity Too Large #28117 (#29062) * Fix orgmode link resolving (#29024) * Remove lightningcss (#29070) * Hide code links on release page if user cannot read code (#29064) * [skip ci] Updated translations via Crowdin * Don't do a full page load when clicking `Watch` or `Star` (#29001) * Remove useless template file (#29053) * Fix typos in the documentation (#29048) * Move some repository transfer functions to service layer (#28855) * Propagate install_if and provider_priority to APKINDEX (#28899) * [skip ci] Updated licenses and gitignores * Show whether a PR is WIP inside popups (#28975) * Unify password changing and invalidate auth tokens (#27625) * Unify user update methods (#28733) * Do not render empty comments (#29039) * Add `must-change-password` cli parameter (#27626) * Include username in email headers (#28981) * Update tool dependencies (#29030) * Add artifacts v4 jwt to job message and accept it (#28885) * Pass es2020 to esbuild-loader as well (#29027) * Fix default avatar image size in PR diff page (#28971) * Update JS and PY dependencies, build for `es2020` browsers (#28977) * Wrap contained tags and branches again (#29021) * Avoid sending update/delete release notice when it is draft (#29008) * Fix incorrect button CSS usages (#29015) * Strip trailing newline in markdown code copy (#29019) * Improve user search display name (#29002) * Revert "Speed up loading the dashboard on mysql/mariadb (#28546)" (#29006) * Update dorny/paths-filter action (#29003) * [skip ci] Updated translations via Crowdin * Fix UI Spacing Errors in mirror settings (#28990) * Add htmx guidelines (#28993) * Some refactor for git http (#28995) * Fix an actions schedule bug (#28942) * Fix doc img path in profile readme (#28994) * Introduce htmx and use it to avoid full page load on `Subscribe` and `Follow` (#28908) * Fix joins in `db.Find(AndCount)` (#28978) * Update golang links to use https (#28980) * Fix google logo in security page (#28982) * Also match weakly validated ETags (#28957) * [skip ci] Updated licenses and gitignores * Fix bug for generated repository object format (#28969) * Fixing small space missing in sample config file (#28967) * Fix inconsistent naming of OAuth 2.0 `ENABLE` setting (#28951) * Add screenshot for "Profile Readmes" to docs (#28964) * Simplify how git repositories are opened (#28937) * Preserve BOM in web editor (#28935) * Make loading animation less aggressive (#28955) * Fix SSPI user creation (#28948) * Strip `/` from relative links (#28932) * Fix non-alphabetic sorting of repo topics (#28938) * Don't remove all mirror repository's releases when mirroring (#28817) * Use new RPM constants (#28931) * Check for sha256 support to use --object-format flag (#28928) * fix: update enable_prune even if mirror_interval is not provided (#28905) * Implement `MigrateRepository` for the actions notifier (#28920) * Respect branch info for relative links (#28909) * [skip ci] Updated translations via Crowdin * Show in Web UI if file is vendored and generated (#28620) * Don't reload timeline page when (un)resolving or replying conversation (#28654) * Allow to sync tags from admin dashboard (#28045) * Don't run push mirrors for archived repos (#27140) * Only migrate the first 255 chars of a Github issue title (#28902) * Fix hardcoded GitHub icon used as migrated release avatar (#28910) * [skip ci] Updated translations via Crowdin * Update go dependencies and fix go-git (#28893) * Fix sort bug on repository issues list (#28897) * Upgrade xorm to v1.3.7 to fix a resource leak problem caused by Iterate (#28891) * Add missing exclusive in advanced label options (#28322) * Fix `DeleteCollaboration` transaction behaviour (#28886) * Fix schedule not trigger bug because matching full ref name with short ref name (#28874) * [skip ci] Updated licenses and gitignores * Prevent anonymous container access if `RequireSignInView` is enabled (#28877) * Don't show new pr button when page is not compare pull (#26431) * Avoid duplicate JS error messages on UI (#28873) * Fix branch list bug which displayed default branch twice (#28878) * Revert adding htmx until we finaly decide to add it (#28879) * Don't do a full page load when clicking the follow button (#28872) * Don't do a full page load when clicking the subscribe button (#28871) * Fix incorrect PostgreSQL connection string for Unix sockets (#28865) * Run `npm audit fix` (#28866) * Fix migrate storage bug (#28830) * Set the `isPermaLink` attribute to `false` in the `guid` sub-element (#28860) * In administration documentation about environment variables, point to those for the Go runtime instead of Go compiler (#28859) * Move doctor package from modules to services (#28856) * Add support for sha256 repositories (#23894) * Fix incorrect action duration time when rerun the job before executed once (#28364) * Fix some RPM registry flaws (#28782) * tests: missing refs/ in bare repositories (#28844) * Fix archive creating LFS hooks and breaking pull requests (#28848) * Return `responseText` instead of string in some functions (#28836) * Fix display latest sync time for pull mirrors on the repo page (#28841) * Add testing for CalcCommitStatus (#28823) * Remove duplicated checkinit on git module (#28824) * Add missing migration (#28827) * Fix uploaded artifacts should be overwritten (#28726) * Retarget depending pulls when the parent branch is deleted (#28686) * Bump `@github/relative-time-element` to 4.3.1 (#28819) * Fix reverting a merge commit failing (#28794) * Render code block in activity tab (#28816) * Remove trust model selection from repository creation on web page because it can be changed in settings later (#28814) * Use refname:strip-2 instead of refname:short when syncing tags (#28797) * Add gist to comparison (#28809) * Fix links in issue card (#28806) * Show latest commit for file (#28067) * Add ability to see open and closed issues at the same time (#28757) * Display latest sync time for pull mirrors on the repo page (#28712) * Fix `GetCommitStatuses` (#28787) * Caller should check the ResponseExtra.HasError() first to see whether the request fails (#28796) * Rework markup link rendering (#26745) * Fix nil pointer panic when exec some gitea cli command (#28791) * Add branch protection setting for ignoring stale approvals (#28498) * Forbid removing the last admin user (#28337) * Fix when private user following user, private user will not be counted in his own view (#28037) * Update github.com/cloudflare/circl (#28789) * Move more functions to db.Find (#28419) * Add non-JS fallback for reaction tooltips (#28785) * Modernize merge button (#28140) * Warn that `DISABLE_QUERY_AUTH_TOKEN` is false only if it's explicitly defined (#28783) * Speed up loading the dashboard on mysql/mariadb (#28546) * Fix schedule tasks bugs (#28691) * Add tests for #28765 (#28773) * Fix issue dependencies (#27736) * Assign pull request to project during creation (#28227) * Fix button size in "attached header right" (#28770) * Improve CSS helper naming (#28769) * Revamp repo header (#27760) * Support for grouping RPMs using paths (#26984) * Require token for GET subscription endpoint (#28765) * Fix `convert.ToTeams` on empty input (#28426) * Show description as tooltip instead of title for labels (#28754) * Integration Test for Commit Search containing Square Brackets (#28751) * Hide code related setting options in repository when code unit is disabled (#28631) * Add -F to commit search to treat keywords as strings (#28744) * Recommend/convert to use case-sensitive collation for MySQL/MSSQL (#28662) * Add download attribute to release attachments (#28739) * Concatenate error in `checkIfPRContentChanged` (#28731) * [skip ci] Updated licenses and gitignores * Move the captcha script loader to the template which really needs it (#28718) * Suggest to use Type=simple for systemd service (#28717) * Fix incorrect URL for "Reference in New Issue" (#28716) * Avoid unnecessary 500 panic when a commit doesn't exist (#28719) * [skip ci] Updated translations via Crowdin * Improve frontend guideline (#28711) * Fix panic when parsing empty pgsql host (#28708) * Add merge arrow direction and update styling (#28523) * Add links to owner home page in explore (#28341) * Apply min-height in wiki only on preview pane (#28687) * Normalize oauth email username (#28561) * Fix wrapping of label list (#28684) * Fix grammar in `actions.variables.id_not_exist` (en-US) (#28680) * Fix grammar issues on the repository Actions page (en-US) (#28679) * Fix tooltip of variable edit button (#28681) * Make cross-reference issue links work in markdown documents again (#28682) * Make template `DateTime` show proper tooltip (#28677) * Add global setting how timestamps should be rendered (#28657) * [skip ci] Updated translations via Crowdin * Upgrade xorm to new version which supported update join for all supported databases (#28590) * Fix: system webhooks API bug (#28531) * Fix alpine package files are not rebuilt (#28638) * Fix migration test (#28659) * Avoid cycle-redirecting user/login page (#28636) * Fix long package version names overflowing (#28619) * Update JS dependencies (#28537) * Improve document for ARTIFACT_RETENTION_DAYS (#28646) * fix empty ref for cron workflow runs (#28640) * Improve 1.22 document for Database Preparation (#28643) * [skip ci] Updated translations via Crowdin * switch destination directory for apt signing keys (#28639) * Extend description for ARTIFACT_RETENTION_DAYS (#28626) * Refactor timeutil package (#28623) * Refactor some legacy code and remove unused code (#28622) * Remove unnecessary syncbranchToDB with tests (#28624) * Do not set `Accept` header twice (#28598) * [skip ci] Updated translations via Crowdin * fix wrong link in user and organization profile when using relative url (#28617) * Add get actions runner registration token for API routes, repo, org, user and global level (#27144) * Fix session key conflict with database keyword (#28613) * [skip ci] Updated translations via Crowdin * Use known issue IID to generate new PR index number when migrating from GitLab (#28616) * Update repo-mirror.en-us.md (#28612) * [skip ci] Updated translations via Crowdin * Refactor deletion (#28610) * Refactor CORS handler (#28587) * Added instance-level variables (#28115) * Revert "improve possible performance bottleneck (#28547)" (#28593) * [skip ci] Updated licenses and gitignores * Fix flex container width (#28603) * Fix the scroll behavior for emoji/mention list (#28597) * bump to use alpine3.19 (#28594) * Include heap pprof in diagnosis report to help debugging memory leaks (#28596) * Disable query token param in integration tests (#28592) * Fix wrong due date rendering in issue list page (#28588) * Fix `status_check_contexts` matching bug (#28582) * Fix 405 method not allowed CORS / OIDC (#28583) * Add more ways to try (#28581) * Convert to url auth to header auth in tests (#28484) * Fix 500 error of searching commits (#28576) * improve possible performance bottleneck (#28547) * Use information from previous blame parts (#28572) * Make offline mode as default to no connect external avatar service by default (#28548) * Fix merging artifact chunks error when minio storage basepath is set (#28555) * feat: bump `dessant/lock-threads` and `actions/setup-go` to use nodejs20 runtime (#28565) * Update actions document about comparsion as Github Actions (#28560) * Fix inperformant query on retrifing review from database. (#28552) * Fix the issue ref rendering for wiki (#28556) * Add missing head of lfs client batch (#28550) * [skip ci] Updated translations via Crowdin * Remove deadcode under models/issues (#28536) * Always enable caches (#28527) * Improve ObjectFormat interface (#28496) * Fix duplicate ID when deleting repo (#28520) * chore(api): support ignore password if login source type is LDAP for creating user API (#28491) * Update go dependencies (#28518) * Bump google/go-github to v57 (#28514) * Only check online runner when detecting matching runners in workflows (#28286) * Add orphaned topic consistency check (#28507) * Improve the prompt for "ssh-keygen sign" (#28509) * [skip ci] Updated translations via Crowdin * Add option to disable ambiguous unicode characters detection (#28454) * Adjust object format interface (#28469) * Remove duplicate option in admin screen and now-unused translation keys (#28492) * [skip ci] Updated translations via Crowdin * Initalize stroage for orphaned repository doctor (#28487) * Update docs for DISABLE_QUERY_AUTH_TOKEN (#28485) * Improve CLI code and descriptions (#28482) * Remove unnecessary forgot password link in delete user section (#28355) * Refactor SSH clone URL generation code (#28421) * Polyfill SubmitEvent for PaleMoon (#28441) * Fix Chinese translation of config cheat sheet[API] (#28472) * Add combined index for issue_user.uid and issue_id (#28080) * Fix documents for "custom/public/assets/" (#28465) * Only use SHA256 feature when git >= 2.42 (#28466) * Retry SSH key verification with additional CRLF if it failed (#28392) * Abstract hash function usage (#28138) * Add endpoint for not implemented Docker auth (#28457) * docs: Update group membership fields to match application. (#28175) * [skip ci] Updated translations via Crowdin * Fix possible nil pointer access (#28428) * Don't show unnecessary citation JS error on UI (#28433) * Do some missing checks (#28423) * Deprecate query string auth tokens (#28390) * [skip ci] Updated translations via Crowdin * Let `curl` write the content to file (#28427) * Improve doctor cli behavior (#28422) * Second part of refactor `db.Find` (#28194) * Fix commit status in repo list (#28412) * [skip ci] Updated licenses and gitignores * Actually recover from a panic in cron task (#28409) * Fix missing check (#28406) * Also sync DB branches on push if necessary (#28361) * Remove stale since giteabot has similiar feature (#28401) * [skip ci] Updated translations via Crowdin * Improve text in Security settings (#28393) * Fix Docker meta action for releases (#28232) * Make gogit Repository.GetBranchNames consistent (#28348) * Remove GetByBean method because sometimes it's danger when query condition parameter is zero and also introduce new generic methods (#28220) * Include public repos in doer's dashboard for issue search (#28304) * Issue fixes for RSS feed improvements (#28380) * Fix margin in server signed signature verification view (#28379) * [skip ci] Updated translations via Crowdin * Fix incorrect run order of action jobs (#28367) * Improve RSS feed icons (#28368) * Use `filepath` instead of `path` to create SQLite3 database file (#28374) * Fix incorrect default value of `[attachment].MAX_SIZE` (#28373) * Fix object does not exist error when checking citation file (#28314) * Fix the runs will not be displayed bug when the main branch have no workflows but other branches have (#28359) * [skip ci] Updated translations via Crowdin * Render PyPi long description as document (#28272) * handle repository.size column being NULL in migration v263 (#28336) * Fix migration panic due to an empty review comment diff (#28334) * Add `HEAD` support for rpm repo files (#28309) * Remove deprecated query condition in ListReleases (#28339) * Convert git commit summary to valid UTF8. (#28356) * Fix RPM/Debian signature key creation (#28352) * Refactor template empty checks (#28351) * [skip ci] Updated licenses and gitignores * Fix missing issue search index update when changing status (#28325) * Keep profile tab when clicking on Language (#28320) * Fix wrong link in `protect_branch_name_pattern_desc` (#28313) * Fix links in docs (#28302) * Read `previous` info from git blame (#28306) * Add missing variable in tag list (#28305) * Make pushUpdate error verbose (#28263) * Meilisearch: require all query terms to be matched (#28293) * Ignore "non-existing" errors when getDirectorySize calculates the size (#28276) * Fix required error for token name (#28267) * Use appSubUrl for OAuth2 callback URL tip (#28266) * Ignore temporary files for directory size (#28265) * Check for v prefix on tags for release clean name (#28257) * Use full width for project boards (#28225) * Increase "version" when update the setting value to a same value as before (#28243) * Fix issue will be detected as pull request when checking `First-time contributor` (#28237) * Fix link to `Code` tab on wiki commits (#28041) * Fix links in docs (#28234) * Fix actions when tagging (#28061) * Fix comment permissions (#28213) * Docs: Replace deprecated IS_TLS_ENABLED mailer setting in email setup (#28205) * Fix delete-orphaned-repos (#28200) * Refactor graceful manager to use shared code (#28073) * Fix some incorrect links in docs (#28191) * Remove workaround in disk-clean.yml (#28195) * Use db.Find instead of writing methods for every object (#28084) * Edit Discord Badge (#28188) * Use restricted sanitizer for repository description (#28141) * Use full width for PR comparison (#28182) * Make CORS work for oauth2 handlers (#28184) * Fix missing buttons (#28179) * Revert "Fix EOL handling in web editor" (#28101) * Fix swagger title (#28164) * Fix the description about the default setting for action in quick start document (#28160) * Do not display search box when there's no packages yet (#28146) * Add guide page to actions when there's no workflows (#28145) * Fix no ActionTaskOutput table waring (#28149) * Fix empty action run title (#28113) * Use "is-loading" to avoid duplicate form submit for code comment (#28143) * Fix typo in `packages.cleanup.success` (#28133) * Add edit option for README.md (#28071) * Remove autofocus in search box (#28033) * Add missing `packages.cleanup.success` (#28129) * Update docs for docusaurus v3 (#28125) * [skip ci] Updated translations via Crowdin * Update JS and PY dependencies (#28120) * Decrease issue font size in project template (#28054) * Require clear descriptions both for feature and breaking PRs prior to the merge (#28112) * add skip ci functionality (#28075) * Fix project counter in organization/individual profile (#28068) * Fix Show/hide filetree button on small displays (#27881) * Change default size of attachments and repo files (#28100) * Fix Matrix and MSTeams nil dereference (#28089) * Fix incorrect pgsql conn builder behavior (#28085) * Fix system config cache expiration timing (#28072) * Improve PR diff view on mobile (#27883) * Improve graceful manager code/comment (#28063) * Revert "packages: Calculate package size quota using package creator ID instead of owner ID (#28007)" (#28049) * Restricted users only see repos in orgs which their team was assigned to (#28025) * Fix release link in changelog for v1.21.0 * Add v1.21.0 changelog (#28005) * Fix viewing wiki commit on empty repo (#28040) * Add word break to the repo list in admin settings page (#28034) * fixed duplicate attachments on dump on windows (#28019) * [skip ci] Updated translations via Crowdin * packages: Calculate package size quota using package creator ID instead of owner ID (#28007) * Dont leak private users via extensions (#28023) * Improve profile for Organizations (#27982) * Enable system users search via the API (#28013) * Enable system users for comment.LoadPoster (#28014) * Change default size of issue/pr attachments and repo file (#27946) * Fix missing mail reply address (#27997) * [skip ci] Updated licenses and gitignores * Fix wrong xorm Delete usage (#27995) * Move some JS code from `fomantic.js` to standalone files (#27994) * Fix the wrong oauth2 name (#27993) * Render email addresses as such if followed by punctuation (#27987) * Show error toast when file size exceeds the limits (#27985) * Remove `title` from elements on Org mode (#27968) * Add Profile Readme for Organisations (#27955) * Allow to set explore page default sort (#27951) * Fix format error (#27963) * Fix citation error when the file size is larger than 1024 bytes (#27958) * Use flex-container on user dashboard (#27956) * Document REACTION_MAX_USER_NUM setting option (#27954) * Add word-break to repo description in home page (#27924) * Remove go versions from .golangci.yml (#27953) * Fix the overflow style for "Hide all checks" (#27932) * Fix rendering assignee changed comments without assignee (#27927) * Add word break to release title (#27942) * Update JS dependencies (#27922) * Update environment-to-ini flag parsing (#27914) * Add `--no-root` to `update-py` (#27937) * Remove `known issue` section in Gitea Actions Doc (#27930) * Fix edit topic UI (#27925) * Unify two factor check (#27915) * Revert #27870 (#27917) * Fix JS NPE when viewing specific range of PR commits (#27912) * Install poetry dependencies with --no-root (#27919) * Show correct commit sha when viewing single commit diff (#27916) * Fix 500 when deleting a dismissed review (#27903) * Remove action runners on user deletion (#27902) * Remove SSH workaround (#27893) * Remove "tabindex" from some form buttons (#27892) * Refactor the function RemoveOrgUser (#27582) * Fix DownloadFunc when migrating releases (#27887) * Refactor Find Sources and fix bug when view a user who belongs to an unactive auth source (#27798) * [skip ci] Updated translations via Crowdin * Add `Hide/Show all checks` button to commit status check (#26284) * Fix http protocol auth (#27875) * Display issue task list on project cards (#27865) * Reduce margin/padding on flex-list items and divider (#27872) * Filter inactive auth sources (#27870) * refactor postgres connection string building (#27723) * doc: actions/act-runner: document running as a systemd service (#27844) * Support storage base path as prefix (#27827) * Clean up template locale usage (#27856) * Fix package webhook (#27839) * Add user secrets API integration tests (#27832) * Fix wrong relative path on obtain token from command line (#27850) * doc: actions/act-runner: document obtaining a runner registration token from gitea CLI (#27845) * Fix/upload artifact error windows (#27802) * Always use whole user name as link (#27815) * Fix display member unit in the menu bar if there are no hidden members in public org (#27795) * Add Index to pull_auto_merge.doer_id (#27811) * Bump workflows in github actions (#27836) * Allow pull requests Manually Merged option to be used by non-admins (#27780) * List all Debian package versions in `Packages` (#27786) * Fix merge base commit for fast-forwarded GitLab PRs (#27825) * Fix bad method call when deleting user secrets via API (#27829) * Change katex limits (#27823) * Dockerfile small refactor (#27757) * Use GitLab's squash_commit_sha when available (#27824) * [skip ci] Updated translations via Crowdin * Upgrade xorm to 1.3.4 (#27807) * [skip ci] Updated translations via Crowdin * Package repository/documentation link unification (#27804) * Chroma v2.10.0 (#27803) * Add link to members and repositories at teams page (#27744) * Add dedicated class for empty placeholders (#27788) * Close all hashed buffers (#27787) * Fix typo when updating email address (#27789) * Improve pull request command line instructions (#27778) * Fix issue not showing on default board and add test (#27720) * Show placeholder email in privacy popup (#27770) * Add word-break to organization name and description (#26624) * Add border to file tree 'sub-items' and add padding to 'item-file' (#27593) * Fix the missing repo count in new team page and edit team page (#27743) * Only show diff file tree when more than one file changed (#27775) * Add gap between diff boxes (#27776) * Do not force creation of _cargo-index repo on publish (#27266) * Upgrade to golangci-lint@v1.55.0 (#27756) * Fix incorrect "tab" parameter for repo search sub-template (#27755) * Fix label render containing invalid HTML (#27752) * Fix duplicate project board when hitting `enter` key (#27746) * Fix `link-action` redirect network error (#27734) * Fix incorrect ctx usage in defer function (#27740) * Enable followCursor for language stats bar (#27713) * teams: new View button (#27685) * fix issues in translation file (#27699) * Fix an indentation in the Chinese documentation of Act Runner (#27730) * [skip ci] Updated translations via Crowdin * Fix org team endpoint (#27721) * Improve diff tree spacing (#27714) * refactor: make db iterate context aware (#27710) * [FIX] resolve confusing colors in languages stats by insert a gap (#27704) * Fix sticky diff header background (#27697) * Replace -1 with GhostUserID (#27703) * Clean some functions about project issue (#27705) * Adapt `.changelog.yml` to new labeling system (#27701) * Update and add new eslint plugins (#27698) * Show total TrackedTime on issue/pull/milestone lists (#26672) * Add doctor dbconsistency fix to delete repos with no owner (#27290) * Delete repos of org when purge delete user (#27273) * Fix required checkboxes in issue forms (#27592) * Upgrade xorm (#27673) * [docs] Add note that PROTOCOL config is case-sensitive (#25685) * Remove network call on `make clean` (#27689) * Add unit tests for action runner token (#27670) * Typos fixed in documentation files (#27687) * [skip ci] Updated translations via Crowdin * Add link for repositories README file (#27684) * Fix typo "GetLatestRunnerToken" (#27680) * Clipboard copy enhancements (#27669) * Remove unnecessary parameter (#27671) * Always delete existing scheduled action tasks (#27662) * Support allowed hosts for webhook to work with proxy (#27655) * Improve the list header in milestone page (#27302) * Fix poster is not loaded in get default merge message (#27657) * Hide archived labels by default from the suggestions when assigning labels for an issue (#27451) * actions/setup-go use go-version-file (#27651) * Update agit-support.en-us.md (#27652) * cleanup repo details icons/labels (#27644) * Improve dropdown button alignment and fix hover bug (#27632) * [skip ci] Updated licenses and gitignores * Improve retrying index issues (#27554) * Replace more db.DefaultContext (#27628) * Fix 404 when there is an internal version of package (#27615) * [skip ci] Updated translations via Crowdin * Add anchor to review types (#26894) * Update readme to remove drone svg (#27624) * Change the default branch in the agit docs (#27621) * Final round of `db.DefaultContext` refactor (#27587) * Fix permissions for Token DELETE endpoint to match GET and POST (#27610) * Enhanced auth token / remember me (#27606) * [skip ci] Updated translations via Crowdin * rm outdated docs from some languages (#27530) * Upgrade go dependencies (#27599) * Fix build errors on BSD (in BSDMakefile) (#27594) * Enable shorthands in `declaration-strict-value` linter (#27597) * [skip ci] Updated translations via Crowdin * Make disk clean action a bit more robust (#27590) * [skip ci] Updated translations via Crowdin * Keep filter when showing unfiltered results on explore page (#27192) * Don't show Link to TOTP if not set up (#27585) * Fix data-race bug when accessing task.LastRun (#27584) * Fix template bug (#27581) * Replace ajax with fetch, improve image diff (#27267) * Replace assert.Fail with assert.FailNow (#27578) * Fix the robots.txt path * show manual cron run's last time (#27544) * fully replace drone with actions (#27556) * Revert "Simplify `contrib/backport` (#27520)" (#27566) * Align ISSUE_TEMPLATE with the new label system (#27573) * Penultimate round of `db.DefaultContext` refactor (#27414) * [skip ci] Updated translations via Crowdin * Fix attachment download bug (#27486) * Make actions default enabled for newly created repository if global configuraion enabled (#27482) * Fix the wrong HTTP response status code for duplicate packages (#27480) * Increase queue length (#27555) * Respect SSH.KeygenPath option when calculating ssh key fingerprints (#27536) * Remove max-width and add hide text overflow (#27359) * Fix `environment-to-ini` inherited key bug (#27543) * Improve docs about register/run as a service (#27461) * api: GetPullRequestCommits: return file list (#27483) * switch to using official AWS step in release nightly (#27532) * Improve file history UI and fix URL escaping bug (#27531) * Improve dropdown's behavior when there is a search input in menu (#27526) * Simplify `contrib/backport` (#27520) * Add docs section for sub-paths with the container registry (#27505) * Document our new labeling strategy (#27523) * [skip ci] Updated translations via Crowdin * Restore warning commit status (#27504) * Update labeler to match new labeling system (#27525) * Apply to become a maintainer (#27522) * Remove unnecessary desc for openssh key cron task (#27515) * Tweak labeler config (#27502) * Add hover background to wiki list page (#27507) * [FIX] missing ctx in new_form (#27514) * Pre-register OAuth application for tea (#27509) * Fix mermaid flowchart margin issue (#27503) * add a shortcut to user's profile page to admin user details (#27299) * Fix actionlint (#27513) * [skip ci] Updated translations via Crowdin * Update JS and PY dependencies (#27501) * Improve feed icons and feed merge text color (#27498) * Downgrade `go-co-op/gocron` to v1.31.1 (#27511) * Enable markdownlint `no-duplicate-header` (#27500) * bump go-deps (#27489) * Apply to became a maintainer (#27491) * change runner for binary * [skip ci] Updated translations via Crowdin * Remove .exe suffix when cross-compiling on Windows (#27448) * move re-useable workflow * add checkout to disk-clean * use hosted runners for nightly actions (#27485) * Avoid run change title process when the title is same (#27467) * Fix panic in storageHandler (#27446) * Rename the default themes to gitea-light, gitea-dark, gitea-auto (#27419) * Rephrase template documentation to be more clear about .gitea/template (#27450) * Remove redundant `len` check around loop (#27464) * [skip ci] Updated translations via Crowdin * fix wording in SECURITY.md (#27463) * Fix `Installation from package` doc (#27459) * Don't let API add 2 exclusive labels from same scope (#27433) * Refactor system setting (#27000) * [skip ci] Updated translations via Crowdin * When comparing with an non-exist repository, return 404 but 500 (#27437) * Fix pr template (#27436) * Use minimal required version on CI and remove unnecessary services (#27429) * Fix missing `ctx` in new_form.tmpl (#27434) * Use flex-container for repo and org settings (#27418) * Fix yet another `ctx` template bug (#27417) * Add Index to `action.user_id` (#27403) * [skip ci] Updated translations via Crowdin * Require MySQL 8.0, PostgreSQL 12, MSSQL 2012 (#27337) * Add 1.20.5 changelog (#27404) (#27411) * verify MinIO works with bitnami/minio:2023.8.31 (#27022) * Even more `db.DefaultContext` refactor (#27352) * Don't use subselect in `DeleteIssuesByRepoID` (#27332) * Add support for HEAD ref in /src/branch and /src/commit routes (#27384) * Make Actions tasks/jobs timeouts configurable by the user (#27400) * Fix git 2.11 error when checking IsEmpty (again) (#27399) * Differentiate between `push` and `pull` `mirror sync in progress` (#27390) * Fix git 2.11 error when checking IsEmpty (#27393) * fix: comment typo (#27388) * Test more templates for if they contain an error (#27367) * Document the line-number counting behavior (#27386) * Remove upgrade from Gogs doc because the diverse has been 7 years and the code base changed totally (#27387) * Fix incorrect Chinese translation of linked-references.zh-cn.md (#27382) * link to file from its history (#27354) * simplify issue deletion query (#27312) * [skip ci] Updated licenses and gitignores * Cargo package - Fix missing domain in cargo sparse url (#27370) * Hide archived labels when filtering by labels on the issue list (#27115) * Fix unexpected context canceled when migrating repository (#27368) * Fix ldap admin privileges update bug (#27051) * Allow get release download files and lfs files with oauth2 token format (#26430) * Fix missing ctx for GetRepoLink in dashboard (#27372) * highlight user details link (#26998) * Feed UI Improvements (#27356) * Absolute positioned checkboxes overlay floated elements (#26870) * Fix template bug (#27362) * [skip ci] Updated translations via Crowdin * Fix repo count in org action settings (#27245) * Introduce fixes and more rigorous tests for 'Show on a map' feature (#26803) * Add protected branch name description (#27257) * rename TotalTimes() to TotalTimesForEachUser() (#27261) * More `db.DefaultContext` refactor (#27265) * Improve tree not found page (#26570) * Update comparison page with RhodeCode CE & EE (#27329) * Add logs for data broken of comment review (#27326) * Add support for forking single branch (#25821) * [skip ci] Updated translations via Crowdin * Fix the approval count of PR when there is no protection branch rule (#27272) * Add Index to `comment.dependent_issue_id` (#27325) * Improvements of releases list and tags list (#25859) * Fix Bug in Issue Config when only contact links are set (#26521) * Fix review UI (#27322) * Improve issue history dialog and make poster can delete their own history (#27323) * Improve branch list UI (#27319) * doctor: delete action entries without existing user (#27292) * fix orphan check for deleted branch (#27310) * make writing main test easier (#27270) * [skip ci] Updated translations via Crowdin * Fix protected branch icon location (#26576) * move the `gitea admin` subcommands into separate files (#27307) * Fix chinese translation (#27296) * bump bleve (#27300) * Redefine the meaning of column is_active to make Actions Registration Token generation easier (#27143) * Use vitest globals (#27102) * Fix divider in subscription page (#27298) * Fix yaml test (#27297) * Enable production source maps for index.js, fix CSS sourcemaps (#27291) * Fix some animation bugs (#27287) * Add missed return to actions view fetch (#27289) * Fix more yaml lint errors (#27284) * Fix incorrect change from #27231 (#27275) * Add missing IconHTML size (#27269) * Document the queue item's marshaling behavior (#27271) * [skip ci] Updated translations via Crowdin * Another round of `db.DefaultContext` refactor (#27103) * Fix more "locale" usages (#27259) * Always use `ctx.Locale.Tr` inside templates (#27231) * Disable `Test Delivery` and `Replay` webhook buttons when webhook is inactive (#27211) * Add missing public user visibility in user details page (#27246) * Use mask-based fade-out effect for `.new-menu` (#27181) * [skip ci] Updated translations via Crowdin * Fix z-index on markdown completion (#27237) * Update database-preparation and add note re: MariaDB (#27232) * cleanup locale function usage (#27227) * Fix EOL handling in web editor (#27141) * Fix PushEvent NullPointerException jenkinsci/github-plugin (#27203) * fix issues on action runners page (#27226) * Fix Fomantic UI dropdown icon bug when there is a search input in menu (#27225) * Update go-enry to 2.8.5 (#27215) * Update nodejs installation method in release container (#27207) * Quote table `release` in sql queries (#27205) * Fix push mirror, wrong timestamp format (#27153) * Allow copying issue comment link on archived repos and when not logged in (#27193) * fix: text decorator on issue sidebar menu label (#27206) * Update JS and Poetry dependencies and eslint (#27200) * Remove some dead code (#27196) * [skip ci] Updated translations via Crowdin * Updates to the API for archived repos (#27149) * Fix release URL in webhooks (#27182) * Fix dropdown icon position (#27175) * Fix repo sub menu (#27169) * Fix review request number and add more tests (#27104) * Fix the variable regexp pattern on web page (#27161) * Fix organization field being null in POST /orgs/{orgid}/teams (#27150) * Add index to `issue_user.issue_id` (#27154) * [skip ci] Updated translations via Crowdin * Start development on Gitea 1.22 (#27155) ------------------------------------------------------------------- Tue Apr 16 19:15:28 UTC 2024 - ecsos@opensuse.org - Update to version 1.21.11: * Fix cache bug (#30510) * Update 1.21.11 changelog (#30403) * Fix code owners will not be mentioned when a pull request comes from a forked repository (#30476) (#30497) * Fix commit status cache which missed target_url (#30426) (#30445) * Avoid losing token when updating mirror settings (#30429) (#30466) * Change the default maxPerPage for gitbucket (#30392) (#30471) * Fix mirror error when mirror repo is empty (#30432) (#30467) * fix: Fix to delete cookie when AppSubURL is non-empty (#30375) (#30468) * Use db.ListOptions directly instead of Paginator interface to make iteasier to use and fix performance of /pulls and /issues (#29990) (#30447) * Upgrade go-sqlite to v1.14.22 (#30462) * Fix rename branch 500 when the target branch is deleted but exist in database (#30430) (#30437) * Check the token's owner and repository when registering a runner (#30406) (#30412) * Avoid user does not exist error when detecting schedule actions when the commit author is an external user (#30357) (#30408) * Update actions variables documents (#30394) (#30404) * No global variables (#30402) * Add changelog for 1.21.11 (#30314) * Performance optimization for git push (#30104) (#30354) * Fix create commit status (#30225) (#30340) * Fix possible renderer security problem(#30136) (#30315) * Close file in the Upload func (#30262) (#30269) * Add -u git to docs when using docker exec with root installation (#29314) (#30264) * Fixes #27605: inline math blocks can't be preceeded/followed by alphanumerical characters (#30175) (#30250) * Add -u git to docs when using docker exec with root installation (#29314) (#30258) * Fix missing 0 prefix of GPG key id (#30245) (#30247) * Include encoding in signature payload (#30174) (#30181) * Move from `max( id )` to `max( index )` for latest commit statuses (#30076) (#30155) * Load attachments for code comments (#30124) (#30126) * Fix gitea doctor will remove repo-avatar files when execute command storage-archives (#30094) (#30120) * Fix possible data race on tests (#30093) (#30108) * Fix duplicate migrated milestones (#30102) (#30105) * Fix panic for fixBrokenRepoUnits16961 (#30068) (#30100) * Update katex to 0.16.10 (#30089) * Fix incorrect SVGs (#30087) ------------------------------------------------------------------- Tue Mar 26 08:49:12 UTC 2024 - ecsos@opensuse.org - Update to version 1.21.10: * Release of 1.21.10 (#30073) * Fix Add/Remove WIP on pull request title failure (#29999) (#30066) * Fix misuse of `TxContext` (#30061) (#30062) * Respect DEFAULT_ORG_MEMBER_VISIBLE setting when adding creator to org (#30013) (#30035) * Escape paths for find file correctly (#30026) (#30031) * Remove duplicate option in admin screen and now-unused translation keys (#28492) (#30024) * Small refactors in anchors.js (#29947) (#30003) * Fix manual merge form and 404 page templates (#30000) ------------------------------------------------------------------- Fri Mar 22 11:27:16 UTC 2024 - ecsos@schirra.net - Update to version 1.21.9: * Add changelog for 1.21.9 (#29971) * Fix bugs in rerunning jobs (#29955) (#29983) * Performance improvements for pull request list page (#29900) (#29972) * Fix the bug that user may logout if GetUserByID return unknow error (#29964) * Solving the issue of UI disruption when the review is deleted without refreshing (#29951) (#29968) * Fix and rewrite markup anchor processing (#29931) (#29946) * Fix loadOneBranch panic (#29938) (#29939) * Add cache for dashbaord commit status (#29932) * Show Actions post step when it's running (#29926) (#29928) * Notify reviewers added via CODEOWNERS (#29842) (#29902) * Fix the wrong default value of ENABLE_OPENID_SIGNIN on docs (#29925) (#29927) * Fix invalid link of the commit status when ref is tag (#29752) (#29908) * Only do counting when count_only=true for repo dashboard (#29884) (#29905) * Fix PR creation via api between branches of same repo with head field namespaced (#26986) (#29857) * Fix template error when comment review doesn't exist (#29888) (#29889) * Fix bug on template (#29887) * Editor error message misleading due to re-used key. (#29859) (#29876) * Fix user id column case (#29863) (#29867) * Fix codeowner detected diff base branch to mergebase (#29783) (#29807) * fix double border and border-radius on empty action steps (#29845) (#29850) * Make meilisearch do exact search for issues (#29740 & #29671) (#29846) * Fix `for` attribute not pointing to the ID of the color picker (#29813) (#29815) * Use `Temporal.PlainDate` for absolute dates (#29804) (#29808) * Update Chroma to v2.13.0 (#29732) (#29805) * Fix Safari spinner rendering (#29801) (#29802) * Support GITEA_I_AM_BEING_UNSAFE_RUNNING_AS_ROOT env (#29788) (#29791) * Fix missing translation on milestons (#29785) (#29789) * Fix user router possbile panic (#29751) (#29786) * Make runs-on support variable expression (#29468) (#29782) * Fix possible NPE in ToPullReviewList (#29759) (#29775) * Update to labeler v5 (#29721) (#29765) * Fix incorrect package link method calls in templates (#29580) (#29764) * Suppress error from monaco-editor (#29684) (#29758) ------------------------------------------------------------------- Wed Mar 13 07:07:32 UTC 2024 - ecsos@opensuse.org - Update to version 1.21.8: * Add changelog for 1.21.8 (#29735) * Fix date rendering by adding `` (#29725) (#29747) * Improve CSV rendering (#29638) (#29744) * Use Get but not Post to get actions artifacts (#29734) (#29737) * Fix inconsistent rendering of block mathematical expressions (#29677) (#29711) * fix: rendering internal file links in org (#29669) (#29705) * Fix bug hidden on CI and make ci failed if tests failure (#29254) (#29662) * Don't show AbortErrors on logout (#29639) (#29667) * Use more specific selector for `name` links (#29679) (#29681) * Fix user-defined markup links targets (#29305) (#29666) * Fix commit_status problem when testing (#29672) (#29675) * Fix 500 when deleting account with incorrect password or unsupported login type (#29579) (#29656) * Add empty repo check in DetectAndHandleSchedules (#29606) (#29659) * Fix incorrect rendering csv file when file size is larger than UI.CSV.MaxFileSize (#29653) (#29663) * Fixing the issue when status check per rule matches multiple actions (#29631) (#29655) * Use strict protocol check when redirect (#29642) (#29644) * Update Twitter Logo (#29621) (#29633) * Avoid issue info panic (#29625) (#29632) * Avoid unexpected panic in graceful manager (#29629) (#29630) * Fix wrong line number in code search result (#29260) (#29623) * bump protobuf module (#29617) (#29619) * Add missing database transaction for new issue (#29490) (#29607) * Make "/user/login" page redirect if the current user has signed in (#29583) (#29599) * Add a trailing slash to dashboard links (#29555) (#29573) * Fix workflow trigger event IssueChangeXXX bug (#29559) (#29565) * Fix 500 when pushing release to an empty repo (#29554) (#29564) * Only use supported sort order for "explore/users" page (#29430) (#29443) * Fix incorrect cookie path for AppSubURL (#29534) (#29552) * gitea.service: Remove syslog.target (#29550) (#29551) * Fix incorrect redirection when creating a PR fails (#29537) (#29543) * Fix queue worker incorrectly stopped when there are still more items in the queue (#29532) (#29546) * Fix incorrect relative/absolute URL usages (#29531) (#29547) * Fix incorrect subpath in links (#29535) (#29541) * Fix issue link does not support quotes (#29484) (#29487) (#29536) * Fix issue & comment history bugs (#29525) (#29527) * Set pre-step status to `skipped` if job is skipped (#29489) (#29523) * Update FAQ about git hook problems (#29495) (#29496) * Improve contrast on blame timestamp, fix double border (#29482) (#29485) * Fix wrong test usage of `AppSubURL` (#29459) (#29488) * Fix/Improve `processWindowErrorEvent` (#29407) (#29480) * Fix counter display number incorrectly displayed on the page (#29448) (#29478) * Fix workflow trigger event bugs (#29467) (#29475) * Fix URL calculation in clone input box (#29470) (#29473) * The job should always run when `if` is `always()` (#29464) (#29469) * Fix missed return (#29450) (#29453) * Fix template bug (#27581) (#29446) * Update docs about `DEFAULT_ACTIONS_URL` (#29442) (#29445) * Not trigger all jobs any more, when re-running the first job (#29439) (#29441) * Ignore empty repo for CreateRepository in action notifier (#29416) (#29424) * Fix incorrect tree path value for patch editor (#29377) (#29421) ------------------------------------------------------------------- Mon Feb 26 10:15:03 UTC 2024 - ecsos@opensuse.org - Update to version 1.21.7: * Change log for 1.21.7 (#29411) * Add missing space (#29393) (#29399) * enforce maxlength in frontend (#29389) (#29396) * Users with `read` permission of pull requests can be assigned too (#27263) (#29372) * Do not double close reader (#29354) (#29370) * Display friendly error message (#29105) (#29363) * Docker Tag Information in Docs (#29047) (#29362) * Fix validity of the FROM email address not being checked (#29347) (#29360) * Fix project counter in organization/individual profile (#28068) (#29361) * Fix incorrect tests in 1.21 (#29366) * Fix tarball/zipball download bug (#29342) (#29352) * Adjust changelog for v1.21.6 to move prs to correct labels (#29339) ------------------------------------------------------------------- Fri Feb 23 06:55:12 UTC 2024 - ecsos@opensuse.org - Update to version 1.21.6: * Add Changelog v1.21.6 (#29335) * Fix XSS vulnerabilities (#29336) * Don't show third-party JS errors in production builds (#29303) (#29333) * Remove SSH workaround (#27893) (#29332) * Only log error when tag sync fails (#29295) (#29327) * Use general token signing secret (#29205) (#29325) * Fix SSPI user creation (#28948) (#29323) * Improve the `issue_comment` workflow trigger event (#29277) (#29322) * Discard unread data of `git cat-file` (#29297) (#29310) * Implement some action notifier functions (#29173) (#29308) * Prevent double use of `git cat-file` session. (#29298) (#29301) * Fix gitea-action user avatar broken on edited menu (#29190) (#29307) * Fix error display when merging PRs (#29288) (#29309) * Fix missing link on outgoing new release notifications (#29079) (#29300) * Fix debian InRelease Acquire-By-Hash newline (#29204) (#29299) * Always write proc-receive hook for all git versions (#29287) (#29291) * Do not show delete button when time tracker is disabled (#29257) (#29279) * Fix missed edit issues event for actions (#29237) (#29251) * Disallow merge when required checked are missing (#29143) (#29268) * Workaround to clean up old reviews on creating a new one (#28554) (#29264) * Fix bug when the linked account was disactived and list the linked accounts (#29263) * Explained where create issue/PR template (#29035) * Do not use lower tag names to find releases/tags (#29261) (#29262) * Convert visibility to number (#29226) (#29244) * Load outdated comments when (un)resolving conversation on PR timeline (#29203) (#29221) * Make submit event code work with both jQuery event and native event (#29223) (#29234) * Only delete scheduled workflows when needed (#29091) (#29235) * Fix push to create with capitalize repo name (#29090) (#29206) * rm outdated docs from some languages (#27530) (#29208) * Refactor git version functions and check compatibility (#29155) (#29157) * Rework spellchecking, add lint-spell (#29112) * Use ghost user if user was not found (#29161) (#29169) * Refactor issue template parsing and fix API endpoint (#29069) (#29140) * Dont load Review if Comment is CommentTypeReviewRequest (#28551) (#29160) * Refactor parseSignatureFromCommitLine (#29054) (#29108) * Fix swift packages not resolving (#29095) (#29102) * Fix incorrect link to swift doc and swift package-registry login command (#29096) (#29103) * Avoid showing unnecessary JS errors when there are elements with different origin on the page (#29081) (#29089) * Fix gitea-origin-url with default ports (#29085) (#29088) * Improve user experience for outdated comments (#29050) (#29086) * Fix orgmode link resolving (#29024) (#29076) * fix: Elasticsearch: Request Entity Too Large #28117 (#29062) (#29075) * Hide code links on release page if user cannot read code (#29064) (#29066) * Fix typos in the documentation (#29048) (#29056) * Do not render empty comments (#29039) (#29049) * labels and licenses are directories (#29037) * Avoid sending update/delete release notice when it is draft (#29008) (#29025) * Wrap contained tags and branches again (#29021) (#29026) * Fix incorrect button CSS usages (#29015) (#29023) * Strip trailing newline in markdown code copy (#29019) (#29022) ------------------------------------------------------------------- Wed Feb 21 13:45:47 UTC 2024 - ecsos - Adjustments patch macro for rpm 4.20. ------------------------------------------------------------------- Fri Feb 9 16:28:34 UTC 2024 - Dirk Müller - Skip LFS hooks on gitea repositories add GIT_LFS_SKIP_SMUDGE=1 in gitea.service ------------------------------------------------------------------- Thu Feb 01 15:36:47 UTC 2024 - ecsos@opensuse.org - Update to version 1.21.5: * Add changelog for 1.21.5 (#28992) * Revert "Speed up loading the dashboard on mysql/mariadb (#28546)" (#29006) (#29007) * Fix an actions schedule bug (#28942) (#28999) * Don't remove all mirror repository's releases when mirroring (#28817) (#28939) * Preserve BOM in web editor (#28935) (#28959) * Strip `/` from relative links (#28932) (#28952) * Make loading animation less aggressive (#28955) (#28956) * Update go dependencies and fix go-git (#28893) (#28934) * fix: update enable_prune even if mirror_interval is not provided (#28905) (#28929) * Implement `MigrateRepository` for the actions notifier (#28920) (#28923) * Respect branch info for relative links (#28909) (#28922) * Upgrade xorm to v1.3.7 to fix a resource leak problem caused by Iterate (#28891) (#28895) * Don't reload timeline page when (un)resolving or replying conversation (#28654) (#28917) * Only migrate the first 255 chars of a Github issue title (#28902) (#28912) * Fix sort bug on repository issues list (#28897) (#28901) * Fix `DeleteCollaboration` transaction behaviour (#28886) (#28889) * Fix schedule not trigger bug because matching full ref name with short ref name (#28874) (#28888) * Fix uploaded artifacts should be overwritten (#28726) backport v1.21 (#28832) * Prevent anonymous container access if `RequireSignInView` is enabled (#28877) (#28882) * Fix migrate storage bug (#28830) (#28867) * Fix incorrect PostgreSQL connection string for Unix sockets (#28865) (#28870) * Avoid duplicate JS error messages on UI (#28873) (#28881) * Warn that `DISABLE_QUERY_AUTH_TOKEN` is false only if it's explicitly defined (#28783) (#28868) * Fix archive creating LFS hooks and breaking pull requests (#28848) (#28851) * Fix reverting a merge commit failing (#28794) (#28825) * tests: missing refs/ in bare repositories (#28844) (#28852) * Remove duplicated checkinit on git module (#28824) (#28831) * Bump `@github/relative-time-element` to 4.3.1 (#28819) (#28826) ------------------------------------------------------------------- Wed Jan 17 10:03:14 UTC 2024 - ecsos@opensuse.org - Update to version 1.21.4: * Add changelog for 1.21.4 (#28812) * Render code block in activity tab (#28816) (#28818) * Use refname:strip-2 instead of refname:short when syncing tags (#28797) (#28811) * Rework markup link rendering (#26745) (#28803) * Forbid removing the last admin user (#28337) (#28793) * Fix links in issue card (#28806) (#28807) * Fix `GetCommitStatuses` (#28787) (#28804) * Use correct `has error` check for internal responses (#28796) (#28798) * Fix nil pointer panic when exec some gitea cli command (#28791) (#28795) * Fix when private user following user, private user will not be counted in his own view (#28037) (#28792) * Update github.com/cloudflare/circl (#28789) (#28790) * Speed up loading the dashboard on mysql/mariadb (#28546) (#28784) * Modernize merge button (#28140) (#28786) * Fix schedule tasks bugs (#28691) (#28780) * Require token for GET subscription endpoint (#28765) (#28778) * Assign pull request to project during creation (#28227) (#28775) * Fix issue dependencies (#27736) (#28776) * Fix button size in "attached header right" (#28770) (#28774) * Fix `convert.ToTeams` on empty input (#28426) (#28767) * Require token for GET subscription endpoint (#28765) (#28768) * Show description as tooltip instead of title for labels (#28754) (#28766) * Hide code related setting options in repository when code unit is disabled (#28631) (#28749) * Add -F to commit search to treat keywords as strings (#28744) (#28748) * Concatenate error in `checkIfPRContentChanged` (#28731) (#28737) * Add download attribute to release attachments (#28739) (#28740) * Suggest to use Type=simple for systemd service (#28717) (#28722) * Fix incorrect URL for "Reference in New Issue" (#28716) (#28723) * Avoid unnecessary 500 panic when a commit doesn't exist (#28719) (#28721) * Improve frontend guideline (#28711) (#28713) * Fix panic when parsing empty pgsql host (#28708) (#28709) * Fix wrapping of label list (#28684) (#28688) * Make template `DateTime` show proper tooltip (#28677) (#28683) * Fix: system webhooks API bug (#28531) (#28666) * Fix alpine package files are not rebuilt (#28638) (#28665) * Upgrade xorm to new version which supported update join for all supported databases (#28590) (#28668) * Avoid cycle-redirecting user/login page (#28636) (#28658) * fix empty ref for cron workflow runs (#28640) (#28647) * Remove unnecessary syncbranchToDB with tests (#28624) (#28629) * Improve document for ARTIFACT_RETENTION_DAYS (#28646) (#28648) * switch destination directory for apt signing keys (#28639) (#28642) * Improve 1.21 document for Database Preparation (#28643) (#28644) * Extend description for ARTIFACT_RETENTION_DAYS (#28626) (#28630) * Use known issue IID to generate new PR index number when migrating from GitLab (#28616) (#28618) * Refactor CORS handler (#28587) (#28611) * Revert "improve possible performance bottleneck (#28547)" (#28593) (#28608) * Fix the scroll behavior for emoji/mention list (#28597) (#28601) * Fix flex container width (#28603) (#28605) * Include heap pprof in diagnosis report to help debugging memory leaks (#28596) (#28599) * Fix wrong due date rendering in issue list page (#28588) (#28591) * Fix `status_check_contexts` matching bug (#28582) (#28589) * Fix 405 method not allowed CORS / OIDC (#28583) (#28586) * Fix 500 error of searching commits (#28576) (#28579) * improve possible performance bottleneck (#28547) (#28578) * Use information from previous blame parts (#28572) (#28577) * Update mermaid for 1.21 (#28571) ------------------------------------------------------------------- Thu Dec 21 09:40:06 UTC 2023 - ecsos@opensuse.org - Update to version 1.21.3 (bsc#1218150, CVE-2023-48795): * Add changelog for 1.21.3 (#28569) * Fix merging artifact chunks error when minio storage basepath is set (#28555) (#28568) * Update actions document about comparsion as Github Actions (#28560) (#28564) * Fix inperformant query on retrifing review from database. (#28552) (#28562) * Fix the issue ref rendering for wiki (#28556) (#28559) * Fix duplicate ID when deleting repo (#28520) (#28528) * Only check online runner when detecting matching runners in workflows (#28286) (#28512) * chore(api): support ignore password if login source type is LDAP for creating user API (#28491) (#28525) * Update golang.org/x/crypto (#28519) * Improve the prompt for "ssh-keygen sign" (#28509) (#28510) * Add option to disable ambiguous unicode characters detection (#28454) (#28499) * Initalize stroage for orphaned repository doctor (#28487) (#28490) * Update docs for DISABLE_QUERY_AUTH_TOKEN (#28485) (#28488) * Refactor SSH clone URL generation code (#28421) (#28480) * Polyfill SubmitEvent for PaleMoon (#28441) (#28478) * Fix Chinese translation of config cheat sheet[API] (#28472) (#28473) * Fix documents for "custom/public/assets/" (#28465) (#28467) * Retry SSH key verification with additional CRLF if it failed (#28392) (#28464) * Add endpoint for not implemented Docker auth (#28457) (#28462) * Fix possible nil pointer access (#28428) (#28440) * Don't show unnecessary citation JS error on UI (#28433) (#28437) - Rebase gitea.app.ini.patch. ------------------------------------------------------------------- Tue Dec 12 16:50:16 UTC 2023 - ecsos@opensuse.org - Update to version 1.21.2: * 1.21.2 changelog (#28387) * Do some missing checks (#28423) (#28432) * Deprecate query string auth tokens (#28390) (#28430) * Recover from panic in cron task (#28409) (#28425) * Improve doctor cli behavior (#28422) (#28424) * Fix links in docs (#28302) (#28418) * Also sync DB branches on push if necessary (#28361) (#28403) * Fix missing check (#28406) (#28411) * enable system users search via the API (#28013) (#28018) * Fix Docker meta action for releases (#28232) (#28395) * Make gogit Repository.GetBranchNames consistent (#28348) (#28386) * Fix margin in server signed signature verification view (#28379) (#28381) * Fix object does not exist error when checking citation file (#28314) (#28369) * Fix incorrect default value of `[attachment].MAX_SIZE` (#28373) (#28376) * Use `filepath` instead of `path` to create SQLite3 database file (#28374) (#28378) * Fix the runs will not be displayed bug when the main branch have no workflows but other branches have (#28359) (#28365) * handle repository.size column being NULL in migration v263 (#28336) (#28363) * Convert git commit summary to valid UTF8. (#28356) (#28358) * Fix migration panic due to an empty review comment diff (#28334) (#28362) * Add `HEAD` support for rpm repo files (#28309) (#28360) * Refactor template empty checks (#28351) (#28354) * Fix RPM/Debian signature key creation (#28352) (#28353) * Keep profile tab when clicking on Language (#28320) (#28331) * Fix missing issue search index update when changing status (#28325) (#28330) * Fix wrong link in `protect_branch_name_pattern_desc` (#28313) (#28315) * Read `previous` info from git blame (#28306) (#28310) * Ignore "non-existing" errors when getDirectorySize calculates the size (#28276) (#28285) * Use appSubUrl for OAuth2 callback URL tip (#28266) (#28275) * Meilisearch: require all query terms to be matched (#28293) (#28296) * Fix required error for token name (#28267) (#28284) * Fix issue will be detected as pull request when checking `First-time contributor` (#28237) (#28271) * Check for v prefix on tags for release clean name (#28257) (#28270) * Use full width for project boards (#28225) (#28245) * Increase "version" when update the setting value to a same value as before (#28243) (#28244) * Revert move installation/upgrade-from-gogs.md in 1.21 (#28235) * Fix links in docs (#28234) (#28238) ------------------------------------------------------------------- Mon Nov 27 06:36:43 UTC 2023 - ecsos@opensuse.org - Update to version 1.21.1: * Change log for 1.21.1 (#28222) * Fix comment permissions (#28213) (#28216) * Fix actions when tagging (#28061) (#28218) * Docs: Replace deprecated IS_TLS_ENABLED mailer setting in email setup (#28205) (#28208) * Fix some incorrect links in docs (#28191) (#28201) * Fix delete-orphaned-repos (#28200) (#28202) * Use full width for PR comparison (#28182) (#28186) * Make CORS work for oauth2 handlers (#28184) (#28185) * Fix missing buttons (#28179) (#28181) * Revert "Fix EOL handling in web editor" (#28101) (#28172) * Fix swagger title (#28164) (#28167) * Fix the description about the default setting for action in quick start document (#28160) (#28168) * Add guide page to actions when there's no workflows (#28145) (#28153) * Do not display search box when there's no packages yet (#28146) (#28159) * Fix no ActionTaskOutput table waring (#28149) (#28152) * Fix empty action run title (#28113) (#28148) * Use "is-loading" to avoid duplicate form submit for code comment (#28143) (#28147) * Fix typo in `packages.cleanup.success` (#28133) (#28136) * Add missing `packages.cleanup.success` (#28129) (#28132) * Update docs for docusaurus v3 (#28126) * Fix Matrix and MSTeams nil dereference (#28089) (#28105) * Change default size of attachments and repo files (#28100) (#28106) * Fix incorrect pgsql conn builder behavior (#28085) (#28098) * Fix permissions for Token DELETE endpoint to match GET and POST (#27610) (#28099) * Fix system config cache expiration timing (#28072) (#28090) * Restricted users only see repos in orgs which their team was assigned to (#28025) (#28051) ------------------------------------------------------------------- Thu Nov 16 12:31:29 UTC 2023 - Dirk Müller - switch to service manualrun as disabled is deprecated ------------------------------------------------------------------- Tue Nov 14 17:04:29 UTC 2023 - ecsos@opensuse.org - Update to version 1.21.0: * Add v1.21.0 changelog (#28005) (#28048) * enable system users for comment.LoadPoster (#28014) (#28032) * Fix viewing wiki commit on empty repo (#28040) (#28044) * Add word break to the repo list in admin settings page (#28034) (#28035) * fixed duplicate attachments on dump on windows (#28019) (#28031) * Dont leak private users via extensions (#28023) (#28029) * Change default size of issue/pr attachments and repo file (#27946) (#28017) * Fix wrong xorm Delete usage(backport for 1.21) (#28002) * Move some JS code from `fomantic.js` to standalone files (#27994) (#28001) * Render email addresses as such if followed by punctuation (#27987) (#27992) * Show error toast when file size exceeds the limits (#27985) (#27986) * Fix citation error when the file size is larger than 1024 bytes (#27958) (#27965) * Add word-break to repo description in home page (#27924) (#27957) * Document REACTION_MAX_USER_NUM setting option (#27954) (#27959) * Fix rendering assignee changed comments without assignee (#27927) (#27952) * Add word break to release title (#27942) (#27947) * Update environment-to-ini flag parsing (#27914) (#27940) * Unify two factor check (#27915) (#27929) * Remove `known issue` section in Gitea Actions Doc (#27930) (#27938) * Fix JS NPE when viewing specific range of PR commits (#27912) (#27923) * Install poetry dependencies with --no-root (#27919) (#27920) * Show correct commit sha when viewing single commit diff (#27916) (#27921) * Fix 500 when deleting a dismissed review (#27903) (#27910) * Remove action runners on user deletion (#27902) (#27908) * Backport translations to v1.21 (#27899) * Remove set tabindex on view issue (#27892) (#27896) * Fix DownloadFunc when migrating releases (#27887) (#27890) * Fix http protocol auth (#27875) (#27876) * Reduce margin/padding on flex-list items and divider (#27872) (#27874) * refactor postgres connection string building (#27723) (#27869) * Change katex limits (#27823) (#27868) * doc: actions/act-runner: document running as a systemd service (#27844) (#27866) * Delete repos of org when purge delete user (#27273) (#27728) * Clean up template locale usage (#27856) (#27857) * Fix package webhook (#27839) (#27855) * Add user secrets API integration tests (#27832) (#27852) * Fix wrong relative path on obtain token from command line (#27850) (#27851) * doc: actions/act-runner: document obtaining a runner registration token from gitea CLI (#27845) (#27848) * Fix/upload artifact error windows (#27802) (#27840) * Always use whole user name as link (#27815) (#27838) * Fix bad method call when deleting user secrets via API (#27829) (#27831) * Dockerfile small refactor (#27757) (#27826) * Upgrade xorm to 1.3.4 (#27807) (#27813) * Chroma v2.10.0 (#27803) (#27805) * Add dedicated class for empty placeholders (#27788) (#27792) * Close all hashed buffers (#27787) (#27790) * Add gap between diff boxes (#27776) (#27781) * Do not force creation of _cargo-index repo on publish (#27266) (#27765) * Fix incorrect "tab" parameter for repo search sub-template (#27755) (#27764) * fix issues in translation file (#27699) (#27737) * Fix label render containing invalid HTML (#27752) (#27762) * Fix `link-action` redirect network error (#27734) (#27749) * Fix duplicate project board when hitting `enter` key (#27746) (#27751) * Fix incorrect ctx usage in defer function (#27740) (#27741) * fix labeler config on release/v1.21 (#27738) * Enable followCursor for language stats bar (#27713) (#27739) * Add doctor dbconsistency fix to delete repos with no owner (#27290) (#27693) * Fix org team endpoint (#27721) (#27727) * Feed UI Improvements (#27356) (#27717) * Improve diff tree spacing (#27714) (#27719) * Improve feed icons and feed merge text color (#27498) (#27716) * [FIX] resolve confusing colors in languages stats by insert a gap (#27704) (#27715) * Fix sticky diff header background (#27697) (#27712) * Adapt `.changelog.yml` to new labeling system (#27701) (#27702) * cleanup repo details icons/labels (#27644) (#27654) * Fix required checkboxes in issue forms (#27592) (#27692) * Upgrade xorm (#27673) (#27691) * Always delete existing scheduled action tasks (#27662) (#27688) * Clipboard copy enhancements (#27669) (#27681) * Support allowed hosts for webhook to work with proxy (#27655) (#27675) * Fix poster is not loaded in get default merge message (#27657) (#27666) * Hide archived labels by default from the suggestions when assigning labels for an issue (#27451) (#27661) * Improve dropdown button alignment and fix hover bug (#27632) (#27637) * Improve retrying index issues (#27554) (#27634) * Fix 404 when deleting Docker package with an internal version (#27615) (#27630) * Change the default branch in the agit docs (#27621) (#27623) * Backport manually for a tmpl issue in v1.21 (#27612) * Fix build errors on BSD (in BSDMakefile) (#27594) (#27608) * Upgrade go dependencies (#27599) (#27609) * Keep filter when showing unfiltered results on explore page (#27192) (#27589) * Don't show Link to TOTP if not set up (#27585) (#27588) * Fix data-race bug when accessing task.LastRun (#27584) (#27586) * Replace ajax with fetch, improve image diff (#27267) (#27583) * fully replace drone with actions (#27556) (#27575) * show manual cron run's last time (#27544) (#27577) * Revert "Fix pr template (#27436)" (#27567) * Fix attachment download bug (#27486) (#27571) * Increase queue length (#27555) (#27562) * Respect SSH.KeygenPath option when calculating ssh key fingerprints (#27536) (#27551) * Avoid run change title process when the title is same (#27467) (#27558) * Remove max-width and add hide text overflow (#27359) (#27550) * use hosted runners for nightly actions (#27485) (#27488) * switch to using official AWS step in release nightly (#27532) (#27547) * Fix `environment-to-ini` inherited key bug (#27543) (#27546) * api: GetPullRequestCommits: return file list (#27483) (#27539) * Improve dropdown's behavior when there is a search input in menu (#27526) (#27534) * Restore warning commit status (#27504) (#27529) * Update JS and PY dependencies (#27501) (#27518) * Add hover background to wiki list page (#27507) (#27521) * Fix mermaid flowchart margin issue (#27503) (#27516) * bump go-deps (#27489) (#27493) * Enable markdownlint `no-duplicate-header` (#27500) (#27506) * Fix panic in storageHandler (#27446) (#27479) * Revert #27426 (#27474) * Don't let API add 2 exclusive labels from same scope (#27433) (#27460) * Refactor system setting (#27000) (#27452) * When comparing with an non-exist repository, return 404 but 500 (#27437) (#27442) * Fix pr template (#27436) (#27440) * Fix missing `ctx` in new_form.tmpl (#27434) (#27438) * Fix yet another `ctx` template bug (#27417) (#27426) * Use flex-container for repo and org settings (#27418) (#27430) * Add Index to `action.user_id` (#27403) (#27425) * Add 1.20.5 changelog (#27404) (#27412) * Don't use subselect in `DeleteIssuesByRepoID` (#27332) (#27408) * Add support for HEAD ref in /src/branch and /src/commit routes (#27384) (#27407) * Make Actions tasks/jobs timeouts configurable by the user (#27400) (#27402) * Fix git 2.11 error when checking IsEmpty (#27393) (#27397) * Hide archived labels when filtering by labels on the issue list (#27115) (#27381) * Allow get release download files and lfs files with oauth2 token format (#26430) (#27379) * highlight user details link (#26998) (#27376) * Fix missing ctx for GetRepoLink in dashboard (#27372) (#27375) * Introduce fixes and more rigorous tests for 'Show on a map' feature (#26803) (#27365) * Absolute positioned checkboxes overlay floated elements (#26870) (#27366) * Fix template bug (#27362) (#27364) * Fix repo count in org action settings (#27245) (#27353) * Add protected branch name description (#27257) (#27351) * More `db.DefaultContext` refactor (#27265) (#27347) * Improve tree not found page (#26570) (#27346) * Add logs for data broken of comment review (#27326) (#27345) * Add Index to `comment.dependent_issue_id` (#27325) (#27340) * Fix the approval count of PR when there is no protection branch rule (#27272) (#27343) * Fix review UI (#27322) (#27331) * Fix Bug in Issue Config when only contact links are set (#26521) (#27334) * Fix divider in subscription page (#27298) (#27301) * Improve issue history dialog and make poster can delete their own history (#27323) (#27327) * Improve branch list UI (#27319) (#27324) * Redefine the meaning of column is_active to make Actions Registration Token generation easier (#27143) (#27304) * fix orphan check for deleted branch (#27310) (#27321) * Fix protected branch icon location (#26576) (#27317) * Use vitest globals (#27102) (#27311) * bump bleve (#27300) (#27305) * Fix yaml test (#27297) (#27303) * Enable production source maps for index.js, fix CSS sourcemaps (#27291) (#27295) * Fix some animation bugs (#27287) (#27294) * Add missed return to actions view fetch (#27289) (#27293) * Fix more yaml lint errors (#27284) (#27288) * Add missing IconHTML size (#27269) (#27283) * Fix incorrect change from #27231 (#27275) (#27282) * Another round of `db.DefaultContext` refactor (#27103) (#27262) * Backport ctx locale refactoring manually (#27231) (#27259) (#27260) * Disable `Test Delivery` and `Replay` webhook buttons when webhook is inactive (#27211) (#27253) * Fix PushEvent NullPointerException jenkinsci/github-plugin (#27203) (#27251) * Use mask-based fade-out effect for `.new-menu` (#27181) (#27243) * Add missing public user visibility in user details page (#27246) (#27250) * cleanup locale function usage (#27227) (#27240) * Fix z-index on markdown completion (#27237) (#27239) * Fix EOL handling in web editor (#27141) (#27234) * Update database-preparation and add note re: MariaDB (#27232) (#27236) * Allow copying issue comment link on archived repos and when not logged in (#27193) (#27210) * fix issues on action runners page (#27226) (#27233) * Fix Fomantic UI dropdown icon bug when there is a search input in menu (#27225) (#27228) * Quote table `release` in sql queries (#27205) (#27218) * Update go-enry to 2.8.5 (#27215) (#27217) * Update nodejs installation method in release container (#27207) (#27212) * fix: text decorator on issue sidebar menu label (#27206) (#27209) * Update JS and Poetry dependencies and eslint (#27200) (#27201) * Fix release URL in webhooks (#27182) (#27185) * Fix review request number and add more tests (#27104) (#27168) * Fix dropdown icon position (#27175) (#27177) * Fix repo sub menu (#27169) (#27170) * Fix the variable regexp pattern on web page (#27161) (#27164) * Fix organization field being null in POST /orgs/{orgid}/teams (#27150) (#27163) * Add index to `issue_user.issue_id` (#27154) (#27158) * Fix successful return value for `SyncAndGetUserSpecificDiff` (#27152) * Improve actions docs related to `pull_request` event (#27126) * Remove outdated paragraphs when comparing Gitea Actions to GitHub Actions (#27119) * Fix: treat tab "overview" as "repositories" in user profiles without readme (#27124) * Fix incorrect test code for error handling (#27139) * Increase auth provider icon size on login page (#27122) * fix pagination for followers and following (#27127) * services/wiki: Close() after error handling (#27129) * Use fetch helpers instead of fetch (#27026) * Change green buttons to primary color (#27099) * Fix wrong xorm get usage on migration (#27111) * Fix the incorrect route path in the user edit page. (#27007) * Refactor lfs requests (#26783) * Display archived labels specially when listing labels (#26820) * Remove a `gt-float-right` and some unnecessary helpers (#27110) * [skip ci] Updated licenses and gitignores * Fix token endpoints ignore specified account (#27080) * Make SSPI auth mockable (#27036) * Search branches (#27055) * Fix wrong migration for email address (#27106) * [skip ci] Updated translations via Crowdin * Support `.git-blame-ignore-revs` file (#26395) * Add `RemoteAddress` to mirrors (#26952) * Upgrading the actions/checkout@4 (#27096) * Next round of `db.DefaultContext` refactor (#27089) * Ui correction in mobile view nav bar left aligned items. (#27046) * Add missing deps to files-changed (#27100) * Use db.WithTx for AddTeamMember to avoid ctx abuse (#27095) * Drop Node.js 16 and update js dependencies (#27094) * Fix NPE when editing OAuth2 applications (#27078) * Use `print` instead of `printf` (#27093) * Add tests for db indexer in indexer_test.go (#27087) * [skip ci] Updated translations via Crowdin * Allow empty Conan files (#27092) * Actions are no longer experimental, so enable them by default (#27054) * Update brew installation documentation since gitea moved to brew core package (#27070) * More refactoring of `db.DefaultContext` (#27083) * [skip ci] Updated translations via Crowdin * Reduce usage of `db.DefaultContext` (#27073) * Remove the useless function `GetUserIssueStats` and move relevant tests to `indexer_test.go` (#27067) * Fix issue templates when blank isses are disabled (#27061) * Display all user types and org types on admin management UI (#27050) * Apply lng2020 to maintainers (#27068) * Fix incorrect default branch label while switching between branches (#27053) * set version in snapcraft yaml * Replace 'userxx' with 'orgxx' in all test files when the user type is org (#27052) * [skip ci] Updated translations via Crowdin * Load reviewer before sending notification (#27063) * bump all nightly builds to 16gb * Show the repo count in code tab on both user profile and org page. (#27048) * Fix Fomantic's line-height causing vertical scrollbars to appear (#26961) * Dashboard context dropdown position fix on landing page in mobile view. (#27047) * fix media description render for orgmode (#26895) * Show OpenID Connect and OAuth on signup page (#20242) * Update status and code index after changing the default branch (#27018) * add sparse url in cargo package guide (#26937) * Add missing 404 response to Swagger (#27038) * Fix object storage path handling (#27024) * [skip ci] Updated translations via Crowdin * bump rootful to 16gb * setup go in the nightly release pipeline * Speed up nightly builds (#27045) * Improve repo/user/org search (#27030) * Use Actuated.dev runner for nightly builds * update snap package (#27021) * resolve issue with sort icons on admin/users and admin/runners (#24360) * Add more package registry paths to the labeler (#27032) * Extract auth middleware from service (#27028) * S3: log human readable error on connection failure (#26856) * [skip ci] Updated translations via Crowdin * Fix "delete" modal dialog for issue/PR (#27015) * Fix context cache bug & enable context cache for dashabord commits' authors (#26991) * fix: typo (#27009) * Use secure cookie for HTTPS sites (#26999) * Add fetch wrappers, ignore network errors in actions view (#26985) * [skip ci] Updated translations via Crowdin * Add some more labels to labeler (#26987) * Fix INI parsing for value with trailing slash (#26995) * Correct the database.LOG_SQL default value in config cheat sheet (#26997) * Improve "language stats" UI (#26968) * [skip ci] Updated translations via Crowdin * Update chroma to v2.9.1 (#26990) * Improve issue list layout (#26983) * [skip ci] Updated translations via Crowdin * Move some functions to service layer (#26969) * Lock yamllint and update indirect python deps (#26979) * Chroma color tweaks (#26978) * Add a new column schedule_id for action_run to track (#26975) * Improve flex list UI (#26970) * Clarify the git command Stdin hanging problem (#26967) * Add v1.20.4 changelog (#26974) * Check newly added node type before "attachDirAuto" (#26972) * Expanding documentation in queue.go (#26889) * move repository deletion to service layer (#26948) * Add `yamllint` (#26965) * Fix yaml quoting (#26964) * [skip ci] Updated translations via Crowdin * Add `actions/labeler` (#26962) * Team invite url fix when registration disabled (#26950) * Refactor dashboard/feed.tmpl (#26956) * Improve hint when uploading a too large avatar (#26935) * Replace `util.SliceXxx` with `slices.Xxx` (#26958) * Add reverseproxy auth for API back with default disabled (#26703) * Add "dir=auto" for input/textarea elements by default (#26735) * Fix schedule actions still running even if workflow disalbed (#26939) * Fix the missing repo count (#26942) * Improve SSH Key / GPG Key / Deploy Key UI (#26949) * [skip ci] Updated translations via Crowdin * Update nginx recommendations (#26924) * docs: Update Profile README information (#26947) * Fix scoped label layout (#26932) * Move createrepository from module to service layer (#26927) * Add a documentation note for Windows Service (#26938) * allow "latest" to be used in release vTag when downloading file (#26748) * Extract common code to new template (#26933) * Show always repo count in header (#26842) * Show always repo count in header (#26842) * Artifacts retention and auto clean up (#26131) * Fix UI anomalies (#26929) * Fix the display of org level badges (#26504) * Add missing translation (#26926) * Vendor `jquery.are-you-sure` with strict mode fixes (#26901) * Fix the secret regexp pattern on web page (#26910) * Add @chenrui333 as maintainer (#26917) * Move notification interface to services layer (#26915) * fetch emails of currently displayed user on admin page (#26918) * Improve LDAP group config documentation, fixes #21159 (#21227) * update footer link to new landing page (#26916) * Remove `Named` interface (#26913) * Refactor secrets modification logic (#26873) * Add missing `reqToken()` to notifications endpoints (#26914) * feat(API): add routes and functions for managing user's secrets (#26909) * Move feed notification service layer (#26908) * Extract common code to new template (#26903) * Move ui notification to service layer (#26907) * Remove duplicated notify mail configuration on tests (#26912) * Move indexer notification to service layer (#26906) * Move mail notification logic to service layer (#26905) * Improve DeleteByID (#26904) * Update backup instructions to align with archive structure (#26902) * More fixes for the "commit-body" (#26898) * Show queue's active worker number (#26896) * Remove CSS `has` selector and improve various styles (#26891) * [skip ci] Updated licenses and gitignores * Update documents to fix some links (#26885) * clarify aspects of the dump command (#26887) * Relocate the `RSS user feed` button (#26882) * Use Go 1.21 and update dependencies (#26878) * Update docs about attachment path (#26883) * Refactor "shortsha" (#26877) * Fix wrong review requested number (#26784) * Refactor `og:description` to limit the max length (#26876) * Reorder blocks in vue SFCs (#26874) * Make it posible to customize nav text color via css var (#26807) * Enable djlint H008 and fix issues (#26869) * Improve opengraph previews (#26851) * Add more descriptive error on forgot password page (#26848) * Allow users with write permissions for issues to add attachments with API (#26837) * Move licenses.txt to /assets directory (#26866) * Use case-insensitive regex for all webpack assets (#26867) * restrict certificate type for builtin SSH server (#26789) * feat(API): add secret deletion functionality for repository (#26808) * Avoid double-unescaping of form value (#26853) * Move web/api context related testing function into a separate package (#26859) * Remove some unused CSS styles (#26852) * [skip ci] Updated translations via Crowdin * Minor dashboard tweaks, fix flex-list margins (#26829) * Update team invitation email link (#26550) * Redirect from `{repo}/issues/new` to `{repo}/issues/new/choose` when blank issues are disabled (#26813) * Remove "TODO" tasks from CSS file (#26835) * User details page (#26713) * Render code blocks in repo description (#26830) * Remove joinPaths function (#26833) * Remove polluted `.ui.right` (#26825) * Sync tags when adopting repos (#26816) * rm comment about hugo (#26832) * Fix filename for .spectral.yaml (#26828) * [skip ci] Updated translations via Crowdin * Check blocklist for emails when adding them to account (#26812) * Remove polluted ".ui.left" style (#26809) * Remove fomantic `text` module (#26777) * Use `Set[Type]` instead of `map[Type]bool/struct{}`. (#26804) * Fix verifyCommits error when push a new branch (#26664) * Fix Uint8Array comparisons and update vitest (#26805) * Add various missing files-changed dependencies (#26799) * Improve flex list item padding (#26779) * Include the GITHUB_TOKEN/GITEA_TOKEN secret for fork pull requests (#26759) * feat(API): add route and implementation for creating/updating repository secret (#26766) * Replace deprecated `elliptic.Marshal` (#26800) * Updating the js libraries to latest version. (#26795) * Fix some slice append usages (#26778) * Use Go 1.21 for golangci-lint (#26786) * Fix notification circle (border-radius) (#26794) * Fix context filter has no effect in dashboard (#26695) * Add default label in branch select list (#26697) * Remove redundant nil check in `WalkGitLog` (#26773) * Remove fomantic `item` module (#26775) * Update info regarding internet connection for build (#26776) * Fix being unable to use a repo that prohibits accepting PRs as a PR source. (#26785) * Add fix incorrect can_create_org_repo for org owner team (#26683) * [skip ci] Updated translations via Crowdin * Improve modal dialog UI (#26764) * Improve the "bug report" template and "support options" document (#26753) * Unify `border-radius` behavior (#26770) * Reduce some allocations in type conversion (#26772) * Refactor some CSS styles and simplify code (#26771) * Add auth-required to config.json for Cargo http registry (#26729) * refactor(API): refactor secret creation and update functionality (#26751) * Fix bug for ctx usage (#26762) * Remove some transition related code (#26755) * Expanded minimum RSA Keylength to 3072 (#26604) * [skip ci] Updated licenses and gitignores * Use docs.gitea.com instead of docs.gitea.io (#26739) * Adding hint `Archived` to archive label. (#26741) * Move `modules/mirror` to `services` (#26737) * [skip ci] Updated translations via Crowdin * Fix template bugs in recently_pushed_new_branches.tmpl (#26744) * Fix incorrect "tabindex" attributes (#26733) * Simplify helper CSS classes and avoid abuse (#26728) * Remove fomantic loader module (#26670) * Fix link in mirror docs (#26719) * Add `eslint-plugin-vue-scoped-css` (#26720) * Fixed text overflow in dropdown menu (#26694) * Make web context initialize correctly for different cases (#26726) * Remove incorrect CSS helper classes (#26712) * Focus editor on "Write" tab click (#26714) * Fix review bar misalignment (#26711) * Use "small-loading-icon" insead of "btn-octicon is-loading" (#26710) * Improve Image Diff UI (#26696) * Make issue template field template access correct template data (#26698) * add Upload URL to release API (#26663) * Add merge files files to GetCommitFileStatus (#20515) * PATCH branch-protection updates check list even when checks are disabled (#26351) * Add `member`, `collaborator`, `contributor`, and `first-time contributor` roles and tooltips (#26658) * chore(actions): support cron schedule task (#26655) * feat(API): update and delete secret for managing organization secrets (#26660) * Remove ref name in PR commits page (#25876) * Modify the content format of the Feishu webhook (#25106) * Handle "comment form combo editor init" more gracefully (#26688) * Prefer variables over subprocesses (#26690) * Fix archived unix time when archiving the label (#26681) * Make "link-action" backend code respond correct JSON content (#26680) * Fix doubled box-shadow in branch dropdown menu (#26678) * Refactor toast module (#26677) * More improvements for the "flex list" and the dashboard list (#26675) * Fix counting and filtering on the dashboard page for issues (#26657) * add mfa doc (#26654) * [Refactor] getIssueStatsChunk to move inner function into own one (#26671) * Use line-height: normal by default (#26635) * Improve repo sub menu (#26531) * Fix organization list in dashboard (#26650) * Improve show role (#26621) * Improve some flex layouts (#26649) * feat: implement organization secret creation API (#26566) * Check disabled workflow when rerun jobs (#26535) * Update minimum password length requirements (#25946) * cynkra is covered via oc links now (#26641) * update config docs url (#26640) * devpod use go1.21 (#26637) * Use correct minio error (#26634) * Remove avatarHTML from template helpers (#26598) * Add optimistic lock to ActionRun table (#26563) * Improve the branch selector tab UI (#26631) * Improve translation of milestone filters (#26569) * Add `branch_filter` to hooks API endpoints (#26599) * Replace box-shadow for `floating` dropdown as well (#26581) * Add link to job details and tooltip to commit status in repo list in dashboard (#26326) * Ignore the trailing slashes when comparing oauth2 redirect_uri (#26597) * Update tool dependencies (#26607) * bump go to 1.21 (#26608) * Update 1.20.3 changelog (#26609) * Fix NPM packages name validation (#26595) * Use "input" event instead of "keyup" event for migration form (#26602) * Do not use deprecated log config options by default (#26592) * fix reopen logic for agit flow pull request (#26399) * Update JS dependencies (#26586) * docs: template variables (#26547) * [skip ci] Updated translations via Crowdin * Rewrite the DiffFileTreeItem and fix misalignment (#26565) * Allow text selection in actions step header (#26588) * Bump xgo to go-1.21.x and node to 20 in release-version (#26589) * Add minimum polyfill to support "relative-time-element" in PaleMoon (#26575) * [skip ci] Updated translations via Crowdin * Fix various line-height styles (#26553) * Return empty when searching issues with no repos (#26545) * Support rebuilding issue indexer manually (#26546) * Fix label filter between `all` and `no` (#26557) * Fix "issueReposQueryPattern does not match query" (#26556) * Sync repo's IsEmpty status correctly (#26517) * [skip ci] Updated translations via Crowdin * Remove fomantic transition module (#26469) * Explain SearchOptions and fix ToSearchOptions (#26542) * Update go dependencies (#26534) * Differentiate better between user settings and admin settings (#26538) * Add missing triggers to update issue indexer (#26539) * Improve deadline icon location in milestone list page (#26532) * Use unique class for breadcrumb divider (#26524) * Fix typo of RunerOwnerID (#26508) * Improve clickable area in repo action view page (#26115) * Fix dark theme highlight for "NameNamespace" (#26519) * Remove duplicate CSS import for chroma/base.css (#26523) * Fix project filter bugs (#26490) * Fix display problems of members and teams unit (#26363) * Use `hidden` over `clip` for text truncation (#26520) * Add API route to list org secrets (#26485) * Set "type=button" for editor's toolbar buttons (#26510) * Apply to become a maintainer (#26514) * Detect ogg mime-type as audio or video (#26494) * Use `object-fit: contain` for oauth2 custom icons (#26493) * add disable workflow feature (#26413) * Move dropzone progress bar to bottom to show filename when uploading (#26492) * Handle base64 decoding correctly to avoid panic (#26483) * Allow to archive labels (#26478) * Update zh-cn documentation (#26406) * Fix NuGet search endpoints (#25613) * Fix tooltip of commit select button (#26472) * fix grab cursor on default column (#26476) * Fix storage path logic especially for relative paths (#26441) * Rename `Sync2` -> `Sync` (#26479) * Add ThreadID parameter for Telegram webhooks (#25996) * Fix stderr usages (#26477) * Use correct pull request commit link instead of a generic commit link (#26434) * Close stdout correctly for "git blame" (#26470) * Refactor tests (#26464) * Remove last newline from config file (#26468) * Add matrix to support (#26382) * Refactor project templates (#26448) * Avoiding accessing undefined mentionValues (#26461) * Tweak actions menu (#26278) * Adjust minio new sequence, now it will check whether bucket exist first and then create one if it doesn't exist (#26420) * Set commit id when ref used explicitly (#26447) * Fix 404 error when remove self from an organization (#26362) * Update index doc (#26455) * [skip ci] Updated translations via Crowdin * remove unnecessary explore org template (#26459) * Fix URL of padlock icon in profile (#26446) * Count only visible repos on profile (#25928) * Update upgrade documentation to add a check for deprecated configurations (#26451) * Fall back to esbuild for css minify (#26445) * Update JS dependencies (#26449) * Call git.InitSimple for runRepoSyncReleases (#26396) * Target specific OS for devcontainer base image (#26422) * Lock go to 1.21 on CI (#26433) * Always show usernames in reaction tooltips (#26444) * Fix incorrect redirection in new issue using references (#26440) * Fix the display of orgs listed in user profile (#26424) * minio: add missing region on client initialization (#26412) * Fix wrong middleware sequence (#26428) * Use template context function for avatar rendering (#26385) * Add transaction when creating pull request created dirty data (#26259) * Fix admin queue page title (#26409) * Pre-register OAuth2 applications for git credential helpers (#26291) * Make `user-content-* ` consistent with github (#26388) * Add pull request review request webhook event (#26401) * Introduce ctx.PathParamRaw to avoid incorrect unescaping (#26392) * [skip ci] Updated translations via Crowdin * fix artifact merging chunks path with correct slash on Windows (#26400) * Use flex classes in package settings (#26314) * Improve multiple strings in en-US locale (#26213) * Refactor "editorconfig" (#26391) * fix generated source URL on rendered files (#26364) * Remove unnecessary template helper DisableGravatar (#26386) * Remove unnecessary template helper repoAvatar (#26387) * Start using template context function (#26254) * Allow package cleanup from admin page (#25307) * Fix text truncate (#26354) * Fix incorrect sort link with `.profile` repository (#26374) * Use more `IssueList` instead of `[]*Issue` (#26369) * Rename code_langauge.go to code_language.go (#26377) * Add changelog for 1.20.3 (#26373) * Do not highlight `#number` in documents (#26365) * Bypass MariaDB performance bug of the "IN" sub-query, fix incorrect IssueIndex (#26279) * Fix nil pointer dereference error when open link with invalid pull index (#26353) * [skip ci] Updated licenses and gitignores * Display human-readable text instead of cryptic filemodes (#26352) * [docs] Add missing backtick in quickstart.zh-cn.md (#26349) * Fix incorrect CLI exit code and duplicate error message (#26346) * Improve CLI and messages (#26341) * Remove backslashed newlines on markdown (#26344) * Hide `last indexed SHA` when a repo could not be indexed yet (#26340) * Fix log typo in task.go (#26337) * Prevent newline errors with Debian packages (#26332) * Fix the bug when getting files changed for `pull_request_target` event (#26320) * Refactor backend SVG package and add tests (#26335) * Fix bug with sqlite load read (#26305) * Remove commit load branches and tags in wiki repo (#26304) * Add highlight to selected repos in milestone dashboard (#26300) * Do not show Profile README when repository is private (#26295) * Fix incorrect color of selected assignees when create issue (#26324) * Delete `issue_service.CreateComment` (#26298) * Make git batch operations use parent context timeout instead of default timeout (#26325) * Fix typos and grammer problems for actions documentation (#26328) * Update documentation for 1.21 actions (#26317) * Fix the wrong derive path (#26271) * Support getting changed files when commit ID is `EmptySHA` (#26290) * Add `Retry` button when creating a mirror-repo fails (#26228) * [skip ci] Updated translations via Crowdin * Add locale for deleted head branch (#26296) * Use yellow if an approved review is stale (#26312) * Remove nonsense `` for commit status check icon (#26287) * Make confusable character warning less jarring (#25069) * Update Gmail example (#26302) * Fix the topic validation rule and suport dots (#26286) * Upgrade x/net to 0.13.0 (#26297) * add unit test for user renaming (#26261) * add some Wiki unit tests (#26260) * Clarify the logger's MODE config option (#26267) * speed up TestEventSourceManagerRun (#26262) * Merge `templates/projects/list.tmpl` and `templates/repo/projects/list.tmpl` together (#26265) * Allow editing push mirrors after creation (#26151) * Update Arch linux URL from community to extra (#26273) * Fix due date rendering the wrong date in issue (#26268) * Some fixes of the prompt of new branches (#26257) * Introduce `flex-list` & `flex-item` elements for Gitea UI (#25790) * Mention `devtest` in frontend contributing guidelines (#26249) * Add 'Show on a map' button to Location in profile, fix layout (#26214) * Use shared template for webhook icons (#26242) * Reduce margins on user settings page, introduce `flex-container` (#26046) * Refactor and enhance issue indexer to support both searching, filtering and paging (#26012) * Show image size on view page (#25884) * Fix pull request check list is limited (#26179) * Fix API leaking Usermail if not logged in (#25097) * [skip ci] Updated licenses and gitignores * Fix typo in metadata (#26207) * Update js and py dependencies (#26243) * De-emphasize issue sidebar buttons (#26171) * Don't autosize textarea in diff view (#26233) * Add `/public/assets` to `.ignore` (#26232) * Fix attachment clipboard copy on insecure origin (#26224) * Fix commit compare style (#26209) * Fix unable to display individual-level project (#26198) * Fix access check for org-level project (#26182) * Fixed incorrect locale references (#26218) * Use calendar icon for `Joined on...` in profiles (#26215) * Add changelog for 1.20.2 (#26208) * Add commits dropdown in PR files view and allow commit by commit review (#25528) * Warn instead of reporting an error when a webhook cannot be found (#26039) * Fixing the align of commit stats in commit_page template. (#26161) * Fix allowed user types setting problem (#26200) * Hide branch/tag icon if branches/tags are empty (#26204) * Prevent primary key update on migration (#26192) * improve unit test for caching (#26185) * Render plaintext task list items for markdown files (#26186) * Add tooltip to describe LFS table column and color `delete LFS file` button red (#26181) * Show branches and tags that contain a commit (#25180) * Release attachments duplicated check (#26176) * Calculate MAX_WORKERS default value by CPU number (#26177) * Fixing redirection issue for logged-in users (#26105) * Update govulncheck, fix typo (#26168) * Fix handling of plenty Nuget package versions (#26075) * Fix typos in Contributing.md (#26170) * Disable download action logs button when there's no logs (#26114) * Re-add static images to docs (#26167) * Update email-setup.en-us.md (#26068) * Improve display of Labels/Projects/Assignees sort options (#25886) * Fix wrong branch name in rename branch modal (#26146) * Doc update swagger doc for POST /orgs/{org}/teams (#26155) * Fix UI regression of asciinema player (#26159) * refactor improve NoBetterThan (#26126) * Update Chinese documents (#26139) * Fix bugs in LFS meta garbage collection (#26122) * Move web JSON functions to web context and simplify code (#26132) * Only show newly pushed branches message in the same repository (#26148) * Docusaurus-ify (#26051) * Display deprecated warning in admin panel pages as well as in the log file (#26094) * Remove "misc" scope check from public API endpoints (#26134) * Fix LFS object list style (#26133) * Drop the correct deleted branch table (#26028) * Fix CLI allowing creation of access tokens with existing name (#26071) * Fix incorrect router logger (#26137) * Increase table cell horizontal padding (#26140) * Update xorm version (#26128) * Fix UI for release tag page / wiki page / subscription page (#25948) * added ssh mirror workaround description (#26096) * Improve "gitea doctor" sub-command and fix "help" commands (#26072) * Fix wrong commit status in web ui (#26121) * remove IsWarning in tmpl (#26120) * Fix minor capitalization error in string (#26100) * Improve commit graph alignment and truncating (#26112) * Fix wrong workflow status when rerun a job in an already finished workflow (#26119) * Allow Organisations to have a E-Mail (#25082) * doc sync authentication.md to zh-cn (#26117) * Fix loading `LFS_JWT_SECRET` from wrong section (#26109) * Avoid writing config file if not installed (#26107) * Implement auto-cancellation of concurrent jobs if the event is push (#25716) * [skip ci] Updated translations via Crowdin * doc guide the user to create the appropriate level runner (#26091) * Fix handling of Debian files with trailing slash (#26087) * fix Missing 404 swagger response docs for /admin/users/{username} (#26086) * Allow the use of alternative net.Listener implementations by downstreams (#25855) * Add missing default value for some Bool cli flags (#26082) * Reduce unnecessary DB queries for Actions tasks (#25199) * Use stderr as fallback if the log file can't be opened (#26074) * Make organization redirect warning more clear (#26077) * Replace gogs/cron with go-co-op/gocron (#25977) * Remove `db.DefaultContext` in `routers/` and `cmd/` (#26076) * Categorize admin settings sidebar panel (#26030) * [skip ci] Updated translations via Crowdin * Fix duplicated url prefix on issue context menu (#26066) * Add context parameter to some database functions (#26055) * Fix branch list auth (#26041) * Fix the truncate and alignment problem for some admin tables (#26042) * Update secrets.en-us.md (#26057) * Improve text for empty issue/pr description (#26047) * Add changelog for 1.20.1 (#26015) * Fix version in rpm repodata/primary.xml.gz (#26009) * Serve pre-defined files in "public", add "security.txt", add CORS header for ".well-known" (#25974) * Use frontend fetch for branch dropdown component (#25719) * Remove commit status running and warning from the dashboard repo list (#26036) * Refactor to use urfave/cli/v2 (#25959) * Remove commit status running and warning to align GitHub (#25839) * Fix escape problems in the branch selector (#25875) * Update README.md to fix the broken link of Hugo (#26008) * Support copy protected branch from template repository (#25889) * Update JS dependencies (#26025) * Reduce margins on admin pages (#26026) * Actions Artifacts support uploading multiple files and directories (#24874) * [skip ci] Updated translations via Crowdin * Remove redundant "RouteMethods" method (#26024) * Adding remaining enum for migration repo model type. (#26021) * RPM Registry: Show zypper commands for SUSE based distros as well (#25981) * Fix the route for pull-request's authors (#26016) * Remove nfnt/resize and oliamb/cutter (#25999) * Correctly refer to dev tags as nightly in the docker docs (#26004) * Fix env config parsing for "GITEA____APP_NAME" (#26001) * Add file status for API "Get a single commit from a repository" (#16205) (#25831) * Add a link to OpenID Issuer URL in WebFinger response (#26000) * Fix bug when pushing to a pull request which enabled dismiss approval automatically (#25882) * [skip ci] Updated translations via Crowdin * Fix commit status color on dashboard repolist (#25993) * Improve profile readme rendering (#25988) * avoid hard-coding height in language dropdown menu (#25986) * parseScope with owner/repo always sets owner to zero (#25987) * Bump github.com/golang-jwt/jwt to v5 (#25975) * Update path related documents (#25417) * Update djlint, enable H026 and T027 (#25980) * [skip ci] Updated translations via Crowdin * Show the mismatched ROOT_URL warning on the sign-in page if OAuth2 is enabled (#25947) * Refactor "Content" for file uploading (#25851) * Fix SSPI auth panic (#25955) * Make pending commit status yellow again (#25935) * Move public asset files to the proper directory (#25907) * Disallow dangerous url schemes (#25960) * Avoid creating directories when loading config (#25944) * [skip ci] Updated translations via Crowdin * Import `sortablejs` only once (#25936) * Make environment-to-ini work with INSTALL_LOCK=true (#25926) * Ignore `runs-on` with expressions when warning no matched runners (#25917) * Skip unuseful error message in dev mode when watching local filesystem (#25919) * Add shutting down notice (#25920) * Downgrading Snap to build with node/18 instead of node/20 * Fix margin on the new/edit project page. (#25885) * Add 1.20.0 changelog (#25901) * Fix incorrect milestone count when provide a keyword (#25880) * Avoid opening/closing PRs which are already merged (#25883) * Make `add line comment` buttons focusable (#25894) * Fix "Flash" message usage (#25895) * [skip ci] Updated translations via Crowdin * Add support for different Maven POM encoding (#25873) * Fix incorrect release count (#25879) * Add Github related extensions in devcontainer (#25800) * Add error info if no user can fork the repo (#25820) * Fix wrong usage of PathEscapeSegments in branch list page (#25864) * fix incorrect repo url when changed the case of ownername (#25733) * Upgrade go dependencies (#25819) * Don't stack PR tab menu on small screens (#25789) * Link to list of vulnerabilities (#25872) * [skip ci] Updated translations via Crowdin * move issue filters to shared template (#25729) * [skip ci] Updated translations via Crowdin * Remove `git.FileBlame` (#25841) * Fix empty project displayed in issue sidebar (#25802) * Update blog links (#25843) * Fix margin on the `new/edit milestone` page (#25801) * Do not "guess" the file encoding/BOM when using API to upload files (#25828) * [skip ci] Updated translations via Crowdin * Show correct SSL Mode on "install page" (#25818) * Fix incorrect oldest sort in project list (#25806) * Fix the error message when the token is incorrect (#25701) * Exclude default branch from pushed branch hint (#25795) * For API attachments, use API URL (#25639) * Fix WORK_DIR for docker (root) image (#25738) * Avoid amending the Rebase and Fast-forward merge if there is no message template (#25779) * Show edit title button on commits tab of PR, too (#25791) * Make "install page" respect environment config (#25648) * Enable H014 and H023 djlint rules (#25786) * Restructure issue list template, styles (#25750) * Fix notification list bugs (#25781) * Revert package access change from #23879 (#25707) * Make route middleware/handler mockable (#25766) * Update tool dependencies, lock govulncheck and actionlint (#25655) * Test if container blob is accessible before mounting (#22759) * Always pass 6-digit hex color to monaco (#25780) * Fix the wrong default branch name displayed by checkout (#25777) * Tweak repo topics bar (#25769) * docs: rootless docker ssh's default port is 2222 (#25771) * Repository Archived text title center align (#25767) * Update JS dependencies, misc tweaks (#25768) * Clarify "text-align" CSS helpers, fix clone button padding (#25763) * Switch to `vite-string-plugin` (#25762) * Newly pushed branches hints on repository home page (#25715) * Translate untranslated string in issues list (#25759) * Fix `ref` for workflows triggered by `pull_request_target` (#25743) * Minify CSS with Lightning CSS (#25754) * Reformat some templates (#25756) * Add open/closed field support for issue index (#25708) * Fix activity type match in `matchPullRequestEvent` (#25746) * Following up fixes for "Fix inconsistent user profile layout across tabs" (#25739) * Hide `add file` button for pull mirrors (#25748) * Apply to became a maintainer. (#25745) * Fix broken translations for package documantion (#25742) * Less naked returns (#25713) * [skip ci] Updated translations via Crowdin * Remove unused code (#25734) * Fix commits table regression (#25710) * Fix inconsistent user profile layout across tabs (#25625) * Simplify the LFS GC logger usage (#25717) * Allow/fix review (approve/reject) of empty PRs (#25690) * Correct permissions for `.ssh` and `authorized_keys` (#25721) * Sync branches when mirroring (#25722) * Disable run user change in installation page (#22499) * [skip ci] Updated translations via Crowdin * Show correct naming for 1 comment (#25704) * Check `ctx.Written()` for `GetActionIssue` (#25698) * Changelog for v1.19.4 (#25667) (#25709) * Remove `feature` label from `feature request` issue template (#25696) * Fix tags header and pretty format numbers (#25624) * Fix position of org follow button (#25688) * [skip ci] Updated translations via Crowdin * Replace `interface{}` with `any` (#25686) * Several fixes for mobile UI (#25634) * Add elapsed time on debug for slow git commands (#25642) * some less naked returns (#25682) * Prevent duplicate image loading (#25675) * Add unit test for `HashAvatar` (#25662) * Fix the nil pointer when assigning issues to projects (#25665) * Actions list enhancements (#25601) * Fix issues indexer document mapping (#25619) * Fix show more for image on diff page (#25672) * Prevent SVG shrinking (#25652) * Log the real reason when authentication fails (but don't show the user) (#25414) * Add unit test for repository collaboration (#25640) * Fix UI misalignment on user setting page (#25629) * [skip ci] Updated translations via Crowdin * Correct translation wrong format (#25643) * Add direct serving of package content (#25543) * Fix bug when change user name (#25637) * Make "cancel" buttons have proper type in modal forms (#25618) * Make FindBranches have stable result (#25631) * Display branch commit status (#25608) * use css on labels (#25626) * Get latest commit statuses from database instead of git data on dashboard for repositories (#25605) * Add log line anchor for action logs (#25532) * Support displaying diff stats in PR tab bar (#25387) * [skip ci] Updated licenses and gitignores * Move some files under repo/setting (#25585) * Following-up improvments for various PRs (#25620) * Set SSH_AUTHORIZED_KEYS_BACKUP to false (#25412) * Fix bug of branches API with tests (#25578) * [skip ci] Updated translations via Crowdin * Application as a maintainer (#25614) * Adding branch-name copy to clipboard branches screen. (#25596) * Use AfterCommitId to get commit for Viewed functionality (#25529) * Fix branch commit message too long problem (#25588) * Restrict `[actions].DEFAULT_ACTIONS_URL` to only `github` or `self` (#25581) * Add API for changing Avatars (#25369) * read-only checkboxes don't appear and don't entirely act the way one might expect (#25573) * Redirect to package after version deletion (#25594) * Update emoji set to Unicode 15 (#25595) * Fix `lint-swagger` action (#25593) * Replace fomantic divider module with our own (#25539) * Add documentation about supported workflow trigger events (#25582) * Sync branches into databases (#22743) * Fix milestones deletion (#25583) * Reduce table padding globally (#25568) * Use fetch form action for lock/unlock/pin/unpin on sidebar (#25380) * Support downloading raw task logs (#24451) * [skip ci] Updated translations via Crowdin * Split lfs size from repository size (#22900) * Use correct response code in push mirror creation response in v1_json.tmpl (#25476) * Do not prepare oauth2 config if it is not enabled, do not write config in some sub-commands (#25567) * Fix content holes in Actions task logs file (#25560) * Align language menu icon and fit the footer area (#25556) * Fix bugs related to notification endpoints (#25548) * Add custom ansi colors and CSS variables for them (#25546) * Use flex instead of float for sort button and search input (#25519) * Fix sub-command log level (#25537) * Update JS dependencies and misc tweaks (#25540) * Change `Regenerate Secret` button display (#25534) * Fix rerun icon on action view component (#25531) * Fix admin-dl-horizontal (#25512) * Fix input `line-height` cutting off `g` (#25334) * Add toasts to UI (#25449) * [skip ci] Updated translations via Crowdin * Add `make poetry-update`, upgrade `djlint` (#25399) * Use JSON response for "user/logout" (#25522) * Fix migrate page layout on mobile (#25507) * Add Adopt repository event and handler (#25497) * Support `pull_request_target` event (#25229) * Fix CLI sub-command handling (#25501) * Document creating an API key from the CLI (#25504) (#25510) * Clarify the reason why the user can't add a new email if there is a pending activation (#25509) * Allow change line of admin-dl-horizontal dt (#25508) * [skip ci] Updated translations via Crowdin * Link to existing PR when trying to open a new PR on the same branches (#25494) * Fine tune "dropdown button" icon (#25442) * Revert "Make buttons in a modal form have proper type. (#25446)" (#25485) * Highlight viewed files differently in the PR filetree (#24956) * Improve loadprojects for issue list (#25468) * Only show 'Manage Account Links' when necessary (#25311) * fix tags line no margin see #25255 (#25280) * Use InitWorkPathAndCfgProvider for environment-to-ini to avoid unnecessary checks (#25480) * Fix wrong warn messages in migration steps (#25475) * Navbar fixes (#25402) * Fix default value for LocalURL (#25426) * [skip ci] Updated translations via Crowdin * Do not publish docker release images on `-dev` tags (#25471) * Improve wiki sidebar and TOC (#25460) * Fix `Init` of db indexer (#25470) * Add `Makefile` to `files-changed` (#25463) * Fix repo search broken because of profile page added (#25455) * Refactor indexer (#25174) * Store and use seconds for timeline time comments (#25392) * Make buttons in a modal form have proper type. (#25446) * Make "dismiss" content shown correctly (#25461) * Gitea version in Makefile (#25456) * Import additional secrets via file uri (#25408) * Remove `deps-tools` from `backend` job (#25454) * Update octicons and use `octicon-file-directory-symlink` (#25453) * add `test-frontend` back to actions (#25452) * Remove test string (#25447) * Fix `Permission` in API returned repository struct (#25388) * Diff page enhancements (#25398) * Introduce shared template for search inputs (#25338) * Improve 'Privacy' section in profile settings (#25309) * Change default email domain for LDAP users (#25425) * Switch to ansi_up for ansi rendering in actions (#25401) * Various UI fixes (#25264) * Move some regexp out of functions (#25430) * Show outdated comments in files changed tab (#24936) * Remove "CHARSET" config option for MySQL, always use "utf8mb4" (#25413) * Fine tune project board label colors and modal content background (#25419) * Fix missing commit message body when the message has leading newlines (#25418) * add python/poetry to devcontainer (#25407) * Refactor path & config system (#25330) * Add actor and status dropdowns to run list (#25118) * Use the new download domain replace the old (#25405) * Avoid polluting config file when "save" (#25395) * Fix dropdown icon layout on diff page (#25397) * Support configuration variables on Gitea Actions (#24724) * Substitute variables in path names of template repos too (#25294) * Navbar styling rework (#25343) * Fix blank dir message when uploading files from web editor (#25391) * Add git-lfs support to devcontainer (#25385) * Use qwtel.sqlite-viewer instead of alexcvzz.vscode-sqlite (#25386) * Use Actions git context instead of dynamically created buildkit one (#25381) * rename tributeValues to mentionValues (#25375) * Fix LDAP sync when Username Attribute is empty (#25278) * Fetch all git data for embedding correct version in docker image (#25361) * Fix sidebar label dropdown divider (#25359) * Fix issue filters on mobile view (#25368) * Refactor: TotalTimest return seconds (#25370) * Fix incorrect actions ref_name (#25358) * Make backend code respond correct JSON when creating PR (#25353) * Fix loading state regression in markup content (#25349) * Batch delete issue and improve tippy opts (#25253) * Only run `docker-dryrun` when necessary (#25329) * fix a nit error output in Makefile (#25360) * [skip ci] Updated translations via Crowdin * Clean up pyproject.toml and package.json, fix poetry options (#25327) * Fix label list divider (#25312) * Avoid polluting the config (#25345) * Fix incorrect link-action event target (#25306) * Write absolute AppDataPath to app.ini when installing (#25331) * Add Exoscale to installation on cloud provider docs (#25342) * Fix UI on mobile view (#25315) * When viewing a file, hide the add button (#25320) * Update JS dependencies, remove space after emoji completion (#25266) * Refactor web package and context package (#25298) * build nightly docker images (#25317) * Add `stylelint-declaration-block-no-ignored-properties` (#25284) * Remove EasyMDE focus outline on text (#25328) * use Actions environment variables in Makefile (#25319) * add `stylelint-stylistic` (#25285) * Remove more unused Fomantic variants (#25292) * Build nightly binaries with Actions (#25308) * Fix displayed RPM repo url (#25310) * Use fetch to send requests to create issues/comments (#25258) * Show if File is Executable (#25287) * Add devcontainer config for developing Gitea (#24781) * Add link to support page for commercial support (#25293) * Docs about how to generate config for act runner with docker and setup it with docker-compose (#25256) * Fix some UI alignments (#25277) * Remove fomantic inverted variations (#25286) * Fix issue and commit status popup padding (#25254) * Show OAuth2 errors to end users (#25261) * [skip ci] Updated translations via Crowdin * Fix index generation parallelly failure (#25235) * Fix variable in template (#25267) * Add template linting via djlint (#25212) * Fix edit OAuth application width (#25262) * Use flex to align SVG and text (#25163) * GitHub Actions enhancements for frontend (#25150) * Add missing `v` in migrations.go (#25252) * Change form actions to fetch for submit review box (#25219) * Fix panic when migrating a repo from GitHub with issues (#25246) * Fix description of drop custom_labels migration (#25243) * Fix all possible setting error related storages and added some tests (#23911) * [skip ci] Updated translations via Crowdin * Revert overflow: overlay (revert #21850) (#25231) * Support changing labels of Actions runner without re-registration (#24806) * Improve AJAX link and modal confirm dialog (#25210) * Use inline SVG for built-in OAuth providers (#25171) * Disable `Create column` button while the column name is empty (#25192) * Fix profile render when the README.md size is larger than 1024 bytes (#25131) * Change access token UI to select dropdowns (#25109) * Fix task list checkbox toggle to work with YAML front matter (#25184) * Fix compatible for webhook ref type (#25195) * Hide limited users if viewed by anonymous ghost (#25214) * Update `from-source.zh-cn.md` & `from-source.en-us.md` - Cross Compile Using Zig (#25194) * [skip ci] Updated translations via Crowdin * Remove hacky patch for "safari emoji glitch fix" (#25208) * Do not overwrite the log mode when installing (#25203) * Fix fullscreen for action (#25200) * Adjust style for action run list (align icons, adjust padding) (#25170) * Improve some documents: release version, logging, NFS lock (#25202) * [skip ci] Updated licenses and gitignores * Add `WithPullRequest` for `actionsNotifier` (#25144) * [skip ci] Updated translations via Crowdin * [skip ci] Updated translations via Crowdin * Update github.com/google/go-github to v53 (#25157) * Fix bug for code search if code is disabled (#25173) * Minor arc-green color tweaks (#25175) * Fix duplicate Reviewed-by trailers (#24796) * Fix #25133 (#25162) * Fix mobile navbar and misc cleanups (#25134) * Button and color enhancements (#24989) * Fix setup-go actions (#25167) * [skip ci] Updated translations via Crowdin * Modify OAuth login ui and fix display name, iconurl related logic (#25030) * Fix open redirect check for more cases (#25143) * Update js dependencies (#25137) * Remove duplicated functions when deleting a branch (#25128) * Add codeowners feature (#24910) * Fix strange UI behavior of cancelling dismiss review modal (#25133) * Fix `MilestoneIDs` when querying issues (#25125) * Fix incorrect git ignore rule and add missing license files (#25135) * Change branch name from master to main in some documents' links (#25126) * Remove incorrect element ID on "post-install" page (#25104) * [skip ci] Updated translations via Crowdin * Improve notification icon and navbar (#25111) ------------------------------------------------------------------- Tue Oct 03 13:31:21 UTC 2023 - ecsos@opensuse.org - Update to version 1.20.5: * Add 1.20.5 changelog (#27404) * Fix bug of review request number (#27406) * Fix git 2.11 error when checking IsEmpty (#27393) (#27396) * Allow get release download files and lfs files with oauth2 token format (#26430) (#27378) * Add logs for data broken of comment review (#27326) (#27344) * fix orphan check for deleted branch (#27310) (#27320) * Fix PushEvent NullPointerException jenkinsci/github-plugin (#27203) (#27249) * Fix z-index on markdown completion (#27237) (#27242) * Fix z-index on markdown completion (#27237) (#27238) * Update database-preparation and add note re: MariaDB (#27232) (#27235) * Quote table `release` in sql queries (#27205) (#27219) * Fix release URL in webhooks (#27182) (#27184) * Fix organization field being null in POST /orgs/{orgid}/teams (#27150) (#27167) * Fix organization field being null in POST /orgs/{orgid}/teams (#27150) (#27162) * Fix successful return value for `SyncAndGetUserSpecificDiff` (#27152) (#27156) * Improve actions docs related to `pull_request` event (#27126) (#27145) * fix pagination for followers and following (#27127) (#27138) * services/wiki: Close() after error handling (#27129) (#27137) * Fix issue templates when blank isses are disabled (#27061) (#27082) * Load reviewer before sending notification (#27063) (#27064) * Fix context cache bug & enable context cache for dashabord commits' authors(#26991) (#27017) * Use secure cookie for HTTPS sites (#26999) (#27013) * Correct the database.LOG_SQL default value in config cheat sheet (#26997) (#27002) * Fix INI parsing for value with trailing slash (#26995) (#27001) ------------------------------------------------------------------- Fri Sep 08 09:18:20 UTC 2023 - ecsos@opensuse.org - Update to version 1.20.4: * Fix changelog typo (#26973) * 1.20.4 changelog (#26966) * Improve LDAP group config documentation (#21227) (#26921) * update footer link to new landing page (#26916) (#26919) * Update documents to fix some links (#26885) (#26888) * Update docs about attachment path (#26883) (#26884) * Fix wrong review requested number (#26784) (#26880) * Redirect from `{repo}/issues/new` to `{repo}/issues/new/choose` when blank issues are disabled (#26813) (#26847) * Avoid double-unescaping of form value (#26853) (#26863) * Fix verifyCommits error when push a new branch (#26664) (#26810) * Sync tags when adopting repos (#26816) (#26834) * check blocklist for emails when adding them to account (#26812) (#26831) * Fix context filter has no effect in dashboard (#26695) (#26811) * Include the GITHUB_TOKEN/GITEA_TOKEN secret for fork pull requests (#26759) (#26806) * Add fix incorrect can_create_org_repo for org owner team (#26683) (#26791) * Fix some slice append usages (#26778) (#26798) * Fix being unable to use a repo that prohibits accepting PRs as a PR source. (#26785) (#26790) * Improve the "bug report" template and "support options" document (#26753) (#26780) * Use docs.gitea.com instead of docs.gitea.io (#26769) * Fix Page Not Found error (#26768) * Fix bug for ctx usage (#26763) * Fix incorrect "tabindex" attributes (#26733) (#26734) * Fix link in mirror docs (#26719) (#26732) * Add matrix to support (#26382) (#26722) * Make issue template field template access correct template data (#26698) (#26709) * Backport line height fix (#26708) * Prefer variables over subprocesses (#26690) (#26693) * add mfa doc (#26654) (#26674) * update config docs url (#26640) (#26642) * Fix unable to display individual-level project (#26198) (#26636) * Use correct minio error (#26634) (#26639) * fix reopen logic for agit flow pull request (#26399) (#26613) * Add `branch_filter` to hooks API endpoints (#26599) (#26632) * Ignore the trailing slashes when comparing oauth2 redirect_uri (#26597) (#26618) * Set errwriter for urfave/cli v1 (#26616) ------------------------------------------------------------------- Sun Aug 20 20:15:04 UTC 2023 - ecsos@opensuse.org - Update to version 1.20.3: * Update 1.20.3 changelog (#26609) (#26610) * Use "input" event instead of "keyup" event for migration form (#26602) (#26605) * Do not use deprecated log config options by default (#26592) (#26600) * Fix project filter bugs (#26490) (#26558) * Add minimum polyfill to support "relative-time-element" in PaleMoon (#26575) (#26578) * Fix "issueReposQueryPattern does not match query" (#26556) (#26564) * Sync repo's IsEmpty status correctly (#26517) (#26560) * Fix typo of RunerOwnerID (#26508) (#26528) * Fix NuGet search endpoints (#25613) (#26499) * Fix dark theme highlight for "NameNamespace" (#26519) (#26527) * Use `hidden` over `clip` for text truncation (#26520) (#26522) * Set "type=button" for editor's toolbar buttons (#26510) (#26518) * Detect ogg mime-type as audio or video (#26494) (#26505) * Use `object-fit: contain` for oauth2 custom icons (#26493) (#26498) * Move dropzone progress bar to bottom to show filename when uploading (#26492) (#26497) * Fix storage path logic especially for relative paths (#26441) (#26481) * Add ThreadID parameter for Telegram webhooks (#25996) (#26480) * Close stdout correctly for "git blame" (#26470) (#26473) * Remove last newline from config file (#26468) (#26471) * Check first if minio bucket exists before trying to create it (#26420) (#26465) * Avoiding accessing undefined tributeValues #26461 (#26462) * Fix incorrect color of selected assignees when create issue (#26324) (#26372) * Improve profile readme rendering (#25988) (#26453) * Update upgrade documentation to add a check for deprecated configurations (#26451) (#26452) * Add transaction when creating pull request created dirty data (#26259) (#26437) * Call git.InitSimple for runRepoSyncReleases (#26396) (#26450) * Add changelog for 1.20.3 (#26373) (#26375) * minio: add missing region on client initialization (#26412) (#26438) * Fix wrong middleware sequence (#26428) (#26436) * Fix admin queue page title and fix CI failures (#26409) (#26421) * Add pull request review request webhook event (#26401) (#26407) * Introduce ctx.PathParamRaw to avoid incorrect unescaping (#26392) (#26405) * Fix incorrect sort link with `.profile` repository (#26374) (#26379) * Fix text truncate (#26354) (#26384) * Bypass MariaDB performance bug of the "IN" sub-query, fix incorrect IssueIndex (#26279) (#26368) * Display human-readable text instead of cryptic filemodes (#26352) (#26358) * [docs] Add missing backtick in quickstart.zh-cn.md (#26349) (#26357) * [docs] Fix Gmail configuration (#26356) * Fix API leaking Usermail if not logged in (#25097) (#26350) * Hide `last indexed SHA` when a repo could not be indexed yet (#26340) (#26345) * Remove backslashed newlines on markdown (#26344) (#26348) * Fix incorrect CLI exit code and duplicate error message (#26346) (#26347) * Fix log typo in task.go (#26337) (#26343) * Prevent newline errors with Debian packages (#26332) (#26342) * Fix bug with sqlite load read (#26305) (#26339) * Make git batch operations use parent context timeout instead of default timeout (#26325) (#26330) * Fix the wrong derive path (#26271) (#26318) * Fix the topic validation rule and suport dots (#26286) (#26303) * Support getting changed files when commit ID is `EmptySHA` (#26290) (#26316) * Upgrade x/net to 0.13.0 (#26301) * Clarify the logger's MODE config option (#26267) (#26281) * Fix due date rendering the wrong date in issue (#26268) (#26274) * Update Arch linux URL from community to extra (#26273) (#26276) * Use shared template for webhook icons (#26242) (#26246) * Fix pull request check list is limited (#26179) (#26245) * Don't autosize textarea in diff view (#26233) (#26244) * Fix attachment clipboard copy on insecure origin (#26224) (#26231) * Fixed incorrect locale references (#26218) (#26222) * Fix access check for org-level project (#26182) (#26223) * Fix commit compare style (#26209) (#26226) * Warn instead of reporting an error when a webhook cannot be found (#26039) (#26211) ------------------------------------------------------------------- Sat Jul 29 13:34:50 UTC 2023 - ecsos@opensuse.org - Update to version 1.20.2: * Add changelog for 1.20.2 (#26208) (#26217) * Fix allowed user types setting problem (#26200) (#26206) * Prevent primary key update on migration (#26192) (#26199) * Calculate MAX_WORKERS default value by CPU number (#26177) (#26183) * Fix bug when pushing to a pull request which enabled dismiss approval automatically (#25882) (#26158) * Fix handling of plenty Nuget package versions (#26075) (#26173) * Fix typos in Contributing.md (#26170) (#26172) * Update email-setup.en-us.md (#26068) (#26166) * Fix bugs in LFS meta garbage collection (#26122) (#26157) * Fix UI regression of asciinema player (#26159) (#26162) * Display deprecated warning in admin panel pages as well as in the log file (#26094) (#26154) * Update xorm version (#26128) (#26150) * Remove "misc" scope check from public API endpoints (#26134) (#26149) * Fix LFS object list style (#26133) (#26147) * Docusaurus-ify 1.20 (#26052) * Fix CLI allowing creation of access tokens with existing name (#26071) (#26144) * Increase table cell horizontal padding (#26140) (#26142) * Fix incorrect router logger (#26137) (#26143) * added ssh mirror workaround description (#26096) (#26136) * Improve commit graph alignment and truncating (#26112) (#26127) * Fix wrong workflow status when rerun a job in an already finished workflow (#26119) (#26124) * Fix escape problems in the branch selector (#25875) (#26103) * Avoid writing config file if not installed (#26107) (#26113) * Fix handling of Debian files with trailing slash (#26087) (#26098) * fix Missing 404 swagger response docs for /admin/users/{username} (#26086) (#26089) * Use stderr as fallback if the log file can't be opened (#26074) (#26083) * Fix duplicated url prefix on issue context menu (#26066) (#26067) ------------------------------------------------------------------- Wed Jul 26 07:28:43 UTC 2023 - Dirk Müller - allow write access to .local directory, needed for OCSP stapling ------------------------------------------------------------------- Sat Jul 22 12:47:10 UTC 2023 - ecsos@opensuse.org - Update to version 1.20.1: * Add changelog for 1.20.1 (#26015) (#26056) * Fix version in rpm repodata/primary.xml.gz (#26009) (#26048) * Adding remaining enum for migration repo model type. (#26021) (#26034) * RPM Registry: Show zypper commands for SUSE based distros as well (#25981) (#26020) * Fix the route for pull-request's authors (#26016) (#26018) * Correctly refer to dev tags as nightly in the docker docs (#26004) (#26019) * Fix env config parsing for "GITEA____APP_NAME" (#26001) (#26013) * Fix commit status color on dashboard repolist (#25993) (#25998) * avoid hard-coding height in language dropdown menu (#25986) (#25997) * parseScope with owner/repo always sets owner to zero (#25987) (#25989) * Update path related documents (#25417) (#25982) * Make pending commit status yellow again (#25935) (#25968) * Show the mismatched ROOT_URL warning on the sign-in page if OAuth2 is enabled (#25947) (#25972) * Fix SSPI auth panic (#25955) (#25969) * Avoid creating directories when loading config (#25944) (#25957) * Disallow dangerous URL schemes (#25960) (#25964) * Ignore `runs-on` with expressions when warning no matched runners (#25917) (#25933) * Make environment-to-ini work with INSTALL_LOCK=true (#25926) (#25937) * Avoid opening/closing PRs which are already merged (#25883) (#25903) * Skip unuseful error message in dev mode when watching local filesystem (#25919) (#25927) * Add shutting down notice (#25920) (#25922) * Fix incorrect milestone count when provide a keyword (#25880) (#25904) ------------------------------------------------------------------- Tue Jul 18 19:47:22 UTC 2023 - Georg Pfuetzenreuter - Repair esbuild version query in get-gitea-source.sh ------------------------------------------------------------------- Mon Jul 17 05:10:49 UTC 2023 - ecsos@opensuse.org - Update to version 1.20.0: * Add 1.20.0 changelog (#25901) (#25910) * fix incorrect repo url when changed the case of ownername (#25733) (#25881) * Backport locales to v1.20 (#25899) * Make `add line comment` buttons focusable (#25894) (#25896) * Add support for different Maven POM encoding (#25873) (#25890) * Fix incorrect release count (#25879) (#25887) * Fix empty project displayed in issue sidebar (#25802) (#25854) * Fix the error message when the token is incorrect (#25701) (#25836) * Backport locale to 1.20 (#25840) * Show correct SSL Mode on "install page" (#25818) (#25838) * Fix incorrect oldest sort in project list (#25806) (#25835) * Fix activity type match in `matchPullRequestEvent` (#25746) (#25796) * For API attachments, use API URL (#25639) (#25814) * Make "install page" respect environment config (#25648) (#25799) * Avoid amending the Rebase and Fast-forward merge if there is no message template (#25779) (#25809) * Fix WORK_DIR for docker (root) image (#25738) (#25811) * Clarify "text-align" CSS helpers, fix clone button padding (#25763) (#25764) * Revert package access change from #23879 (#25707) (#25785) * Remove unused code (#25734) (#25788) * Fix notification list bugs (#25781) (#25787) * Test if container blob is accessible before mounting (#22759) (#25784) * Always pass 6-digit hex color to monaco (#25780) (#25782) * docs: rootless docker ssh's default port is 2222 (#25771) (#25772) * Translate untranslated string in issues list (#25759) (#25761) * Hide `add file` button for pull mirrors (#25748) (#25751) * Remove broken translations (#25737) * Several fixes for mobile UI (#25634) (#25689) * Allow/fix review (approve/reject) of empty PRs (#25690) (#25732) * Check `ctx.Written()` for `GetActionIssue` (#25698) (#25711) * Show correct naming for 1 comment (#25704) (#25712) * Correct permissions for `.ssh` and `authorized_keys` (#25721) (#25730) * Fix tags header and pretty format numbers (#25624) (#25694) * Fix position of org follow button (#25688) (#25692) * Replace `interface{}` with `any` (#25686) (#25687) * Prevent duplicate image loading (#25675) (#25684) * Actions list enhancements (#25601) (#25678) * Manual backport of locale for 1.20 (2nd) (#25668) * Fix the nil pointer when assigning issues to projects (#25665) (#25677) * Prevent SVG shrinking (#25652) (#25669) * Fix show more for image on diff page (#25672) (#25673) * Add unit test for repository collaboration (#25640) (#25658) * Log the real reason when authentication fails (but don't show the user) (#25414) (#25660) * Fix UI misalignment on user setting page (#25629) (#25656) * Fix bug of branches API with tests(#25578) (#25579) * Manuall backport of locale for 1.20 (#25635) * Fix bug when change user name (#25637) (#25646) * Make "cancel" buttons have proper type in modal forms (#25618) (#25641) * use css on labels (#25626) (#25636) * Use AfterCommitId to get commit for Viewed functionality (#25529) (#25612) * Restrict `[actions].DEFAULT_ACTIONS_URL` to only `github` or `self` (#25581) (#25604) * read-only checkboxes don't appear and don't entirely act the way one might expect (#25573) (#25602) * Redirect to package after version deletion (#25594) (#25599) * Add documentation about supported workflow trigger events (#25582) (#25589) * Reduce table padding globally (#25568) (#25577) * Fix milestones deletion (#25583) (#25584) * Do not prepare oauth2 config if it is not enabled, do not write config in some sub-commands (#25567) (#25576) * Fix content holes in Actions task logs file (#25560) (#25566) * Use correct response code in push mirror creation response in v1_json.tmpl (#25476) (#25571) * Fix bugs related to notification endpoints (#25548) (#25562) * Align language menu icon and fit the footer area (#25556) (#25563) * Fix sub-command log level (#25537) (#25553) * Change `Regenerate Secret` button display (#25534) (#25541) * Fix admin-dl-horizontal (#25512) (#25535) * Fix rerun icon on action view component (#25531) (#25536) * Fix input `line-height` cutting off `g` (#25334) (#25533) * Changelog for v1.20.0-rc2 (#25474) * Allow change line of admin-dl-horizontal dt (#25508) (#25516) * Add Adopt repository event and handler (#25497) (#25518) * Clarify the reason why the user can't add a new email if there is a pending activation (#25509) (#25514) * Fix CLI sub-command handling (#25501) (#25517) * Improve loadprojects for issue list (#25468) (#25493) * Document creating an API key from the CLI (#25504) * Fine tune "dropdown button" icon (#25442) (#25499) * Use InitWorkPathAndCfgProvider for environment-to-ini to avoid unnecessary checks (#25480) (#25488) * Revert "Make buttons in a modal form have proper type. (#25446) (#25478)" (#25484) * Fix wrong warn messages in migration steps (#25475) (#25487) * Make buttons in a modal form have proper type. (#25446) (#25478) * Improve wiki sidebar and TOC (#25460) (#25477) * Fix repo search broken because of profile page added (#25455) (#25467) * Make "dismiss" content shown correctly (#25461) (#25465) * Gitea version in Makefile (#25456) (#25457) * Support Drone building binaries too * Remove test string (#25447) (#25448) * Refactor path & config system (#25330) (#25416) * Move some regexp out of functions (#25430) (#25445) * Fix `Permission` in API returned repository struct (#25388) (#25441) * Diff page enhancements (#25398) (#25437) * Change default email domain for LDAP users (#25425) (#25434) * Various UI fixes (#25264) (#25431) * Show outdated comments in files changed tab (#24936) (#25428) * Use "utf8mb4" for MySQL by default (#25432) * Fix missing commit message body when the message has leading newlines (#25418) (#25422) * Avoid polluting config file when "save" (#25395) (#25406) * Use the new download domain replace the old (#25405) (#25409) * Fix dropdown icon layout on diff page (#25397) (#25403) * Fix blank dir message when uploading files from web editor (#25391) (#25400) * Use Actions git context instead of dynamically created buildkit one (#25381) (#25383) * Update JS dependencies, remove space after emoji completion (#25266) (#25352) * Fix LDAP sync when Username Attribute is empty (#25278) (#25379) * Fetch all git data for embedding correct version in docker image (#25361) (#25373) * Fix label list divider (#25312) (#25372) * fix issue filters on mobile view (#25368) (#25371) * Fix incorrect actions ref_name (#25358) (#25367) * Avoid polluting the config (#25345) (#25354) * Fix incorrect config argument position for builtin SSH server (#25341) * Add Exoscale to installation on cloud provider docs (#25342) (#25346) * Write absolute AppDataPath to app.ini when installing (#25331) (#25347) * Fix UI on mobile view (#25315) (#25340) * Fix action runner last online state on edit page (#25337) * build nightly docker images (#25317) (#25333) * When viewing a file, hide the add button (#25320) (#25339) * Remove EasyMDE focus outline on text (#25328) (#25332) * use Actions environment variables in Makefile (#25319) (#25318) * Remove more unused Fomantic variants (#25292) (#25323) * Build nightly binaries with Actions (#25308) (#25314) * Fix displayed RPM repo url (#25310) (#25313) * Show if File is Executable (#25287) (#25300) * Add link to support page for commercial support (#25293) (#25297) * Docs about how to generate config for act runner with docker and setup it with docker-compose (#25256) (#25296) * Fix some UI alignments (#25277) (#25290) * Remove fomantic inverted variations (#25286) (#25289) * Fix issue and commit status popup padding (#25254) (#25288) * Show OAuth2 errors to end users (#25261) (#25271) * Fix index generation parallelly failure (#25235) (#25269) * Fix profile render when the README.md size is larger than 1024 bytes (#25270) * Fix edit OAuth application width (#25262) (#25263) * Use flex to align SVG and text (#25163) (#25260) * GitHub Actions enhancements for frontend (#25150) (#25259) * Fix panic when migrating a repo from GitHub with issues (#25246) (#25247) * Fix all possible setting error related storages and added some tests (#23911) (#25244) * Revert overflow: overlay (revert #21850) (#25231) (#25239) * Do not overwrite the log mode when installing (#25203) (#25209) * Change access token UI to select dropdowns (#25109) (#25230) * Use inline SVG for built-in OAuth providers (#25171) (#25234) * Fix task list checkbox toggle to work with YAML front matter (#25184) (#25227) * Fix compatible for webhook ref type (#25195) (#25223) * Hide limited users if viewed by anonymous ghost (#25214) (#25220) * Remove hacky patch for "safari emoji glitch fix" (#25208) (#25211) * Fix fullscreen for action (#25200) (#25207) * Improve some documents: release version, logging, NFS lock (#25202) (#25204) * Minor arc-green color tweaks (#25175) (#25205) * Add `WithPullRequest` for `actionsNotifier` (#25144) (#25197) * Fix strange UI behavior of cancelling dismiss review modal (#25172) * Button and color enhancements (#24989) (#25176) * Fix mobile navbar and misc cleanups (#25134) (#25169) * Fix bug for code search if code is disabled (#25173) (#25181) * Modify OAuth login ui and fix display name, iconurl related logic (#25030) (#25161) * Fix open redirect check for more cases (#25143) (#25154) * Update js dependencies (#25137) (#25151) * Remove incorrect element ID on "post-install" page (#25104) (#25129) * Improve notification icon and navbar (#25111) (#25124) * Fix incorrect git ignore rule and add missing license files (#25135) (#25138) * Change branch name from master to main in some documents' links (#25126) (#25140) * Fix `MilestoneIDs` when querying issues (#25125) (#25141) * fix swagger documentation for multiple files API endpoint (#25110) * Fix webauthn regression and improve code (#25113) * Add details summary for vertical menus in settings to allow toggling (#25098) * Fix 500 error caused by notifications without an issue such as repo transfers (#25101) * Clean up WebAuthn javascript code and remove JQuery code (#22697) * Enable all webpack sourcemaps in dev build, disable all in prod build (#25089) * Don't display `select all issues` checkbox when no issues are available (#25086) * change placeholders in actions docs * change placeholders in actions docs * fix "Remove stars when repo goes private #19904" (#25084) * Introduce how to configure cache when starting a Runner with Docker (#25077) * Remove stars when repo goes private (#19904) * Use correct selector for hiding RSS icon link in the branch selector dropdown (#25080) * Fix parallelly generating index failure with Mysql (#24567) * Use git command instead of the ini package to remove the `origin` remote (#25066) * improve permission documentation (#23942) * Use RepositoryList instead of []*Repository (#25074) * Add ability to set multiple redirect URIs in OAuth application UI (#25072) * Add Progressbar to Milestone Page (#25050) * [skip ci] Updated licenses and gitignores * Redesign Scoped Access Tokens (#24767) * Use a separate admin page to show global stats, remove `actions` stat (#25062) * Remove cancel button from branch protection form (#25063) * Allow for PKCE flow without client secret + add docs (#25033) * Fix link to customizing-gitea (#25056) * GitLab migration: Sanitize response for reaction list (#25054) * Add up and down arrows to selected lookup repositories (#24727) * Show file tree by default (#25052) * Minor UI improvements: logo alignment, auth map editor, auth name display (#25043) * Refactor INI package (first step) (#25024) * [skip ci] Updated translations via Crowdin * Add button on diff header to copy file name, misc diff header tweaks (#24986) * Fix users cannot visit issue attachment bug (#25019) * Fix incorrect issuel filter menu style (#25018) * Update repo's default branch when adding new files in an empty one (#25017) * Rename NotifyPullReviewRequest to NotifyPullRequestReviewRequest (#24988) * Merge `new project` templates into one (#24985) * Add chinese documentations for `cran package registry` (#25012) * Remove the service worker (#25010) * Add user level action runners (#24995) * Update github.com/google/go-github to v52 (#24004) * various style fixes (#25008) * Add show timestamp/seconds and fullscreen options to action page (#24876) * Fix markdown link to awesome gitea (#25009) * Followup to pinned Issues (#24945) * revert the removed method to fix tmpl break on graph page (#25005) * Refactor diffFileInfo / DiffTreeStore (#24998) * Fix delete user account modal (#25004) * Clean up github actions (#24984) * Remove unnecessary content on docs (#24976) * Upgrade snap to node 20 (#24990) * Display file mode for new file and file mode changes (#24966) * Enable `vue/html-closing-bracket-spacing` eslint rule (#24987) * Fix repo level project - edit column (#24982) * Add v3.18 to TestPackageAlpine (#24972) * Fix admin config page error, use tests to cover the admin config and 500 error page (#24965) * Improve dropdown menus, remove inline styles (#24954) * Unify doc links to use paths relative to doc folder (#24979) * Rework button coloring, add focus and active colors (#24507) * Add PDF rendering via PDFObject (#24086) * Hide 'Mirror Settings' when unneeded, improve hints (#24433) * Consolidate the two review boxes into one (#24738) * API endpoint for changing/creating/deleting multiple files (#24887) * Repo list improvements, fix bold helper classes (#24935) * Add step start time to `ViewStepLog` (#24980) * Update from-binary.en-us.md (#24975) * Test query must have "order by" explicitly to avoid unstable results (#24963) * Help to recover from corrupted levelqueue (#24912) * [skip ci] Updated translations via Crowdin * Remove meta tags `theme-color` and `default-theme` (#24960) * Add dark mode to API Docs (#24971) * Update JS dependencies (#24969) * Replace Fomantic reset module with our own (#24948) * simple docs fixes: 'pull request' page (en-us & zh-tw) link path to 'issue-pull-request-templates' (#24961) * Remove reference to caddy v1 in docs (#24962) * Improve and fix bugs surrounding reactions (#24760) * Use `[git.config]` for reflog cleaning up (#24958) * Improve logger Pause handling (#24946) * Do not output "Trace" level logs from process manager by default (#24952) * Make the 500 page load themes (#24953) * [skip ci] Updated translations via Crowdin * docs: remove an extraneous whitespace (#24949) * Show `bot` label next to username when rendering autor link if the user is a bot (#24943) * Improve some Forms (#24878) * Improve queue and logger context (#24924) * Fix ref type error (#24941) * Use the type RefName for all the needed places and fix pull mirror sync bugs (#24634) * [skip ci] Updated translations via Crowdin * Add Link to Stars and Forks Page to Repo List (#24931) * Fix documentation ref (#24934) * Add Chinese docs for help, contribution and development (#24925) * Merge two translation contributing documents (#23939) * Add the ability to pin Issues (#24406) * Use `shared/issueicon` template in projects (#24922) * Allow skipping forks and mirrors from being indexed (#23187) * Add Chinese documentations for Actions (#24902) * `zh-cn` translation for usage docs (#24897) * Add chinese documentations for installation (#24904) * Improve RunMode / dev mode (#24886) * Add chinese documentations for `Packages` (#24914) * Rework notifications list (#24812) * New webhook trigger for receiving Pull Request review requests (#24481) * Use file filters action instead of Github's files filter (#24877) * Update Asciidoc markup example with safe defaults (#24920) * Add self to maintainers (#23644) * Create pull request for base after editing file, if not enabled on fork (#24841) * Reduce verbosity of dev commands (#24917) * Merge different languages for language stats (#24900) * Add missing test case and fix typo in tests (#24915) * Improve confusable character string (#24911) * Improve Actions CSS (#24864) * Fix in administration/config-cheat-sheet.en-us.md (#24905) * Only validate changed columns when update user (#24867) * Rename docs packages title from xxx Packages Repository -> xxx Package Registry (#24895) * Fix can’t move anymore items in repo project boards (#24892) * Make environment-to-ini support loading key value from file (#24832) * `zh-cn` translation for administration docs (#24881) * Fix `@font-face` overrides (#24855) * Fix logger refactoring regression: manager logging add (#24847) * Remove publish docs CI workflow (#24889) * Fix double border and adjust width for user profile page (#24870) * Support changing git config through `app.ini`, use `diff.algorithm=histogram` by default (#24860) * Fix flakey test in logger test (#24883) * Run stylelint on .vue files (#24865) * Update `CONTRIBUTING.md` (#24492) * Do not call nil handler for a dummy queue (#24880) * Remove unnecessary usage prefix from doc titles (#24869) * Add API for Label templates (#24602) * Fix install page context, make the install page tests really test (#24858) * Add validations.required check to dropdown field (#24849) * Use Go 1.20 for next release (#24859) * Add gitea manager reload-templates command (#24843) * Remove `In your repositories` link in milestones dashboard (#24853) * Fix 500 error when select `No assignee` filter in issue list page (#24854) * Add IsErrRepoFilesAlreadyExist check when fork repo (#24678) * Fix missing yes/no in delete time log modal (#24851) * Fix document and improve comment (#24844) * Show new pull request button also on subdirectories and files (#24842) * Improvements for action detail page (#24718) * Add CRAN package registry (#22331) * Fix regression: access log template, gitea manager cli command (#24838) * Merge message template support for rebase without merge commit (#22669) * [skip ci] Updated licenses and gitignores * Support wildcard in email domain allow/block list (#24831) * Change `--font-weight-bold` to `--font-weight-semibold` and 600 value, introduce new font weight variables (#24827) * Rewrite logger system (#24726) * Support Copy Link for video attachments (#24833) * Fix video width overflow in markdown, and other changes to match img (#24834) * Improve accessibility when (re-)viewing files (#24817) * Refactor rename user and rename organization (#24052) * Use `CommentList` instead of `[]*Comment` (#24828) * Fix topics deleted via API not being deleted in org page (#24825) * Return `404` in the API if the requested webhooks were not found (#24823) * Decouple the different contexts from each other (#24786) * [skip ci] Updated translations via Crowdin * Add RTL rendering support to Markdown (#24816) * [skip ci] Updated translations via Crowdin * Update JS dependencies (#24815) * Fix duplicate tooltip hiding (#24814) * Mute repo names in dashboard repo list (#24811) * Rework label colors (#24790) * Fix max width and margin of comment box on conversation page (#24809) * Allow all URL schemes in Markdown links by default (#24805) * Some refactors for issues stats (#24793) * Implement actions artifacts (#22738) * Fix Actions being enabled accidentally (#24802) * Change `add_on` in `keys_ssh.tmpl` (#24803) * replace `drone exec` to `act_runner exec` in test README.md (#24791) * Fix OAuth loading state (#24788) * Remove duplicated issues options and some more refactors (#24787) * Revert "Mark `models/fixtures` as generated (#24775)" (#24782) * Remove background on user dashboard filter bar (#24779) * Enable two vue eslint rules (#24780) * Add two eslint plugins (#24776) * Mark `models/fixtures` as generated (#24775) * Fix TestMinioStorageIterator skip message (#24765) * Fix missed table name on iterate lfs meta objects (#24768) * Revert "Fix missed table name on iterate lfs meta objects" (#24764) * Make the color of zero-contribution-squares in the activity heatmap more subtle (#24758) * Fix missed table name on iterate lfs meta objects * Skip TestMinioStorageIterator on CI (#24762) * Support no label/assignee filter and batch clearing labels/assignees (#24707) * Support for status check pattern (#24633) * Updates to doc (#24757) * Ignore build for docs only (#24761) * Fix team members API endpoint pagination (#24754) * Make mailer SMTP check have timed context (#24751) * Add @garymoon to MAINTAINERS (#24752) * Skip TestRepoCommitsStatusParallel on CI (#24741) * Respect original content when creating secrets (#24745) * Remove meta charset from HTML5 documents (#24744) * Fix WEBP image copying (#24743) * Reorganize CSS files (#24739) * Don't run build and test if only docs changed (#24530) * [skip ci] Updated translations via Crowdin * Rework Oauth login buttons, swap github logo to monocolor (#24740) * Implement systemd-notify protocol (#21151) * Bump vm2 from 3.9.17 to 3.9.18 (#24742) * Refactor Pull Mirror and fix out-of-sync bugs (#24732) * Unification of registration fields order (#24737) * Switch to `@eslint-community/eslint-comments` (#24736) * Docs for creating a user to run Gitea on Fedora/RHEL/CentOS (#24725) * Update packages overview page (#24730) * Move actions as usage's subdirectory and update comparsion zh-cn version (#24719) * Document `redis-cluster` explicitly in config (#24717) * Don't filter action runs based on state (#24711) * Add Go package registry (#24687) * Fix flash of unstyled content in action view page (#24712) * Clean up various avatar dimensions (#24701) * Remove the parallelizing when loading repo for dashboard (#24705) * Optimize actions list by removing an unnecessary `git` call (#24710) * Update cron-translations.yml (#24708) * Fix run list broken when trigger user deleted (#24706) * Remove Fomantic comment module (#24703) * Update to Alpine 3.18 (#24700) * fix minio storage iterator path (#24691) * Add status indicator on main home screen for each repo (#24638) * Add test for api team orgnization (#24699) * Improve button-ghost, remove tertiary button (#24692) * Add icon support for safari (#24697) * Improve avatar uploading / resizing / compressing, remove Fomantic card module (#24653) * Fix docs documenting invalid `@every` for `OLDER_THAN` cron settings (#24695) * Fix `organization` field being `null` in `GET /api/v1/teams/{id}` (#24694) * Use standard HTTP library to serve files (#24693) * Add `eslint-plugin-eslint-comments` (#24690) * Add `eslint-plugin-wc` (#24689) * Add Alpine package registry (#23714) * Only hide tooltip tippy instances (#24688) * Update JS dependencies (#24685) * Rename ".button-link" to ".button-ghost" (#24670) * Make testlogger output "TestLogger" prefix (#24683) * Support migrating storage for actions log via command line (#24679) * Add markdown preview to Submit Review Textarea (#24672) * Remove svg.svg class, restore .rss-icon (#24667) * Support SSH for go get (#24664) * Display owner of a runner as a tooltip instead of static text (#24377) * Remove highlight in repo list (#24675) * Update pin and add pin-slash (#24669) * Improve empty notifications display (#24668) * GitHub Actions cleanups (#24620) * Fix issues list page multiple selection update milestones (#24660) * Make repo migration cancelable and fix various bugs (#24605) * Improve queue & process & stacktrace (#24636) * Fix missing badges in org settings page (#24654) * Only show one tippy at a time (#24648) * Reenable creating default webhooks. (#24626) * Kd/fix redis unit test (#24650) * Fix typo in act-runner file (#24652) * RSS icon fixes (#24476) * Notification list enhancements, fix striped tables on dark theme (#24639) * Improve "goto issue by number" button (#24577) * Increase default LFS auth timeout from 20m to 24h (#24628) * Fix typo in the swift package documentation (#24637) * Fix broken links in documents (#24630) * Improve updating Actions tasks (#24600) * Modify luminance calculation and extract related functions into single files (#24586) * Do not send "registration success email" for external auth sources (#24632) * Fix typo in Actions demo file (#24631) * Review fixes and enhancements (#24526) * Remove fluid on compare diff page (#24627) * Make the actions control button look like an actual button (#24611) * Add a tooltip to the job rerun button (#24617) * Improve reverse-proxy document and fix nginx config bug (#24616) * Remove unnecessary code (#24610) * Fix commits pushed with deploy keys not shown in dashboard (#24521) * fix: release page for empty or non-existing target (#24470) * Filter get single commit (#24613) * Attach a tooltip to the action status icon (#24614) * Use official Vue extension in Gitpod (#24609) * Create a branch directly from commit on the create branch API (#22956) * Make repository response support HTTP range request (#24592) * Add Gitea Profile Readmes (#23260) * Make diff view full width again (#24598) * Add permission check for moving issue action in project view page (#24589) * Update JS dependencies, add new eslint rules (#24597) * Filters for GetAllCommits (#24568) * [skip ci] Updated translations via Crowdin * Attach a tooltip to the action control button (#24595) * Improve Gitea's web context, decouple "issue template" code into service package (#24590) * Support markdown editor for issue template (#24400) * Do not select line numbers when selecting text from the action run logs (#24594) * In TestViewRepo2, convert computed timezones to local time (#24579) * Fix close org projects (#24588) * Rewrite queue (#24505) * Split "modules/context.go" to separate files (#24569) * Pass 'not' to commit count (#24473) * Refresh the refernce of the closed PR when reopening (#24231) * Fix broken link in tests/e2e/README (#24576) * [skip ci] Updated licenses and gitignores * Add goto issue id function (#24479) * Improve decryption failure message (#24573) * Simplify template helper functions (#24570) * Makefile: Use portable !, not GNUish -not, with find(1). (#24565) * Add org visibility label to non-organization's dashboard (#24558) * Sort users and orgs on explore by recency by default (#24279) * Change `add_on` translation to `added_on` and include placeholder for the date (#24562) * Change `valid_until` translation to `valid_until_date` and include placeholder for the date (#24563) * Fix docs failing the build on `main` (#24561) * Improve wiki user title test (#24559) * Fix incorrect user visibility (#24557) * Change `join_on` translation to `joined_on` and include placeholder for the date (#24550) * Require at least one unit to be enabled (#24189) * Fix broken `README` link (#24546) * Check latest version on CI (#24556) * Add RPM registry (#23380) * Docs for Gitea Actions (#24405) * Update LDAP filters to include both username and email address (#24547) * Temporarily disable PATs until next release (#24527) * Replace placeholders in licenses (#24354) * Fix the permission of team's `Actions` unit issue (#24536) * Bump golang deps (#24533) * Fix mirrors repository disapeared on user dashboard (#24520) * Revert "Prevent a user with a different email from accepting the team invite" (#24531) * Fix form method/class (#24535) * Fix typo in rename branch dialog (#24537) * Check length of `LogIndexes` in case it is outdated (#24516) * Harmonize title formatting in `docs/content/doc/development/api-usage.en-us.md` (#24529) * automate locking closed threads (#24525) * [skip ci] Updated translations via Crowdin * Display warning when user try to rename default branch (#24512) * Upgrade to Node 20 on CI, enable actions cancellation (#24524) * Fix incorrectly quoted translation (#24514) * Fix color for transfer related buttons when having no permission to act (#24510) * Fix some mistakes when using `ignSignIn` (#24415) * Remove unused zapx replace statement on go.mod (#24515) * Don't display creating page button in a mirror wiki repository (#24395) * Improve template system and panic recovery (#24461) * Faster git.GetDivergingCommits (#24482) * Merge setting.InitXXX into one function with options (#24389) * Changelog for 1.19.3 (#24495) (#24506) * Use Actions for DB & E2E tests (#24494) * Fix intermittent CI failure in EmptyQueue (#23753) * Prevent a user with a different email from accepting the team invite (#24491) * Fix incorrect webhook time and use relative-time to display it (#24477) * Make Issue/PR/projects more compact, misc CSS tweaks (#24459) * Implement Cargo HTTP index (#24452) * Clean up polluted styles and remove dead CSS code (#24497) * Improve pull request merge box when pull request merged and branch deleted. (#24397) * Fix EasyMDE toolbar (#24489) * Enhance stylelint rule config, remove dead CSS (#24472) * Fix api error message if fork exists (#24487) * Add ntlm authentication support for mail (#23811) * Fix test delivery button in repo webhook settings page (#24478) * Add Debian package registry (#24426) * Enable whitespace rendering on selection in Monaco (#24444) * Replace `N/A` with `-` everywhere (#24474) * Fix invite display (#24447) * [skip ci] Updated translations via Crowdin * replace PR docker dry run in drone with Actions (#24475) * correct env vars * nightly image tag for releases * Remove `font-awesome` and fomantic `icon` module (#24471) * Improve "new-menu" (#24465) * Remove fomantic breadcrumb module (#24463) * Add rerun workflow button and refactor to use SVG octicons (#24350) * Remove .lgtm and reference to old bot (#24464) * Remove unnecessary g-menu-stackable-scrollable (#24462) * Replace remaining fontawesome dropdown icons with SVG (#24455) * Move links out of translation (#24446) * target correct conditional * [skip ci] Updated licenses and gitignores * Set stop_on_error (#24453) * Remove all direct references to font-awesome (#24448) * Add `ui-monospace` and `SF Mono` to `--fonts-monospace` (#24442) * Fix incorrect CurrentUser check for docker rootless (#24441) * Fix config list overflow and layout (#24312) * Move docs pipelines to use Actions (#24434) * Improve issue list filter (#24425) * Move `Rename branch` from repo settings page to the page of branches list (#24380) * Improve milestone filter on issues page (#22423) * Use globally shared HTMLRender (#24436) * Rework header bar on issue, pull requests and milestone (#24420) * [skip ci] Updated translations via Crowdin * Remove unused setting `time.FORMAT` (#24430) * Fix user-cards format (#24428) * Add follow organization and fix the logic of following page (#24345) * Add "Updated" column for admin repositories list (#24429) * Add ability to specify '--not' from GetAllCommits (#24409) * Improve template helper (#24417) * Start cleaning the messy ".ui.left / .ui.right", improve label list page, fix stackable menu (#24393) * Improve protected branch setting page (#24379) * Skip known flaky `queue` tests on CI environment (#24419) * getting the tag list does not require being signed in (#24413) * Add integration test for API raw content reference formats (#24388) * [skip ci] Updated translations via Crowdin * Revert "Add Debian package registry" (#24412) * Add Debian package registry (#22854) * Make repo size style matches others (commits/branches/tags) (#24408) * Override alias template to preserve anchor fragment (#24394) * Changelog 1.19.2 (#24365) (#24403) * Improve commit date in commit graph (#24399) * Fix unclear `IsRepositoryExist` logic (#24374) * Ensure final newline in `assets/go-licenses.json` (#24407) * More detailed branch delete message (#22696) * Refactor docs (#23752) * Fix layouts of admin table / adapt repo / email test (#24370) * Move secrets and runners settings to actions settings (#24200) * Gitea Actions add `base_ref`, `head_ref`, `api_url`, `ref_type` fields (#24356) * Fix auth check bug (#24382) * Display 'Unknown' when runner.version is empty (#24378) * Fix incorrect last online time in runner_edit.tmpl (#24376) * Refactor "route" related code, fix Safari cookie bug (#24330) * Add custom helm repo name generated from url (#24363) * Add API for gitignore templates (#22783) * Add eslint-plugin-regexp (#24361) * Support uploading file to empty repo by API (#24357) * [skip ci] Updated translations via Crowdin * Require repo scope for PATs for private repos and basic authentication (#24362) * Alert error message if open dependencies are included in the issues that try to batch close (#24329) * Fix 404 error when leaving the last private org team (#24322) * Modify width of ui container, fine tune css for settings pages and org header (#24315) * Add .livemd as a markdown extension (#22730) * Display when a repo was archived (#22664) * Fix wrong error info in RepoRefForAPI (#24344) * Add missed column title in runner management page (#24328) * Remove unnecessary helper function `DateFmtLong` (#24343) * Add API for License templates (#23009) * Fix Monaco IOS keyboard button (#24341) * Don't set meta `theme-color` by default (#24340) * Fix runner button height (#24338) * Fix broken clone script on an empty archived repo (#24339) * Improve RSS (#24335) * Automatically select the org when click create repo from org dashboard (#24325) * on schedule * on schedule * switch to use Actions from drone for cron (#24314) * [skip ci] Updated translations via Crowdin * Restore bold on repolist (#24337) * Fix template function DateTime (#24317) * Fix incorrect CORS response in Http Git handler (#24303) * Updated upgrade script that is informing user that Gitea service has to be running in order to upgrade it (#24260) * Add tags list for repos whose release setting is disabled (#23465) * Refactor config provider (#24245) * Add RSS Feeds for branches and files (#22719) * Make SVG in dropdown menu have the same margin-right as IMG (#24316) * Respect the REGISTER_MANUAL_CONFIRM setting when registering via OIDC (#24035) * default show closed actions list if all actions was closed (#24234) * [skip ci] Updated translations via Crowdin * update nightly drone docker tag (#24311) * Remove org users who belong to no teams (#24247) * Fix typo in API route (#24310) * Add --font-weight-bold and set previous bold to 601 (#24307) * Mark `/templates/swagger/v1_json.tmpl` as generated file (#24306) * Improve External Wiki in Repo Header (#24304) * Unify nightly naming across binaries and docker images (#24116) * Wrap too long push mirror addresses (#21120) * Improve some modal action buttons (#24289) * Enable forbidigo linter (#24278) * Fix no edit/close/delete button in org repo project view page (#24301) * Replace whitespace inside template parens during make fmt (#24293) * Upgrade act (#24298) * [skip ci] Updated translations via Crowdin * Add all `no-query` rules to eslint config (#24294) * Fix bug when deleting wiki with no code write permission (#24274) * Move code from module to service (#24287) * Add comments for Manually Merged feature (#24291) * Allow using localized absolute date times within phrases with place holders and localize issue due date events (#24275) * Handle canceled workflow as a warning instead of a fail (#24282) * Tweak pull request branch delete ui (#23951) * Restore air delay of 1000ms (#24290) * Load reviewer for comments when dismissing a review (#24281) * Set type="password" on all auth_token fields (#22175) * Only delete secrets belonging to its owner (#24284) * Fix inconsistent wiki path converting. (#24277) * Change to vertical navbar layout for secondary navbar for repo/user/admin settings (#24246) * Refactor delete_modal_actions template and use it for project column related actions (#24097) * update upgrade script to use new CDN (#24280) * show workflow config error on file view also (#24267) * Add missing badges in user profile for /projects and /packages (#24232) * [skip ci] Updated translations via Crowdin * Refactor `setting.Other` and remove unused `SHOW_FOOTER_BRANDING` (#24270) * Use more specific test methods (#24265) * Support upload `outputs` and use `needs` context on Actions (#24230) * Update go tool dependencies, restructure lint targets (#24239) * Improve template helper functions: string/slice (#24266) * Add `DumpVar` helper function to help debugging templates (#24262) * Improve emoji and mention matching (#24255) * Remove git sample files and ignore them (#24271) * Fix footer display (#24251) * [skip ci] Updated translations via Crowdin * Limit avatar upload to valid image files (#24258) * Add project type descriptions in issue badge and improve project icons (#23437) * Improve test logger (#24235) * Allow `webp` images as avatars (#24248) * Show commit history for closed/merged PRs (#24238) * Fix access token issue on some public endpoints (#24194) * Fix comment for EmailNotificationsAndYourOwn constant (#24236) * Apply to become maintainer (#24254) * Fix label color, fix divider in dropdown (#24215) * [skip ci] Updated translations via Crowdin * Refactor web route (#24080) * Fix unclear "Owner" concept (#24233) * Introduce eslint-plugin-no-jquery/no-event-shorthand (#24198) * Use secondary pointing menu for tabs on user/organization home page (#24162) * Make HTML template functions support context (#24056) * Fix issue attachment handling (#24202) * Update JS dependencies (#24218) * Remove most path-based golangci exclusions (#24214) * [skip ci] Updated translations via Crowdin * Fix internal sever error when visiting a PR that bound to the deleted team (#24127) * Add owner team permission check test (#24096) * Fix incorrect CORS default values (#24206) * Add repository counter badge to repository tab (#24205) * Fix template error in pull request with deleted head repo (#24192) * Make wiki title supports dashes and improve wiki name related features (#24143) * Fix Resolve Conversation not working in Conversation view (#24191) * Vertical widths of containers removed (#24184) * Don't list root repository on compare page if pulls not allowed (#24183) * Add unset default project column (#23531) * Allow adding new files to an empty repo (#24164) * Add runner check in repo action page (#24124) * Use same action status svg icons on actions list as on action page (#24178) * [skip ci] Updated translations via Crowdin * fix calReleaseNumCommitsBehind (#24148) * Mark `public/img/svg/*.svg` as generated files (#24193) * Make mention autocomplete case insensitive in new markdown editor (#24190) * Fix duplicate modals when clicking on "remove all" repository button (#24129) * Bump GitHub's `relative-time-element` to `v4.3.0` (#24187) * Fix wrong scopes of locale.PrettyNumber (#24181) * Fix incorrect internal response type (#24173) * zh-cn support on doc pages (#24166) * [skip ci] Updated translations via Crowdin * Use double quotes consistently in en-US (#24141) * Use correct locale key for forks page (#24172) * Improve Wiki TOC (#24137) * Localize activity heatmap (except tooltip) (#24131) * Support triggering workflows by wiki related events (#24119) * add CLI command to register runner tokens (#23762) * Add new user types `reserved`, `bot`, and `remote` (#24026) * Fix Org edit page bugs: renaming detection, maxlength (#24161) * Make HAS_GO a simply expanded variable (#24169) * Support converting varchar to nvarchar for mssql database (#24105) * Fix math and mermaid rendering bugs (#24049) * Refactor locale number (#24134) * [skip ci] Updated translations via Crowdin * Use 1.18's aria role for dropdown menus (#24144) * Set EasyMDE heading font-size to the same size as the resulting markdown (#24151) * Fix 2-dot direct compare to use the right base commit (#24133) * Add migration to fix external unit access mode of owner/admin team (#24117) * Remove untranslatable `on_date` key (#24106) * [skip ci] Updated translations via Crowdin * Sort repo topic labels by name (#24123) * Add option to search for users is active join a team (#24093) * Make more functions use ctx instead of db.DefaultContext (#24068) * Fix meilisearch not working when searching across multiple repositories (#24109) * Show friendly 500 error page to users and developers (#24110) * Fix incorrect server error content in RunnersList (#24118) * [skip ci] Updated translations via Crowdin * Improve git log for debugging (#24095) * Update redis library to support redis v7 (#24114) * Refactor cookie (#24107) * Fix admin team access mode value in team_unit table (#24012) * Add monospace toggle button to textarea (#24034) * Correct the access log format (#24085) * Changelog v1.19.1 (#24079) (#24092) * [skip ci] Updated translations via Crowdin * Bump vm2 from 3.9.15 to 3.9.16 (#24089) * Fix difficult translation for other languages (#24070) * Fix mismatch between hook events and github event types (#24048) * Improve LFS error logs (#24072) * Update the value of the `diffEnd` when click `Show More` btn in the DiffFileTree (#24069) * Add tooltips to `Hide comment type` settings where necessary (#21306) * Use a general approach to access custom/static/builtin assets (#24022) * Make Release Download URLs predictable (#23891) * Expand selected file when clicking file tree (#24041) * Localize milestone related time strings (#24051) * update BSDmakefile to latest version from upstream (#24063) * Add popup to hashed comments/pull requests/issues in file editing/adding preview tab (#24040) * Use reactive store to share data between components (#23996) * [skip ci] Updated translations via Crowdin * Fix accidental overwriting of LDAP team memberships (#24050) * Add cardtype to org/user level project on creation, edit and view (#24043) * Fix branch protection priority (#24045) * Update documentation to explain which projects allow Gitea to host static pages (#23993) * Fix date display bug (#24047) * Fine tune markdown editor toolbar (#24046) * Add tooltips for MD editor buttons and add `muted` class for buttons (#23896) * Prefer native parser for SSH public key parsing (#23798) * Avoid recursing into sub-sub-sub-docs folders when looking for READMEs. (#23695) * [skip ci] Updated translations via Crowdin * Use auto-updating, natively hoverable, localized time elements (#23988) * Reserve ".png" suffix for user/org names (#23992) * Allow adding SSH keys even if SSH server is disabled (#24025) * Add placeholder and aria attributes to release and wiki edit page (#24031) * Add --quiet option to gitea dump (#22969) * Remove "inverted" class on creating new label and cancel buttons (#24030) * Use actions job link as commit status URL instead of run link (#24023) * Make label templates have consistent behavior and priority (#23749) * Add actions support to package auth verification (#23729) * Fix protected branch for API (#24013) * [skip ci] Updated translations via Crowdin * Fix markdownlint (#24024) * Introduce lint-md and compliance-docs pipeline (#24021) * Fix https setup doc zh-cn (#24015) * Replace tribute with text-expander-element for textarea (#23985) * Improve GetBoards and getDefaultBoard (#22981) * Expand/Collapse all changed files (#23639) * Show errors for KaTeX and mermaid on the preview tab (#24009) * Show protected branch rule names again (#23907) * Reference the `zh-CN` version of `reverse-proxies` in `https-support` (#24016) * Fix lint problem in `https-support.zh-cn.md` (#24014) * docs: HTTPS configuration for zh-cn (#23039) * Re-add initial wiki page text when editing the page (#23984) * [skip ci] Updated translations via Crowdin * fix: do not escape space between PyPI repository url and package name… (#23981) * Make bindata static build parse builtin templates correctly (#24003) * Group template helper functions, remove `Printf`, improve template error messages (#23982) * Adjust sticky pr header to cover background (#23956) * Update github.com/google/go-github to v51 (#23946) * Show visibility status of email in own profile (#23900) * Add eslint-plugin-custom-elements (#23991) * Fix redirect bug when creating issue from a project (#23971) * Drop "unrolled/render" package (#23965) * Bump vm2 from 3.9.14 to 3.9.15 (#23990) * Add job.duration in web ui (#23963) * Fix markup background, improve wiki rendering (#23750) * Set `ref` to fully-formed of the tag when trigger event is `release` (#23944) * Remove docs from automatically building in Gitpod (#23978) * Discolor pull request tab labels (#23950) * Highlight selected file in the PR file tree (#23947) * Improve markdown editor: width, height, preferred (#23895) * Use Get/Set instead of Rename when Regenerate session id (#23975) * Allow repo admins too to delete the repo (#23940) * Merge template functions "dict/Dict/mergeinto" (#23932) * Use a general Eval function for expressions in templates. (#23927) * Do not crash when parsing an invalid workflow file (#23972) * Support "." char as user name for User/Orgs in RSS/ATOM/GPG/KEYS path ... (#23874) * Ensure RSS icon is present on all repo tabs (#23904) * Clean template/helper.go (#23922) * Remove `Repository.getFilesChanged` to fix Actions `paths` and `paths-ignore` filter (#23920) * Hardcode path to docker images (#23955) * Title can be empty when creating tag only (#23917) * Actions: Use default branch as ref when a branch/tag delete occurs (#23910) * Refactor authors dropdown (send get request from frontend to avoid long wait time) (#23890) * [skip ci] Updated translations via Crowdin * Merge `push to create`, `open PR from push`, and `push options` docs articles into one (#23744) * Delete deleted release attachments immediately from storage (#23913) * More specific and unique feed name for NuGet install command template. (#23889) * Treat PRs with agit flow as fork PRs when triggering actions. (#23884) * Use graceful editorconfig loader to reduce errors when loading malformed editorconfigs (#21257) * Remove -v from vulncheck (#23953) * Improve permission check of packages (#23879) * Adjust some documentations titles (#23941) * [skip ci] Updated translations via Crowdin * Update eslints for Vue 3 (#23935) * Fix image border-radius (#23886) * [skip ci] Updated translations via Crowdin * Scroll collapsed file into view (#23702) * docs: make the required backticks in email password more explicit (#23923) * docs: fix typo (#23924) * Update docs markdown file weight to make it clear (#23909) * Add activity feeds API (#23494) * Fix code view (diff) broken layout (#23096) * Use ghost user if package creator does not exist (#23822) * Org pages style fixes (#23901) * User/Org Feed render description as per web (#23887) * Use User.ID instead of User.Name in ActivityPub API for Person IRI (#23823) * Remove fomantic ".link" selector and styles (#23888) * [skip ci] Updated translations via Crowdin * Fix `cases.Title` crash for concurrency (#23885) * Disable editing tags (#23883) * Fix user profile description rendering (#23882) * Introduce GiteaLocaleNumber custom element to handle number localization on pages. (#23861) * Convert .Source.SkipVerify to $cfg.SkipVerify (#23839) * Fix review box viewport overflow issue (#23800) * Fix owner team access mode value in team_unit table (#23675) * Fix submit button won't refresh in New Repository Fork page (#22994) * Introduce GitHub markdown editor, keep EasyMDE as fallback (#23876) * Improve LoadUnitConfig to handle invalid or duplicate units (#23736) * Append `(comment)` when a link points at a comment rather than the whole issue (#23734) * Rename actions unit to `repo.actions` and add docs for it (#23733) * Try to catch more broken translations (#23867) * [skip ci] Updated translations via Crowdin * Update JS deps (#23853) * Added close/open button to details page of milestone (#23877) * Check `IsActionsToken` for LFS authentication (#23841) * Prefill input values in oauth settings as intended (#23829) * Display image size for multiarch container images (#23821) * Use clippie module to copy to clipboard (#23801) * Remove assertion debug code for show/hide refactoring (#23576) * [skip ci] Updated translations via Crowdin * Remove jQuery ready usage (#23858) * Fix JS error when changing PR's target branch (#23862) * Improve action log display with control chars (#23820) * Fix review conversation reply (#23846) * Improve home page template, fix Sort dropdown menu flash (#23856) * Make first section on home page full width (#23854) * [skip ci] Updated translations via Crowdin * Fix incorrect CORS failure detection logic (#23844) * Fix 500 error if there is a name conflict when edit authentication source (#23832) * Use different SVG for pending and running actions (#23836) * CSS color tweaks (#23828) * Clarify Gitea/Crowdin locale behaviors, add tests for LocaleStore, fix some strings with semicolons (#23819) * [skip ci] Updated translations via Crowdin * Fix dropdown direction behavior (#23806) * Fix incorrect/Improve error handle in edit user page (#23805) * Fix "Updating branch by merge" bug in "update_branch_by_merge.tmpl" (#23790) * Fix incorrect visibility dropdown list in add/edit user page (#23804) * Convert issue list checkboxes to native (#23596) * Fix checks for `needs` in Actions (#23789) * Diff improvements (#23553) * [Patch] Fix closed PR also triggers Webhooks and actions (#23782) * Improve backport-locales.go (#23807) * [skip ci] Updated translations via Crowdin * Refactor commit status for Actions jobs (#23786) * Add ONLY_SHOW_RELEVANT_REPOS back, fix explore page bug, make code more strict (#23766) * Don't apply the group filter when listing LDAP group membership if it is empty (#23745) * Refactor internal API for git commands, use meaningful messages instead of "Internal Server Error" (#23687) * Add CSS rules for basic colored labels (#23774) * Add meilisearch support (#23136) * Add missing translation for `actions.runners.reset_registration_token_success` (#23732) * [skip ci] Updated translations via Crowdin * Implement Issue Config (#20956) * Set repository link based on the url in package.json for npm packages (#20379) * Add API to manage issue dependencies (#17935) * Add creation time in tag list page (#23693) * Make minio package support legacy MD5 checksum (#23768) * Yarden Shoham has a new email address (#23767) * fix br display for packages curls (#23737) * Fix issue due date edit toggle bug (#23723) * Fix profile page email display, respect settings (#23747) * Update Gitea version in docs (#23755) * Fix SVG close tag, improve commit graph page UI alignment (#23751) * Remove incorrect HTML self close tag (#23748) * Refactor repo commit list (#23690) * Fix tags view (#23243) * Add commit info in action page (#23210) * Use GitHub Actions compatible globbing for `branches`, `tag`, `path` filter (#22804) * Fix project card preview select and template select (#23684) * [skip ci] Updated translations via Crowdin * Add git dashes separator to some "log" and "diff" commands (#23606) * Add Simplified Chinese translate for oauth2-provider (#23713) * Fix incorrect `toggle` buttons (#23676) * Fine tune more downdrop settings, use SVG for labels, improve Repo Topic Edit form (#23626) * Allow new file and edit file preview if it has editable extension (#23624) * [skip ci] Updated translations via Crowdin * Clean some legacy files and move some build files (#23699) * Remove row clicking from notification table (#22695) * Describe Gitea's purpose more accurately (#23698) * [skip ci] Updated translations via Crowdin * ensure go/bin path exists when copying hugo bin into it (#23692) * Create commit status when event is `pull_request_sync` (#23683) * Add `deps-docs` command to makefile (#23686) * Fix incorrect package doc link (#23679) * Improve indices for `action` table (#23532) * Clarify that Gitea requires JavaScript (#23677) * Use data-tooltip-content for tippy tooltip (#23649) * Add aria attributes to interactive time tooltips. (#23661) * Fix cancel button in the page of project edit not work (#23655) * Fix long project name display in issue list and in related dropdown (#23653) * Editor preview support for external renderers (#23333) * Fix incorrect `HookEventType` of pull request review comments (#23650) * [skip ci] Updated translations via Crowdin * Fix codeblocks in the cheat sheet (#23664) * Drop migration for ForeignReference (#23605) * Fix new issue/pull request btn margin when it is next to sort (#23647) * A tool to help to backport locales, changes source strings to fix other broken translations (#23633) * Fix incorrect `show-modal` and `show-panel` class (#23660) * Restructure documentation. Now the documentation has installation, administration, usage, development, contributing the 5 main parts (#23629) * Check LFS/Packages settings in dump and doctor command (#23631) * Use a general approach to show tooltip, fix temporary tooltip bug (#23574) * Improve workflow event triggers (#23613) * Improve `` to make it output `svg` node and optimize performance (#23570) * [skip ci] Updated translations via Crowdin * Add extra features to product comparison (#23638) * Use a general approch to improve a11y for all checkboxes and dropdowns. (#23542) * [skip ci] Updated translations via Crowdin * Update PR documentation (#23620) * Set opaque background on markup and images (#23578) * Decouple the issue-template code from comment_tab.tmpl (#23556) * Remove `id="comment-form"` dead code, fix tag (#23555) * Introduce path Clean/Join helper functions (#23495) * Remove conflicting CSS rules on notifications, improve notifications table (#23565) * Remove @metalmatze as maintainer (#23612) * Keep (add if not existing) xmlns attribute for generated SVG images (#23410) * Replace a few fontawesome icons with svg (#23602) * Fix pagination on `/notifications/watching` (#23564) * Fix `.locale.Tr` function not found in delete modal (#23468) * fix submodule is nil panic (#23588) * `Publish Review` buttons should indicate why they are disabled (#23598) * Improve template error reporting (#23396) * Polyfill the window.customElements (#23592) * Add CHANGELOG for 1.19.0 (#23583) * Display the version of runner in the runner list (#23490) * Add `.patch` to `attachment.ALLOWED_TYPES` (#23580) * Sort Python package descriptors by version to mimic PyPI format (#23550) * Use `project.IconName` instead of repeated unreadable `if-else` chains (#23538) * Match api migration behavior to web behavior (#23552) * Fix dropdown icon misalignment when using fomantic icon (#23558) * Enable color for consistency checks diffs (#23563) * [skip ci] Updated translations via Crowdin * Fix sticky header in diff view (#23554) * Fix some broken css (#23560) * Fix JS error on compare page (#23551) * Upgrade to npm lockfile v3 and explicitely set it (#23561) * Fix long name ui issues and label ui issue (#23541) * Remove worker-loader (#23548) * [skip ci] Updated translations via Crowdin * Return `repository` in npm package metadata endpoint (#23539) * Fix diff detail buttons wrapping, use tippy for review box (#23271) * Do not store user projects as organization projects (#23353) * Imrove scroll behavior to hash issuecomment(scroll position, auto expand if file is folded, and on refreshing) (#23513) * Increase horizontal page padding (#23507) * Update JS dependencies, Require Node.js 16 (#23528) * Use octicon-verified for gpg signatures (#23529) * Remove stars in dashboard repo list (#23530) * Use `