Improved
- Keep complete backup, Free-before-Pro and recovery guidance while shortening the upgrade notice.
Fixed
- Separate Pro reporting routes from Free reporting handlers so both load orders retain the correct routes and access checks.
- Verify Pro database setup before dependent features and recover incomplete setup with bounded retries.
- Recheck active and consumed allocation capacity before generating a new contract from a legacy pending selection.
Compatibility changes
Install Free 1.0.8 before Pro 1.0.3. Preserve completed agreements, accepted terms, rights, private files, encryption format, keys, licensing and private updater behavior. No uninstall, setup-marker reset or historical contract regeneration.