Medowar f84596d926 marking existing backup and update as deprecated 1 tháng trước cách đây
..
packages 86f4a2f579 adding updater functionality 3 tháng trước cách đây
.htaccess 86f4a2f579 adding updater functionality 3 tháng trước cách đây
README.md f84596d926 marking existing backup and update as deprecated 1 tháng trước cách đây
config.sample.php f84596d926 marking existing backup and update as deprecated 1 tháng trước cách đây
index.php f84596d926 marking existing backup and update as deprecated 1 tháng trước cách đây
manage.php f84596d926 marking existing backup and update as deprecated 1 tháng trước cách đây
manifest.json 86f4a2f579 adding updater functionality 3 tháng trước cách đây
manifest.php f84596d926 marking existing backup and update as deprecated 1 tháng trước cách đây
package.php f84596d926 marking existing backup and update as deprecated 1 tháng trước cách đây

README.md

PSA Orderform Update Server

DEPRECATED — This component is deprecated and no longer maintained. It is kept in the repository for reference only and will be removed in a future release. Do not deploy it for new installations. Existing deployments keep working, but no fixes or features are planned.

This folder can be deployed as the central update server.

Release ZIPs can be managed through manage.php:

  1. Copy config.sample.php to config.php.
  2. Change UPDATE_SERVER_PASSWORD.
  3. Open index.php or manage.php, log in with the configured password, and upload a ZIP with a vX.Y.Z version.

The management UI stores the ZIP under packages/, calculates SHA-256 and size, and updates manifest.json.

Manual release management is also possible:

  1. Put the package under packages/, for example packages/psa-orderform-v1.3.3.zip.
  2. Calculate its SHA-256 checksum and byte size.
  3. Edit manifest.json and set latest to the version clients should install.

Example release entry:

{
    "latest": "v1.3.3",
    "releases": {
        "v1.3.3": {
            "version": "v1.3.3",
            "package": "packages/psa-orderform-v1.3.3.zip",
            "sha256": "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
            "size": 123456,
            "published_at": "2026-06-23T00:00:00+00:00"
        }
    }
}

Clients should use manifest.php, not manifest.json, as their UPDATE_MANIFEST_URL.