Skip to content
This repository has been archived by the owner on Feb 15, 2020. It is now read-only.
/ mainwp Public archive
forked from mainwp/mainwp

MainWP is an open source self-hosted WordPress management plugin that allows you to maintain virtually all aspects of multiple WordPress sites.

Notifications You must be signed in to change notification settings

dennisdornon/mainwp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

=== MainWP Dashboard ===
Contributors: mainwp
Donate link: 
Tags: WordPress management, management, manager, manage, WordPress controller, network, MainWP, updates, admin, administration, multiple, multisite, plugin updates, theme updates, login, remote
Author: mainwp
Author URI: https://mainwp.com
Plugin URI: https://mainwp.com
Requires at least: 3.6
Tested up to: 4.4.1
Stable tag: 3.0.2
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Manage WP sites from one central location! Much more than just updates, get nearly complete control of all your sites from your self-hosted Dashboard.

== Description ==

[MainWP](https://mainwp.com) is the only free, fully open source and self-hosted WordPress management plugin available. 

And, just because it is free does not mean it’s been stripped down.   The MainWP Dashboard allows you to control virtually all of your daily WordPress maintenance tasks at absolutely no cost. 

The Dashboard plugin allows you to connect and control completely independent WordPress sites even those on different hosts and servers.

MainWP is the perfect solution for affiliates, marketers, developers, WordPress shops and anyone else with multiple WordPress sites. 

But wait, how is MainWP free, what’s the catch, how will you continue to pay development costs?

We make money by selling [Extensions](https://mainwp.com/extensions/).

Extensions enhance your MainWP Dashboard with additional features. The catalog of [MainWP Extensions](https://mainwp.com/extensions/) include additional features for backups, marketing, SEO, maintenance, security, monitoring and other tools to help you build a better network.

**Note:  MainWP requires two (2) plugins.**

**This is the MainWP Dashboard plugin that you install on your own separate WordPress install and the [MainWP child plugin](https://wordpress.org/plugins/mainwp-child/) that you install on the sites you want to control (child sites) .**

**Please check the [Quick Start - Setting up your MainWP](http://docs.mainwp.com/setting-up-your-mainwp/) support doc for more information.**

= Everything below and more is included in the MainWP Plugins at absolutely no charge, no tricks, no hidden fees, no nickel and diming you for every little feature and absolutely no gotchas! = 

[youtube https://www.youtube.com/watch?v=PV3L-MGQOyM]




= Some of the Free MainWP Features include: =

= Easy Management =
MainWP takes the hassle out of managing your themes and plugins. The MainWP Dashboard allows easy review of which of your WordPress sites have themes and plugins that need updating. 

Just one click will update all of your plugins and themes across all your sites.

= Effortless Upgrades =
Do you have a busy schedule and dread all of the work you’ll be putting into upgrading to the latest version of WordPress? Worry no more! With the click of a button from your MainWP dashboard, all of your WordPress sites will be upgraded to the latest stable version.  

= One Click Access =
Do you have too many WordPress sites to remember? Accessing all of your WordPress sites is now a breeze with our intuitive one-click access. Navigate to your sites sub-menu and click the admin link to open, and you’re instantly logged in and ready to work directly in that child site! 

= Automated Updates =
Using the Trusted Plugin and Theme option in your MainWP Dashboard will automatically update all Plugins and Themes that you trust with no further interaction from you. Sit back, and will alert you by email with available updated and then will auto-install them the next day.

= Ignore Updates =
Is there a plugin or theme that you do not want to update for compatibility or other issues?  Just tell to your MainWP Dashboard to ignore it and it will no longer alert you of the update.

= Abandoned Plugin and Theme Alerts =
When a plugin hasn't had an update in a long time we tend to forget about it which could lead to security or compatibility issues, your MainWP Dashboard will alert you of possibly abandoned plugins or themes so that you can look for a more updated plugin or theme.

= Reliable Backups =
We understand that your WordPress data is valuable — you’re never more than a moment away from a complete disaster, so make sure you do it right! MainWP comes with a built in Backup Feature or you can use one of our [Free Backup Extensions](https://mainwp.com/extensions/extension-category/free/) that incorporate the most popular Backup plugins directly into your Dashboard.

= Multiple Backup Options =
The MainWP Dashboard offers multiple backup options. Along with the default backup system, you are able to use our [Free Backup Extensions](https://mainwp.com/extensions/extension-category/free/) and find the best solution for managing your sites backups.

= Content Management =
The power of the MainWP Dashboard means that publishing content to sites is now as easy as can be. Pick your site from a list, write content, and publish, without the hassles of logging into each and every site. It’s just as easy to manage links, comments, and spam using our mass publish and delete functions.

= Bulk Posting =
Posting content to multiple websites can prove difficult with WordPress alone. With the MainWP Dashboard, posting content to multiple blogs couldn’t be easier. Create the content, select your blogs, and enjoy the time you saved.

= Customize Your MainWP =
Extensions offer custom functions and features so that each user can tailor their MainWP installation to their specific needs. 

= Developer?  Code your own Extensions  =
Building on the core principals of WordPress, MainWP allows third party developers to “hook” into it so anything you want can be developed to work within your MainWP Dashboard. You can find more information in the [MainWP Codex](http://codex.mainwp.com).  Build your own Extensions for both fun and profit.

= Self Hosted =
Your main MainWP dashboard is hosted on your own WordPress install and not on our private servers. We do not keep records of your actions, sites, passwords or anything else.

= Discovery Protection =
MainWP protects you from your competitors, search engines or anyone else with prying eyes. No one will ever know you are using MainWP unless you tell them.

= Developer Spy Free =
We know some developers like to keep tight control of what is happening with their plugins but this is your network and we have 100% respect for your privacy. You control and choose the hosting which means we do not have secret access to any of your sites or information.

= Fully Auditable Code =
Both the MainWP Dashboard and Child plugin are fully open source and GPL compliant with no obfuscated code so you always know what is running on your server. Both plugins are also maintained on GitHub for easy code access. 

= More Information =
[MainWP Documentation](http://docs.mainwp.com/)

[MainWP Support](https://mainwp.com/support/)

[MainWP Videos](http://www.youtube.com/user/MyMainWP)

[MainWP Extensions](https://mainwp.com/extensions/)

[MainWP Ideas](http://ideas.mainwp.com/)

[MainWP Codex](http://codex.mainwp.com)

[MainWP on Github](https://mainwp.com/github/)

== Installation ==

= Note: MainWP is not tested on or designed for multisite installs, we have reports that most functions work correctly but support will be limited.  We DO NOT recommend installing the MainWP Dashboard plugin on a Multi-site install. = 

1. We HIGHLY recommend a NEW WordPress install for your MainWP Dashboard.
Using a new WordPress install will help to cut down on Plugin Conflicts and other issues that can be caused by trying to run your MainWP Main Dashboard from an active site. Most hosting companies provide free subdomains ("demo.yourdomain.com") and we recommend creating one if you do not have a specific dedicated domain to run your MainWP Dashboard.
If you are not sure how to set up a subdomain here is a quick step by step with [cPanel](http://docs.mainwp.com/creating-a-subdomain-in-cpanel/), [Plesk](http://docs.mainwp.com/creating-a-subdomain-in-plesk/) or [Direct Admin](http://docs.mainwp.com/creating-a-subdomain-in-directadmin-control-panel/). If you are not sure what you have, contact your hosting companies support.

2. Once you have setup the separate WordPress install you can install the MainWP Dashboard plugin following your normal installation procedure either the Automatic process by searching MainWP or by uploading the MainWP plugin to the '/wp-content/plugins/' directory.

3. Once installed then Activate the Plugin through the Plugins Menu in WordPress

4. Add your first child site to the MainWP Dashboard - [Documentation](http://docs.mainwp.com/setting-up-your-mainwp/)

5. Set your MainWP Settings - [Documentation](http://docs.mainwp.com/mainwp-settings-overview/)

== Frequently Asked Questions ==
= Do I need any other plugins for MainWP? =
Yes you need to install the [MainWP Child Plugin](https://wordpress.org/plugins/mainwp-child/) on the sites you want to control with the Dashboard plugin.

= Do you have any documentation? =
Yes, please review the [documentation site](http://docs.mainwp.com/).

= I just want to start using MainWP do you have a Quick Start Guide? =
Yes, please read the [Quick Start – Setting up your MainWP](http://docs.mainwp.com/setting-up-your-mainwp/) guide on the doc site.

= Where do I go for support or to ask for help? =
Please open a [Support Ticket](https://mainwp.com/support/)

= Do you have any videos? =
Yes, you can [see them on YouTube](http://www.youtube.com/user/MyMainWP).

= I have an idea for MainWP how do I let you know? =
Please add any ideas to the [MainWP Feature Request](http://support.mainwp.com/support/discussions/5000037246) site.

= I have more questions, do you have any other information? =
Sure we have a quick FAQ with a lot more questions and answers [here](https://mainwp.com/presales-faq/).



== Screenshots ==

1. Quick Setup Wizard
2. Add New Site Screen
3. Manage Sites Screen
4. Install Plugins Screen
5. Install Themes Screen
6. Add New User Screen
7. Manage Posts Screen
8. MainWP Settings Screen
9. Global Dashboard Screen

== Changelog ==

= 3.0.2 - 1-22-16 =
* Fixed: Bug that was stripping long plugin and theme names
* Fixed: Issue adding sites when SSL is set to no

= 3.0.1 - 1-18-16 =
* Updated: Extensions Icons
* Fixed: Issue with reconnecting child site with unique ID
* Fixed: PHP Warning
* Fixed: Issue with displaying Twitter brag messges
* Fixed: Issue with Availble Updates in email notification
* Fixed: Backup task javascript error
* Fixed: Setup wizard loop on multisite setup
* Added: Warning message for multisite setup
* Added: Hooks to enable extension logging

= 3.0 - 1-12-16 =
* Fixed: Issue with “empty” Theme Conflicts
* Fixed: Issue with including incorrect file when configuring cron jobs
* Fixed: Stripe Slashes for site names issue
* Fixed: Various PHP warnings
* Fixed: Various PHP notices
* Fixed: Verify certificates on test site page
* Fixed: Translation issues
* Fixed: Error Reporting issues on certain server setups
* Fixed: SSL bug
* Fixed: Google index stats reporting
* Fixed: database error some user experienced when adding new sites
* Added: Quick Setup wizard
* Added: Information filter on the Child Server information Page
* Added: Missing Extensions in the Available Extensions list
* Added: Direct Cart link to the Order Now button in the Available Extensions list
* Added: Section retirement notice on the Offline Checks feature
* Added: Section retirement notice on the Offline Checks option on the Settings page
* Added: How To widget on the main Dashboard page
* Added: Select All and Select None button in the Extension Bulk Installation section
* Added: Missing translation support
* Added: Twitter promo notification for upgrade bulk actions in Manage Sites page
* Added: Twitter promo notification for individual upgrades in the Right Now widget
* Added: MainWP Settings info on the Server Information page
* Added: Bulk Update WordPress Core action on the Manage Sites page
* Added: New Table JS library for Plugins management
* Added: New Table JS library for Themes management
* Added: Hints for various Site Connection issues
* Added: Filters for available Extensions in the Available MainWP Extensions box
* Added: SSL version selection to site
* Added: Allow to see MainWP child plugin in plugins search
* Added: Ability to change site URL in Dashboard from http to https via site edit screen
* Added: Dashboard widget showing sites not synced in last 24 hours
* Added: Better notation in plugin code for non-MainWP Developers
* Updated: Refactored code to meet WordPress Coding standards
* Updated: API licensing management
* Updated: Child Server Information page layout
* Updated: Multiple buttons style
* Updated: Main Sync Data button title
* Updated: Font Awesome version
* Updated: Notification message on Posts, Pages, Users, Themes and Plugins page
* Updated: Layout on the Bulk Add Sites and Bulk Add Users page
* Updated: Layout on the Manage Users Page
* Updated: Layout on the Install Plugins page
* Updated: Layout on the Install Themes page
* Updated: Image icons replaced by Iconic Font on the Manage Sites page, Offline Checks page and in the Right Now widget
* Updated: Manage Plugins and Manage Themes table layout
* Updated: “Backups on External Sources” option label tweaked to “Backups on Remote Storage”
* Updated: form-table CSS class layout
* Updated: “Hide MainWP Child Plugin” option box renamed to “Network Optimization”
* Updated: “Hide Network on Child Sites” option label renamed to “Hide MainWP Child Plugin from Search Engines”
* Updated: “Optimize for Shared Hosting or Big Networks” moved to the Network Optimization” options box
* Updated: Various small updates to match design consistency
* Updated: Groups page layout
* Updated: Reworded “Overwrite Existing” option label
* Updated: Text messages on the Bulk Install and Activate section
* Updated: mainwp-search-box class width
* Updated: No-item message in the Scheduled Backups table
* Updated: CSS to get more responsive layout
* Updated: Translation files
* Updated: Text messages and input labels in the Bulk Install and Activate Extensions box
* Updated: List of purchased Extensions is divided in Extension Groups
* Updated: Sync in last 24 hour message
* Updated: URL for displaying WordPress.org plugin information
* Removed: Spinner Extension “Free” label
* Removed: Redundant messages on the Add New User and Bulk Add Sites page
* Removed: View Updates per Site option from the Settings page
* Removed: Forum signup form from the Settings page
* Removed: Unused images
* Removed: Form fields custom styles
* Removed: URL row from the Select Sites box
* Removed: Get MainWP Extensions promo box from the Extensions page
* Removed: License link in the Plugin links on the WP > Plugins page
* Removed: Ignored theme/plugin updates from daily reminder email
* Improved: Speed of Extension page

= 2.0.30 - 12-7-15 =
* Code changes for WP 4.4 Compatibility

= 2.0.29 - 9-22-15 =
* Fixed: Bulk Actions at bottom of Manage Sites page
* Added: Option to view upgrades per site or per plugin/theme in the Dashboard Right Now widget
* Added: Message in the Security Issues widget in case all issues have been fixed
* Updated: Layout of the error message in the Right Now widget
* Updated: Twitter brag message
* Removed: Unused Code

= 2.0.28 - 9-10-2015 =
* Fixed: Dashboard layout issue
* Fixed: Typo
* Added: Notice if MainWP Child plugin is not set to auto-update and a quick add button 

= 2.0.27 - 9-7-2015 =
* Added: Confirmation before Upgrading Plugins and Themes
* Added: Scan child sites for known issues
* Updated: Success message after adding a new child site and reconnecting a disconnected child site
* Updated: Welcome Panel layout on the main and individual child site dashboard

= 2.0.26 - 8-31-2015 =
* Fixed: Element title for the Available Updates status in the Manange Sites page
* Added: Counts for Brag feature
* Added: Unignore feature for Abandoned Plugins
* Added: Unignore feature for Abandoned Themes
* Added: Various info messages
* Updated: Message format for Twitter messages
* Updated: Various info messages
* Updated: Default value for the Hide MainWP Footer option
* Updated: Default status for the Plugins search
* Updated: Default status for the Themes search 
* Updated: Ignored Plugins and Themes will not show up in email summary
* Removed: MainWP Heatmap Extension from the "Available Extensions" list
* Removed: News Widget

= 2.0.25 - 8-20-2015 =
* Added: New message showing how many actions performed and the time it took with a Brag button
* Added: Option to remove message and brag button to Settings --> Dashboard Options
* Fixed: Bug with the filter manage sites by available update with ignored items

= 2.0.24 - 8-17-2015 =
* Fixed: Compatibility issue with WordPress 4.3
* Updated: Default value for the Abandoned Plugins & Themes Tolerance

= 2.0.23 - 8-7-2015 =
* Fixed: Potential security issue
* Fixed: Incorrect URL in Email template
* Fixed: Syntax error in the Right Now widget 
* Fixed: Incorrect URL for the FileSystem tooltip icon
* Fixed: An issue with loading JS and CSS scripts
* Fixed: An issue with Heatmaps not loading
* Added: MultiSite detection on the Server Information page
* Added: max_input_time detection on the Server Information page
* Added: Tools page under the Settings page
* Added: Establish New Connection feature on the Tools page
* Added: Dashboard Options page under the Settings page
* Added: Option to hide MainWP Dashboard custom footer
* Added: Option to hide MainWP Dashboard tip
* Added: Abandoned Plugins detection feature
* Added: Abandoned Themes detection feature
* Updated: Extensions API management system
* Updated: Use Child Site favicons option moved from General Option to Dashboard Options page
* Updated: CSS style
* Updated: Responsive CSS style

= 2.0.22 - 7-22-2015 =
* Fixed: Bug where extensions updates were failing when updating in bulk
* Fixed: Bug with extensions updates detection
* Fixed: Bug with displaying slashes if an apostrophe has been used in a site name
* Fixed: Incorrect arrows direction for Alexa index in the SEO widget
* Fixed: Issue with insecure links
* Added: cURL & SSL notice in the Sites > Add New page
* Added: Hooks for the upcoming extension
* Updated: Footer bar shows for Admin users and on MainWP pages only
* Updated: Layout of the Right Now widget
* Updated: Columns width in the Manage Sites table
* Updated: Incorrect text on the Sync popup window
* Updated: CSS Style
* Removed: Google PR from SEO check
* Removed: Redundant text from multiple pages

= 2.0.21 - 7-9-2015 =
* Fixed: Bug where extensions updates were failing
* Fixed: Bug where up to date extensions were showing available updates 
* Fixed: Timeout issue with blocked request by CloudProxy
* Fixed: Footer sites menu keyboard shortcut prevented typing of capital S (Keyboard shortcut changed to Shift + Ctrl + S)
* Fixed: An issue with HTML tags in notes

= 2.0.20 - 7-6-2015 =
* Fixed: An issue with Extension updates
* Fixed: An issue where lower Alexa Rank has been marked as negative
* Fixed: An issue with the Available Update filter in Mange Sites list
* Added: Reconnect child sites bulk action
* Added: Verify Certificate preset based on OpenSSL version detection
* Added: Auto retry Extension authentication with Verify Certificate change in case authentication fails
* Added: Keyboard Shortcut (Shift + S) for toggling the footer sites menu
* Added: Missing translation support markups
* Improved: OpenSSL check on the Server Information page
* Improved: Footer Sites menu filter, after opening the menu, filter filed is auto focused
* Updated: CSS style
* Updated: Layout on the Add New Site and Test Connection page
* Updated: SEO Widget layout
* Updated: Security Scan page style
* Removed: Unused images

= 2.0.19 - 6-11-15 =
* Fixed: issue with some Dashboards not adding new Child sites

= 2.0.18 - 6-10-15 =
* Added: HTTP Auth option when adding Child sites
* Added: Responsive Mobile Friendly Design
* Added: Sites menu in the plugin footer
* Added: Additional links in the footer
* Added: File System check on the Server Information page
* Fixed: Extension API activation error notice
* Fixed: Calculation error for the PHP Memory Limit, PHP Max Upload Filesize and PHP Post Max Size checks
* Updated: CSS style
* Updated: Plugin footer layout

= 2.0.17 - 5-30-15 =
* Fixed: Extension activation issue

= 2.0.16 - 5-23-15 =
* Added: Connection Timeout
* Added: French language files
* Fixed: Issue where the Security widget disappears if not using default backup option
* Updated: Extensions Bulk installation process
* Updated: Quick Jump navigation while working on single sites
* Updated: Extensions widget layout
* Updated: CSS Style

= 2.0.15 - 5-14-15 =
* Added: Update Plugs in bulk action on the Manage Sites page
* Added: Update Themes bulk action on the Manage Sites page
* Added: Actions column in the Mange Sites table
* Added: New documents to the  Documentation page
* Added: Support for translation for missed strings
* Added: Invitation for review on WordPress.org messages
* Added: New links to the Shortcuts widget
* Added: New checks to the Sever Information page
* Added: Support for the upcoming extension
* Fixed: Multiple PHP Warning 
* Fixed: Multiple spelling errors
* Fixed: Individual site Require backup before upgrade settings bug
* Updated: Required values on the Server Information page
* Updated: Layout of the Server Information page
* Updated: Layout of the Manage Sites table top navigation
* Updated: Layout of the Install Plugins page (install process screen)
* Updated: Layout of the Install Themes page (install process screen)
* Updated: Plugin CSS style
* Updated: Form fields labels
* Updated: Layout of the bulk extension installing process screen 
* Updated: Extensions sub-menu (removed the "MainWP" and "Extension" from menu items)
* Updated: Individual site Require backup before upgrade setting
* Removed: Unnecessary checks from the Sever Information page

= 2.0.14 - 4-28-15 =
* Added: OpenSSL Notification and the SSL Verify option for Extension site connection
* Fixed: Issues with some updates on Extensions page
* Fixed: Issue deleting Child sites from Dashboard when the Child plugin disabled or removed
* Fixed:  PHP Warning
* Updated: Plugin install page layout
* Updated: Theme install page layout
* Changed: PHP required version on the Server Information page
* Changed: Various small cosmetic features 

= 2.0.13 - 4-22-15 =
* Fixed: Security issue with add_query_arg and remove_query_arg
* Fixed: Additional fixes for displaying favicon
* Fixed: PHP Warning
* Added: OpenSSL notification and sslverify option for Extension login

= 2.0.12 - 4-16-15  =
* Fixed: Typo on the Plugins widget
* Added: Various Notices
* Added: New Extension in the Available Extensions box on the Extensions page. 
* Tweaked: Layout of the Backup Options box on the Settings Page

= 2.0.11 - 4-12-15 =
* Fixed: Displaying favicon bug

= 2.0.10 - 4-06-15 =
* Added: Display Favicon for child sites feature
* Added: Support for upcoming extension
* Added: New css style
* Fixed: Select sites by group bug in the Team Control Extension
* Fixed: Multiple PHP Warnings

= 2.0.9  - 3-01-15 =
* Fixed: For some languages titles not displaying correctly in the latest posts/latest pages widget
* Fixed: Dashboard download permission issue which was causing plugin bulk installation not working properly
* Tweaked: Better performance (memory usage) and less PHP notices
* Added: Hooks for upcoming extensions

= 2.0.8.2 - 2-25-15 =
* Fixed: PHP Fatal error when hiding warnings

= 2.0.8.1 - 2-23-15 =
* Fixed: Security issue - Unrestricted file upload
* Fixed: Security issue - Path traversal in file download
* Fixed: Possible high resource allocation in logger
* Added: IP address in test connection result

= 2.0.8 - 2-11-15 =
* Fixed: Database issue when removing sites
* Added: Better log file handling
* Fixed: One unreachable site blocking last sync date
* Fixed: Corrupt backups when backing up via HTTPS
* Fixed: Backup tasks losing site-configuration
* Fixed: "No MainWP Child"-error on some hosts when adding new pages/posts/users

= 2.0.7.1 - 2-03-15 =
* Fixed: MySQL error when showing last sync time
* Fixed: Auto updates not working on some hosts

= 2.0.7 - 2-01-15 =
* Fixed: Bug for Heatmap extension
* Fixed: WordPress Database error
* Fixed: Wrong sync-times displayed on Right Now widget
* Fixed: Email notifications of updates not being sent
* Fixed: Endless loop causing a lot of error log in our logger
* Fixed: MySQL Database error when updatig from a previous version
* Added: Available extensions box on the Extensions page
* Added: Disabled PHP functions check on the Server Information page
* Tweaked: Test connection now performs a more robuust check to verify the connection
* Tweaked: Backup retry mechanism works better on larger sites
* Tweaked: CSS on the extensions page
* Tweaked: "Use MainWP Trigger" option moved to the MainWP Account Information box on the MainWP settings page
* Tweaked: Removed old code and fixed deprecated PHP calls

= 2.0.6 - 1-14-15 =
* Fixed: Incorrect dashboard out of sync message
* Fixed: Hooks for the Google Analytics Extension
* Fixed: Hooks for the Client Reports extension
* Fixed: Error messages styling when adding a new child site
* Tweaked: MainWP Account Information box moved to the bottom of the Settings page.
* Tweaked: Messages in the MainWP Account Information box
* Tweaked: Manage Plugins table, added static first column
* Tweaked: Manage Themes table, added static first column
* Removed: Create MainWP Account from the Extensions page

= 2.0.5 - 1-7-15 =
* Fixed: Search issue (not showing all results when searching the sites page)
* Fixed: Incorrect "Another backup process is running, try again later" message.
* Added: Enhanced backup fetch to support a broader range of hosts
* Added: Speed enhancement in the syncing process
* Added: Action logs (to provide better debugging)

= 2.0.4 - 12-26-14 =
* Added: Hooks for upcoming Team Control Extension 
* Fixed: Issues with very large network Dashboard load times
* Fixed: MainWP Tips dismiss button not removing the message
* Fixed: Ignored Updates still showing in the Manage Sites table
* Fixed: Hooks for some Extensions

= 2.0.3 - 12-11-14 =
* Fixed: Empty sites list issue on some hosts

= 2.0.2 - 12-10-14 =
* Fixed: Support for big networks with a low MAX_JOIN_SIZE setting in MySQL

= 2.0.1 - 12-10-14 =
* Added: Support for SQL users without CREATE VIEW privilege

= 2.0 - 12-09-14 =
* Added: Tar GZip as a backup file format
* Added: Tar Bzip2 as a backup file format
* Added: Tar as a backup file format
* Added: Feature to resume unfinished or stalled backups
* Added: Feature to detect is backup is already running
* Added: New Feature for the Post Plus extension - Auto saving drafts in case posting fails
* Added: Support for the Team Control extension
* Added: IP check to the Test Connection feature
* Added: Tips bar on the All Dashboard, Sites, Posts, Pages, Manage Themes, Install Themes, Manage Plugins, Install Plugins, Settings and Offline Checks page
* Added: Breadcrumbs system in the Individual Site screen
* Added: Better search mechanism for plugin auto updates
* Added: Better search mechanism for theme auto updates
* Added: Ability to change Auto Update trust status for Inactive plugins
* Added: Ability to change Auto Update trust status for Inactive themes
* Added: Quick Jump drop down list for quicker navigation between Individual Dashboard
* Added: Bulk Actions for the Manage Sites table (Sync, Delete, Test Connection, Open WP-Admin and Open Front Page)
* Added: Feature for saving the last Manage Sites table sorting
* Added: Ability to edit the Child Site Security ID in Dashboard
* Added: Ability to search All (active and inactive) Plugins
* Added: Ability to search All (active and inactive) Themes
* Added: Filters and select helpers for sites and groups in the Manage Groups page
* Added: Extensions API Management
* Added: Bulk Install purchased extensions
* Added: Bulk Grab extensions API keys
* Fixed: Post and Page search mechanism to search content body and title
* Fixed: Client Reports bug not recording scheduled backups
* Fixed: Issue of backup not running if the site is in two groups trying to backup at same time
* Tweak: Groups page removed from the main navigation and added under the Sites menu
* Tweak: Offline Checks removed from the main navigation and added under the Settings menu
* Tweak: “All Sites” menu item renamed to “Manage Sites”
* Tweak: “All Posts” menu item renamed to “Manage Posts”
* Tweak: “All Pages” menu item renamed to “Manage Pages”
* Tweak: “All Users” menu item renamed to “Manage Users”
* Tweak: “Backups” menu item renamed to “Schedule Backup”
* Tweak: “All Backups” menu item renamed to “Manage Backups”
* Tweak: Email Template updated to call images from user’s dashboard site
* Tweak: Individual Sync Now action syncs on the Manage SItes page
* Tweak: MainWP Account login on the settings page encryption
* Tweak: “Auto Update Trust” menu item renamed to “Auto Updates”
* Tweak: “Child Unique Security Id” field moved to the Advanced Options field
* Redesign: Warning message on the Sites > Add New page
* Redesign: Warning message from the Settings page removed and added as an admin notice after the dashboard plugin activation. 
* Redesign: The Advanced Settings options separated in different boxes
* Redesign: New form field style
* Redesign: New Search Posts, Search Pages, Search Themes, Search Plugin and Search Users form style
* Redesign: New Upload Themes and Plugins from layout
* Redesign: The redirection page style updated
* Redesign: Update Admin Passwords page style updated
* Refactor: Site Backup page added as a separate tab
* Refactor: Site Security Scan tab added including Security issues box, WordFence box and Sucuri box
* Refactor: MainWP Database table split into two tables, mainwp_wp_option and mainwp_wp_sync
* Removed: jsapi link to Google

= 1.2.1 - 09-02-14 =
* Added Auto detection of allowed File Descriptors during backups
* Added Hide Dashboard from non-admins on Dashboard site
* Fixed issue with some links in posts

= 1.2 - 09-02-14 =
* Added Tooltips on server information page
* Added auto save login after successful test
* Added Additional tweaks for less Backup timeouts
* Added new option to enable more IO instead of memory approach for Backups
* Fixed Dropbox error when directory ends with space
* Fixed "current running" that is stuck (not continuing backups)
* Fixed deprecated theme calls
* Fixed contacting disconnected child sites
* Fixed non https on https host for extensions
* Fixed issues with self signed SSL certificates (added option in Advanced section)
* Removed possibility to query disconnected childs
* Removed link to Google url for jquery to prevent possible tracking
* Removed old code references

= 1.1 - 8-08-14 =
* Added Option to automatically exclude common backup locations from Backups
* Added Option to automatically exclude common cache locations from Backups
* Added Option to automatically exclude non-WordPress folders from Backups
* Added Option to automatically exclude Zip Archives from Backups
* Added Several new subtasks to increase performance and reduce timeouts on Backups
* Added New Hooks for Extensions
* Fixed Backups allowing special characters that caused backups to fail
* Fixed Text on Backup popup 
* Fixed Issue in how categories tree displayed
* Fixed Exclude folders and categories duplicated in select list when selecting child sites fast
* Fixed Error on first install that occurred on some Dashboards
* Fixed Issue where the upper sync button did not activate when there are posts/pages with html tags in title
* Additional CSS and Cosmetic Tweaks

= 1.0.9.1 - 7-10-14  =
* Added support for servers blocking curl_multi_exec calls

= 1.0.9 - 7-08-14 =
* Added additional pings to decrease Backup timeouts on slower servers
* Added enhancement for sites having a timeout stuck while performing a backup
* Added enhancement to decrease server load when searching for or posting posts/pages/users
* Tweaked CSS for Dashboard boxes mobile devices - ht phalancs

= 1.0.8.9 - 7-02-14 =
* Added redirect for user to add first site on activation
* Cleaned up messages to user on initial activation
* Fixed forms to move to the top and show messages on submit
* Changed Backups to show exclude folders by default
* Fixed PHP Strict Error
* Fixed Page and Post scheduling

= 1.0.8.8 - 6-18-14 =
* Fix for backups (database backups deleted incorrectly)
* Fix to reduce timeouts on sync

= 1.0.8.7 - 6-17-14 =
* Tweak for Backup file dates to match set timezone
* Fix for uploads path outside the conventional path for backups
* Fix for created category name and slug not handling spacing correctly
* Fix for declaring wp_mail causing conflict with Mandrill
* Added new hooks for upcoming extensions

= 1.0.8.6 - 6-10-14 =
* Added ping from dashboard during backups, to reduce timeouts and add better error reporting
* Added intelligent checks to increase backup speed
* Install New Extension button added to the Extensions page
* Extension names tweaked to link to open the extension page
* Notes widget added to Site Individual Dashboard
* .htaccess file tab added to the server information page
* CSS changes for a cleaner look
* Hooks added for the upcoming extension

= 1.0.8.5 - 5-29-14 =
* Fixed warning with open basedir restriction in place
* Added zip support to database backups
* Added new hooks for upcoming extensions

= 1.0.8.4 - 5-22-14 =
* Now compatible with WPEngine-hosted child-sites
* Added new hooks for upcoming extensions

= 1.0.8.3 - 5-08-14 =
* Fixed issue with some missing images
* Fixed issue with Comments extension redirect
* Fixed PHP Notice on Sync Now when using strict 
* Updated Test Connection to show the hostname
* Added new German translations

= 1.0.8.2 - 5-07-14  =
* Fixed invalid link on Extensions Page
* Fixed screen layout saving on manage sites page
* Fixed various other CSS Layout issues

= 1.0.8.1 - 4-29-14 =
* Fixed default values for minimum delays between requests
* Fixed issue that prevented 0 as values for minimum delays between requests

= 1.0.8 - 4-28-14 =
* Added Minimum delay between requests to Settings Advanced Options
* Added Minimum delay between requests to the same ip Settings Advanced Options
* Fixed issue with some premium plugins showing as Trusted in email when not Trusted
* Added Wp-Config Page Viewer to Server Information
* Added new German translations
* Changed Max Request Error Message to provide link to more information

= 1.0.7 - 4-14-14 =
* Fix menu position, so menus created by extensions will be below Extensions menu item
* Fix for Favorites Extension: bug upload long file name
* Added support for custom crontab settings (may reduce timeouts on bigger sites)
* Optimized the delay settings between requests and requests to the same ip to reduce timeouts

= 1.0.6 - 3-31-14 =
* Code changes for WP 3.9 Compatibility 
* Added Plugin Widget to Individual Dashboard screen
* Added Theme Widget to Individual Dashboard screen
* Moved Bulk Update Admin password to the Users screen
* Changed Extension Menu Layout

= 1.0.5 - 3-16-14 =
* Minor fix for heatmap extension

= 1.0.4 - 3-12-14 =
* Fix for premium plugins

= 1.0.3 - 3-10-14  =
* Added possibility to disable basic SEO stats
* Codex Issue Fixed for displaying header and footer
* Added support for premium plugins
* Extended server information with CURL requirement
* Added Sync, Add Sites and Extension to the plugin footer for easy access


= 1.0.2 - 2-27-14 =
* Fixed issue with adding new posts/pages

= 1.0.1 - 2-26-14  =
* Internal version

= 1.0.0 - 2-23-14 =
* Initial version

About

MainWP is an open source self-hosted WordPress management plugin that allows you to maintain virtually all aspects of multiple WordPress sites.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 64.4%
  • JavaScript 26.2%
  • CSS 9.4%