Pgyer Docs
App Management

App Validity and Download Availability

Understand the retirement of automatic app expiration and renewal, and how download windows, certificates, and build retention differ.

Pgyer has retired the legacy platform expiration and manual renewal requirement. Normally hosted apps no longer stop distributing because of the old app expiration date, and periodic renewal is no longer required. This applies to both the website and API.

Latest and Historical Builds

The system's latest build receives ongoing hosting. Publishing a newer build makes the previous latest build historical and subject to account storage and historical-build cleanup rules. Retiring renewal does not mean all historical installers are stored forever, and it does not restore deleted builds.

Conditions That Still Affect Downloads and Installation

ConditionWhat to do
A download start or end date was explicitly setAdjust the download window in app settings; restrictions before the start date or after the end date still apply
An iOS signing certificate or provisioning profile expired or became invalidCheck the certificate and upload a build with valid signing; platform renewal cannot repair certificates
The Beta Mode daily download limit was reached, or install API downloads exceeded the free quota with insufficient balanceApply for Distribution Mode, which has no download-count limit once approved; for the install API, top up the account balance. See Download Pricing
Downloads are disabled, the app is blocked, or installation permissions are not metFollow the relevant explanation in Dashboard
A historical build was cleaned upUse a retained build, or upload the required installer again from your own backup

An unrestricted download date setting means no download window was configured. It is not a promise to store every historical installer permanently.

Legacy Client Compatibility

Legacy renewal endpoints remain compatible and retain authentication, app validation, and permission checks. Valid requests can succeed, but they no longer extend old dates or change account capacity or historical-build cleanup rules. New integrations do not need to call renewal endpoints.

If an old page or client still displays “App expired” or asks for renewal, refresh the page or update the client and check the actual restrictions above. Hosting, certificate validity, and plan benefits have separate rules.

On this page