[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHSi6AlSLrPbpb7IgZqjYYTbwZd4kN0Js74pbH8Y9T2s":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"artherslin","Adrian Lin","https:\u002F\u002Fprofiles.wordpress.org\u002Fartherslin\u002F",1,0,100,30,94,"2026-08-28T06:52:26.367Z",[14],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":8,"num_ratings":8,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"museder-restoreone","Museder RestoreOne","2.7.276","\u003Cp>Museder RestoreOne lets you create complete WordPress backups (database + \u003Ccode>wp-content\u003C\u002Fcode>) as a single archive, and restore them in a guided 3-step wizard.\u003C\u002Fp>\n\u003Cp>It is designed for shared hosting environments and uses WordPress APIs for database backup\u002Frestore, with archive compression handled by \u003Ccode>ZipArchive\u003C\u002Fcode> or WordPress’ bundled PclZip.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>One-click full-site backup\u003Cbr \u002F>\nExport the database, \u003Ccode>meta.json\u003C\u002Fcode>, and \u003Ccode>wp-content\u002F\u003C\u002Fcode> into a single archive you can download or restore later.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Restore Center wizard\u003Cbr \u002F>\nA clear 3-step flow: upload & analyze \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> review summary & options \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> start restore with real-time progress and logs.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Chunked uploads with validation\u003Cbr \u002F>\nBypass \u003Ccode>upload_max_filesize\u003C\u002Fcode> \u002F \u003Ccode>post_max_size\u003C\u002Fcode> limits by uploading your archive in small chunks, with retries and integrity checks.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Shared-hosting friendly\u003Cbr \u002F>\nUses pure PHP + WordPress APIs for database backup\u002Frestore, and falls back from \u003Ccode>ZipArchive\u003C\u002Fcode> to PclZip compression when needed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Schedules and logs\u003Cbr \u002F>\nCreate one or more automatic backup schedules (or run backups manually), then inspect, download, or clean up structured backup and restore logs.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Neo-glass admin UI\u003Cbr \u002F>\nModern Dashboard, Backups, Restore, Schedules, Logs and Settings screens with clear calls-to-action, status messages, and responsive layout.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Multisite\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This release is \u003Cstrong>not formally tested on WordPress Multisite\u003C\u002Fstrong>. For predictable results, use RestoreOne on \u003Cstrong>standard single-site\u003C\u002Fstrong> installs (one site per admin context). If you run a network, treat use as \u003Cstrong>experimental\u003C\u002Fstrong> until you have verified backups and restores on a staging clone.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin does not use external services.\u003C\u002Fp>\n\u003Cp>The \u003Cstrong>only programmatic outbound HTTP\u003C\u002Fstrong> the base plugin performs by default is an optional, short \u003Cstrong>non-blocking\u003C\u002Fstrong> request to \u003Cstrong>your own site’s\u003C\u002Fstrong> \u003Ccode>wp-cron.php\u003C\u002Fcode> (same host \u002F local loopback) to encourage scheduled tasks to run. No third-party API is called for backups or restores.\u003C\u002Fp>\n\u003Cp>All \u003Cstrong>admin JavaScript and CSS\u003C\u002Fstrong> for RestoreOne are loaded from files shipped under this plugin’s \u003Ccode>assets\u002F\u003C\u002Fcode> directory (including vendored libraries under \u003Ccode>assets\u002Fvendor\u002F\u003C\u002Fcode>). Optional add-ons, if you install them separately, may introduce their own network behavior; see each add-on’s readme. See the FAQ for more on the local \u003Ccode>wp-cron.php\u003C\u002Fcode> nudge.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>What this plugin stores on your server\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Backups\u003C\u002Fstrong> — Complete-site archives are written under your WordPress uploads area (typically \u003Ccode>wp-content\u002Fuploads\u002Fmuseder-restoreone\u002Fbackups\u002F\u003C\u002Fcode> or the path shown on the Backups screen). Each archive contains a database export (\u003Ccode>database.ndjson\u003C\u002Fcode>), \u003Ccode>meta.json\u003C\u002Fcode>, and a copy of \u003Ccode>wp-content\u002F\u003C\u002Fcode> from your site at backup time.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Logs\u003C\u002Fstrong> — Text logs for backup, restore, and related operations are stored under \u003Ccode>wp-content\u002Fuploads\u002Fmuseder-restoreone\u002Flogs\u002F\u003C\u002Fcode> (see the \u003Cstrong>Logs\u003C\u002Fstrong> admin screen).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restore reports\u003C\u002Fstrong> — When you generate a restore report, files are stored under \u003Ccode>wp-content\u002Fuploads\u002Fmuseder-restoreone\u002Freports\u002F\u003C\u002Fcode> (or the path configured for reports on your install).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Schedules and settings\u003C\u002Fstrong> — Options and scheduled events are stored in your WordPress database like other plugins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Diagnostics\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Version \u002F build heartbeat\u003C\u002Fstrong> — After an upgrade, the plugin may write a one-line informational entry to the local \u003Cstrong>Logs\u003C\u002Fstrong> directory (same server, no remote host) noting the active plugin version and build id. This is for support troubleshooting only.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Exact folder names may vary with your uploads path or custom content directory; nothing is sent to a fixed external hostname by this plugin. The plugin resolves these locations using WordPress APIs (for example \u003Ccode>wp_upload_dir()\u003C\u002Fcode> and path helpers derived from your install) rather than hard-coded internal constants, so custom \u003Ccode>wp-content\u003C\u002Fcode> or uploads layouts can be reflected correctly where your host allows.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Third parties\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The free plugin does \u003Cstrong>not\u003C\u002Fstrong> upload your backup contents, database, or logs to third-party APIs or clouds. That statement matches \u003Cstrong>External services\u003C\u002Fstrong> above and the FAQ entries on external data and local \u003Ccode>wp-cron\u003C\u002Fcode> loopback.\u003C\u002Fp>\n\u003Cp>Optional \u003Cstrong>add-ons\u003C\u002Fstrong> (separate plugins or extensions, if you install and activate them) could send specific categories of data to remote storage or services only when you enable and configure those extensions; the base RestoreOne plugin does not do that on its own.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Retention and deletion\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can delete backup archives from the \u003Cstrong>Backups\u003C\u002Fstrong> screen, remove or download logs from \u003Cstrong>Logs\u003C\u002Fstrong>, and adjust retention-related options where provided.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Uninstall (\u003Ccode>uninstall.php\u003C\u002Fcode>)\u003C\u002Fstrong> removes plugin-owned \u003Cstrong>options\u003C\u002Fstrong>, \u003Cstrong>transients\u003C\u002Fstrong> (including timeout rows), \u003Cstrong>dynamic job-lock option rows\u003C\u002Fstrong>, and \u003Cstrong>scheduled cron hooks\u003C\u002Fstrong> whose names start with \u003Ccode>museder_restoreone_\u003C\u002Fcode>. It does \u003Cstrong>not\u003C\u002Fstrong> delete backup ZIP archives, log files, restore reports, or other files under your uploads\u002Fstorage tree; delete those manually from the Backups \u002F Logs UI or your host if you no longer need them.\u003C\u002Fp>\n\u003Cp>On \u003Cstrong>Multisite\u003C\u002Fstrong>, uninstall walks sites in \u003Cstrong>batches\u003C\u002Fstrong> (100 IDs per query) instead of loading the entire network at once. Very large networks should still use a \u003Cstrong>maintenance window\u003C\u002Fstrong> so uninstall is not interrupted by web-server timeouts.\u003C\u002Fp>\n\u003Ch3>Developer\u003C\u002Fh3>\n\u003Cp>Development source of truth is the public GitHub repository: https:\u002F\u002Fgithub.com\u002Fartherslin-source\u002Fmuseder-restoreone\u003C\u002Fp>\n\u003Cp>Contributors and release maintainers should follow the \u003Cstrong>Modification & Release SOP\u003C\u002Fstrong> (\u003Ccode>docs\u002FSOP-PLUGIN-DEVELOPMENT-AND-RELEASE.md\u003C\u002Fcode> in the repo). Summary:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Branching:\u003C\u002Fstrong> work on \u003Ccode>fix\u002F\u003C\u002Fcode>, \u003Ccode>feature\u002F\u003C\u002Fcode>, or \u003Ccode>agent\u002F\u003C\u002Fcode> branches from current \u003Ccode>main\u003C\u002Fcode>; avoid long-lived dirty \u003Ccode>main\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress.org Lite:\u003C\u002Fstrong> fully functional, GPL, no license gates, trialware, or bundled Add-on\u002FPRO code in the Lite package or SVN.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security:\u003C\u002Fstrong> every sensitive AJAX\u002FREST\u002Fform handler needs capability checks, nonces, sanitize\u002Fvalidate input, and escaped output.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Release version sync (six fields, same version):\u003C\u002Fstrong> \u003Ccode>museder-restoreone.php\u003C\u002Fcode> \u003Ccode>Version\u003C\u002Fcode>, \u003Ccode>MUSEDER_RESTOREONE_VERSION\u003C\u002Fcode>, \u003Ccode>MUSEDER_RESTOREONE_BUILD_ID\u003C\u002Fcode>, \u003Ccode>readme.txt\u003C\u002Fcode> \u003Ccode>Stable tag\u003C\u002Fcode>, new \u003Ccode>Changelog\u003C\u002Fcode> block, and new \u003Cstrong>\u003Ccode>Upgrade Notice\u003C\u002Fcode>\u003C\u002Fstrong> block (easy to forget — WP.org shows the notice to updaters).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Package Lite ZIP:\u003C\u002Fstrong> use \u003Ccode>create-package.sh\u003C\u002Fcode> or \u003Ccode>tools\u002Fpackage-lite-windows.ps1\u003C\u002Fcode> only; require \u003Ccode>BOUNDARY_CHECK=PASS\u003C\u002Fcode>. Do not use PowerShell \u003Ccode>Compress-Archive\u003C\u002Fcode>. Lite ZIP must not include \u003Ccode>docs\u002F\u003C\u002Fcode>, \u003Ccode>tools\u002F\u003C\u002Fcode>, \u003Ccode>.cursor\u002F\u003C\u002Fcode>, \u003Ccode>.github\u002F\u003C\u002Fcode>, \u003Ccode>logs\u002F\u003C\u002Fcode>, or \u003Ccode>museder-restoreone-pro\u002F\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GitHub release:\u003C\u002Fstrong> after explicit approval, tag \u003Ccode>vX.Y.Z\u003C\u002Fcode> on \u003Ccode>main\u003C\u002Fcode>; GitHub Actions builds release artifacts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress.org SVN:\u003C\u002Fstrong> commit Lite source files only (no zip); copy \u003Ccode>trunk\u003C\u002Fcode> to \u003Ccode>tags\u002FX.Y.Z\u003C\u002Fcode>; fill \u003Ccode>docs\u002FRELEASE-X.Y.Z-SVN-HANDOFF.md\u003C\u002Fcode> from the template before SVN commit.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Checklists: \u003Ccode>docs\u002FRELEASE_CHECKLIST.md\u003C\u002Fcode>, \u003Ccode>docs\u002FPACKAGING.md\u003C\u002Fcode>, \u003Ccode>docs\u002FWORDPRESS_ORG_DEVELOPMENT_GUIDE.md\u003C\u002Fcode>, \u003Ccode>AGENTS.md\u003C\u002Fcode>.\u003C\u002Fp>\n","A lightweight WordPress backup & restore plugin focused on compatibility, single-file site snapshots, and clean restore workflows.",428,"2026-06-03T09:57:00.000Z","7.0.2","5.8","7.4",[26,27,28,29,30],"backup","database-backup","migration","restore","site-backup","https:\u002F\u002Fmusederlabs.com\u002Frestoreone-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmuseder-restoreone.2.7.276.zip",null,"2026-07-22T17:31:50.256Z"]