MainWP Version 4

For the last couple of months, the MainWP team has been working on MainWP Version 4, this version introduces significant user interface (UI) changes to the MainWP plugin with the goal of modernizing the plugin to improve user experience as much as possible.

Even though the majority of the changes are “visual” and UI focused, version 4 update also includes some new features, improvements on previous features and of course, there has been some cleaning up of the code base.

Before we bring new updates to thousands of MainWP users, we hope to get feedback from our community.

We’re currently beta testing and your insights are very important for helping us make better, more reliable software.

Exciting Changes


  • A brand new user friendly UI/UX design
  • MainWP Dashboard visually separated from WP-Admin
  • Adjustable Dashboard options and layout to meet your needs
  • Table columns reordering
  • Better MainWP performance
  • Tighter integration between MainWP Dashboard and Extensions
MainWP 4 - Manage Sites Table

Want to Help?

Before You Test

  • Even though the update went through extensive internal Alpha testing and a public Beta stage, we still recommend approaching to the testing carefully.
  • Before updating your current MainWP setup, it would be ideally to run pre-testing in a dedicated test environment. It can be local or web host setup.
  • If you decide to try out the version on your production setup, don’t forget to back it up before doing anything!

Testing Scope

  • Functionality problems (bugs)
  • Usability issues
  • Conflicts
  • UI problems and inconsistencies
  • Improvement suggestions

Report Issues

If you find any issues, please use the integrated Usersnap system to report a bug by clicking the Bug icon in top-right. Feature can be enabled on the MainWP > Settings > MainWP Tools page.

Also, you can open a support ticket the same as any other support request, just add [v4] prefix to the ticket subject.

Potentially Breaking Changes

  • Integration with new JavaScript libraries
  • Integration with the Semantic-UI development framework
  • Plugin files reorganization
  • .htaccess file included to MainWP Child plugin (in the plugin directory) by default

MainWP Dashboard v4 Changelog

Version 4.0-RC2.1 - August 5th, 2019
  • Fixed: multiple cosmetic issues
  • Added: additional options in the lengthMenu element
  • Added: ability to set custom default items per page value in the Manage Sites table
  • Updated: multiple cosmetic changes
Version 4.0-RC2 - August 1st, 2019
  • Fixed: issue with sites selection after filtering sites
  • Fixed: issue with displaying loader element when applying security fixes
  • Fixed: issue with selecting all sites in the Sites table
  • Fixed: issue with initiating dropdown element in multiple widgets
  • Fixed: compatibility issues for multiple extensions
  • Fixed: multiple cosmetic issues
  • Fixed: multiple typos
  • Fixed: multiple PHP Warnings
  • Added: option to enable or disable the options for Managed Reports for WooCommerce plugin
  • Updated: list order in the Plugins widget
  • Updated: multiple button labels
  • Updated: multiple cosmetic changes
Version 4.0-RC1.1 - July 17th, 2019
  • Fixed: an issue with tooltip z-index
  • Fixed: an issue WP Admin elements caused by JavaScript errors
  • Fixed: an issue with showing Child Site Info widget data
  • Added: labels to show number of updates on the Updates page navigation tabs
  • Updated: a few cosmetic changes
  • Updated: multiple text strings
  • Updated: page title to reflect current extension
Version 4.0-RC1.0 - July 8th, 2019
  • Fixed: an issue with popup menu z-index
  • Fixed: an issue where screen jumps to top when performing updates
  • Fixed: MainWP Rocket Extension compatibility issues
  • Added: click action to the status icons in the Manage Sites table
  • Added: horizontal scroll to the Manage Sites table
  • Updated: a few cosmetic changes
  • Updated: multiple text strings
  • Removed: the "Hide unwanted WP Admin menus" option from the MainWP Tools page.
Version 4.0-beta3.0 - June 27th, 2019
  • Fixed: an issue with authenticating the Uptime Robot account in the Quick Setup Wizard
  • Fixed: an issue with button text color in message elements
  • Fixed: an issue with hiding details in the Connection status widget
  • Fixed: an issue with displaying success message after saving Sites Group selection
  • Fixed: various layout issues on laptop screen sizes
  • Fixed: various cosmetic issues
  • Fixed: multiple PHP errors
  • Added: option to show/hide the Usersnap button
  • Added: mechanism to disable all incompatible MainWP Extension (versions older than 4.0)
  • Added: help content sidebar
  • Added: new links in the Connection Status widget
  • Added: WP Debug info to the Child Site Info widget
  • Updated: Usersnap button set to be hidden by default
  • Updated: drag handle in Overview widgets moved to widget title
  • Updated: multiple text strings
Version 4.0-beta2.0.1 - June 20th, 2019
  • Fixed: an issue with setting Post and Page drips
  • Fixed: multiple PHP Notices
  • Added: the ability to collapse/expand multiple items in the Updates tables
  • Added: the ability to collapse/expand all/none items in the Updates tables
  • Updated: small usability imrovements in the Manage Groups section
  • Updated: various cosmetic improvements
Version 4.0-beta2.0 - June 18th, 2019 (Public Release)
  • Added: welcome screen on the Sites > Add New page for new users
  • Added: Back to WP Admin button in the Quick Start Wizard
  • Updated: Go to WP Admin menu item background color
Version 4.0-beta1.2 - June 13th, 2019
  • Fixed: an issue with saving widgets order
  • Fixed: an issue with dragging widgets on the overview page
  • Fixed: an issue with displaying translations updates
  • Fixed: an issue with managing plugins and themes in the Plugins and Themes widgets
  • Fixed: an issue opening with Plugin info modal screen
  • Added: new JS library for dragging widgets
  • Added: the Extensions menu item submenu
  • Added: screen options on the Manage Sites table with the ability to show/hide table columns
  • Updated: various improvements to the new Updates layout
  • Updated: various cosmetic improvements
Version 4.0-beta1.1 - June 6th, 2019
  • Fixed: an issue with dismissing the MainWP Child auto-update notice
  • Fixed: multiple cosmetic issues caused by high z-index value
  • Fixed: multiple cosmetic issues on mobile screen
  • Fixed: an issue with updating translations
  • Added: the ability to collapse the Connection Status widget
  • Added: the sticky class to the #mainwp-top-header element
  • Added: the logout button
  • Updated: Updates Overview widget redesign
  • Updated: Updates page redesign
  • Updated: a couple of text strings have been rewritten
  • Updated: submenu item font size
  • Updated: the Connection Status widget to show Site Name instead URL
  • Updated: disabled widgets drag & drop functionality on mobile screens
Version 4.0-beta1.0.2 - May 24th, 2019
  • Fixed: a typo in the error message
  • Fixed: CSS issue with the Update Everything button
  • Updated: link style in notification messages
  • Updated: tooltip placement on the Add New site and Edit Site screens
  • Updated: page title on individual site pages to help with site identification
Version 4.0-beta1.0.1 - May 22nd, 2019
  • Fixed: an issue with skipping steps in the Quick Setup Wizard
  • Fixed: screen height issue in the Quick Setup Wizard
  • Fixed: an issue with dismissing the warning that shows on initial setup
  • Added: the Usersnap bug reporting button to the Quick Setup Wizard
  • Updated: Manage Sites AJAX loading system
  • Updated: the warning message text
  • Updated: the warning message display condition

Privacy During Beta Testing

During the Beta we will also be testing Usersnap.com for bug reporting. The tool is installed in the Beta so you can easily take screenshots and send us notes.

Feature can be enabled on the MainWP > Settings > MainWP Tools page.

However, UserSnap only records your screen and browser information when you tell it to. If you select to use the tool just press the Bug button on the top right of the MainWP Dashboard header.

For more information on this tool and how to use it please watch the video below:

To get started

  1. Download the MainWP Dashboard plugin, from below, and Install it on your Dashboard site
    • If you already have MainWP Dashboard installed, first Deactivate it and Delete it via WordPress > Plugins interface, than install the new version. This process won't delete your current MainWP data.
    • If you are starting with a fresh setup, simply install the plugin the same as any WordPress plugin.
  2. Download the MainWP Child plugin, from below, and Install it on your child sites
    • If installing to existing setup, you can update the MainWP Child plugin by installing it from the MainWP > Plugins > Install > Upload page. Just upload the version, select child sites and make sure that the “Overwrite existing” option is selected.
    • If installing to fresh sites, install it the same as any WordPress plugin.
  3. Download extensions that you want to test, from below, and Install it on your MainWP Dashboard
    • Install extension manually by installing through the WP > Plugins page on your MainWP Dashboard. Bulk Installation process won't work.

Available Beta Downloads

PluginVersionLast update
MainWP Dashboard4.0-RC2.1August 5th, 2019Download MainWP Dashboard 4
MainWP Child4.0-RC2August 1st, 2019Download MainWP Child 4

Available Beta Extensions Downloads

To download available Beta versions of the MainWP Extensions, go to the My Downloads page and download extensions by clicking the Download button under the Beta 4 column.

How to Update Beta 4 Versions

Updating the MainWP Dashboard plugin is very easy. To do it, you can simply follow these steps:

  1. Download the latest beta version
  2. Go to the WP Admin > Plugins page on your MainWP Dashboard site
  3. Deactivate the MainWP Dashboard that is currently installed on the site
  4. Delete it (note that this will not delete any data from the database so the connected sites and settings will stay)
  5. Go to the WP Admin > Plugins > Add New page and upload the newly downloaded version
  6. Activate the newly installed version

To update Beta 4 extensions, you can use the same process.

Release Schedule

VersionRelease Date
RC 2.1August 5th, 2019
RC 2August 1st, 2019
RC 1.1July 17th, 2019
RC 1.0July 8th, 2019
Beta 3.0June 27th, 2019
Beta 2.0.1June 20th, 2019
Beta 2.0 (Public Release)June 18th, 2019
Beta 1.2June 13th, 2019
Beta 1.1June 6th, 2019
Beta 1.0.2May 24th, 2019
Beta 1.0.1May 22nd, 2019
Beta 1.0May 21st, 2019