Commit 23ed160
committed
# This is a combination of 23 commits.
# This is the 1st commit message:
feat: Add max-parallel implementation inside the Gitea server
# This is the commit message go-gitea#2:
fix: Remove MatrixID and Capacity functionality
# This is the commit message go-gitea#3:
Fix incorrect text content detection (go-gitea#36364)
Fix go-gitea#36325
# This is the commit message go-gitea#4:
clean watches when make a repository private and check permission when send release emails (go-gitea#36319)
# This is the commit message go-gitea#5:
Fix bug when compare in the pull request (go-gitea#36363)
The pull request comparison should not use `direct compare`.
# This is the commit message go-gitea#6:
Fix permission check on org project operations (go-gitea#36318)
# This is the commit message go-gitea#7:
Release attachments must belong to the intended repo (go-gitea#36347)
# This is the commit message go-gitea#8:
Indicate when only optional checks failed (go-gitea#36367)
Currently it's not clear that you can merge a PR when only optional
checks failed:
<img width="922" height="447" alt="Screenshot 2026-01-14 at 4 08 17 pm"
src="https://github.com/user-attachments/assets/e11670c7-5ab9-42d7-af09-2d8a8fd532d3"
/>
This PR changes the text to say "Some optional checks failed" when only
optional checks failed:
<img width="922" height="443" alt="Screenshot 2026-01-14 at 3 59 08 pm"
src="https://github.com/user-attachments/assets/9ea69b13-38d6-4cfc-b4f7-952eff58e546"
/>
When a required check fails it'll still say "Some checks failed":
<img width="928" height="343" alt="Screenshot 2026-01-14 at 3 59 20 pm"
src="https://github.com/user-attachments/assets/d3764a95-9737-4482-851e-d3406b1e4d76"
/>
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
# This is the commit message go-gitea#9:
Rename CSS variables and improve colorblind themes (go-gitea#36353)
Followup go-gitea#36215, rename the
variables for consistency with existing vars and change green to value
of `--color-blue` in the relevant color blind themes:
<img width="1305" height="303" alt="image"
src="https://github.com/user-attachments/assets/3d131ab7-99ab-4b03-93ab-715ce0030b08"
/>
The blue coloring also matched GitHub:
<img width="1313" height="393" alt="image"
src="https://github.com/user-attachments/assets/f97e35b2-4ff4-49b0-841f-ffd49a02e03d"
/>
---------
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
# This is the commit message go-gitea#10:
Migrate to `import.meta.env` and clean up types and eslint (go-gitea#36362)
`import.meta.env` is supported in both vitest and webpack [as of
recent](webpack/webpack#19996), so replace all
previous use of `process.env` with it. Current usage is limited to test
files, I've also verified it works in actual frontend code.
`webpack/module` is added to typescript types which includes the
definition for `import.meta.env`. I've also made the eslint globals more
precise. Finally, `__webpack_public_path__` is removed from our type
definitions because `webpack/module` also provides it.
# This is the commit message go-gitea#11:
Add chunked transfer encoding support for LFS uploads (go-gitea#36380)
Enable chunked transfer encoding for Git LFS uploads by adding
Transfer-Encoding: chunked header to upload action responses. This
prevents large file uploads (100+ MB) from being blocked by reverse
proxies like Cloudflare that buffer non-chunked requests.
Fix go-gitea#22233
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
# This is the commit message go-gitea#12:
Fix bug on notification read (go-gitea#36339)
When a user has been revoked permission to access a repository, the
related notification could still be visited. But the repository's
information should not be leaked any more.
# This is the commit message go-gitea#13:
Add ability to download subpath archive (go-gitea#36371)
closes: go-gitea#4478
---------
Signed-off-by: wxiaoguang <wxiaoguang@gmail.com>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
# This is the commit message go-gitea#14:
Update JS and PY deps (go-gitea#36383)
- Update JS and PY dependencies
- Workaround stylelint/stylelint#8893 by
moving the stylint config file to JS
- Regenerate SVGs
- Bump to python 3.14 in devcontainer and actions
- Verified `@github/text-expander-element`
- Removed obsolete type stub
# This is the commit message go-gitea#15:
Fix CODEOWNERS review request attribution using comment metadata (go-gitea#36348)
Fixes go-gitea#36333
## Problem
When CODEOWNERS automatically assigns reviewers to a pull request, the
timeline incorrectly shows the PR author as the one who requested the
review (e.g., "PR_AUTHOR requested review from CODE_OWNER"). This is
misleading since the action was triggered automatically by CODEOWNERS
rules, not by the PR author.
## Solution
Store CODEOWNERS attribution in comment metadata instead of changing the
doer user:
- Add `SpecialDoerName` field to `CommentMetaData` struct (value:
`"CODEOWNERS"` for CODEOWNERS-triggered requests)
- Pass `isCodeOwners=true` to `AddReviewRequest` and
`AddTeamReviewRequest` functions
- Template can check this metadata to show appropriate attribution
message
---------
Signed-off-by: wxiaoguang <wxiaoguang@gmail.com>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
# This is the commit message go-gitea#16:
Hide delete directory button for mirror or archive repository and disable the menu item if user have no permission (go-gitea#36384)
# This is the commit message go-gitea#17:
add support for archive-upload rpc (go-gitea#36391)
Add support for fetching archives with `git archive --remote <repo-url>`
closes: go-gitea#23425
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
# This is the commit message go-gitea#18:
fix: typos in comments (go-gitea#36394)
# This is the commit message go-gitea#19:
Refactor git command stdio pipe (go-gitea#36393)
And remove the incorrect `ensureValidGitRepository`
# This is the commit message go-gitea#20:
Some refactors about GetMergeBase (go-gitea#36186)
Maybe fix go-gitea#32018
- Use `gitrepo.GetMergeBase` method instead of other two
implementations.
- Add `FetchRemoteCommit` so that we don't need to add many `remote` to
the git repository to avoid possible git lock conflicts. A lock will
start when invoke the function, it will be invoked when cross-repository
comparing. The head repository will fetch the base repository's base
commit id. In most situations, it should lock the fork repositories so
that it should not become a bottleneck.
- Improve `GetCompareInfo` to remove unnecessarily adding remote.
- Remove unnecessary parameters of `SignMerge`.
# This is the commit message go-gitea#21:
Refactor git command stderr handling (go-gitea#36402)
And clean up legacy fragile & incorrect logic
# This is the commit message go-gitea#22:
[skip ci] Updated translations via Crowdin
# This is the commit message go-gitea#23:
Fix missing repository id when migrating release attachments (go-gitea#36389)
This PR fixes missed repo_id on the migration of attachments to Gitea.
It also provides a doctor check to fix the dirty data on the database.
Refactor git command context & pipeline (go-gitea#36406)
Less and simpler code, fewer bugs
Allow foreachref parse max tokens from 4*64KB to 4MB (go-gitea#36414)
Fix go-gitea#36408
---------
Signed-off-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: Lauris BH <lauris@nix.lv>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Update material-icon-theme to v5.31.0 (go-gitea#36427)
Update chroma to v2.23.0 (go-gitea#36423)
Fix markdown newline handling during IME composition (go-gitea#36421)
### Summary
Fix incorrect newline handling in markdown editor when using IME input.
### Details
While composing text with an IME, pressing Enter should not trigger
markdown indentation logic.
This change skips indentation handling during composition by checking
`e.isComposing`.
This prevents unexpected line breaks and formatting issues for CJK
users.
[skip ci] Updated translations via Crowdin
Fix typos: unknow -> unknown, pktLineTypeUnknow -> pktLineTypeUnknown (go-gitea#36419)
Fix issue filter menu layout (go-gitea#36426)
Fix go-gitea#36420
Fix spelling (go-gitea#36399)
Signed-off-by: Thomas Beutlich <115483027+thbeu@users.noreply.github.com>
Refactor git command stdio pipe (go-gitea#36422)
Most potential deadlock problems should have been fixed, and new code is
unlikely to cause new problems with the new design.
Also raise the minimum Git version required to 2.6.0 (released in 2015)
Remove `node-check` and `go-check`, support node prerelease versions (go-gitea#36382)
1. Remove those checks for the sake of build performance and because go
and node will fail anyways if their versions are incorrect.
3. Support pre-release Node version for determining NODE_VARS.
2. Update to the chinese READMEs to mention `pnpm` which is already
present in english README.
---------
Co-authored-by: techknowlogick <techknowlogick@gitea.com>
Co-authored-by: Giteabot <teabot@gitea.io>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
fix: Adjust the unittests
fix: Lint issues
fix: Adjust the swagger config1 parent 95ea2df commit 23ed160
File tree
218 files changed
+3532
-3028
lines changed- .devcontainer
- .github
- workflows
- assets
- cmd
- custom/conf
- models
- actions
- git
- issues
- migrations
- v1_26
- project
- repo
- modules
- gitrepo
- git
- attribute
- foreachref
- gitcmd
- pipeline
- indexer/code
- bleve
- elasticsearch
- lfs
- log
- nosql
- process
- queue
- repository
- setting
- test
- typesniffer
- options
- fileicon
- locale
- public/assets/img/svg
- routers
- api/v1
- admin
- repo
- private
- web
- org
- repo
- setting
- services
- actions
- agit
- asymkey
- convert
- cron
- doctor
- gitdiff
- git
- issue
- lfs
- mailer
- migrations
- mirror
- pull
- release
- repository
- archiver
- files
- gitgraph
- user
- wiki
- templates
- admin
- projects
- repo
- diff
- graph
- issue/view_content
- pulls
- swagger
- user/dashboard
- tests/integration
- web_src
- css
- features
- modules
- themes
- js
- features
- comp
- utils
- webcomponents
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
218 files changed
+3532
-3028
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
92 | | - | |
| 92 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
62 | | - | |
| 62 | + | |
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
51 | 55 | | |
52 | 56 | | |
53 | 57 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
100 | 100 | | |
101 | 101 | | |
102 | 102 | | |
103 | | - | |
| 103 | + | |
104 | 104 | | |
105 | 105 | | |
106 | 106 | | |
| |||
211 | 211 | | |
212 | 212 | | |
213 | 213 | | |
214 | | - | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | 214 | | |
225 | 215 | | |
226 | 216 | | |
227 | 217 | | |
228 | 218 | | |
229 | 219 | | |
230 | 220 | | |
231 | | - | |
232 | | - | |
233 | | - | |
234 | | - | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | | - | |
240 | | - | |
241 | | - | |
242 | | - | |
243 | | - | |
244 | | - | |
245 | 221 | | |
246 | 222 | | |
247 | 223 | | |
| |||
426 | 402 | | |
427 | 403 | | |
428 | 404 | | |
429 | | - | |
| 405 | + | |
430 | 406 | | |
431 | 407 | | |
432 | 408 | | |
433 | 409 | | |
434 | | - | |
| 410 | + | |
435 | 411 | | |
436 | 412 | | |
437 | 413 | | |
| |||
749 | 725 | | |
750 | 726 | | |
751 | 727 | | |
752 | | - | |
| 728 | + | |
753 | 729 | | |
754 | 730 | | |
755 | 731 | | |
| |||
860 | 836 | | |
861 | 837 | | |
862 | 838 | | |
863 | | - | |
| 839 | + | |
864 | 840 | | |
865 | 841 | | |
866 | 842 | | |
| |||
869 | 845 | | |
870 | 846 | | |
871 | 847 | | |
872 | | - | |
| 848 | + | |
873 | 849 | | |
874 | 850 | | |
875 | 851 | | |
| |||
879 | 855 | | |
880 | 856 | | |
881 | 857 | | |
882 | | - | |
| 858 | + | |
883 | 859 | | |
884 | 860 | | |
885 | 861 | | |
886 | 862 | | |
887 | 863 | | |
888 | 864 | | |
889 | | - | |
| 865 | + | |
890 | 866 | | |
891 | 867 | | |
892 | 868 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
318 | 318 | | |
319 | 319 | | |
320 | 320 | | |
321 | | - | |
| 321 | + | |
322 | 322 | | |
323 | 323 | | |
324 | 324 | | |
| |||
596 | 596 | | |
597 | 597 | | |
598 | 598 | | |
599 | | - | |
600 | | - | |
| 599 | + | |
| 600 | + | |
601 | 601 | | |
602 | 602 | | |
603 | 603 | | |
| |||
616 | 616 | | |
617 | 617 | | |
618 | 618 | | |
619 | | - | |
| 619 | + | |
620 | 620 | | |
621 | 621 | | |
622 | 622 | | |
| |||
713 | 713 | | |
714 | 714 | | |
715 | 715 | | |
716 | | - | |
717 | | - | |
| 716 | + | |
| 717 | + | |
718 | 718 | | |
719 | 719 | | |
720 | 720 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
737 | 737 | | |
738 | 738 | | |
739 | 739 | | |
740 | | - | |
741 | 740 | | |
742 | 741 | | |
743 | | - | |
744 | | - | |
745 | 742 | | |
746 | 743 | | |
747 | 744 | | |
| |||
0 commit comments