Software lifecycle

Software Updater

Use the JKPanel Pro updater to validate releases, prepare rollback sources and apply software updates through a controlled transaction.

Update principles

  • Validate release identity before replacing live application code.
  • Verify signed release and artifact metadata where required by the release.
  • Create a rollback snapshot before mutation.
  • Preserve deployment-specific runtime data and trust configuration.
  • Use maintenance mode during mutating operations where required.
  • Validate application and database health after activation.
  • Fail closed if required validation cannot be completed.

Updater administration

The administrative updater interface can display installed version, update availability, transaction status, database state and rollback readiness. Actions exposed by the interface depend on the updater execution boundary enabled by the installed release.

Before applying an update

  1. Check status

    Confirm the updater transaction state is healthy.

  2. Review release

    Confirm the intended target version and channel.

  3. Preflight

    Validate licence/runtime, database and deployment prerequisites.

  4. Backup

    Ensure the rollback source is complete and verifiable.

  5. Maintenance window

    Plan the update for an appropriate operational period.

  6. Apply

    Execute only through the supported updater workflow.

  7. Postcheck

    Validate version, PHP, database, migrations and application health.

Rollback

A rollback is an operational recovery procedure, not a substitute for normal backups. The rollback source should be verified before it is relied upon.

Do not manually replace production application files in the middle of an active updater transaction unless following a defined recovery procedure.