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 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
						
						696fbe6036 
					 
					
						
						
							
							Refactor push mirror find and add check for updating push mirror ( #32539 )  
						
						... 
						
						
						
						Co-authored-by: wxiaoguang <wxiaoguang@gmail.com > 
						
						
					 
					
						2024-11-18 05:59:04 +00:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
						
						d158472a5a 
					 
					
						
						
							
							Don't return 500 if mirror url contains special chars ( #31859 )  
						
						... 
						
						
						
						Fix  #31640  
					
						2024-08-21 01:54:55 +00:00 
						 
				 
			
				
					
						
							
							
								Fábio Barkoski 
							
						 
					 
					
						
						
							
						
						e45a4c9829 
					 
					
						
						
							
							Move repository visibility to danger zone in the settings area ( #31126 )  
						
						... 
						
						
						
						Moved repository visibility to the danger zone in the settings area. To
change the visibility, it is necessary to go to the danger zone, click
on the private/public button, and accept the change in the modal.
Resolves:  #23826 
---
## Screenshots
<details>
<summary>Before</summary>
Private repo:

Public repo:

</details>
<details>
<summary>After</summary>
Make private:

Make private modal


Make public:

Make public modal

</details>
---------
Co-authored-by: Kemal Zebari <60799661+kemzeb@users.noreply.github.com > 
						
						
					 
					
						2024-08-11 07:50:54 +03:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
						
						f5f921c095 
					 
					
						
						
							
							Fix wrong transfer hint ( #30889 )  
						
						... 
						
						
						
						Fix  #30187  
					
						2024-05-08 13:17:11 +00:00 
						 
				 
			
				
					
						
							
							
								wxiaoguang 
							
						 
					 
					
						
						
							
						
						4daea7c603 
					 
					
						
						
							
							Rename CodeIndexerEnabled to IsRepoIndexerEnabled ( #30762 )  
						
						... 
						
						
						
						Fix  #30761 
Most places use `IsRepoIndexerEnabled` but not `CodeIndexerEnabled`, so
it should always use `IsRepoIndexerEnabled` for consistency. 
						
						
					 
					
						2024-04-29 20:15:35 +00:00 
						 
				 
			
				
					
						
							
							
								wxiaoguang 
							
						 
					 
					
						
						
							
						
						3feba9f1f4 
					 
					
						
						
							
							Allow everyone to read or write a wiki by a repo unit setting ( #30495 )  
						
						... 
						
						
						
						Replace #6312 
Help #5833 
Wiki solution for #639  
						
						
					 
					
						2024-04-17 15:58:37 +00:00 
						 
				 
			
				
					
						
							
							
								Zettat123 
							
						 
					 
					
						
						
							
						
						1ef2eb50d8 
					 
					
						
						
							
							Remove scheduled action tasks if the repo is archived ( #30224 )  
						
						... 
						
						
						
						Fix  #30220  
					
						2024-04-01 13:48:14 +00:00 
						 
				 
			
				
					
						
							
							
								wxiaoguang 
							
						 
					 
					
						
						
							
						
						5cddab4f74 
					 
					
						
						
							
							Make wiki default branch name changable ( #29603 )  
						
						... 
						
						
						
						Fix  #29000 
Fix  #28685 
Fix  #18568 
Related: #27497 
And by the way fix  #24036 , add a Cancel button there (one line) 
					
						2024-03-06 14:26:32 +08:00 
						 
				 
			
				
					
						
							
							
								KN4CK3R 
							
						 
					 
					
						
						
							
						
						c337ff0ec7 
					 
					
						
						
							
							Add user blocking ( #29028 )  
						
						... 
						
						
						
						Fixes  #17453 
This PR adds the abbility to block a user from a personal account or
organization to restrict how the blocked user can interact with the
blocker. The docs explain what's the consequence of blocking a user.
Screenshots:



---------
Co-authored-by: Lauris BH <lauris@nix.lv > 
					
						2024-03-04 08:16:03 +00:00 
						 
				 
			
				
					
						
							
							
								Denys Konovalov 
							
						 
					 
					
						
						
							
						
						fe6792dff3 
					 
					
						
						
							
							Enable/disable owner and repo projects independently ( #28805 )  
						
						... 
						
						
						
						Part of #23318  
Add menu in repo settings to allow for repo admin to decide not just if
projects are enabled or disabled per repo, but also which kind of
projects (repo-level/owner-level) are enabled. If repo projects
disabled, don't show the projects tab.

---------
Co-authored-by: delvh <dev.lh@web.de > 
						
						
					 
					
						2024-03-04 02:56:52 +00:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
						
						58ce1de994 
					 
					
						
						
							
							Move migration functions to services layer ( #29497 )  
						
						
						
						
					 
					
						2024-03-01 02:23:00 +00:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
						
						29f149bd9f 
					 
					
						
						
							
							Move context from modules to services ( #29440 )  
						
						... 
						
						
						
						Since `modules/context` has to depend on `models` and many other
packages, it should be moved from `modules/context` to
`services/context` according to design principles. There is no logic
code change on this PR, only move packages.
- Move `code.gitea.io/gitea/modules/context` to
`code.gitea.io/gitea/services/context`
- Move `code.gitea.io/gitea/modules/contexttest` to
`code.gitea.io/gitea/services/contexttest` because of depending on
context
- Move `code.gitea.io/gitea/modules/upload` to
`code.gitea.io/gitea/services/context/upload` because of depending on
context 
						
						
					 
					
						2024-02-27 08:12:22 +01:00 
						 
				 
			
				
					
						
							
							
								Chris Copeland 
							
						 
					 
					
						
						
							
						
						47b5965862 
					 
					
						
						
							
							Add merge style fast-forward-only ( #28954 )  
						
						... 
						
						
						
						With this option, it is possible to require a linear commit history with
the following benefits over the next best option `Rebase+fast-forward`:
The original commits continue existing, with the original signatures
continuing to stay valid instead of being rewritten, there is no merge
commit, and reverting commits becomes easier.
Closes  #24906  
						
						
					 
					
						2024-02-12 23:37:23 +01:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
						
						9bb1adf8ea 
					 
					
						
						
							
							Move some repository transfer functions to service layer ( #28855 )  
						
						
						
						
					 
					
						2024-02-05 06:17:23 +00:00 
						 
				 
			
				
					
						
							
							
								JakobDev 
							
						 
					 
					
						
						
							
						
						f3ba3e922d 
					 
					
						
						
							
							Don't run push mirrors for archived repos ( #27140 )  
						
						... 
						
						
						
						Fixes https://codeberg.org/forgejo/forgejo/issues/612 
At the moment push mirrors are still run if a repo is archived. This PR
fixes this. 
						
						
					 
					
						2024-01-24 02:32:57 +00:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
						
						97292da960 
					 
					
						
						
							
							Fix schedule tasks bugs ( #28691 )  
						
						... 
						
						
						
						Fix  #28157  
This PR fix the possible bugs about actions schedule.
## The Changes
- Move `UpdateRepositoryUnit` and `SetRepoDefaultBranch` from models to
service layer
- Remove schedules plan from database and cancel waiting & running
schedules tasks in this repository when actions unit has been disabled
or global disabled.
- Remove schedules plan from database and cancel waiting & running
schedules tasks in this repository when default branch changed. 
					
						2024-01-12 21:50:38 +00:00 
						 
				 
			
				
					
						
							
							
								delvh 
							
						 
					 
					
						
						
							
						
						778ad795fd 
					 
					
						
						
							
							Refactor deletion ( #28610 )  
						
						... 
						
						
						
						Introduce the new generic deletion methods
- `func DeleteByID[T any](ctx context.Context, id int64) (int64, error)`
- `func DeleteByIDs[T any](ctx context.Context, ids ...int64) error`
- `func Delete[T any](ctx context.Context, opts FindOptions) (int64,
error)`
So, we no longer need any specific deletion method and can just use
the generic ones instead.
Replacement of #28450 
Closes  #28450 
---------
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com > 
						
						
					 
					
						2023-12-25 21:25:29 +01:00 
						 
				 
			
				
					
						
							
							
								JakobDev 
							
						 
					 
					
						
						
							
						
						cc5df26680 
					 
					
						
						
							
							Even more db.DefaultContext refactor ( #27352 )  
						
						... 
						
						
						
						Part of #27065 
---------
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: delvh <dev.lh@web.de > 
						
						
					 
					
						2023-10-03 10:30:41 +00:00 
						 
				 
			
				
					
						
							
							
								delvh 
							
						 
					 
					
						
						
							
						
						e709bc199f 
					 
					
						
						
							
							Differentiate between push and pull mirror sync in progress ( #27390 )  
						
						... 
						
						
						
						Previously, if you had both a push and a pull mirror, the message did
not clarify if you've accidentally synchronized the wrong one.
Additionally fixed two typos that were encountered while debugging.
## Screenshots

 
						
						
					 
					
						2023-10-02 14:52:18 +00:00 
						 
				 
			
				
					
						
							
							
								JakobDev 
							
						 
					 
					
						
						
							
						
						cf0df023be 
					 
					
						
						
							
							More db.DefaultContext refactor ( #27265 )  
						
						... 
						
						
						
						Part of #27065 
This PR touches functions used in templates. As templates are not static
typed, errors are harder to find, but I hope I catch it all. I think
some tests from other persons do not hurt. 
						
						
					 
					
						2023-09-29 12:12:54 +00:00 
						 
				 
			
				
					
						
							
							
								KN4CK3R 
							
						 
					 
					
						
						
							
						
						c766140dad 
					 
					
						
						
							
							Add RemoteAddress to mirrors ( #26952 )  
						
						... 
						
						
						
						This PR adds a new field `RemoteAddress` to both mirror types which
contains the sanitized remote address for easier (database) access to
that information. Will be used in the audit PR if merged. 
						
						
					 
					
						2023-09-16 16:03:02 +00:00 
						 
				 
			
				
					
						
							
							
								JakobDev 
							
						 
					 
					
						
						
							
						
						f91dbbba98 
					 
					
						
						
							
							Next round of db.DefaultContext refactor ( #27089 )  
						
						... 
						
						
						
						Part of #27065  
						
						
					 
					
						2023-09-16 14:39:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chongyi Zheng 
							
						 
					 
					
						
						
							
						
						43652746f2 
					 
					
						
						
							
							Move modules/mirror to services ( #26737 )  
						
						... 
						
						
						
						To solve the cyclic imports in a better way
Closes  #20261  
						
						
					 
					
						2023-08-27 10:24:45 +08:00 
						 
				 
			
				
					
						
							
							
								puni9869 
							
						 
					 
					
						
						
							
						
						ab388deb0e 
					 
					
						
						
							
							Allow editing push mirrors after creation ( #26151 )  
						
						... 
						
						
						
						Allow users to edit the sync interval for existing push mirrors.
Currently, there is no way to modify the interval once the mirror is
created.
<details>
  <summary>Screenshots</summary>
  
## Before
<img width="936" alt="Screenshot 2023-07-26 at 9 31 21 AM"
src="https://github.com/go-gitea/gitea/assets/80308335/35b8a40c-4320-474c-a866-1dea0f1fa0de ">
## After
<img width="945" alt="Screenshot 2023-07-26 at 9 44 40 AM"
src="https://github.com/go-gitea/gitea/assets/80308335/ee12e12f-0f68-4feb-90eb-33366f5997d3 ">
### On hover
<img width="247" alt="image"
src="https://github.com/go-gitea/gitea/assets/80308335/2f32de45-bd50-4150-9623-3be2ef3ea7f8 ">
<img width="237" alt="image"
src="https://github.com/go-gitea/gitea/assets/80308335/49f4ab4d-ccff-4489-80ce-a9788a73c3bb ">
<img width="245" alt="image"
src="https://github.com/go-gitea/gitea/assets/80308335/165fc888-9d48-438a-b730-d4beb12122af ">
### Edit modal
<img width="905" alt="image"
src="https://github.com/go-gitea/gitea/assets/80308335/2a7ca24b-4f36-4e0e-9799-39f2ecc46413 ">
### Only valid times are allowed
<img width="728" alt="Screenshot 2023-07-26 at 9 50 01 AM"
src="https://github.com/go-gitea/gitea/assets/80308335/ced6d330-c235-4e29-8f17-28daddcf1444 ">
<img width="853" alt="image"
src="https://github.com/go-gitea/gitea/assets/80308335/8636f62a-70d1-4684-a3e8-b205adc03580 ">
</details>
Fixes  #21295 
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com > 
						
						
					 
					
						2023-08-01 16:00:59 +00:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
						
						aab7cb6750 
					 
					
						
						
							
							Move some files under repo/setting ( #25585 )  
						
						... 
						
						
						
						There are too many files under `routers/web/repo` and the file
`routers/web/repo/setting.go` is too big.
This PR move all setting related routers' body functions under
`routers/web/repo/setting` and also split `routers/web/repo/setting.go` 
						
						
					 
					
						2023-07-02 08:59:32 +08:00