Table of Contents
This guide is for buyers updating an existing PropEngine installation.
Before Updating #
- Create a full database backup.
- Create a full file backup.
- Confirm your current product version in the admin panel.
- Review ../CHANGELOG.md.
- If you customized product files, compare your changes before replacing files.
Updates should be tested on a staging copy first when the site is already public or business-critical.
Admin Update Flow #
- Log in to the admin panel.
- Open System & Settings > License & Updates.
- Confirm that your license is active.
- Check for updates.
- Start the update only after backups are complete.
- After the update finishes, review the public site and admin panel.
Manual Update Package #
Product owners generate update ZIP files with:
./bin/build-update.sh
or:
./bin/build-update.sh 1.0.2
The update ZIP contains production dependencies, compiled assets, a manifest, and the application files required by the update installer. It excludes local .env files, logs, caches, tests, development artifacts, old ZIP files, and local license-server workspace files.
After Updating #
- Clear application/browser caches if stale assets appear.
- Confirm admin login.
- Confirm property search and property detail pages.
- Confirm favorites, inquiries, contact forms, and localization.
- Confirm plugin pages and settings.
- Confirm scheduled jobs and queue workers if your installation uses them.
Troubleshooting #
- Update check fails: verify license activation, server connectivity, and update server configuration.
- Assets look old: clear caches and confirm the update package includes
public/build/. - Admin error after update: check PHP version, logs, and whether custom files conflict with the new release.
- Database issue: restore from backup, then retry on staging before production.