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
wxiaoguang
38125a8d1d
Fix git http service handling ( #36396 )
...
Partially backport #36391
2026-01-18 01:42:35 +08: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
5fe9703586
Fix permission check on org project operations ( #36318 ) ( #36373 )
...
Backport #36318 by @lunny
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2026-01-14 14:22:27 -08: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
669b22100b
Fix openid setting check ( #36346 ) ( #36361 )
...
Backport #36346 by @lunny
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2026-01-13 16:47:00 +02: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
f8ec5b3e43
Fix cancel auto merge bug ( #36341 ) ( #36356 )
...
Backport #36341 by @lunny
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2026-01-12 18:55:41 -08:00
Lunny Xiao
11891c2dac
Fix delete attachment check ( #36320 ) ( #36355 )
...
Backport #36320
2026-01-12 13:48:07 -08:00
Giteabot
76b6e94b5b
Always honor user's choice for "delete branch after merge" ( #36281 ) ( #36286 )
...
Backport #36281 by wxiaoguang
Fix #36280
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2026-01-03 03:06:10 +00:00
Lunny Xiao
79f4cd754b
Fix bugs when comparing and creating pull request ( #36144 )
...
Backport #36166
2025-12-17 16:17:33 -08: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
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
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
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
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
d67cd622d0
Fix corrupted external render content ( #35946 ) ( #35950 )
...
Backport #35946 by wxiaoguang
Fix #35944
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-11-14 02:15:36 +00:00
Giteabot
15f3e9d5a5
Don't show unnecessary error message to end users for DeleteBranchAfterMerge ( #35937 ) ( #35941 )
...
Backport #35937 by wxiaoguang
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-11-12 23:31:05 +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
01873a99c1
Allow to display embed images/pdfs when SERVE_DIRECT was enabled on MinIO storage ( #35882 ) ( #35917 )
...
Backport #35882 by lifegpc
Co-authored-by: lifegpc <g1710431395@gmail.com >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-11-11 02:24:06 +00:00
Giteabot
db876d8f17
Fix #35763 : Add proper page title for project pages ( #35773 ) ( #35909 )
...
Backport #35773 by @mithileshgupta12
Co-authored-by: Mithilesh Gupta <mithileshgupta059@gmail.com >
Co-authored-by: Mithilesh Gupta <guptamithilesh@protonmail.com >
2025-11-10 09:42:14 +02: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
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
Zettat123
04b6f90889
Fix actions rerun bug ( #35783 ) ( #35784 )
...
Backport #35783
Fix #35780 , fix #35782
Rerunning a job or a run is only allowed when the job is done and the
run is done.
Related PR: #34970
98ff7d0773/routers/web/repo/actions/view.go (L239)
We don't need to check run status again in `rerunJob` because the run
status has been changed before `rerunJob`.
---
In fact, the bug described in the above issues will not occur on the
main branch. Because `getRunJobs` is called before updating the run.
98ff7d0773/routers/web/repo/actions/view.go (L425-L435)
So the run status that `rerunJob` checks is the old status.
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-10-30 09:31:42 +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
Giteabot
18cc3160b5
Revert #18491 , fix oauth2 client link account ( #35745 ) ( #35751 )
...
Backport #35745 by @wxiaoguang
Fix #35744 by reverting #18491
* "OpenID" options don't mean "OAuth2Client" options
* "OAuth2(server)" options don't mean "OAuth2Client" options
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-10-26 15:26:40 -07:00
wxiaoguang
b2f2f8528a
Fix external render, make iframe render work ( #35727 , #35730 ) ( #35731 )
...
Backport #35727 and #35730
---------
Signed-off-by: wxiaoguang <wxiaoguang@gmail.com >
2025-10-23 16:07:17 +08: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
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
ChristopherHX
46f695ac65
Fix workflow run event status while rerunning a failed job ( #35689 ) ( #35703 )
...
The event reported a completion status instead of requested, therefore
sent an email
Backport #35689
2025-10-19 10:49:20 -07:00
Giteabot
4af1d58c86
Fix various bugs ( #35684 ) ( #35696 )
...
Backport #35684 by wxiaoguang
2025-10-19 02:26:03 +08:00
Giteabot
f71df88a6b
Use LFS object size instead of blob size when viewing a LFS file ( #35679 ) ( #35680 )
...
Backport #35679 by surya-purohit
shows the main LFS filesize instead of the pointer filesize when viewing
a file
Co-authored-by: Surya Purohit <suryaprakash.sharma@sourcefuse.com >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-10-16 22:41:24 +08:00
Giteabot
5ae9bb4df9
Fix a bug missed return ( #35655 ) ( #35667 )
...
Backport #35655 by @lunny
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2025-10-15 07:40:31 +02:00
Giteabot
f4512426a1
Fix code tag style problem and LFS view bug ( #35628 ) ( #35636 )
...
Backport #35628 by lutinglt
Signed-off-by: 鲁汀 <131967983+lutinglt@users.noreply.github.com >
Co-authored-by: 鲁汀 <131967983+lutinglt@users.noreply.github.com >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-10-11 20:25:03 +00:00
Giteabot
aa57531aac
fix: auto-expand and auto-scroll for actions logs ( #35583 ) ( #35586 )
...
Backport #35583 by ita004
Co-authored-by: Shafi Ahmed <98274448+ita004@users.noreply.github.com >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-10-05 12:06:41 +08: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
6c8879b832
Fix markup init after issue comment editing ( #35536 ) ( #35537 )
...
Backport #35536 by wxiaoguang
Fix #35533
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-09-26 07:11:21 +08:00
Lunny Xiao
198f37e33c
Move updateref and removeref to gitrepo and remove unnecessary open repository ( #35511 )
...
Extracted from #35077
`UpdateRef` and `RemoveRef` will call git commands even for gogit
version.
2025-09-19 08:04:18 -07:00
ChristopherHX
9a0ec53ee3
Stream repo zip/tar.gz/bundle achives by default ( #35487 )
...
Initial implementation of linked proposal.
* Closes #29942
* Fix #34003
* Fix #30443
---------
Co-authored-by: silverwind <me@silverwind.io >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-09-19 11:51:21 +08:00
Lunny Xiao
9332ff291b
Move git command to git/gitcmd ( #35483 )
...
The name cmd is already used in many places and may cause conflicts, so
I chose `gitcmd` instead to minimize potential naming conflicts.
2025-09-15 23:33:12 -07:00
wxiaoguang
4fe1066a17
Replace gobwas/glob package ( #35478 )
...
https://github.com/gobwas/glob is unmaintained and has bugs.
2025-09-13 18:01:00 +00:00
ChristopherHX
84812e42df
Fix SSH signing key path will be displayed in the pull request UI ( #35381 )
...
Closes #35361
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-09-12 03:00:18 +00:00
Lunny Xiao
89d7929711
Fix package link setting can only list limited repositories ( #35394 )
...
Fix #24801
<img width="1123" height="503" alt="image"
src="https://github.com/user-attachments/assets/823f4214-e08a-4506-9018-057c50e7fc52 "
/>
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
Co-authored-by: Giteabot <teabot@gitea.io >
2025-09-11 01:50:17 +02:00
Lunny Xiao
274f4aea7e
Fix a compare page 404 bug when the pull request disabled ( #35441 )
2025-09-09 21:04:32 -07:00
Lunny Xiao
e4cb48a7e0
Fix bug when issue disabled, pull request number in the commit message cannot be redirected ( #35420 )
...
Fix #35419
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-09-09 12:14:06 -07:00
Lunny Xiao
3e3c36bc30
split admin config settings templates to make it maintain easier ( #35294 )
2025-09-04 15:42:26 +00:00
Lunny Xiao
d2e994db2c
Move git config/remote to gitrepo package and add global lock to resolve possible conflict when updating repository git config file ( #35151 )
...
Partially fix #32018
`git config` and `git remote` write operations create a temporary file
named `config.lock`. Since these operations are not atomic, they must
not be run in parallel. If two requests attempt to modify the same
repository concurrently—such as during a compare operation—one may fail
due to the presence of an existing `config.lock` file.
In cases where `config.lock` is left behind due to an unexpected program
exit, a global lock mechanism could allow us to safely remove the stale
lock file when a related error is detected. While this behavior is not
yet implemented in this PR, it is planned for a future enhancement.
---------
Signed-off-by: wxiaoguang <wxiaoguang@gmail.com >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2025-09-01 18:47:04 +00:00
Lunny Xiao
4e1b8db1fc
Move HasWiki to repository service package ( #33912 )
...
Move HasWiki out of the models package to avoid referencing the absolute
wiki path directly.
2025-09-01 11:12:58 -07:00