Şahin Akkaya 
							
						 
					 
					
						
						
							
						
						21331be30c 
					 
					
						
						
							
							Implement contributors graph ( #27882 )  
						
						... 
						
						
						
						Continuation of https://github.com/go-gitea/gitea/pull/25439 . Fixes  #847 
Before:
<img width="1296" alt="image"
src="https://github.com/go-gitea/gitea/assets/32161460/24571ac8-b254-43c9-b178-97340f0dc8a9 ">
----
After:
<img width="1296" alt="image"
src="https://github.com/go-gitea/gitea/assets/32161460/c60b2459-9d10-4d42-8d83-d5ef0f45bf94 ">
---
#### Overview
This is the implementation of a requested feature: Contributors graph
(#847 )
It makes Activity page a multi-tab page and adds a new tab called
Contributors. Contributors tab shows the contribution graphs over time
since the repository existed. It also shows per user contribution graphs
for top 100 contributors. Top 100 is calculated based on the selected
contribution type (commits, additions or deletions).
---
#### Demo
(The demo is a bit old but still a good example to show off the main
features)
<video src="https://github.com/go-gitea/gitea/assets/32161460/9f68103f-8145-4cc2-94bc-5546daae7014 " controls width="320" height="240">
  <a href="https://github.com/go-gitea/gitea/assets/32161460/9f68103f-8145-4cc2-94bc-5546daae7014 ">Download</a>
</video>
#### Features:
- Select contribution type (commits, additions or deletions)
- See overall and per user contribution graphs for the selected
contribution type
- Zoom and pan on graphs to see them in detail
- See top 100 contributors based on the selected contribution type and
selected time range
- Go directly to users' profile by clicking their name if they are
registered gitea users
- Cache the results so that when the same repository is visited again
fetching data will be faster
---------
Co-authored-by: silverwind <me@silverwind.io >
Co-authored-by: hiifong <i@hiif.ong >
Co-authored-by: delvh <dev.lh@web.de >
Co-authored-by: 6543 <6543@obermui.de >
Co-authored-by: yp05327 <576951401@qq.com > 
						
						
					 
					
						2024-02-15 23:21:13 +01:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						33d939096d 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2024-02-13 00:24:22 +00: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 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						d75708736a 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2024-02-12 00:24:21 +00:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						c1f7249056 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2024-02-10 00:22:56 +00:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						f69914dd0b 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2024-02-06 00:23:28 +00:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						ab45f9ee12 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2024-02-01 00:25:05 +00:00 
						 
				 
			
				
					
						
							
							
								yp05327 
							
						 
					 
					
						
						
							
						
						64faecefe1 
					 
					
						
						
							
							Fix UI Spacing Errors in mirror settings ( #28990 )  
						
						
						
						
					 
					
						2024-02-01 00:04:23 +00:00 
						 
				 
			
				
					
						
							
							
								Mike Cifelli 
							
						 
					 
					
						
						
							
						
						8ef53c871b 
					 
					
						
						
							
							Update golang links to use https ( #28980 )  
						
						... 
						
						
						
						Many of the golang links point to the old site and don't use https. This
pull request updates these outdated links to https://go.dev  .
https://github.com/go-gitea/gitea/issues/28979  
						
						
					 
					
						2024-01-30 03:11:11 +02:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						eaab89c46b 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2024-01-25 00:25:21 +00:00 
						 
				 
			
				
					
						
							
							
								JakobDev 
							
						 
					 
					
						
						
							
						
						7ed18566e1 
					 
					
						
						
							
							Show in Web UI if file is vendored and generated ( #28620 )  
						
						... 
						
						
						
						This simple shows in the Web UI is a file is vendored and/or generated.


---------
Co-authored-by: delvh <dev.lh@web.de >
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com > 
						
						
					 
					
						2024-01-24 13:51:37 +08:00 
						 
				 
			
				
					
						
							
							
								JakobDev 
							
						 
					 
					
						
						
							
						
						4567a3a1ad 
					 
					
						
						
							
							Allow to sync tags from admin dashboard ( #28045 )  
						
						... 
						
						
						
						Inspired by #28043 
This PR adds a option to the Admin Dashboard to sync all tags to the
database.
 
						
						
					 
					
						2024-01-24 03:02:04 +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 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						1ca947baec 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2024-01-24 00:25:44 +00:00 
						 
				 
			
				
					
						
							
							
								yp05327 
							
						 
					 
					
						
						
							
						
						b693611b35 
					 
					
						
						
							
							Don't show new pr button when page is not compare pull ( #26431 )  
						
						... 
						
						
						
						Before:

After:

(TestOrg:test is a tag not branch)
Problem:
In the template, we will not add `compare pull` class when
`PageIsComparePull` is false.
a370efc13f/templates/repo/diff/compare.tmpl (L2)a370efc13f/web_src/js/features/repo-legacy.js (L552-L563) 
						
						
					 
					
						2024-01-21 15:13:00 +00:00 
						 
				 
			
				
					
						
							
							
								Adam Majer 
							
						 
					 
					
						
						
							
						
						d68a613ba8 
					 
					
						
						
							
							Add support for sha256 repositories ( #23894 )  
						
						... 
						
						
						
						Currently only SHA1 repositories are supported by Gitea. This adds
support for alternate SHA256 with the additional aim of easier support
for additional hash types in the future.
Fixes : #13794 
Limited by: https://github.com/go-git/go-git/issues/899 
Depend on: #28138 
<img width="776" alt="图片" src="https://github.com/go-gitea/gitea/assets/81045/5448c9a7-608e-4341-a149-5dd0069c9447 ">
---------
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: 6543 <6543@obermui.de > 
						
						
					 
					
						2024-01-19 17:05:02 +01:00 
						 
				 
			
				
					
						
							
							
								KN4CK3R 
							
						 
					 
					
						
						
							
						
						461d8b53c2 
					 
					
						
						
							
							Fix some RPM registry flaws ( #28782 )  
						
						... 
						
						
						
						Related #26984 
(https://github.com/go-gitea/gitea/pull/26984#issuecomment-1889588912 )
Fix admin cleanup message.
Fix models `Get` not respecting default values.
Rebuild RPM repository files after cleanup.
Do not add RPM group to package version name.
Force stable sorting of Alpine/Debian/RPM repository data.
Fix missing deferred `Close`.
Add tests for multiple RPM groups.
Removed non-cached `ReplaceAllStringRegex`.
If there are multiple groups available, it's stated in the package
installation screen:
 
						
						
					 
					
						2024-01-19 11:37:10 +00:00 
						 
				 
			
				
					
						
							
							
								yp05327 
							
						 
					 
					
						
						
							
						
						4674aea25b 
					 
					
						
						
							
							Fix display latest sync time for pull mirrors on the repo page ( #28841 )  
						
						... 
						
						
						
						Follow #28712 
1. Missing Locale word `mirror_sync`
2. Maybe forgot checking the conflict from #27760 
Before:

After:
 
						
						
					 
					
						2024-01-18 18:27:07 +08:00 
						 
				 
			
				
					
						
							
							
								Jimmy Praet 
							
						 
					 
					
						
						
							
						
						5d3fdd1212 
					 
					
						
						
							
							Add branch protection setting for ignoring stale approvals ( #28498 )  
						
						... 
						
						
						
						Fixes  #27114 .
* In Gitea 1.12 (#9532 ), a "dismiss stale approvals" branch protection
setting was introduced, for ignoring stale reviews when verifying the
approval count of a pull request.
* In Gitea 1.14 (#12674 ), the "dismiss review" feature was added.
* This caused confusion with users (#25858 ), as "dismiss" now means 2
different things.
* In Gitea 1.20 (#25882 ), the behavior of the "dismiss stale approvals"
branch protection was modified to actually dismiss the stale review.
For some users this new behavior of dismissing the stale reviews is not
desirable.
So this PR reintroduces the old behavior as a new "ignore stale
approvals" branch protection setting.
---------
Co-authored-by: delvh <dev.lh@web.de > 
					
						2024-01-15 07:20:01 +00:00 
						 
				 
			
				
					
						
							
							
								yp05327 
							
						 
					 
					
						
						
							
						
						ce0225c1b8 
					 
					
						
						
							
							Forbid removing the last admin user ( #28337 )  
						
						... 
						
						
						
						Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com > 
						
						
					 
					
						2024-01-15 06:51:43 +00:00 
						 
				 
			
				
					
						
							
							
								wxiaoguang 
							
						 
					 
					
						
						
							
						
						2df7563f31 
					 
					
						
						
							
							Recommend/convert to use case-sensitive collation for MySQL/MSSQL ( #28662 )  
						
						... 
						
						
						
						Mainly for MySQL/MSSQL.
It is important for Gitea to use case-sensitive database charset
collation. If the database is using a case-insensitive collation, Gitea
will show startup error/warning messages, and show the errors/warnings
on the admin panel's Self-Check page.
Make `gitea doctor convert` work for MySQL to convert the collations of
database & tables & columns.
* Fix  #28131 
## ⚠️  BREAKING ⚠️ 
It is not quite breaking, but it's highly recommended to convert the
database&table&column to a consistent and case-sensitive collation. 
						
						
					 
					
						2024-01-10 11:03:23 +00:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						a43c7b81af 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2024-01-07 00:27:22 +00:00 
						 
				 
			
				
					
						
							
							
								wackbyte 
							
						 
					 
					
						
						
							
						
						9b418158b9 
					 
					
						
						
							
							Fix grammar in actions.variables.id_not_exist (en-US) ( #28680 )  
						
						... 
						
						
						
						Fixes the capitalization and grammar of the key. 
						
						
					 
					
						2024-01-03 10:43:38 +00:00 
						 
				 
			
				
					
						
							
							
								wackbyte 
							
						 
					 
					
						
						
							
						
						3ba1216b9d 
					 
					
						
						
							
							Fix grammar issues on the repository Actions page (en-US) ( #28679 )  
						
						... 
						
						
						
						Fixes a few grammar issues in the en-US localization of the repository
Actions page. 
						
						
					 
					
						2024-01-03 10:42:56 +00:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						f8f394cb0e 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2024-01-01 00:27:55 +00:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						4995b4a057 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2023-12-29 00:20:25 +00:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						c706b3e436 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2023-12-28 00:24:21 +00:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						a1dfffd723 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2023-12-27 00:23:45 +00:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						ff7383e83a 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2023-12-26 00:24:05 +00:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						9483ccd463 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2023-12-20 00:20:44 +00:00 
						 
				 
			
				
					
						
							
							
								yp05327 
							
						 
					 
					
						
						
							
						
						4ea522fecf 
					 
					
						
						
							
							Only check online runner when detecting matching runners in workflows ( #28286 )  
						
						... 
						
						
						
						Mentioned:
[#28277 ](https://github.com/go-gitea/gitea/issues/28277#issuecomment-1831325276 )
We should only check online runner when detecting matching runners in
workflows,
as if runner is not online, the workflow will not run.
 
						
						
					 
					
						2023-12-18 16:06:19 +00:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						69f2b698c5 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2023-12-18 00:25:45 +00:00 
						 
				 
			
				
					
						
							
							
								The Magician 
							
						 
					 
					
						
						
							
						
						7fb6b51470 
					 
					
						
						
							
							Remove duplicate option in admin screen and now-unused translation keys ( #28492 )  
						
						... 
						
						
						
						Resolves https://github.com/go-gitea/gitea/issues/28451 .
This change follows the recommendation by wxiaoguang to remove the
"Disable Minimum Key Size Check" from the "Service Configuration"
section of the UI, because this option belongs to the "SSH
Configuration" section of the administration menu and already has a
functioning indicator in that section of the UI.
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com > 
						
						
					 
					
						2023-12-17 04:33:37 +00:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						72529d6e64 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2023-12-17 00:26:56 +00:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						c229e6519b 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2023-12-13 00:24:37 +00:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						baea205675 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2023-12-12 00:25:05 +00:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						80baac19f2 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2023-12-09 00:24:26 +00:00 
						 
				 
			
				
					
						
							
							
								Panagiotis "Ivory" Vasilopoulos 
							
						 
					 
					
						
						
							
						
						18ba1c6d00 
					 
					
						
						
							
							Improve text in Security settings ( #28393 )  
						
						... 
						
						
						
						- en-US: Rename "Scratch Tokens" to "single-use recovery keys".
  Longer, but clearer.
- Improve titles
- TOTP: Improve description
- TOTP: Inform user about Scratch Tokens to encourage TOTP usage
- WebAuthn: Add loss of access warning 
						
						
					 
					
						2023-12-08 00:38:55 +02:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						ceedd90bf2 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2023-12-07 00:24:32 +00:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						c81255ba4e 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2023-12-06 00:25:02 +00:00 
						 
				 
			
				
					
						
							
							
								yp05327 
							
						 
					 
					
						
						
							
						
						004ab3758c 
					 
					
						
						
							
							Fix wrong link in protect_branch_name_pattern_desc ( #28313 )  
						
						... 
						
						
						
						The current href will link to
`https://domain/owner/repo/settings/branches/github.com/gobwas/glob ` 
						
						
					 
					
						2023-12-01 19:45:04 +08:00 
						 
				 
			
				
					
						
							
							
								yp05327 
							
						 
					 
					
						
						
							
						
						a6a674e26a 
					 
					
						
						
							
							Add guide page to actions when there's no workflows ( #28145 )  
						
						... 
						
						
						
						Before:

After:
 
						
						
					 
					
						2023-11-21 08:27:33 +00:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
						
						0c0d17f17e 
					 
					
						
						
							
							Fix empty action run title ( #28113 )  
						
						... 
						
						
						
						Fix  #27901  
					
						2023-11-21 03:00:59 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						0c72256ab4 
					 
					
						
						
							
							Fix typo in packages.cleanup.success ( #28133 )  
						
						... 
						
						
						
						Follow
https://github.com/go-gitea/gitea/pull/28129#discussion_r1398971596  
						
						
					 
					
						2023-11-20 15:41:10 +02:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						0e1b381ff6 
					 
					
						
						
							
							Add missing packages.cleanup.success ( #28129 )  
						
						... 
						
						
						
						Used at
a3348bfc4d/routers/web/admin/packages.go (L111)https://github.com/go-gitea/gitea/assets/9418365/60edc1fa-eea8-4d74-a7ec-96bd5461a53f "> 
						
						
					 
					
						2023-11-20 08:33:58 +00:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						a3348bfc4d 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2023-11-20 00:25:03 +00:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						f586937297 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2023-11-14 00:23:48 +00:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						80715ae5c7 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2023-11-03 00:23:16 +00:00 
						 
				 
			
				
					
						
							
							
								yp05327 
							
						 
					 
					
						
						
							
						
						dcb648ee71 
					 
					
						
						
							
							Add Hide/Show all checks button to commit status check ( #26284 )  
						
						... 
						
						
						
						Step one for a GitHub like commit status check ui:



Step two:


The design now will list all commit status checks which takes too much
space.
This is a pre-improve for #26247 
---------
Co-authored-by: delvh <dev.lh@web.de >
Co-authored-by: silverwind <me@silverwind.io >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com > 
						
						
					 
					
						2023-11-02 14:49:02 +00:00 
						 
				 
			
				
					
						
							
							
								GiteaBot 
							
						 
					 
					
						
						
							
						
						5a76759c9c 
					 
					
						
						
							
							[skip ci] Updated translations via Crowdin  
						
						
						
						
					 
					
						2023-10-28 00:22:03 +00:00