Lunny Xiao
4cdb8a7f96
Fix missing repository id when migrating release attachments ( #36389 ) ( #36413 )
...
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.
Backport #36389
2026-01-20 23:36:45 +02:00
Giteabot
175a425825
Fix bug on notification read ( #36339 ) ( #36387 )
...
Backport #36339 by @lunny
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.
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2026-01-16 09:58:56 +02:00
Lunny Xiao
6132f639e7
Fix bug when compare in the pull request ( #36363 ) ( #36372 )
...
The pull request comparison should not use `direct compare`.
Backport #36363
2026-01-15 01:58:42 +00:00
Giteabot
dfe4055b92
Release attachments must belong to the intended repo ( #36347 ) ( #36375 )
...
Backport #36347 by @lunny
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2026-01-15 02:30:18 +01:00
Giteabot
53d67dae28
clean watches when make a repository private and check permission when send release emails ( #36319 ) ( #36370 )
...
Backport #36319 by @lunny
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2026-01-14 19:28:02 +01:00
Giteabot
812a3cffb3
Add more check for stopwatch read or list ( #36340 ) ( #36368 )
...
Backport #36340 by @lunny
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2026-01-14 16:04:02 +00:00
Giteabot
a0c77673ff
fill missing has_code in repository api ( #36338 ) ( #36359 )
...
Backport #36338 by @TheFox0x7
fixes: https://github.com/go-gitea/gitea/issues/36332
Co-authored-by: TheFox0x7 <thefox0x7@gmail.com >
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2026-01-13 10:31:18 +00:00
Giteabot
d96b68cbf5
Fix notifications pagination query parameters ( #36351 ) ( #36358 )
...
Backport #36351 by @wxiaoguang
Fix #36350
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2026-01-13 04:37:20 +00:00
Giteabot
2c778ff067
LFS locks must belong to the intended repo ( #36344 ) ( #36349 )
...
Backport #36344 by @lunny
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2026-01-12 09:09:16 +02:00
wxiaoguang
83ce45b186
Fix some trivial problems ( #36336 ) ( #36337 )
...
Partially backport #36336
1. correctly parse git protocol's "OldCommit NewCommit RefName" line, it
should be explicitly split by space
2. trim space for the "commit status context name" to follow the same
behavior of git_model.NewCommitStatus
2026-01-09 20:59:03 +02:00
Giteabot
c2f9edd673
fix: prevent panic when GitLab release has more links than sources ( #36295 ) ( #36305 )
...
Backport #36295 by argoyle
Fixes #36292
Co-authored-by: Joakim Olsson <joakim@unbound.se >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2026-01-05 17:29:28 +00:00
Giteabot
b71e688634
Use the requested host for LFS links ( #36242 ) ( #36258 )
...
Backport #36242 by sollyu
Co-authored-by: sollyu <43105186+sollyu@users.noreply.github.com >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-12-27 07:23:18 +00:00
Giteabot
a99ccfdf74
Fix OrgAssignment opts ( #36174 ) ( #36177 )
...
Backport #36174 by @wxiaoguang
Fix #36084
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-12-17 18:56:58 +08:00
Giteabot
d448ab9ad4
Check user visibility when redirecting to a renamed user ( #36148 ) ( #36159 )
...
Backport #36148 by @lunny
Fix #34169
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2025-12-15 11:42:59 +02:00
wxiaoguang
c97b89a662
Fix bug when viewing the commit diff page with non-ANSI files ( #36149 ) ( #36150 )
...
Backport #36149
2025-12-14 01:14:06 +08:00
Giteabot
2dd8ef8368
Fix various bugs ( #36139 ) ( #36151 )
...
Backport #36139
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-12-13 13:31:49 +00:00
wxiaoguang
3d66e75a47
Make Golang correctly delete temp files during uploading ( #36128 ) ( #36129 )
...
Fix #36127
Partially backport #36128
And by the way partially backport #36017
2025-12-11 20:10:59 +01:00
Giteabot
a601c09826
Changed a small typo in an error message and code comments. ( #36117 ) ( #36123 )
...
Backport #36117 by @schinkelg
Changed a small typo in an English error message and code comments. Very
small PR.
Co-authored-by: Ger Schinkel <schinkelg@users.noreply.github.com >
2025-12-10 18:45:56 +08:00
Giteabot
544450a212
fix some file icon ui ( #36078 ) ( #36088 )
...
Backport #36078 by @a1012112796
fix #36071
looks that's because if an svg in hiden env, it's color added by
`fill="url(#a)"` will become not usefull. by ai helping, I think moving
it out of page by position is a good solution. fell free creat a new
pull request if you have a better soluton. Thanks.
<img width="2198" height="1120" alt="image"
src="https://github.com/user-attachments/assets/bbf7c171-0b7f-412a-a1bc-aea3f1629636 "
/>
Signed-off-by: a1012112796 <1012112796@qq.com >
Co-authored-by: a1012112796 <1012112796@qq.com >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-12-04 19:39:35 +00:00
Giteabot
0ab447005d
Use Golang net/smtp instead of gomail's smtp to send email ( #36055 ) ( #36083 )
...
Backport #36055 by @lunny
Replace #36032
Fix #36030
This PR use `net/smtp` instead of gomail's smtp. Now
github.com/wneessen/go-mail will be used only for generating email
message body.
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2025-12-04 18:58:01 +00:00
Giteabot
52902d4ece
Fix edit user email bug in API ( #36068 ) ( #36081 )
...
Backport #36068 by @lunny
Follow #36058 for API edit user bug when editing email.
- The Admin Edit User API includes a breaking change. Previously, when
updating a user with an email from an unallowed domain, the request
would succeed but return a warning in the response headers. Now, the
request will fail and return an error in the response body instead.
- Removed `AdminAddOrSetPrimaryEmailAddress` because it will not be used
any where.
Fix https://github.com/go-gitea/gitea/pull/36058#issuecomment-3600005186
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2025-12-04 18:25:52 +00:00
Giteabot
45cdc5d8fd
Fix bug when updating user email ( #36058 ) ( #36066 )
...
Backport #36058 by @lunny
Fix #20390
We should use `ReplacePrimaryEmailAddress` instead of
`AdminAddOrSetPrimaryEmailAddress` when modify user's email from admin
panel. And also we need a database transaction to keep deletion and
insertion succeed at the same time.
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2025-12-02 02:57:21 +01:00
Zettat123
b276849cd8
Fix Actions pull_request.paths being triggered incorrectly by rebase ( #36045 ) ( #36054 )
...
Backport #36045
Partially fix #34710
The bug described in #34710 can be divided into two parts: `push.paths`
and `pull_request.paths`. This PR fixes the issue related to
`pull_request.paths`. The root cause is that the check for whether the
workflow can be triggered happens **before** updating the PR’s merge
base. This causes the file-change detection to use the old merge base.
Therefore, we need to update the merge base first and then check whether
the workflow can be triggered.
2025-11-29 05:45:30 +00:00
Giteabot
46d1d154e8
Fix error handling in mailer and wiki services ( #36041 ) ( #36053 )
...
Backport #36041 by @hamkido
- Updated error message in `incoming.go` to remove unnecessary wrapping
of the error.
- Corrected typo in error message in `wiki.go` for clarity.
Co-authored-by: hamkido <hamki.do2000@gmail.com >
2025-11-28 20:34:38 -08:00
Giteabot
f164e38e04
Fix incorrect viewed files counter if file has changed ( #36009 ) ( #36047 )
...
Backport #36009 by @bytedream
File changes since last review didn't decrease the viewed files counter
---
<img width="440" height="178" alt="image"
src="https://github.com/user-attachments/assets/da34fcf4-452f-4f71-8da2-97edbfc31fdd "
/>
Also reported here ->
https://github.com/go-gitea/gitea/issues/35803#issuecomment-3567850285
Co-authored-by: bytedream <me@bytedream.dev >
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2025-11-28 11:33:37 +01:00
Lunny Xiao
91901c2a60
Allow empty commit when merging pull request with squash style ( #35989 ) ( #36003 )
2025-11-22 09:17:28 -08:00
Lunny Xiao
20cf4b7849
Fix various permission & login related bugs ( #36002 ) ( #36004 )
...
Backport #36002
Permission & protection check:
- Fix Delete Release permission check
- Fix Update Pull Request with rebase branch protection check
- Fix Issue Dependency permission check
- Fix Delete Comment History ID check
Information leaking:
- Show unified message for non-existing user and invalid password
- Fix #35984
- Don't expose release draft to non-writer users.
- Make API returns signature's email address instead of the user
profile's.
Auth & Login:
- Avoid GCM OAuth2 attempt when OAuth2 is disabled
- Fix #35510
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-11-22 12:33:48 +00:00
Giteabot
01fa8b2b7e
Limit read bytes instead of ReadAll ( #35928 ) ( #35934 )
...
Backport #35928 by wxiaoguang
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-11-13 02:26:27 +08:00
Giteabot
327f2207dc
Make OAuth2 issuer configurable ( #35915 ) ( #35916 )
...
Backport #35915 by wxiaoguang
2025-11-10 16:12:25 +00:00
Giteabot
1ca4fef611
Fix team member access check ( #35899 ) ( #35905 )
...
Backport #35899 by wxiaoguang
Fix #35499
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-11-09 03:44:53 +00:00
wxiaoguang
e5b404ec53
Fix avatar upload error handling ( #35887 ) ( #35890 )
...
Backport #35887
2025-11-07 11:25:34 +08:00
Zettat123
61011f1648
Add a doctor command to fix inconsistent run status ( #35840 ) ( #35845 )
...
Backport #35840
#35783 fixes an actions rerun bug. Due to this bug, some runs may be
incorrectly marked as `StatusWaiting` even though all the jobs are in
done status. These runs cannot be run or cancelled. This PR adds a new
doctor command to fix the inconsistent run status.
```
gitea doctor check --run fix-actions-unfinished-run-status --fix
```
2025-11-04 11:16:36 -08:00
Lunny Xiao
6a55749359
Fix incorrect pull request counter ( #35819 ) ( #35841 )
...
Fix #35781 , #27472
Backport #35819
The PR will not correct the wrong numbers automatically.
There is a cron task `check_repo_stats` which will be run when Gitea
start or midnight. It will correct the numbers.
2025-11-04 01:49:47 +00:00
Lunny Xiao
8116742e2d
Fix viewed files number is not right if not all files loaded ( #35821 ) ( #35844 )
...
Fix #35803
Backport #35821
Signed-off-by: silverwind <me@silverwind.io >
Co-authored-by: silverwind <me@silverwind.io >
2025-11-03 17:19:50 -08:00
Giteabot
0a9cbf3228
upgrade go mail to 0.7.2 and fix the bug ( #35833 ) ( #35837 )
...
Backport #35833 by @lunny
patch from
https://github.com/wneessen/go-mail/issues/504#issuecomment-3477890515 .
Thanks to @wneessen
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2025-11-03 20:28:12 +00:00
Giteabot
e194d89c74
Improve and fix markup code preview rendering ( #35777 ) ( #35787 )
...
Backport #35777 by @silverwind
1. Add the color on the link to the referenced file, which is the more
likely thing the user wants to click
2. Use monospace font on the SHA
3. Tweak text colors
4. Change SHA link to go to the commit instead of the repo root with
commit filter set
5. Added the repo name to the file link text
6. Fix broken line numbering rendering
The only major difference to GitHub is now the missing line numbers.
Before:
<img width="286" height="162" alt="Screenshot 2025-10-29 at 19 09 59"
src="https://github.com/user-attachments/assets/f16b4eec-caf2-4c31-a2b5-ae5f41747d4b "
/>
After:
<img width="378" height="157" alt="image"
src="https://github.com/user-attachments/assets/0c91dfd3-0910-4b2d-a43b-8c87cfbb933e "
/>
For comparison, GitHub rendering:
<img width="286" height="177" alt="image"
src="https://github.com/user-attachments/assets/8a9a07b7-9153-4415-9d7a-5685853e472a "
/>
Co-authored-by: silverwind <me@silverwind.io >
2025-10-30 09:06:44 +00:00
Giteabot
f85cd7aeb5
Fix actions schedule update issue ( #35767 ) ( #35774 )
...
Backport #35767 by @Zettat123
Fix #34472
Add integration tests for actions schedule update.
---------
Co-authored-by: Zettat123 <zettat123@gmail.com >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-10-29 18:51:16 +01:00
Giteabot
88a8571b93
Update tab title when navigating file tree ( #35757 ) ( #35772 )
...
Backport #35757 by bytedream
2025-10-29 14:04:19 +00:00
Lunny Xiao
123c8d2b81
Fix review request webhook bug ( #35339 ) ( #35596 )
...
Frontport from #35339
2025-10-24 19:10:50 +00:00
Giteabot
0925089b5e
Honor delete branch on merge repo setting when using merge API ( #35488 ) ( #35726 )
...
Backport #35488 by @kemzeb
Fix #35463 .
---------
Co-authored-by: Kemal Zebari <60799661+kemzeb@users.noreply.github.com >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-10-22 09:41:40 -07:00
Giteabot
c84d17b1bb
Don't block site admin's operation if SECRET_KEY is lost ( #35721 ) ( #35724 )
...
Backport #35721 by wxiaoguang
Related: #24573
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-10-22 05:02:47 +00:00
Giteabot
cb338a2ba1
fix attachment file size limit in server backend ( #35519 ) ( #35720 )
...
Backport #35519 by @a1012112796
fix #35512
Co-authored-by: a1012112796 <1012112796@qq.com >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-10-21 18:01:59 +00:00
Giteabot
387a4e72f7
Fix various trivial problems ( #35714 ) ( #35718 )
...
Backport #35714 by wxiaoguang
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-10-21 18:02:57 +08:00
Giteabot
ac6d38e4b7
Refactor legacy code ( #35708 ) ( #35716 )
...
Backport #35708 by wxiaoguang
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-10-21 05:47:37 +00:00
Giteabot
4af1d58c86
Fix various bugs ( #35684 ) ( #35696 )
...
Backport #35684 by wxiaoguang
2025-10-19 02:26:03 +08:00
Lunny Xiao
18b178e63f
Creating push comments before invoke pull request checking ( #35647 ) ( #35668 )
...
Backport #35647
This PR moved the creation of pushing comments before pull request
mergeable checking. So that when the pull request status changed, the
comments should have been created.
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-10-15 17:42:52 +00:00
Giteabot
a99761d466
Use inputs context when parsing workflows ( #35590 ) ( #35595 )
...
Backport #35590 by @Zettat123
Depends on [gitea/act#143 ](https://gitea.com/gitea/act/pulls/143 )
The [`inputs`
context](https://docs.github.com/en/actions/reference/workflows-and-actions/contexts#inputs-context )
is used when parsing workflows so that `run-name` like `run-name: Deploy
to ${{ inputs.deploy_target }}` can be parsed correctly.
Co-authored-by: Zettat123 <zettat123@gmail.com >
2025-10-06 22:28:17 +00:00
Giteabot
8d1c04bda4
Fix creating pull request failure when the target branch name is the same as some tag ( #35552 ) ( #35582 )
...
Backport #35552 by @lunny
Use full reference name in the git command to avoid ambiguity.
Fix #35470
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2025-10-06 06:10:52 +02:00
Giteabot
006fe2a907
Add rebase push display wrong comments bug ( #35560 ) ( #35580 )
...
Backport #35560 by @lunny
Fix #35518
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-10-04 10:28:32 +02:00
Giteabot
d94faf6d7e
fix(webhook): prevent tag events from bypassing branch filters targets ( #35567 ) ( #35577 )
...
Backport #35567 by Exgene
Co-authored-by: Kausthubh J Rao <105716675+Exgene@users.noreply.github.com >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
Co-authored-by: silverwind <me@silverwind.io >
2025-10-03 17:49:16 +00:00