PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / 3.1.23.3
JetBackup – Backup, Restore & Migrate v3.1.23.3
3.1.23.3 3.1.22.4 3.1.22.3 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.8.1 1.4.9 1.5.0 1.5.1 1.5.1.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.10 1.6.11 1.6.12 1.6.13 1.6.15 1.6.5.1 1.6.8.8 1.6.9 1.6.9.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7.5 2.0.8.7 2.0.9.11 2.0.9.14 2.0.9.15 2.0.9.6 2.0.9.7 2.0.9.9 3.1.10.7 3.1.11.1 3.1.12.3 3.1.13.4 3.1.14.17 3.1.15.4 3.1.16.1 3.1.17.5 3.1.18.10 3.1.18.8 3.1.18.9 3.1.19.8 3.1.20.3 3.1.21.3 3.1.7.9 3.1.9.2 trunk 1.1.90 1.1.91 1.2.0 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2
backup / README.txt
backup Last commit date
config 1 year ago languages 1 year ago public 6 days ago src 6 days ago templates 1 year ago README.txt 6 days ago backup.php 6 days ago
README.txt
292 lines
1 === JetBackup - Backup, Restore & Migrate ===
2 Plugin Name: JetBackup
3 Contributors: backupguard, elialum
4 Author: JetBackup
5 Donate link: https://www.jetbackup.com/jetbackup-for-wordpress
6 Tags: backup, restore, remote backup
7 Requires at least: 6.0
8 Tested up to: 7.0.2
9 Requires PHP: 7.4
10 Stable tag: 3.1.23.3
11 License: GPLv2 or later
12 License URI: http://www.gnu.org/licenses/gpl-2.0.html
13
14 Backup, restore, and migrate WordPress sites fast. Supports TAR, remote backups, multi schedules, and full multisite compatibility.
15
16 == Description ==
17 JetBackup is a powerful, easy-to-use WordPress backup and migration plugin. Create full or partial backups, restore in 1 click, and migrate across domains or hosts. Supports TAR format, cloud storage, and full automation.
18 Download **JetBackup premium versions** here: [https://www.jetbackup.com/jetbackup-for-wordpress](https://www.jetbackup.com/jetbackup-for-wordpress).
19 [See JetBackup in Action Here!](https://youtu.be/IEyxa2zFS9o)
20
21 ### **Free Features**
22 - **Free Cloud Storage** - 2 GB of free off site [premium cloud storage](https://www.jetbackup.com/jetbackup-storage/)
23 - **Unlimited backup** - create as many backups as you want, there is no limit
24 - **Backup files, database or both** - you can backup your database or files, or both
25 - **Unlimited restore** - restore any backup file whenever needed
26 - **Download backup** - download your backup files for migration
27 - **Import backup** - upload your backup file to restore it right away
28 - **Backup cancellation** - cancel the backup process while it is not finished yet
29 - **Manage backups** - delete backups, view backup or restore log
30 - **Backup customization** - you choose which folders you want to backup
31 - **Live progress** - precise progress of the current backup and restore process
32 - **Export Backups** - Export backups to hosting control panels (supports cPanel & DirectAdmin)
33 - **MultiSite** - Multisite support with selective subsite restore.
34 - **Website migration** - migrate your website from one hosting/domain to another one
35 - **Scheduled backup** - set the frequency and time to perform automatic backup
36 - **Multiple scheduled profiles** - schedule your database and files to backup with different frequencies
37 - **Backup retention** - specify the number of backups you want to keep on your server
38
39 ### **Premium Features**
40
41 - **Off Site Backups** - Support for offsite remote backup destinations: Amazon S3 (and compatible), FTP, SFTP, Google Drive, One Drive, DropBox, Box, pCloud
42 – **24/7 Premium Support** – Industry-leading support with a **15-minute SLA**.
43
44 ### **Documentation**
45 The **documentation** can be found here: [https://www.jetbackup.com/jetbackup-for-wordpress](https://www.jetbackup.com/jetbackup-for-wordpress).
46
47 ### **Why JetBackup?**
48 – **No extra libraries required**
49 – **Supports large websites**
50 – **Uses TAR archives for efficient storage**
51 – **Optimized for low-memory & shared hosting**
52 – **Seamless migration with serialized data refactoring**
53
54 ### **Minimum Requirements**
55 – **WordPress**: 6.0 or higher
56 – **PHP**: 7.4 or higher (requires zlib & cURL)
57
58 ### **Support**
59 [https://www.jetbackup.com/jetbackup-for-wordpress/support](https://www.jetbackup.com/jetbackup-for-wordpress/support)
60
61 == Installation ==
62
63 ### **Installation Instructions**
64 - For **JetBackup Free**, follow [these steps](https://www.jetbackup.com/jetbackup-for-wordpress/doc/install-jetbackup-free).
65 - For **JetBackup Premium**, follow [these steps](https://www.jetbackup.com/jetbackup-for-wordpress/doc/install-jetbackup-pro).
66
67 == Frequently Asked Questions ==
68
69 = Why is it important to back up my website? =
70 Your website is at risk of data loss due to hacking, hardware failure, or accidental deletions. Regular backups ensure you can restore your website anytime.
71
72 = How often should I create backups? =
73 It depends on how frequently your website content changes. Daily backups are ideal for dynamic sites, while weekly backups may be sufficient for static websites.
74
75 = What is included in the free version? =
76 The free version allows unlimited backups and restores, migration capabilities, and local storage management.
77
78 = Why upgrade to JetBackup Premium? =
79 Premium users get cloud storage options, scheduled backups, priority support, and advanced backup management.
80
81 = What are the minimum requirements? =
82 JetBackup requires PHP 7.4+ and a Linux-based server for optimal performance. Windows is supported but may have limitations due to known PHP issues.
83
84 = Is JetBackup suitable for migration? =
85 Yes! JetBackup creates an exact snapshot of your website. When restored, it maintains the same state, making migrations effortless.
86
87 == Screenshots ==
88
89 1. Advanced Scheduling
90 2. Cloud Destinations
91 3. Customized Backups
92 4. Smart Migration
93 5. Feature Settings
94
95 == Changelog ==
96
97 = 3.1.23.3 =
98 * Added indication and quick actions once a backup file upload fails.
99 * Add option to generate new authorization code when editing existing OneDrive destination.
100 * Add missing Quick Access Code button while creating JetBackup Storage.
101 * Hardened the public cron endpoint to enforce the cron token on all HTTP invocations.
102
103 = 3.1.22.3 =
104 * Added support for WordPress Abilities API integration (WordPress 6.9+).
105 * Tightened archive extraction security.
106 * Fixed some edge cases where failed AJAX requests were not displayed.
107 * Fixed a minor GUI issue where the confirmation checkbox was not visible in the Import & Restore dialog.
108 * Fixed a PHP notice when aborting a queue item.
109
110 = 3.1.21.3 =
111 * Fixed S3 multipart upload resume for large files
112 * Added support for JetBackup Linux (v5.4+) dedupe engine
113 * Fixed a bug where the upload progress indicator could show incorrect percentage when a chunked upload resumes across multiple execution cycles
114
115 = 3.1.20.3 =
116 * Improved CLI management commands (fixed validation issues, corrected argument handling).
117 * Fixed schedule inconsistencies and next-run calculation issues.
118 * Improved file handling and cleanup logic in upload processes.
119
120 = 3.1.19.8 =
121 * Improved compatibility when restoring WordPress.com / WP Cloud-powered backups to non–WP Cloud environments.
122 * Socket API integration now shows clearer, more user-friendly compatibility check errors.
123 * Imported backups are now indexed, allowing multiple restores from the same backup without re-uploading.
124 * Reduced memory usage when indexing server-level backups with paginated fetching, socket timeouts, and progress tracking.
125 * Fixed backup failures and queue corruption on systems with non-standard character encodings in file names.
126 * Improved error logging – task errors are now visible in the job log within the GUI.
127 * Improved execution time handling for systems with low PHP time limits (30 seconds).
128 * Fixed potential timeout during compression on resource-constrained environments.
129 * Settings validation now only applies to fields that were actually changed, preventing unchanged invalid values from blocking unrelated settings updates.
130
131 = 3.1.18.9 =
132 * Fix: Improved stability on some servers by preventing a rare cron crash.
133 * Tweak: “Available disk space” in System Info is now hidden by default to avoid confusion on quota-based hosts (it may show server-wide free space instead of your quota).
134 * Suppressed the WordPress multisite “Upgrade Network” admin notice inside JetBackup's pages
135 * Fix: Hardened install initialization to avoid fatal errors if installation cannot complete.
136 * Improved: Improved detection/compatibility for WP Cloud-powered platforms (WordPress.com / WP Cloud / Porkbun).
137 * Fixed: Retention cleanup not running for hourly scheduled backups due to schedule types not being associated with snapshots
138 * Fixed: Old JetBackup data directories from migrations no longer included in backups, reducing backup size inflation
139
140 = 3.1.17.5 =
141 * Expanded JetStorage support with additional regions (London, Copenhagen & New York) for improved global coverage.
142 * Improved filesystem reliability with a new unified atomic-write layer used across progress, temp, and database metadata files.
143 * Improved queue handling to prevent duplicate “Already in queue” messages for scheduled jobs and retention cleanup.
144 * Hardened cron/command execution and crontab updates for more reliable shell handling across environments.
145
146 = 3.1.16.1 =
147 * Fixed A regression in 3.1.15.4 where exclude paths were not applied correctly when using the default data directory location, causing backups to include extra files and grow in size.
148
149 = 3.1.15.4 =
150 * Improved detection of WordPress installation root path.
151 * Now shows a helpful message when critical PHP functions are missing or disabled.
152 * Corrected weekly scheduling logic to properly support Sunday as a valid starting day.
153 * Added verbosity for gzip operations to provide clearer information when an error occurs.
154 * Added safety check to detect mismatched installations and automatically reset the data folder when needed.
155
156 = 3.1.14.16 =
157 * Added support for environments using SQL mode `ONLY_FULL_GROUP_BY`.
158 * Added support for using an alternate `wp-config.php` path during restore.
159 * Fixed an issue where the restore log console could crash the browser when displaying large logs.
160 * Improved plugin activation checks to ensure required PHP extensions (like PDO) and minimum version requirements are met before activation.
161
162 = 3.1.13.2 =
163 * Added: POSIX availability safeguard to prevent fatal errors on systems without the POSIX extension (Needed for Socket API server level backups).
164 * Improved Socket API (server-level backups) with built-in safeguards
165 * Changed: Clarified JetBackup Storage usage description in the UI/help text for better understanding.
166
167 = 3.1.12.3 =
168 * Removed unnecessary front-end REST API entry point
169 * Fixed issue with migrating schedules from legacy version 2
170 * Ensured temp folder is cleaned after a failed or aborted queue task
171 * Disabled JetBackup server-level integration button when Socket API is unavailable to prevent confusion
172 * Added destination file browser
173 * Enhanced downloader class for improved performance and reliability
174 * Limited nonce cookies to the admin area only to improve privacy
175
176 = 3.1.11.1 =
177 * Added ability to translate JetBackup WordPress integrated menu items
178 * Ensured JetBackup SocketAPI integration is only available when supported by the server to prevent confusion
179 * Fixed a restore bug causing a fatal error when the `pdo_mysql` driver is not enabled; added a warning in the System Info page
180 * Fixed an issue causing "Memory limit exhausted" errors during downloads in some edge cases
181
182 = 3.1.10.7 =
183 * Added JetBackup Storage for remote backups - includes free storage tier and available to all users (free & premium)
184 * Fixed an issue with the front-end REST API scheduler
185 * Added a 'Backup Now' button in the backup listing page for improved usability
186 * Database table list is now alphabetically sorted for easier navigation
187 * Fixed a critical bug where excluding a database table could, in rare cases, lead to data loss
188 * Fixed an edge case with parsing MySQL login credentials during the restore process
189 * Added more plugins to the general tables/files default global excludes
190 * Fixed a bug where adding a license key from the CLI did not work
191 * Fixed some issues where downloading remote log files didn't work in some edge cases
192
193 = 3.1.9.2 =
194 * Improved the styling of the On/Off button for better visibility
195 * Fixed an issue when importing backups created on local Windows XAMPP servers
196 * Added an option to download logs from remote backups
197 * Added the ability to view logs directly (not just download them)
198 * Improved handling of language codes in the Moment.js library
199 * Added an onboarding video for new users
200
201 = 3.1.8.3 =
202 * Fixed a bug to ensure that removing a snapshot no longer leaves behind orphaned items
203 * Enhanced server-level cache handling for improved performance
204 * Improved WP-CLI commands and overall usability
205 * Backup log files are now sent compressed to the destination
206 * Added support for email alerts with configurable frequency options
207 * Added an option to define alternate MySQL port
208 * Added progress to tar extract
209 * Added an option to view log files instead of only downloading them
210
211 = 3.1.7.9 =
212 * Fully rewritten core, replacing the old BackupGuard plugin with code written by JetBackup team.
213 * Refreshed design with an improved user experience.
214 * Native support for TAR archives (replaces SGBP format).
215 * Integration with JetBackup at the server level—restore backups from your hosting provider.
216 * Smarter, more resilient system with resumable backup tasks.
217 * Multi-destination, multi-schedule, and multi-retention support.
218 * Intelligent scheduling: Prevents duplicate daily & weekly backups.
219 * Export backups to hosting control panels (supports cPanel & DirectAdmin).
220 * Full WP-CLI support for backup and restore commands.
221 * Enhanced GUI security with two-factor authentication (2FA).
222 * Daily WordPress core file integrity checks with admin notifications.
223 * Support for background server-level cron jobs for large tasks.
224 * Optimized for low-resource servers with minimal memory usage.
225 * Smart exclusions: Automatically excludes known temp files and database data.
226 * Option to clean up post revisions before each backup.
227 * Support for four update tiers: Alpha, Edge, Release Candidate, Stable.
228 * Multisite support with selective subsite restore.
229 * Advanced queue system manages all backup & restore tasks efficiently.
230
231 = 2.0.0 =
232 * Plugin rebranded as "JetBackup" (formerly BackupGuard).
233 * Introduced BackupGuard v2 core.
234
235 = 1.0 =
236 * Initial plugin release as "BackupGuard".
237
238 == Upgrade Notice ==
239
240 = 3.1.5 =
241 *Important:* This is a fully rewritten core, replacing the old BackupGuard plugin.
242
243 == Features ==
244 ### **One-Click Backup**
245 Perform full or custom backups with a single click.
246
247 ### **Reliable Restores**
248 Easily restore backups with a high success rate.
249
250 ### **Download & Upload**
251 Download backups or import them via our wizard.
252
253 ### **Cloud Storage (Pro)**
254 Automatically store backups on cloud platforms.
255
256 ### **Automated Backups**
257 Schedule automatic backups to run at set intervals.
258
259 ### **Custom Backup Settings**
260 Select specific files/folders for backup.
261
262 ### **Server-Level Integration**
263 Restore backups created by your hosting provider via JetBackup.
264
265 ### **Background Mode**
266 Run backups in low-priority mode for better performance.
267
268 ### **Email Notifications**
269 Receive alerts on backup success or failure.
270
271 == Documentation ==
272 **Perform manual backup**
273 If you want to create a backup manually, follow these steps:
274
275 1. Go to "Backup jobs" page
276 2. Click "Run now" on the default backup job.
277
278 **Import backups from local computer**
279 If you have an exported backup file in your PC and you want to import it into your website, follow these steps:
280
281 1. Go to "Backups" page
282 2. Click on "Import & Restore" and select your file from your local computer
283 3. Go to the kitchen, prepare a cup of coffee and watch the screen :)
284
285 **Restore**
286 Restoring is as easy as backing up. Just follow these instructions:
287
288 1. Go to "Backups" page
289 2. Choose your backup and click on the "Restore" button.
290
291 [Full documentation](https://www.jetbackup.com/jetbackup-for-wordpress/doc)
292