You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
JakobDev 42919ccb7c
Make Release Download URLs predictable (#23891)
As promised in #23817, I have this made a PR to make Release Download
URLs predictable. It currently follows the schema
`<repo>/releases/download/<tag>/<filename>`. this already works, but it
is nowhere shown in the UI or the API. The Problem is, that it is
currently possible to have multiple files with the same name (why do we
even allow this) for a release. I had written some Code to check, if a
Release has 2 or more files with the same Name. If yes, it uses the old
`attachments/<uuid>` URlL if no it uses the new fancy URL.

I had also changed `<repo>/releases/download/<tag>/<filename>` to
directly serve the File instead of redirecting, so people who who use
automatic update checker don't end up with the `attachments/<uuid>` URL.

Fixes #10919

---------

Co-authored-by: a1012112796 <1012112796@qq.com>
1 year ago
..
admin Use auto-updating, natively hoverable, localized time elements (#23988) 1 year ago
auth Group template helper functions, remove `Printf`, improve template error messages (#23982) 1 year ago
devtest Introduce GitHub markdown editor, keep EasyMDE as fallback (#23876) 1 year ago
events Implement FSFE REUSE for golang files (#21840) 2 years ago
explore Add ONLY_SHOW_RELEVANT_REPOS back, fix explore page bug, make code more strict (#23766) 1 year ago
feed User/Org Feed render description as per web (#23887) 1 year ago
healthcheck Refactor `setting.Database.UseXXX` to methods (#23354) 1 year ago
misc Introduce GitHub markdown editor, keep EasyMDE as fallback (#23876) 1 year ago
org Add cardtype to org/user level project on creation, edit and view (#24043) 1 year ago
repo Make Release Download URLs predictable (#23891) 1 year ago
shared Add missing tabs to org projects page (#22705) 1 year ago
user Fix profile page email display, respect settings (#23747) 1 year ago
auth.go Implement FSFE REUSE for golang files (#21840) 2 years ago
auth_windows.go Implement FSFE REUSE for golang files (#21840) 2 years ago
base.go Introduce path Clean/Join helper functions (#23495) 1 year ago
goget.go refactor some functions to support ctx as first parameter (#21878) 2 years ago
home.go Implement FSFE REUSE for golang files (#21840) 2 years ago
metrics.go Implement FSFE REUSE for golang files (#21840) 2 years ago
nodeinfo.go Implement FSFE REUSE for golang files (#21840) 2 years ago
swagger_json.go Group template helper functions, remove `Printf`, improve template error messages (#23982) 1 year ago
web.go Support "." char as user name for User/Orgs in RSS/ATOM/GPG/KEYS path ... (#23874) 1 year ago
webfinger.go Use User.ID instead of User.Name in ActivityPub API for Person IRI (#23823) 1 year ago