{"id":380685,"date":"2026-10-08T16:05:18","date_gmt":"2026-10-08T16:05:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/update-airbag\/"},"modified":"2026-10-08T16:04:56","modified_gmt":"2026-10-08T16:04:56","slug":"upsure","status":"publish","type":"plugin","link":"https:\/\/hsb.wordpress.org\/plugins\/upsure\/","author":23579637,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.2.0","stable_tag":"0.2.0","tested":"7.1.3","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Upsure \u2013 Automatic Rollback for Broken Updates","header_author":"Umbrella Web","header_description":"Backs up each plugin before it updates, checks your key pages afterwards, and rolls back automatically if the update broke the site.","assets_banners_color":"334fd6","last_updated":"2026-10-08 16:04:56","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/umbrellaweb.net\/upsure\/","header_author_uri":"https:\/\/umbrellaweb.net","rating":0,"author_block_rating":0,"active_installs":0,"downloads":83,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.2.0":{"tag":"0.2.0","author":"blairwebproject","date":"2026-10-08 16:04:56","revision":3735073}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3735073,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3735073,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3735073,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3735073,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3735073,"resolution":"1","location":"assets","locale":"","width":2004,"height":1494},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3735073,"resolution":"2","location":"assets","locale":"","width":1960,"height":318},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3735073,"resolution":"3","location":"assets","locale":"","width":2004,"height":1082}},"screenshots":{"1":"Choose which pages are checked. Upsure suggests the important ones: your home page, pages with forms, your menu and your shop.","2":"An update broke the site, so Upsure rolled it back and says why, right on the Plugins screen.","3":"Every backup and check is logged. Restore or delete any backup with one click."}},"plugin_section":[],"plugin_tags":[151,732,10708,600,2550],"plugin_category":[52,54,59],"plugin_contributors":[285106],"plugin_business_model":[],"class_list":["post-380685","plugin","type-plugin","status-publish","hentry","plugin_tags-backup","plugin_tags-maintenance","plugin_tags-rollback","plugin_tags-security","plugin_tags-updates","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_category-utilities-and-tools","plugin_contributors-blairwebproject","plugin_committers-blairwebproject"],"banners":{"banner":"https:\/\/ps.w.org\/upsure\/assets\/banner-772x250.png?rev=3735073","banner_2x":"https:\/\/ps.w.org\/upsure\/assets\/banner-1544x500.png?rev=3735073","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/upsure\/assets\/icon-128x128.png?rev=3735073","icon_2x":"https:\/\/ps.w.org\/upsure\/assets\/icon-256x256.png?rev=3735073","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/upsure\/assets\/screenshot-1.png?rev=3735073","caption":"Choose which pages are checked. Upsure suggests the important ones: your home page, pages with forms, your menu and your shop."},{"src":"https:\/\/ps.w.org\/upsure\/assets\/screenshot-2.png?rev=3735073","caption":"An update broke the site, so Upsure rolled it back and says why, right on the Plugins screen."},{"src":"https:\/\/ps.w.org\/upsure\/assets\/screenshot-3.png?rev=3735073","caption":"Every backup and check is logged. Restore or delete any backup with one click."}],"raw_content":"<!--section=description-->\n<p>Every plugin or theme update is a small gamble. Upsure takes the risk out:<\/p>\n\n<ol>\n<li><strong>Backup first<\/strong> \u2014 the plugin's or theme's files are copied before WordPress touches them. If the backup fails, the update is cancelled.<\/li>\n<li><strong>Check after<\/strong> \u2014 your key pages (home, product, cart, checkout\u2026) are loaded before and after the update and compared for errors, crashes, and missing content.<\/li>\n<li><strong>Roll back automatically<\/strong> \u2014 if the update broke something, the previous version is restored and you get an email explaining what happened. WordPress won't auto-update to the broken version again.<\/li>\n<\/ol>\n\n<p>Works with manual updates, bulk updates, and WordPress background auto-updates.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install Upsure from Plugins \u2192 Add New, or upload the plugin folder to <code>wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate it. It picks the most important pages of your site to check and starts protecting every plugin and theme update straight away.<\/li>\n<li>Optional: open Tools \u2192 Upsure to adjust the pages, then use \"Run health check now\" and \"Send test email\" to confirm your site can check itself and send you alerts.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20pages%20are%20checked%3F\"><h3>Which pages are checked?<\/h3><\/dt>\n<dd><p>Up to 10 pages you choose under Tools \u2192 Upsure. When you first activate the plugin, it picks the most important ones for you: the home page, pages with contact or booking forms, the pages in your menu, and, with WooCommerce, the checkout, cart, shop and a product. You can tick or untick suggestions, add any page from a list, or type in other URLs on your site.<\/p><\/dd>\n<dt id=\"where%20are%20backups%20stored%3F\"><h3>Where are backups stored?<\/h3><\/dt>\n<dd><p>In <code>wp-content\/uploads\/upsure-backups-<\/code> followed by a random code, as zip archives. The archives can't run as code, the folder name can't be guessed, and the folder also blocks web access on Apache servers. Uninstalling the plugin keeps the backups; delete that folder yourself if you no longer need them.<\/p><\/dd>\n<dt id=\"my%20host%20asks%20for%20ftp%20details%20when%20i%20update%20plugins.%20does%20it%20work%3F\"><h3>My host asks for FTP details when I update plugins. Does it work?<\/h3><\/dt>\n<dd><p>Yes. Backups are made in your uploads folder as usual, and when a broken update has to be undone, Upsure restores the files through the same FTP or SSH connection WordPress used for the update. If you restore a backup by hand from Tools \u2192 Upsure, WordPress asks for your connection details there too, the same way it does for updates.<\/p><\/dd>\n<dt id=\"my%20host%20blocks%20the%20site%20from%20loading%20its%20own%20pages.\"><h3>My host blocks the site from loading its own pages.<\/h3><\/dt>\n<dd><p>Checks will be marked \"inconclusive\" and you'll be emailed instead of rolled back. Use \"Run health check now\" on Tools \u2192 Upsure to test.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>New: the plugin suggests which pages to check: your home page, pages with contact or booking forms (including forms built with Elementor, Oxygen, Bricks and Beaver Builder), your menu pages and, with WooCommerce, the checkout, cart, shop and a product. New installs start with the most important ones selected.<\/li>\n<li>New: \"Add a page\" adds any page or custom post (services, products\u2026) to the list straight away, with a counter for the 10-page limit.<\/li>\n<li>New: \"Send test email\" button, to check that alerts can reach you before you need them.<\/li>\n<li>New: theme updates are protected too: backed up first, checked after, and rolled back automatically if they break your site.<\/li>\n<li>New: works on hosts where WordPress updates plugins over FTP or SSH. Before, Upsure cancelled updates on those hosts because it could not make a backup.<\/li>\n<li>New: delete backups you no longer need. Backups of plugins you've deleted are marked \"not installed\" and kept until you remove them, so a plugin deleted by mistake can be restored.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Plugin and theme updates that can't break your site. Automatic backup before every update, health check after, instant rollback if anything breaks.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/380685","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=380685"}],"author":[{"embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/blairwebproject"}],"wp:attachment":[{"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=380685"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=380685"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=380685"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=380685"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=380685"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=380685"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}