{"id":304447,"date":"2026-05-26T19:48:46","date_gmt":"2026-05-26T19:48:46","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/safevault\/"},"modified":"2026-08-10T10:36:32","modified_gmt":"2026-08-10T10:36:32","slug":"backshift","status":"publish","type":"plugin","link":"https:\/\/kal.wordpress.org\/plugins\/backshift\/","author":16690472,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.9","stable_tag":"2.0.9","tested":"7.0.3","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"BackShift \u2014 Backup & Migration","header_author":"yahakker","header_description":"Professional WordPress backup, restore and migration. One-click backups, scheduled automation, and easy restore \u2014 free forever.","assets_banners_color":"646971","last_updated":"2026-08-10 10:36:32","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/backshift","header_author_uri":"https:\/\/profiles.wordpress.org\/yahakker","rating":0,"author_block_rating":0,"active_installs":0,"downloads":214,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.9":{"tag":"2.0.9","author":"yahakker","date":"2026-08-10 10:36:32"}},"upgrade_notice":{"2.0.9":"<p>Recommended update for all users. Removes all feature gating, migrates backup path to uploads directory, and moves all scripts\/styles to wp_enqueue.<\/p>","2.0.8":"<p>Recommended update for all users. Fully removes the Activity Log feature and clarifies free version limits.<\/p>","2.0.6":"<p>Recommended update for all users. Fixes remaining Plugin Check warnings and deprecated function calls.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3549754,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3549754,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3549792,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3549794,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3550303,"resolution":"1","location":"assets","locale":"","width":1275,"height":1245},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3550303,"resolution":"2","location":"assets","locale":"","width":1281,"height":903},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3550303,"resolution":"3","location":"assets","locale":"","width":1273,"height":1168},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3550303,"resolution":"4","location":"assets","locale":"","width":1273,"height":664},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3550303,"resolution":"5","location":"assets","locale":"","width":1412,"height":701},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3550303,"resolution":"6","location":"assets","locale":"","width":1166,"height":1227}},"screenshots":{"1":"Dashboard \u2014 Overview of recent backups and system status.","2":"Backups \u2014 Management area for your site archives.","3":"Restore \u2014 One-click restore from local or uploaded backup files.","4":"Schedule \u2014 Configure automatic daily, weekly, or monthly backups.","5":"Backup Log \u2014 Detailed log of every backup run with status and size.","6":"Settings \u2014 Configuration for paths, scheduling, notifications, and exclusions."}},"plugin_section":[],"plugin_tags":[151,4155,152,23510,10710],"plugin_category":[59],"plugin_contributors":[264527],"plugin_business_model":[],"class_list":["post-304447","plugin","type-plugin","status-publish","hentry","plugin_tags-backup","plugin_tags-migration","plugin_tags-restore","plugin_tags-shared-hosting","plugin_tags-wordpress-backup","plugin_category-utilities-and-tools","plugin_contributors-yahakker","plugin_committers-backshift","plugin_committers-yahakker"],"banners":{"banner":"https:\/\/ps.w.org\/backshift\/assets\/banner-772x250.png?rev=3549794","banner_2x":"https:\/\/ps.w.org\/backshift\/assets\/banner-1544x500.png?rev=3549792","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/backshift\/assets\/icon-128x128.png?rev=3549754","icon_2x":"https:\/\/ps.w.org\/backshift\/assets\/icon-256x256.png?rev=3549754","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/backshift\/assets\/screenshot-1.png?rev=3550303","caption":"Dashboard \u2014 Overview of recent backups and system status."},{"src":"https:\/\/ps.w.org\/backshift\/assets\/screenshot-2.png?rev=3550303","caption":"Backups \u2014 Management area for your site archives."},{"src":"https:\/\/ps.w.org\/backshift\/assets\/screenshot-3.png?rev=3550303","caption":"Restore \u2014 One-click restore from local or uploaded backup files."},{"src":"https:\/\/ps.w.org\/backshift\/assets\/screenshot-4.png?rev=3550303","caption":"Schedule \u2014 Configure automatic daily, weekly, or monthly backups."},{"src":"https:\/\/ps.w.org\/backshift\/assets\/screenshot-5.png?rev=3550303","caption":"Backup Log \u2014 Detailed log of every backup run with status and size."},{"src":"https:\/\/ps.w.org\/backshift\/assets\/screenshot-6.png?rev=3550303","caption":"Settings \u2014 Configuration for paths, scheduling, notifications, and exclusions."}],"raw_content":"<!--section=description-->\n<p>Is your backup plugin crashing midway? Most popular backup plugins fail on cheap or strict shared hosting because of PHP timeouts and memory execution limits.<\/p>\n\n<p><strong>BackShift changes that.<\/strong> Built with a smart <strong>Chunked Engine<\/strong>, BackShift breaks large site archives into tiny, bite-sized tasks. It runs smoothly on restricted servers where other plugins fail\u2014preventing the dreaded \"504 Gateway Timeout\" or \"Server Memory Exhausted\" errors.<\/p>\n\n<p>Best of all? In version 2.0.9, we completely removed all feature gating and retention limits from the free version. You get professional-grade, unrestricted local backups and migrations completely free.<\/p>\n\n<h4>Why choose BackShift over traditional plugins?<\/h4>\n\n<ul>\n<li><strong>Zero Timeout Engine:<\/strong> Engineered specifically to bypass execution limits on budget shared hosting.<\/li>\n<li><strong>WordPress 7 Ready:<\/strong> Fully tested and optimized for the latest major WordPress 7 releases.<\/li>\n<li><strong>Truly Free Forever:<\/strong> No limits on the number of backups, no restriction on schedules, and no locked basic features.<\/li>\n<li><strong>Lightweight &amp; Clean:<\/strong> Optimized assets, direct file streaming, and zero database bloating (the legacy Activity Log is completely removed).<\/li>\n<\/ul>\n\n<p><strong>Core Features (100% Free):<\/strong>\n* <strong>One-Click Full Backups:<\/strong> Archive your entire website\u2014both files and database\u2014in seconds.\n* <strong>Smart Automatic Scheduling:<\/strong> Set it and forget it with automated daily, weekly, or monthly schedules.\n* <strong>Instant 1-Click Restore:<\/strong> Recover your site instantly from your dashboard using local or uploaded backup files.\n* <strong>Flawless Migration:<\/strong> Move your entire WordPress site to a new domain or host without data corruption.\n* <strong>Built-in Security:<\/strong> Automatic <code>.htaccess<\/code> rules protect your backup folder from public directory browsing.<\/p>\n\n<p><strong>Need Cloud Automation?<\/strong>\nUpgrade to BackShift Pro to unlock automated off-site storage (Google Drive, Dropbox, Amazon S3, OneDrive, FTP), 1-click staging environments, and secure AES-256 backup encryption. Learn more at https:\/\/gt.tc.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>backshift<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Navigate to <strong>BackShift<\/strong> in your WordPress dashboard.<\/li>\n<li>Click <strong>Start Backup<\/strong> to secure your site immediately.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20backshift%20really%20free%3F\"><h3>Is BackShift really free?<\/h3><\/dt>\n<dd><p>Yes! All core backup, restore, scheduling, and migration features are 100% free with zero limits on backup size or counts. The Pro upgrade is strictly for advanced cloud destinations (S3, Drive, Dropbox), staging, and encryption.<\/p><\/dd>\n<dt id=\"does%20it%20really%20fix%20server%20timeout%20issues%3F\"><h3>Does it really fix server timeout issues?<\/h3><\/dt>\n<dd><p>Yes. While other plugins try to compress everything at once (triggering server blocks), BackShift processes your files in consecutive chunks. If your hosting limits scripts to 30 seconds, BackShift pauses and resumes seamlessly.<\/p><\/dd>\n<dt id=\"where%20can%20i%20find%20documentation%3F\"><h3>Where can I find documentation?<\/h3><\/dt>\n<dd><p>Full setup guides and a comprehensive migration manual are available at https:\/\/gt.tc.<\/p><\/dd>\n<dt id=\"is%20my%20data%20secure%3F\"><h3>Is my data secure?<\/h3><\/dt>\n<dd><p>Absolutely. BackShift secures your backup directory against direct web access using <code>.htaccess<\/code> rules. Your backups stream directly without overloading your server's memory.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.9<\/h4>\n\n<ul>\n<li>Removed all feature gating \/ retention limits from the WordPress.org version.<\/li>\n<li>Removed executable file generation in backup storage.<\/li>\n<li>Migrated backup path handling to <code>wp_upload_dir()<\/code>.<\/li>\n<li>Moved inline scripts\/styles to properly enqueued assets.<\/li>\n<li>Re-tested on a clean install with <code>WP_DEBUG<\/code> enabled.<\/li>\n<\/ul>\n\n<h4>2.0.8<\/h4>\n\n<ul>\n<li>Fully removed Activity Log feature (files, DB table, CSS, JS, settings).<\/li>\n<li>Removed all backup count and schedule count restrictions.<\/li>\n<li>Inline scripts and styles moved to wp_enqueue API.<\/li>\n<li>Fixed broken image reference in admin rate notice.<\/li>\n<li>Fixed schedule ID returned incorrectly after save.<\/li>\n<li>Improved security: backup downloads now stream directly without loading into memory.<\/li>\n<\/ul>\n\n<h4>2.0.7<\/h4>\n\n<ul>\n<li>Minor internal cleanup and stability improvements.<\/li>\n<\/ul>\n\n<h4>2.0.6<\/h4>\n\n<ul>\n<li>Fixed remaining notices and warnings flagged by Plugin Check.<\/li>\n<li>Cleaned up several deprecated function calls.<\/li>\n<li>General code quality improvements for WordPress.org compliance.<\/li>\n<\/ul>\n\n<h4>2.0.5<\/h4>\n\n<ul>\n<li>Removed all remaining Pro-only references and code paths from the free version.<\/li>\n<li>Fixed undefined variable warnings thrown on certain hosting configurations.<\/li>\n<li>Resolved Plugin Check errors related to output buffering and direct file access.<\/li>\n<\/ul>\n\n<h4>2.0.4<\/h4>\n\n<ul>\n<li>Further cleanup of Pro code that was incorrectly bundled in the free version.<\/li>\n<li>Fixed multiple PHP warnings surfaced by Plugin Check.<\/li>\n<li>Corrected escaping and sanitization issues flagged during review.<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>Continued stripping Pro functionality that does not belong in the free plugin.<\/li>\n<li>Fixed plugin slug references left over from the original submission under a different name.<\/li>\n<li>Resolved Plugin Check warnings around nonce verification and capability checks.<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Renamed plugin slug and all internal references from the original rejected name to BackShift.<\/li>\n<li>Updated text domain, file headers, and directory structure to match the new slug.<\/li>\n<li>Fixed critical Plugin Check errors that caused the initial WordPress.org submission to be rejected.<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>First resubmission after rejection \u2014 addressed naming policy violations.<\/li>\n<li>Removed Pro module hooks and admin menu items that should not be present in the free version.<\/li>\n<li>Fixed PHP notices on fresh installations.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Initial submission (under a different name \u2014 rejected by WordPress.org).<\/li>\n<li>Complete rewrite with modern UI.<\/li>\n<li>New chunked backup and restore engine \u2014 no more timeouts.<\/li>\n<\/ul>","raw_excerpt":"Stop backup timeouts. A powerful, lightweight backup and migration plugin built specifically for shared hosting.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/304447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=304447"}],"author":[{"embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/yahakker"}],"wp:attachment":[{"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=304447"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=304447"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=304447"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=304447"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=304447"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=304447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}