Giteabot
2c47b06869
Fix mirror bug ( #33224 ) ( #33225 )
...
Backport #33224 by lunny
Fix #33200
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2025-01-12 11:11:02 +00:00
Giteabot
31f2a325dc
fix(cache): cache test triggered by non memory cache ( #33220 ) ( #33221 )
...
Backport #33220 by TheFox0x7
Change SlowCacheThreshold to 30 milliseconds so it doesn't trigger on
non memory cache
Closes: https://github.com/go-gitea/gitea/issues/33190
Closes: https://github.com/go-gitea/gitea/issues/32657
Co-authored-by: TheFox0x7 <thefox0x7@gmail.com>
2025-01-12 09:19:37 +08:00
Giteabot
d70348836b
Fix sync fork for consistency ( #33147 ) ( #33192 )
...
Backport #33147 by changchaishi
Fixes #33145
An integration test could be added.
---------
Co-authored-by: Chai-Shi <changchaishi@gmail.com>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2025-01-10 15:11:45 +08:00
Giteabot
d65af69c2b
Fix pam auth test regression ( #33169 ) ( #33174 )
...
Backport #33169 by TheFox0x7
fixes: https://github.com/go-gitea/gitea/issues/33168
Co-authored-by: TheFox0x7 <thefox0x7@gmail.com>
2025-01-09 13:33:50 +00:00
wxiaoguang
531f36ea4a
Fix `git remote` error check, fix dependencies, fix js error ( #33129 ) ( #33133 )
...
And update some dependencies to fix bugs.
Backport #33129 , #33136
Fix #32889
Fix #33141
Fix #33139
---------
Co-authored-by: yp05327 <576951401@qq.com>
2025-01-08 05:08:44 +00:00
wxiaoguang
0fad40dd8c
Fix package error handling and npm meta and empty repo guide ( #33112 )
2025-01-06 14:17:28 +08:00
wxiaoguang
e10d222434
Fix bleve fuzziness search ( #33078 ) ( #33087 )
2025-01-02 21:45:14 +00:00
wxiaoguang
81768675d4
Inherit submodules from template repository content ( #16237 ) ( #33068 )
...
Backport #16237 (it more likely a bug fix)
Co-authored-by: Steffen Schröter <steffen@vexar.de>
2025-01-02 12:17:05 +08:00
Giteabot
27de60381d
Fix settings not being loaded at CLI ( #26402 ) ( #33048 )
...
Backport #26402 by cassiozareck
Closes #25898
Signed-off-by: cassiozareck <cassiomilczareck@gmail.com>
Co-authored-by: cassio zareck <121526696+cassiozareck@users.noreply.github.com>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2024-12-30 07:39:59 +00:00
Giteabot
610b2fb88d
Use gitrepo.GetTreePathLatestCommit to get file lastest commit instead from latest commit cache ( #32987 ) ( #33046 )
2024-12-30 05:17:07 +00:00
wxiaoguang
ce6a60a38b
Refactor testfixtures ( #33028 )
...
Partial backport of #33024
2024-12-30 02:49:49 +00:00
Giteabot
a0b65ed17f
Do not render truncated links in markdown ( #32980 ) ( #32983 )
...
Backport #32980 by wxiaoguang
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2024-12-26 01:12:18 +08:00
Giteabot
6636b37a9c
Fix Azure blob object `Seek` ( #32974 ) ( #32975 )
...
Backport #32974 by Zettat123
Co-authored-by: Zettat123 <zettat123@gmail.com>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2024-12-25 06:17:27 +00:00
Giteabot
af5e5e8f00
Fix maven pom inheritance ( #32943 ) ( #32976 )
...
Backport #32943 by wxiaoguang
Fix #30568
At the moment, here only `GroupID` (no `Version`) is parsed & used
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2024-12-25 05:47:51 +00:00
Giteabot
e18e31d557
Fix commit range paging ( #32944 ) ( #32962 )
...
Backport #32944 by wxiaoguang
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2024-12-23 15:32:29 +08:00
Giteabot
e1026feddc
Fix repo avatar conflict ( #32958 ) ( #32960 )
...
Backport #32958 by wxiaoguang
Continue even if the avatar deleting fails
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2024-12-23 03:17:38 +00:00
Giteabot
a8f98fd3be
fix trailing comma not matched in the case of alphanumeric issue ( #32945 ) ( #32959 )
...
Backport #32945 by @katsusan
Fix #32428 .
Patch the regex to match `,`besides `.` `"` `'` `:` and space.
Co-authored-by: katsu <evergonuaa@gmail.com>
2024-12-23 06:08:35 +08:00
Giteabot
b1c21880c1
Update i18n.go - Language Picker ( #32933 ) ( #32935 )
2024-12-21 10:24:17 -05:00
wxiaoguang
1e71ad89ce
Deprecated gopid in log ( #32932 )
2024-12-20 16:20:51 +00:00
Giteabot
c20642fa99
Relax the version checking for Arch packages ( #32908 ) ( #32913 )
...
Backport #32908 by ExplodingDragon
It is mentioned in https://man.archlinux.org/man/PKGBUILD.5 : 'The
variable is not allowed to contain colons, forward slashes, hyphens, or
whitespace.'
`_` is also an allowed character, and some software in the Arch Linux
AUR uses this naming convention.
Co-authored-by: Exploding Dragon <explodingfkl@gmail.com>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2024-12-19 19:02:58 +08:00
Giteabot
cb42232080
Fix Arch package metadata introduced incorrect field ( #32881 ) ( #32882 )
...
Backport #32881 by ExplodingDragon
Incorrect content was introduced while generating the index, which has
now been removed, and the missing fields have been added.
Co-authored-by: Exploding Dragon <explodingfkl@gmail.com>
2024-12-18 12:56:47 +01:00
wxiaoguang
e98dd6ee5b
Backport 1.23 ( #32868 )
...
Co-authored-by: delvh <dev.lh@web.de>
2024-12-17 11:58:27 +08:00
hiifong
276f43330c
Do not display `attestation-manifest` and use short sha256 instead of full sha256 ( #32851 )
...
Related: #24973
Before:
![image](https://github.com/user-attachments/assets/bca17900-5075-4d15-af7a-c71bf8979c04 )
After:
![image](https://github.com/user-attachments/assets/c5a24e3b-763b-4463-80db-d4dbd89f7dc4 )
Index:
```json
{
"schemaVersion": 2,
"mediaType": "application/vnd.oci.image.index.v1+json",
"manifests": [
{
"mediaType": "application/vnd.oci.image.manifest.v1+json",
"digest": "sha256:5967afffdfde104ca1459286a72346baaef8b70ac153325d7a6cd85c7734ac6e",
"size": 672,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
{
"mediaType": "application/vnd.oci.image.manifest.v1+json",
"digest": "sha256:f9abfcc55320f9ff1f38eeb7dbb4bea10b29c7febfa49ccd7aab9fa02403b9f0",
"size": 672,
"platform": {
"architecture": "arm64",
"os": "linux"
}
},
{
"mediaType": "application/vnd.oci.image.manifest.v1+json",
"digest": "sha256:d70ad19d00c19e40691045cbddc3e8a5a4454c31cc454d1132b13bcaf35b6d46",
"size": 566,
"annotations": {
"vnd.docker.reference.digest": "sha256:5967afffdfde104ca1459286a72346baaef8b70ac153325d7a6cd85c7734ac6e",
"vnd.docker.reference.type": "attestation-manifest"
},
"platform": {
"architecture": "unknown",
"os": "unknown"
}
},
{
"mediaType": "application/vnd.oci.image.manifest.v1+json",
"digest": "sha256:73bc233bf4eac96a404ce3e0430b698831a4ea7050c878d5f76d1d1f133751dd",
"size": 566,
"annotations": {
"vnd.docker.reference.digest": "sha256:f9abfcc55320f9ff1f38eeb7dbb4bea10b29c7febfa49ccd7aab9fa02403b9f0",
"vnd.docker.reference.type": "attestation-manifest"
},
"platform": {
"architecture": "unknown",
"os": "unknown"
}
}
]
}
```
---------
Co-authored-by: silverwind <me@silverwind.io>
2024-12-16 10:22:49 +08:00
TheFox0x7
33e8e82c4b
Enable tenv and testifylint rules ( #32852 )
...
Enables tenv and testifylint linters
closes: https://github.com/go-gitea/gitea/issues/32842
2024-12-15 10:41:29 +00:00
wxiaoguang
d1c1e3cbcc
Fine tune ssh related comments and code ( #32846 )
...
Add more comments to explain the ssh problem,
and rename `sshConn` to `sshSession`
2024-12-15 06:07:50 +00:00
silverwind
1cfb718976
Update golangci-lint to v1.62.2, fix issues ( #32845 )
...
Update it and fix new issues related to `redefines-builtin-id`
2024-12-15 02:31:07 +00:00
hiifong
7616aeb2ea
In some lfs server implementations, they require the ref attribute. ( #32838 )
...
Fix : #32611
In some lfs server implementations, they require the ref attribute.
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2024-12-15 02:06:21 +00:00
wxiaoguang
cc5ff98e0d
Refactor markdown math render ( #32831 )
...
Add more tests
2024-12-14 13:43:05 +08:00
hiifong
82c59d52ea
Add User-Agent for gitea's self-implemented lfs client. ( #32832 )
2024-12-14 03:35:19 +00:00
wxiaoguang
a66c16dc1b
Allow to fork repository into the same owner ( #32819 )
...
This feature is experimental, not fully tested, and may be changed in
the future.
It is only designed for users who really need it: set
`[repository].ALLOW_FORK_INTO_SAME_OWNER=true` in your app.ini
Doc: https://gitea.com/gitea/docs/pulls/122
![image](https://github.com/user-attachments/assets/38d08c23-9cfc-49d8-9321-ff81edf65395 )
2024-12-14 09:39:05 +08:00
wxiaoguang
5bc030efa2
Fix various UI bugs ( #32821 )
2024-12-13 01:45:32 -05:00
wxiaoguang
2910f384d5
Fix misuse of PublicKeyCallback ( #32810 )
...
Only upgrading the ssh package is not enough.
2024-12-13 03:57:37 +00:00
hiifong
0b8a8941a0
Fix lfs migration ( #32812 )
...
Fix : #32803
2024-12-12 21:36:39 +00:00
wxiaoguang
22bf2ca6ba
Make API "compare" accept commit IDs ( #32801 )
2024-12-12 08:10:09 +00:00
Kemal Zebari
01b1896bf5
Implement update branch API ( #32433 )
...
Resolves #22526 .
Builds upon #23061 .
---------
Co-authored-by: sillyguodong <33891828+sillyguodong@users.noreply.github.com>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2024-12-12 05:02:35 +00:00
yp05327
d43620e7bc
Add `is_archived` option for issue indexer ( #32735 )
...
Try to fix #32697
Reason:
`is_archived` is already defined in the query options, but it is not
implemented in the indexer.
2024-12-12 07:33:31 +08:00
wxiaoguang
e619384098
Add label/author/assignee filters to the user/org home issue list ( #32779 )
...
Replace #26661 , fix #25979
Not perfect, but usable and much better than before. Since it is quite
complex, I am not quite sure whether there would be any regression, if
any, I will fix in first time.
I have tested the related pages many times: issue list, milestone issue
list, project view, user issue list, org issue list.
2024-12-11 06:33:24 +00:00
Lunny Xiao
fbe6d9dc6b
Use batch database operations instead of one by one to optimze api pulls ( #32680 )
...
Resolve #31492
The response time for the Pull Requests API has improved significantly,
dropping from over `2000ms` to about `350ms` on my local machine. It's
about `6` times faster.
A key area for further optimization lies in batch-fetching data for
`apiPullRequest.ChangedFiles, apiPullRequest.Additions, and
apiPullRequest.Deletions`.
Tests `TestAPIViewPulls` does exist and new tests added.
- This PR also fixes some bugs in `GetDiff` functions.
- This PR also fixes data inconsistent in test data. For a pull request,
the head branch's reference should be equal to the reference in
`pull/xxx/head`.
2024-12-11 05:15:06 +08:00
wxiaoguang
90d20be541
Refactor issue filter (labels, poster, assignee) ( #32771 )
...
Rewrite a lot of legacy strange code, remove duplicate code, remove
jquery, and make these filters reusable.
Let's forget the old code, new code affects:
* issue list open/close switch
* issue list filter (label, author, assignee)
* milestone list open/close switch
* milestone issue list filter (label, author, assignee)
* project view (label, assignee)
2024-12-10 11:38:22 +08:00
wxiaoguang
5675efb3e0
Fix duplicate dropdown dividers ( #32760 )
...
Fix #27466
The problem is that any item in the menu could be hidden, pure CSS won't
work, and dropdown's builtin "hideDividers" doesn't work with our "scope
dividers". The newly introduced "archived" label makes the dividers
regression more.
2024-12-09 07:54:59 +00:00
wxiaoguang
23471e1333
Refactor issue list ( #32755 )
...
1. add backend support for filtering "poster" and "assignee"
* due to the limits, there is no frontend support at the moment
2. rewrite TS code without jquery, now there are 14 jQuery files left:
2024-12-08 20:44:17 +08:00
wxiaoguang
513da407f4
Support "merge upstream branch" (Sync fork) ( #32741 )
...
Add basic "sync fork" support (GitHub-like)
<details>
![image](https://github.com/user-attachments/assets/e71473f4-4518-48c7-b9e2-fedfcd564fc3 )
</details>
2024-12-06 21:10:35 +00:00
wxiaoguang
3c4a06273f
Refactor markdown render ( #32736 )
...
and add some tests
2024-12-06 20:00:24 +08:00
wxiaoguang
0f18046df4
Refactor markdown render ( #32728 )
...
Follow up recent render system refactoring PRs (split test code), and
fine tune the math render (added some new cases)
2024-12-06 04:29:09 +00:00
Illya Marchenko
936665bf85
Issue time estimate, meaningful time tracking ( #23113 )
...
Redesign the time tracker side bar, and add "time estimate" support (in "1d 2m" format)
Closes #23112
---------
Co-authored-by: stuzer05 <stuzer05@gmail.com>
Co-authored-by: Yarden Shoham <hrsi88@gmail.com>
Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2024-12-05 13:07:53 +00:00
KN4CK3R
0c3c041c88
Add Arch package registry ( #32692 )
...
Close #25037
Close #31037
This PR adds a Arch package registry usable with pacman.
![grafik](https://github.com/user-attachments/assets/81cdb0c2-02f9-4733-bee2-e48af6b45224 )
Rewrite of #25396 and #31037 . You can follow [this
tutorial](https://wiki.archlinux.org/title/Creating_packages ) to build a
package for testing.
Docs PR: https://gitea.com/gitea/docs/pulls/111
Co-authored-by: [d1nch8g@ion.lc ](mailto:d1nch8g@ion.lc)
Co-authored-by: @ExplodingDragon
---------
Co-authored-by: dancheg97 <dancheg97@fmnx.su>
Co-authored-by: dragon <ExplodingFKL@gmail.com>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2024-12-04 23:09:07 +00:00
Zettat123
5dda9510f4
Fix gogit `GetRefCommitID` ( #32705 )
2024-12-03 23:30:46 -08:00
wxiaoguang
c9e582c6b6
Refactor markdown editor and use it for milestone description editor ( #32688 )
...
Refactor markdown editor to clarify its "preview" behavior and remove
jQuery code.
Close #15045
---------
Co-authored-by: silverwind <me@silverwind.io>
2024-12-04 02:11:34 +00:00
wxiaoguang
2f43536c3e
Fix issue title rendering and refactor legacy function names ( #32703 )
...
Fix #32700 , regression of recent markup refactoring
And by the way, clarify many legacy problems:
1. Some "RenderXxx" functions do not really "render", they only call "post processors"
2. Merge "RenderEmoji | RenderCodeBlock", they are all for "simple issue title"
2024-12-04 01:39:33 +00:00
wxiaoguang
e3e32605a1
Refactor RepoBranchTagSelector ( #32681 )
2024-12-02 01:41:32 +00:00