KN4CK3R 
							
						 
					 
					
						
						
							
						
						11d3677818 
					 
					
						
						
							
							Enforce grouped NuGet search results ( #21442 )  
						
						... 
						
						
						
						Fixes  #21434 
Added tests to enforce this behaviour.
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com > 
					
						2022-10-17 01:18:09 +08:00 
						 
				 
			
				
					
						
							
							
								KN4CK3R 
							
						 
					 
					
						
						
							
						
						0e58201d1a 
					 
					
						
						
							
							Add support for Chocolatey/NuGet v2 API ( #21393 )  
						
						... 
						
						
						
						Fixes  #21294 
This PR adds support for NuGet v2 API.
Co-authored-by: Lauris BH <lauris@nix.lv >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com > 
					
						2022-10-13 18:19:39 +08:00 
						 
				 
			
				
					
						
							
							
								Neel 
							
						 
					 
					
						
						
							
						
						c35531dd11 
					 
					
						
						
							
							Fix   #21406 : Hide repo information from file view/blame mode ( #21420 )  
						
						... 
						
						
						
						# Summary
The repo information such as description, stats and topics are getting
displayed in the top-bar when viewing a file. This has been fixed to
display the repo information only while navigating the repo and not
while viewing or blaming a file from the repo
## Before fix
Screenshot from the issue

## After the fix
- **Repo homepage**
The repo description, topics and summary will be displayed

- **When opening a file**
The repo description, topic and summary has been conditionally hidden
from the view
<img width="1311" alt="image"
src="https://user-images.githubusercontent.com/47709856/195278964-9479231c-62ad-4c0e-b438-2018f22289db.png ">
- **When running blame on a file**
> This was originally not part of the issue #21406 . However the fix
seems relevant for the blame view as well.
<img width="1312" alt="image"
src="https://user-images.githubusercontent.com/47709856/195279619-02010775-aec3-4c8d-a184-d2d838c797e8.png ">
- **From within a directory**
The repo description, topics and summary will not be displayed

Supporting integration tests have also been added. 
						
						
					 
					
						2022-10-13 11:31:10 +03:00 
						 
				 
			
				
					
						
							
							
								Hubert Wawrzyńczyk 
							
						 
					 
					
						
						
							
						
						c41b30760b 
					 
					
						
						
							
							Case-insensitive NuGet symbol file GUID ( #21409 )  
						
						... 
						
						
						
						NuGet symbol file lookup returned 404 on Visual Studio 2019 due to
case-sensitive api router. The api router should accept case-insensitive GUID.
Co-authored-by: techknowlogick <techknowlogick@gitea.io >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com > 
						
						
					 
					
						2022-10-12 14:53:56 +08:00 
						 
				 
			
				
					
						
							
							
								M Hickford 
							
						 
					 
					
						
						
							
						
						e84558b093 
					 
					
						
						
							
							Improve OAuth integration tests ( #21390 )  
						
						... 
						
						
						
						In particular, test explicit error responses.
No change to behaviour.
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com > 
						
						
					 
					
						2022-10-12 12:22:43 +08:00 
						 
				 
			
				
					
						
							
							
								KN4CK3R 
							
						 
					 
					
						
						
							
						
						4dc3b2ec57 
					 
					
						
						
							
							Use Name instead of DisplayName in LFS Lock ( #21415 )  
						
						... 
						
						
						
						Fixes  #21268 
Co-authored-by: techknowlogick <techknowlogick@gitea.io > 
					
						2022-10-11 21:03:15 -04:00 
						 
				 
			
				
					
						
							
							
								eleith 
							
						 
					 
					
						
						
							
						
						bbbf9a4b93 
					 
					
						
						
							
							npm package registry support for bin ( #21372 )  
						
						... 
						
						
						
						Fix  #21303 
npm package.json supports binary packaging:
https://docs.npmjs.com/cli/v8/configuring-npm/package-json#bin 
the npm registry documents that the binary references will be attached
to the abbreviated version object:
https://github.com/npm/registry/blob/master/docs/responses/package-metadata.md#abbreviated-version-object 
unfortunately their api documentation leaves this out:
https://github.com/npm/registry/blob/master/docs/responses/package-metadata.md#abbreviated-version-objectdoc 
which is likely to be the reason this was left out in gitea's initial
implementation
this response is critical for npm to install the binary in the `.bin`
folder so as to be included on the users default bin path, resulting in
immediate access to any binaries provided by the package 
					
						2022-10-08 13:24:44 +08:00 
						 
				 
			
				
					
						
							
							
								KN4CK3R 
							
						 
					 
					
						
						
							
						
						69fc510d6d 
					 
					
						
						
							
							Add GET and DELETE endpoints for Docker blob uploads ( #21367 )  
						
						... 
						
						
						
						This PR adds support for
https://docs.docker.com/registry/spec/api/#get-blob-upload 
https://docs.docker.com/registry/spec/api/#delete-blob-upload 
Both are not required by the OCI spec but some clients call these
endpoints.
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com > 
						
						
					 
					
						2022-10-07 23:30:59 +08:00 
						 
				 
			
				
					
						
							
							
								Andrew Imeson 
							
						 
					 
					
						
						
							
						
						d94f15c2fd 
					 
					
						
						
							
							Make external issue tracker regexp configurable via API ( #21338 )  
						
						... 
						
						
						
						Fixes  #21336  
Signed-off-by: Andrew Imeson <andrew@andrewimeson.com > 
					
						2022-10-07 20:49:30 +08:00 
						 
				 
			
				
					
						
							
							
								KN4CK3R 
							
						 
					 
					
						
						
							
						
						30ca91666e 
					 
					
						
						
							
							Set SemverCompatible to false for Conan packages ( #21275 )  
						
						... 
						
						
						
						Fixes  #21250 
Related #20414 
Conan packages don't have to follow SemVer.
The migration fixes the setting for all existing Conan and Generic
(#20414 ) packages. 
					
						2022-10-07 12:22:05 +08:00 
						 
				 
			
				
					
						
							
							
								KN4CK3R 
							
						 
					 
					
						
						
							
						
						b7309b8ccb 
					 
					
						
						
							
							Add name field for org api ( #21270 )  
						
						... 
						
						
						
						related #21205 
The field `UserName` is not really usefull for an organization.
This adds a second `Name` field.
The [GitHub API](https://docs.github.com/en/rest/orgs/orgs#get-an-organization ) uses `name` too. `UserName` should be deprecated then. 
						
						
					 
					
						2022-09-29 05:27:33 +02:00 
						 
				 
			
				
					
						
							
							
								qwerty287 
							
						 
					 
					
						
						
							
						
						1dfa28ffa5 
					 
					
						
						
							
							Add API endpoint to get changed files of a PR ( #21177 )  
						
						... 
						
						
						
						This adds an api endpoint `/files` to PRs that allows to get a list of changed files.
built upon #18228 , reviews there are included
closes https://github.com/go-gitea/gitea/issues/654 
Co-authored-by: Anton Bracke <anton@ju60.de >
Co-authored-by: 6543 <6543@obermui.de >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com > 
						
						
					 
					
						2022-09-29 04:27:20 +02:00 
						 
				 
			
				
					
						
							
							
								John Olheiser 
							
						 
					 
					
						
						
							
						
						8cd3237a9e 
					 
					
						
						
							
							Better repo API unit checks ( #21130 )  
						
						... 
						
						
						
						This PR would presumably
Fix  #20522 
Fix  #18773 
Fix  #19069 
Fix  #21077 
Fix  #13622 
-----
1. Check whether unit type is currently enabled
2. Check if it _will_ be enabled via opt
3. Allow modification as necessary
Signed-off-by: jolheiser <john.olheiser@gmail.com >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
Co-authored-by: 6543 <6543@obermui.de > 
						
						
					 
					
						2022-09-28 00:23:58 +02:00 
						 
				 
			
				
					
						
							
							
								KN4CK3R 
							
						 
					 
					
						
						
							
						
						0c8ce71188 
					 
					
						
						
							
							Make NuGet service index publicly accessible ( #21242 )  
						
						... 
						
						
						
						Addition to #20734 , Fixes  #20717 
The `/index.json` endpoint needs to be accessible even if the registry
is private. The NuGet client uses this endpoint without
authentification.
The old fix only works if the NuGet cli is used with `--source <name>`
but not with `--source <url>/index.json`.
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com > 
						
						
					 
					
						2022-09-24 23:17:08 +08:00 
						 
				 
			
				
					
						
							
							
								Jack Vine 
							
						 
					 
					
						
						
							
						
						83680c97a7 
					 
					
						
						
							
							NPM Package Registry search API endpoint ( #20280 )  
						
						... 
						
						
						
						Close  #20098 , in the NPM registry API, implemented to match what's described by https://github.com/npm/registry/blob/master/docs/REGISTRY-API.md#get-v1search 
Currently have only implemented the bare minimum to work with the [Unity Package Manager](https://docs.unity3d.com/Manual/upm-ui.html ).
Co-authored-by: Jack Vine <jackv@jack-lemur-suse.cat-prometheus.ts.net >
Co-authored-by: KN4CK3R <admin@oldschoolhack.me >
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com > 
					
						2022-09-24 19:24:33 +08:00 
						 
				 
			
				
					
						
							
							
								delvh 
							
						 
					 
					
						
						
							
						
						acee32ca09 
					 
					
						
						
							
							Prevent invalid behavior for file reviewing when loading more files ( #21230 )  
						
						... 
						
						
						
						The problem was that many PR review components loaded by `Show more`
received the same ID as previous batches, which confuses browsers (when
clicked). All such occurrences should now be fixed.
Additionally improved the background of the `viewed` checkbox.
Lastly, the `go-licenses.json` was automatically updated.
Fixes  #21228 .
Fixes  #20681 .
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com > 
						
						
					 
					
						2022-09-22 01:02:56 +08:00 
						 
				 
			
				
					
						
							
							
								KN4CK3R 
							
						 
					 
					
						
						
							
						
						0a9a86b943 
					 
					
						
						
							
							Respect REQUIRE_SIGNIN_VIEW for packages ( #20873 )  
						
						... 
						
						
						
						Fix  #20863 
When REQUIRE_SIGNIN_VIEW = true, even with public repositories, you can only see them after you login. The packages should not be accessed without login.
Co-authored-by: Lauris BH <lauris@nix.lv >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com > 
					
						2022-09-21 21:01:18 +08:00 
						 
				 
			
				
					
						
							
							
								KN4CK3R 
							
						 
					 
					
						
						
							
						
						1b630ff7cd 
					 
					
						
						
							
							Fix user visible check ( #21210 )  
						
						... 
						
						
						
						Fixes  #21206 
If user and viewer are equal the method should return true.
Also the common organization check was wrong as `count` can never be
less then 0.
Co-authored-by: 6543 <6543@obermui.de >
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com > 
					
						2022-09-20 15:59:20 +08:00 
						 
				 
			
				
					
						
							
							
								6543 
							
						 
					 
					
						
						
							
						
						c5e88fb03d 
					 
					
						
						
							
							[API] teamSearch show teams with no members if user is admin ( #21204 )  
						
						... 
						
						
						
						close  #21176  
					
						2022-09-19 20:02:29 +08:00 
						 
				 
			
				
					
						
							
							
								silverwind 
							
						 
					 
					
						
						
							
						
						afdab9d8d4 
					 
					
						
						
							
							Remove fomantic image module ( #21145 )  
						
						... 
						
						
						
						Remove this small, but unnecessary
[module](https://fomantic-ui.com/elements/image.html ) and use `img`
selector over previous `.image`. Did a few tests, could not notice any
visual regression.
Co-authored-by: 6543 <6543@obermui.de >
Co-authored-by: Lauris BH <lauris@nix.lv > 
						
						
					 
					
						2022-09-12 17:08:46 +08:00 
						 
				 
			
				
					
						
							
							
								luzpaz 
							
						 
					 
					
						
						
							
						
						cb3b3e519f 
					 
					
						
						
							
							Fix various typos ( #21103 )  
						
						... 
						
						
						
						Found via `codespell -q 3 -S
./options/locale,./options/license,./public/vendor,./web_src/fomantic -L
actived,allways,attachements,ba,befores,commiter,pullrequest,pullrequests,readby,splitted,te,unknwon`
Co-authored-by: techknowlogick <techknowlogick@gitea.io > 
						
						
					 
					
						2022-09-07 14:40:36 -04:00 
						 
				 
			
				
					
						
							
							
								zeripath 
							
						 
					 
					
						
						
							
						
						8080e23c9b 
					 
					
						
						
							
							Move go-licenses to generate and separate generate into a frontend and backend component ( #21061 )  
						
						... 
						
						
						
						The `go-licenses` make task introduced in #21034  is being run on make vendor
and occasionally causes an empty go-licenses file if the vendors need to
change. This should be moved to the generate task as it is a generated file.
Now because of this change we also need to split generation into two separate 
steps:
1. `generate-backend`
2. `generate-frontend`
In the future it would probably be useful to make `generate-swagger` part of `generate-frontend` but it's not tolerated with our .drone.yml
Ref #21034 
Signed-off-by: Andrew Thornton <art27@cantab.net >
Signed-off-by: Andrew Thornton <art27@cantab.net >
Co-authored-by: delvh <dev.lh@web.de > 
						
						
					 
					
						2022-09-05 14:04:18 +08:00 
						 
				 
			
				
					
						
							
							
								Eng Zer Jun 
							
						 
					 
					
						
						
							
						
						8b0aaa5f86 
					 
					
						
						
							
							test: use T.TempDir to create temporary test directory ( #21043 )  
						
						... 
						
						
						
						A testing cleanup. 
This pull request replaces `os.MkdirTemp` with `t.TempDir`. We can use the `T.TempDir` function from the `testing` package to create temporary directory. The directory created by `T.TempDir` is automatically removed when the test and all its subtests complete. 
This saves us at least 2 lines (error check, and cleanup) on every instance, or in some cases adds cleanup that we forgot.
Reference: https://pkg.go.dev/testing#T.TempDir 
```go
func TestFoo(t *testing.T) {
	// before
	tmpDir, err := os.MkdirTemp("", "")
	require.NoError(t, err)
	defer os.RemoveAll(tmpDir)
	// now
	tmpDir := t.TempDir()
}
```
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com > 
						
						
					 
					
						2022-09-04 16:14:53 +01:00 
						 
				 
			
				
					
						
							
							
								Kyle D 
							
						 
					 
					
						
						
							
						
						c8ded77680 
					 
					
						
						
							
							Kd/ci playwright go test ( #20123 )  
						
						... 
						
						
						
						* Add initial playwright config
* Simplify Makefile
* Simplify Makefile
* Use correct config files
* Update playwright settings
* Fix package-lock file
* Don't use test logger for e2e tests
* fix frontend lint
* Allow passing TEST_LOGGER variable
* Init postgres database
* use standard gitea env variables
* Update playwright
* update drone
* Move empty env var to commands
* Cleanup
* Move integrations to subfolder
* tests integrations to tests integraton
* Run e2e tests with go test
* Fix linting
* install CI deps
* Add files to ESlint
* Fix drone typo
* Don't log to console in CI
* Use go test http server
* Add build step before tests
* Move shared init function to common package
* fix drone
* Clean up tests
* Fix linting
* Better mocking for page + version string
* Cleanup test generation
* Remove dependency on gitea binary
* Fix linting
* add initial support for running specific tests
* Add ACCEPT_VISUAL variable
* don't require git-lfs
* Add initial documentation
* Review feedback
* Add logged in session test
* Attempt fixing drone race
* Cleanup and bump version
* Bump deps
* Review feedback
* simplify installation
* Fix ci
* Update install docs 
						
						
					 
					
						2022-09-02 15:18:23 -04:00 
						 
				 
			
				
					
						
							
							
								Unknown 
							
						 
					 
					
						
						
							
						
						59d0e73c35 
					 
					
						
						
							
							Batch mirror fix  
						
						
						
						
					 
					
						2014-04-26 22:34:48 -06:00 
						 
				 
			
				
					
						
							
							
								Unknown 
							
						 
					 
					
						
						
							
						
						76c64b43cb 
					 
					
						
						
							
							Prepare for 0.2.0 release  
						
						
						
						
					 
					
						2014-03-31 07:57:51 -04:00 
						 
				 
			
				
					
						
							
							
								skyblue 
							
						 
					 
					
						
						
							
						
						9acc1c33be 
					 
					
						
						
							
							add go functest  
						
						
						
						
					 
					
						2014-03-31 16:24:58 +08:00 
						 
				 
			
				
					
						
							
							
								skyblue 
							
						 
					 
					
						
						
							
						
						74ff217c7e 
					 
					
						
						
							
							add tests  
						
						
						
						
					 
					
						2014-03-31 13:30:32 +08:00