Every fix, improvement, and new feature — documented transparently.
GWS Backup 1.00 is here. The first stable release of the Enterprise Edition, free under the GWS Backup Free Licence — install guide here. Below is the complete feature set as it ships today.
Restored/jsmith) so nothing gets lost in the destination mailboxphp update.php) with an automatic database backup before every updateBoth editions of GWS Backup are now free to use forever — for personal and commercial use alike — under the new GWS Backup Free Licence. Development is funded by voluntary donations instead of subscriptions.
Want GWS Backup under your own brand? We now offer white-label editions for purchase, or we can fit your branding into the app for a one-off fee.
The Audit Ledger table constantly refreshed and flashed during an active backup due to its internal poll loop colliding with the parent telemetry fetch.
backupJobs arrayQuota-exhausted and rate-limited runs were failing entirely instead of entering a parked state for incremental resumption.
[Parked] error escalation in the retry engineEvery scheduled backup was creating a brand new Google Drive folder and re-uploading the entire dataset from scratch, instead of incrementally updating the existing one.
The "Backup Now" button returned a 500 error due to a query against a non-existent schema field.
When a backup hit Google's daily API quota, workers would park but the job kept running silently until the Health Watcher killed it.
Cancelling a running backup left zombie threads alive — long-running Google API requests continued consuming RAM.
Permanently deleting a client appeared to succeed but the client remained, caused by missing columns and methods in the database layer.
The optimization tool was only running a basic vacuum, reporting "already optimised" even with 400 MB of bloat.
Clients can now be archived (soft-deleted with configurable retention) before permanent destruction.
Replaced the legacy 3-step restore modal with a comprehensive 5-step Recovery Wizard.