{{define "content"}}{{$a := .D.App}}{{$csrf := .CSRF}}

{{$a.Name}} {{$a.ID}} {{template "status" $a.State}}

{{if .D.Published}}Its page in the store · {{end}}My apps{{if .User.Admin}} · Admin{{end}}

{{if eq $a.State "disabled"}}

An administrator disabled this app: it is not offered in the store. See your inbox.

{{end}}

Versions

{{range .D.Versions}}{{end}}
VersionCodeStatusUploadedPublishedDownloadsFilesReviewer's message
{{.Version}}{{if eq .Release.Sandbox "none"}}
not sandboxed{{end}}
{{.Code}}{{template "status" .Status}}{{date .Uploaded}}{{date .Published}}{{count .Downloads}} .love ({{size .Size}}){{if .SrcFile}}
source ({{size .SrcSize}}){{end}}
{{.Message}} {{if ne .Status "published"}}
{{end}}
{{if .D.Own}}

Upload a new version

{{if .Set.ReviewUpdates}}Updates are reviewed before they are published.{{else}}Updates are published at once.{{end}} The version code must be above the published one. The same upload can be made from a CI job: see API tokens.

{{template "limits" .D.Limits}} {{if and (not .D.Limits.SrcRequired) (ne .D.Limits.ReqFrom "store")}}

The source archive is optional for this app: the administrators exempted it from the source requirement ({{origin .D.Limits.ReqFrom}}).

{{end}}

Need a larger limit{{if .Set.AllowSourceExemptions}} or an exemption from the source requirement{{end}}? Ask the administrators.

Details

Changes here are in force at once. What a later version's manifest says in its store object replaces them when that version is published.

{{end}} {{end}}