Commit Graph

18843 Commits (254314be5f355ab5dd5533fde6e9d4f62f1620a4)
 

Author SHA1 Message Date
metiftikci 254314be5f
fix scoped label ui when contains emoji ()
### Before

![old_label](https://github.com/user-attachments/assets/2211f711-613a-4ed4-90fd-8ff6ab0700f5)

### After

![new_label](https://github.com/user-attachments/assets/ecbc89da-7f77-44d0-8ce9-ba51b67421e5)
GiteaBot 14ed553fae [skip ci] Updated translations via Crowdin
Blender Defender 079a1ffe8f
De-emphasize signed commits ()
The new code structure is easier to make more improvements or
refactor, for example: change the colors to de-emphasize more, or design
some new layouts.

---------

Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
wxiaoguang ea198f9ea8
Fix eslint ()
Fix  
Related 

* eslint-plugin-github 5.1.x doesn't work well with eslint8
* no-undef is still needed
a1012112796 a7b2707be9
Fix Agit pull request permission check ()
user with read permission should also can create agit flow pull request.
looks this logic was broken in
https://github.com/go-gitea/gitea/pull/31033 this pull request try fix
it and add test code.

---------

Signed-off-by: a1012112796 <1012112796@qq.com>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Zettat123 2d1a171dc7
Support for email addresses containing uppercase characters when activating user account ()
Fix 

---------

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
GiteaBot 3c00e89129 [skip ci] Updated translations via Crowdin
Zettat123 df98452c0d
Improve Actions test ()
This PR adds a mock runner to test more actions features.
Zettat123 44b4fb21a4
Support org labels when adding labels by label names ()
Fix 
yp05327 7bb7ba1b5b
Add `show more` organizations icon in user's profile ()
Close 

# ⚠️ Doc update is required


![image](https://github.com/user-attachments/assets/296c5109-8fc1-43ea-b7dc-e79919cc1f9a)

![image](https://github.com/user-attachments/assets/d30980f6-22e4-4b97-9143-c750dc399da6)


------
⚠️This PR refuses to be cherry-picked by any forked projects without any
mentions.

---------

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
wxiaoguang 550abdbc24
Improve "ellipsis string" ()
wxiaoguang 9bfa9f450d
Refactor "string truncate" ()
wxiaoguang 594edad213
Do not render truncated links in markdown ()
Fixes 
Lunny Xiao 5feb1a6bff
Use `CloseIssue` and `ReopenIssue` instead of `ChangeStatus` ()
The behaviors of closing issues and reopening issues are very different.
So splitting it into two different functions makes it easier to
maintain.

- [x] Split ChangeIssueStatus into CloseIssue and ReopenIssue both at
the service layer and model layer
- [x] Rename `isClosed` to `CloseOrReopen` to make it more readable.
- [x] Add transactions for ReopenIssue and CloseIssue

---------

Co-authored-by: Zettat123 <zettat123@gmail.com>
Lunny Xiao f44712f22b
demilestone should not include milestone ()
Fix 
metiftikci 1a7591d7f9
fix textarea newline handle ()
- Fix cursor position if input newline on middle of lines
- ~Increment number if numbered list~


![image](https://github.com/user-attachments/assets/bcfe2625-11a8-4ea4-9a71-b7ecfe81b2e0)

---------

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Zettat123 abaeae0b9c
Fix Azure blob object `Seek` ()
This bug was found in a
[test](https://github.com/go-gitea/gitea/actions/runs/12464294025/job/34788152194?pr=32883#step:9:105)
of 

---------

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
wxiaoguang 973363fec3
Fix maven pom inheritance ()
Fix  
wxiaoguang ca31d478ee
Refactor arch route handlers ()
GiteaBot 65e45fdcfd [skip ci] Updated translations via Crowdin
wxiaoguang b7260400f8
Refactor tmpl and blob_excerpt ()
1. do not use `{{/* */}}` to remove spaces, use `{{- -}}`
2. fix "blob_excerpt" endpoint, remove the legacy fragile code: have
tested commit diff and wiki diff
wxiaoguang 2a828e2798
Clarify path param naming ()
In history (from some legacy frameworks), both `:name` and `name` are
supported as path path name, `:name` is an alias to `name`.

To make code consistent, now we should only use `name` but not `:name`.

Also added panic check in related functions to make sure the name won't
be abused in case some downstreams still use them.
Lunny Xiao b8b690feb9
Refactor getpatch/getdiff functions and remove unnecessary fallback ()
Extract from  

`git diff a..b` is equal to `git diff a b` which is different from `git
diff a...b`. For pull request, we should always 

---------

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
wxiaoguang 6d5aa9218e
Refactor request context ()
Introduce RequestContext: is a short-lived context that is used to store
request-specific data.

RequestContext could be used to clean form tmp files, close context git
repo, and do some tracing in the future.

Then a lot of legacy code could be removed or improved. For example:
most `ctx.Repo.GitRepo.Close()` could be removed because the git repo
could be closed when the request is done.
wxiaoguang 781c6df40f
Add sub issue list support ()
Just like GitHub, show issue icon/title when the issue number is in a list
GiteaBot 02c64e48b7 [skip ci] Updated translations via Crowdin
wxiaoguang 7553ae1a57
Use env GITEA_RUNNER_REGISTRATION_TOKEN as global runner token ()
Fix 

When Gitea starts, it reads GITEA_RUNNER_REGISTRATION_TOKEN
or GITEA_RUNNER_REGISTRATION_TOKEN_FILE to add registration token.
wxiaoguang bd5d1341d4
Fix commit range paging ()
wxiaoguang 89f31f79fd
Fix outdated tmpl code ()
Some PRs were before tmpl ctx refactoring and used outdated code
wxiaoguang 462ce31530
Fix repo avatar conflict ()
Continue even if the avatar deleting fails
GiteaBot b5f9a2d7c0 [skip ci] Updated licenses and gitignores
katsu fb75151fb1
fix trailing comma not matched in the case of alphanumeric issue ()
Fix .

Patch the regex to match `,`besides `.` `"` `'` `:` and space.
bytedream 6279646ee4
Add auto-expanding running actions step ()
Auto-expands the currently running action step.

---------

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Illya Marchenko daf2776db7
Fix ()
`/bin/s6-svscan` is actuall located at `/usr/bin/s6-svscan`
techknowlogick a09ea2f483
Use Alpine 3.21 for the docker images ()
wxiaoguang a163c53a60
Refactor template & test related code ()
Move some legacy code from "base" package to proper packages.
wxiaoguang afe314fa77
Use primary as button color ()
* Fix 
* Fix 
GiteaBot 35c86af164 [skip ci] Updated translations via Crowdin
bytedream 5d6d62493b
Add action auto-scroll ()
Adds an auto-scroll/follow feature to running actions (fix , fix
).

When new log lines are appended and the bottom of the logs container
(`.action-view-right`) is visible at this time, the page automatically
scrolls down to the bottom of the logs.

---------

Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
wxiaoguang 143946834a
Fix locale ()
Fix 
silverwind c0e80dbe26
Enable Typescript `strictFunctionTypes` ()
1. Enable
[strictFunctionTypes](https://www.typescriptlang.org/tsconfig/#strictFunctionTypes)
2. Introduce `DOMEvent` helper type which sets `e.target`. Surely not
totally correct with that `Partial` but seems to work.
3. Various type-related refactors, change objects in
`eventsource.sharedworker.ts` to `Map`.
wxiaoguang 09a0041965
Fix areYouSure confirm ()
See the comment
Aindriú Mac Giolla Eoin 23687a0a71
Update i18n.go - Language Picker ()
Lunny Xiao 751fe8b714
Move some errors to their own sub packages ()
wxiaoguang 4774151e53
Improve navbar: add "admin" tip, add "active" style ()
By the way, remove all "tw-" patches and unused styles.
wxiaoguang 1c9b022c4d
Refactor db package and remove unnecessary `DumpTables` ()
Tim 7580bd98c1
show warning on navigation if currently editing comment or title ()
This PR fixes the issue https://github.com/go-gitea/gitea/issues/32223

Make the browser to show the confirm popup, as it does with other forms.

---------

Co-authored-by: Tim Wundenberg <tim@wundenbergs.de>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
wxiaoguang 52b319bc00
Refactor pprof labels and process desc ()
* Deprecate "gopid" in log, it is not useful and requires very hacky
approach
* Remove "git.Command.SetDescription" because it is not useful and only
makes the logs too flexible
GiteaBot c66de245c4 [skip ci] Updated translations via Crowdin
silverwind f47fb4fbaf
Update JS dependencies ()
Result of `make update-js`. Tested Monaco and Math.