Plugin Name: WPMU DEV Dashboard
Author: Aaron Edwards

Change Log:
----------------------------------------------------------------------
----------------------------------------------------------------------
4.7.5 - 01/02/2020 - Aaron, Ivan, Biplav
- Enhance: Update messages for new membership plans when site limit is reached
- Fix: Typo in text description on the Dashboard > Resources widget
- Fix: Snapshot not being able to fetch `site_id`

----------------------------------------------------------------------
4.7.4 - 12/16/2019 - Aaron, Ivan, Biplav
- Improvement: New and improved dashboard UI
- Improvement: Return specific error code for a permissions error
- Improvement: Add loading states to the plugin list page
- Improvement: Extend the white labeling functionality to subsite admins
- Fix: Minor improvements on analytics chart
- Fix: Staff photo not displaying on recent support access
- Fix: WordPress notices not displaying on the plugin page
- Fix: Improvements on the plugins bulk actions

----------------------------------------------------------------------
4.7.3.5 - 10/18/2019 - Aaron, Ivan, Biplav
- Improvement: Better handling of + sign in the email address for SSO ( Single Sign-On )

----------------------------------------------------------------------
4.7.3.4 - 10/16/2019 - Aaron, Ivan, Biplav
- Fix: Minor improvements

----------------------------------------------------------------------
4.7.3.3 - 10/14/2019 - Aaron, Leonidas, Biplav
- Add: Minor stability improvements

4.7.3.2 - 08/08/2019 - Aaron, Leonidas, Biplav
----------------------------------------------------------------------
- Improvement: Added dashboard notice about Single Sign On ( SSO ) settings
- Add: Single Sign On ( SSO ) can now be enabled from the getting started wizard on the Hub

4.7.3.1 - 07/17/2019 - Aaron, Leonidas
----------------------------------------------------------------------
- Improvement: Automatically sync with the Hub when enabling SSO from Dashboard settings

4.7.3 - 07/16/2019 - Aaron, Leonidas, Biplav
----------------------------------------------------------------------
- Add: Single Sign-On for The Hub (and also hosting!)
- Improvement: New styling for analytics chart makes it easier to read when you've had the same number of views on consecutive days
- Improvement: Add external IP address to system info (for easier checking of blacklist status).

4.7.2 - 07/01/2019 - Aaron, Leonidas, Biplav
----------------------------------------------------------------------
- Fix: When upgrading multiple plugins from FREE to PRO, some plugins get deactivated
- Improvement: Add text informing the $19 users of having an option to add a hosted site in the Hub
- Improvement: Update the Documentation links
- Improvement: Update the general error strings across the site
- Fix: The typo in the help text on the Tools > Whitelabel menu item
- Fix: The typo in the Permissions / Add User
- Fix: Getting an error while updating the plugins

4.7.1.3 - 06/10/2019 - Aaron, Biplav
----------------------------------------------------------------------
- Improvement: Better calculation of Analytics on dashboard widget.

4.7.1.2 - 06/04/2019 - Aaron, Leonidas
----------------------------------------------------------------------
- Improvement: Stability improvements

4.7.1.1 - 05/09/2019 - Aaron, Hendrawan
----------------------------------------------------------------------
- Fix: PHP notices on admin pages
- Fix: Empty content on Top Plugins and Top Releases

4.7.1 - 04/10/2019 - Aaron, Hendrawan
----------------------------------------------------------------------
- Fix: WPMU DEV Auto Install Compatibility

4.7 - 10/19/2018 - Aaron, Leighton, Hendrawan
----------------------------------------------------------------------
- Improvement: Brand new UI/UX
- Improvement: Better Onboarding process
- Add: Displayed analytics metrics configuration

4.6.1 - 02/26/2019 - Aaron, Hendrawan
----------------------------------------------------------------------
- Fix: Automate WP core update from 5.0.x to 5.1+

4.6 - 09/24/2018 - Aaron, Leighton, Hendrawan
----------------------------------------------------------------------
- Add: new whitelabeled analytics service!
- Add: new white-label WPMU DEV plugins settings
- Improvement: Only redirect to login when activating the Dashboard plugin itself
- Improvement: Accessibility for login screen

4.5.2 - 04/26/2018 - Aaron
----------------------------------------------------------------------
- Important security fix for staff remote logins and protect against timing attacks (props Steve Truman @a3rev)
- Fix a rare fatal error during activation in some WP installs
- Fix a missing string in translations

4.5.1 - 04/11/2018 - Aaron
----------------------------------------------------------------------
- Fix PHP 5.2 compatibility issue

4.5 - 04/10/2018 - Aaron
----------------------------------------------------------------------
- Support plugin icons in update-core.php list
- Add support for Hub upgrades of premium plugins that use the EDD updater class
- Make support search open in a new tab
- Fix bugs causing dash notice to show multiple times (only display the latest version)
- Optimize and fix encoding issues when saving/caching options
- Separate get latest projects and Hub sync API calls for efficiency
- Lower server and API load by preventing duplicate Hub sync calls if not necessary
- Implement exponential backoff in API calls in case of API outages
- Retire themes sections
- Update login error messages
- Fix update links in plugin popovers
- Various text changes and updates
- Fix bug where activate button could show when plugin already activated
- Fix missing or incorrect configure links in multisite plugin info popovers
- Logout and remove site from Hub when deleting/uninstalling the plugin
- Remove site from Hub immediately when logging out manually
- Fix compatibility issue with Ultimate Branding - Admin Help Content module

4.4 - 9/21/2017 - Aaron & Alex
----------------------------------------------------------------------
- Add WP core upgrade support from Hub/Automate
- Improve Hub remote call error responses
- Switch background Dashboard autoupdates to use core method
- Fix some syncing cache issues delaying the detection of available updates
- Accessibility improvements for screenreaders

4.3.2 - 7/31/2017 - Aaron & Ricardo
----------------------------------------------------------------------
- Make Hub initiated actions faster/more efficient by only syncing details when necessary
- Improve debug log detail for Hub initiated actions
- Show detailed error messages on local install failures
- Fix various responsive UI style issues
- Fix broken search box on Support page
- Various spelling and text fixes

4.3.1 - 6/1/2017 - Aaron & Ricardo
----------------------------------------------------------------------
- Redesign of the login process, headers, and home page UX
- Add System Info tab to login page for debugging help
- Allow HTML in features lists (Upfront Builder link)
- Fix System info back button link
- Text adjustments

4.3 - 1/30/2017 - Aaron
----------------------------------------------------------------------
- Full rewrite of remote API, to support Update/Install/Activate/Deactivate/Delete from hub
- Register all third party plugins/themes with Hub even if they don't have available updates
- Internal API for other WPMU DEV plugins to register their own Hub actions
- Support updates and installs from Hub on WP Engine hosting
- Improve error detection and messages on update/install
- Fix wrong date string on support access box and last refreshed message
- Fix style issues on various screens
- Fix possible infinite loop when resetting api key remotely

4.2.1 - 12/15/2016 - Aaron
----------------------------------------------------------------------
- Comprehensive support for RTL languages
- Fix missing strings in textdomain - props @Julian
- Fix changelog showing error when non-allowed user clicks the link on plugins list
- Remove broken more info links on update core list for non-allowed users
- Bypass API cache when logging in to avoid hub sync issues
- Fix WooCommerce notices showing up on Dashboard pages with crazy styles
- Fix various style issues

4.2 - 09/28/2016 - Aaron
----------------------------------------------------------------------
- Add support for wp.org repo updates from Hub!
- Revoke outstanding support access when logging out
- Optimize remote data refresh calls and duplicate queries
- Add clearer error messages when logging into localhost installs
- Don't show update notices on subsite plugin list pages in multisite, like core
- Fix style issues of update notices for activated plugin in core plugins list
- Fix premium/wp.org theme slug conflicts
- Remove premium/wp.org slug conflicts for Hub wp.org updates
- Update WPMU DEV urls

4.1.2 - 08/17/2016 - Aaron
----------------------------------------------------------------------
- WP 4.6 compatibility fixes
- Add support for upcoming Upfront Builder plugin (dependency management)
- Fix PHP7 compatibility issue on system info page
- Use new changelog on single site themes page

4.1.1 - 07/21/2016 - Aaron
----------------------------------------------------------------------
- Enable shiny updates on core plugins list for WPMU DEV plugins
- Fix support search location and icon click
- Fix core update messages not being customized with our changelog
- Fix WPMU DEV plugins on core updates page not showing WP version compatibility
- Fix missing Upfront changelogs on Network Themes list
- Show changelog when updating Upfront on WPMU DEV Dashboard->Themes page
- Fix date time display when a geographic timezone is selected in settings instead of offset
- Fix out of date upgrade membership urls
- Change popular plugins widget selection criteria
- Show all products to legacy single members
- Fix available updates not showing for single members for products outside their membership
- Fix updates not showing in core areas when logged out of Dashboard
- Fix theme details button for active theme popup self closing in single site
- Make popup close buttons accessible to screen readers
- Fix false permissions error when updating WPMU DEV Dashboard on WPMU DEV Dash->Plugins list
- Fix redirect to login page on Dashboard activation
- Update core available update count bubbles after updating products in the Dashboard
- Fix broken "Requires xxx" messages on incompatible plugins

4.1.0 - 06/06/2016 - Philipp
----------------------------------------------------------------------
Enables the brand new "Update All" function in Hub! Also includes several small bugfixes and improvements.

- Add support for the lightning fast "Update All" feature in Hub!
- Add entry for WPMU DEV Dashboard to the "My Sites" menu in multisite installations.
- Improved default display order of plugins and themes in WPMUDEV pages.
- Improved plugin activation refreshes the page to display the plugin menu item.
- Disable auto-update function for legacy plugins and themes that cannot be updated via the WPMU DEV Dashboard.
- Fix remote access expiration time to use timezone defined by WordPress.
- Fix date formatting issues in the Support tab, that displayed a weird expiration time for support access.
- Fix a PHP warning / missing details inside the "Update Theme/Plugin" popup
- Fix some links that point to the WPMU DEV website.
- Fix display of special characters inside Notes-field for support access.
- Fix rare fatal error about `Call function has_cap() on boolean` during plugin activation.
- A handful of other small improvements, like fixing typos
- Improve action syncing with Hub when performed on core pages

4.0.9 - 3/28/2016 - Philipp
----------------------------------------------------------------------
- Improved error messages

4.0.8 - 2/09/2016 - Philipp
----------------------------------------------------------------------
- Themes can now be enabled/disabled network-wide on multisite installations.
- For those who really want to use it: The Logout button is working again!
- Improve performance of the Dashboard.

- Improve plugin performance to avoid 502 errors on WP Engine admin sites.
- Fix install logic to first install Upfront parent before a child theme is installed.
- Fix install logic to not enable newly installed plugins network-wide anymore.
- Fix an issue that caused lots of duplicate SQL queries on wp-admin.
- Fix for a few sites that had problems with new Hub features like Uptime check.
- Fix recognition of active themes. Now themes-list on the Hub displays correct theme status.
- Fix some PHP notices.

4.0.7 - 2/03/2016 - Philipp
----------------------------------------------------------------------
- Available updates are now displayed above other plugins/themes.
- We made the Dashboard much more reliable!

- Add much smarter project-caching to reliably detect available updates.
- Add check to automatically update Upfront-parent when a child theme is updated.
- Fix fatal error (has_cap) when admin user was deleted.
- Fix incorrect links in the search-results of the main Dashboard page.
- Fix a possible infinite-loops that blocked wp-admin for the superadmin in rare cases.
- Add an additional timeout to really prevent infinite-loops in any case!
- Remove the Instructions popup from plugin; you can find Instructions on the website instead.
- Many small changes to polish the UI and generally make plugin more stable.

4.0.6 - 1/27/2016 - Philipp
----------------------------------------------------------------------
- Remote updates are working now!

- Fixed the message "Plugin is at the latest version" when trying to remote-update a plugin.
- Fixed notice on WordPress plugins/themes page about undefined variable "can_install".
- A lot of improvements to make those updates reliable.


4.0.5 - 1/25/2016 - Philipp
----------------------------------------------------------------------
- Plugin just got faster and more stable!

- Added our own changelog to the default WordPress Updates page for WPMUDEV plugins.
- Fixed another problem for members with Single-Membership.
- Fixed an issue about "undefined function is_plugin_active".
- Fixed an incompatibility with php 5.4 and lower.
- Refactored API logic to prevent redundant API calls, which makes you site faster.
- Improve error logging, especially with `WPMUDEV_API_DEBUG` flag enabled.
- Countless small tweaks in the UI.

4.0.4 - 1/18/2016 - Philipp
----------------------------------------------------------------------
- Important: Turn off automatic updates in Manage page to upgrade to this version!

- Fixed the automatic updates feature, if you enable it. The Dashboard plugin will stay up to date from now on!
- Our members with a Single-Membership can now use the Plugins and Themes page to install updates.

4.0.3 - 1/15/2016 - Philipp
----------------------------------------------------------------------
- Add a new notification in Themes page when an update for Upfront parent is available
- Fix bug that would show dismissed Dashboard notifications again after each API sync
- Fix incorrect message "Theme is at latest version" during theme update
- Fix the URL of "Get Support" button on the Support page
- Add new button to Support page to open a new ticket if no tickets are open
- Display error message if plugin or theme installation fails
- Fix the "Back to Dashboard" link that is displayed right after update from v 3.5
- Fix permission check to not display notifications while logged out
- Fix several small PHP warnings, JS errors and layout issues

4.0.2 - 1/13/2016 - Philipp
----------------------------------------------------------------------
- Fix an incorrectly initialized dashboard setting, that could cause troubles with other WPMUDEV plugins
- Fix several minor UI issues (borders, margins, ...)
- Fix problem with empty dashboard after update forcing an API-refresh on first activation

4.0.1 - 1/13/2016 - Philipp
----------------------------------------------------------------------
- Fix broken dashboard layout that was caused by certain third-party plugins.
- Fix a typo.

4.0.0 - 1/13/2016 - Philipp
----------------------------------------------------------------------
- Complete redesign with new UI

3.5.3 - 6/05/2015 - Aaron
----------------------------------------------------------------------
- Fix: Support for transition of old Membership & Protected Content to Membership2

3.5.2 - 2/05/2015 - Aaron
----------------------------------------------------------------------
- Fix: View details links on plugins with wp.org slug conflict going to wrong place
- Fix: Free members incorrectly getting shown install/autoupdate buttons

3.5.1 - 1/21/2015 - Aaron
----------------------------------------------------------------------
- Fix: Change activation link for Upfront theme if parent not installed to prevent errors
- Fix: Don't show activate link prematurely when installing Upfront parent in background
- New: Give better progress feedback on slow install of Upfront parent

3.5 - 1/20/2015 - Aaron
----------------------------------------------------------------------
- New: Support for Upfront themes!
- New: Toggle/hide legacy themes
- Fix: URL in connection error text was wrong
- Fix: Enable error feedback for one-click theme installs

3.4.9 - 11/14/2014 - Aaron
----------------------------------------------------------------------
- New: Prompt to grant support access after submitting a ticket
- Fix: Add workaround for poorly coded Mojo Marketplace/github-plugin-updater
- Fix: Stop running and deregister crons on subsites in multisite
- Fix: Remove unused free projects list from single member dashboard
- Fix: Minor css padding issue in WP 4.0

3.4.8 - 11/6/2014 - Aaron
----------------------------------------------------------------------
- New: Support single membership autoupdates for packaged products (CoursePress + MarketPress)

3.4.7 - 10/9/2014 - Aaron
----------------------------------------------------------------------
- Fix: Adjust css to avoid triggering a Comodo firewall rule on some hosts

3.4.6 - 8/21/2014 - Aaron
----------------------------------------------------------------------
- Fix: Install button never showed complete in project details window
- Fix: Conflicts with other FontAwesome plugins

3.4.5 - 7/16/2014 - Aaron
----------------------------------------------------------------------
- Fix: Check system compatibility before allowing auto-installs from notices and widget
- Fix: Don't show activate links on listings page if project is incompatible
- Code reformatting and documentation improvements

3.4.4 - 5/1/2014
----------------------------------------------------------------------
- Fix: Change upgrade urls to route through login on WPMU DEV
- Fix: Fix numerous upgrade/install messages to link to configure instead if no API key set

3.4.3 - 4/17/2014
----------------------------------------------------------------------
- New: Added plugin icon as font for WP3.8+ versions
- New: List PHP extensions under system info page
- Fix: More graceful handling of API connection issues and more detailed debug info
- Fix: Minor CSS fixes (resolved issue with rep points hover overlapping main admin menu)
- Fix: Add a maxlength to the support question title to prevent being cuttoff

3.4.2 - 2/12/2014
----------------------------------------------------------------------
- New: Alphabetically order plugin list in support dropdown
- Fix: Change support page behavior for sites with updates disabled
- Fix: Add decimal to default menu position of avoid other plugin conflicts
- Fix: bug that could cause incompatibility with other 3rd party updaters (props Chris Aprea)
- Fix: Various styling issues

3.4.1 - 12/16/2013
----------------------------------------------------------------------
- Enable remote support access tab
- Text changes to avoid confusion
- Minor style adjustments

3.4 - 12/13/2013
----------------------------------------------------------------------
- WP 3.8 styles compatibility!
- Support for optional background autoupdates
- Improve the support page view, adding instructions, system info, remote access
- Show login screen by default instead of signup
- Show configure link on listings when supported
- Show activate/deactivate links on listings
- Show usage instructions links on listings
- Integration with new dashboard notices
- Make listings default order by popularity
- Push incompatible products to bottom of listings
- Clean depreciated code
- Fix theme changelog popup from themes grid page
- Honor update_themes capability
- Retire upgrade notices
- Fix upgrade instead of configure links showing before API key is set

3.3.3 - 10/10/2013
----------------------------------------------------------------------
- Adjust free user behavior
- Fixed problems with plugin search on dashboard page
- Adjusted wording for Q&A posting
- Update default pot language file

3.3.2 - 8/16/2013
----------------------------------------------------------------------
- Fix login bug introduced in 3.3.1

3.3.1 - 8/15/2013
----------------------------------------------------------------------
- Adjust free listings behavior
- Make login/signup secure
- Workaround for compatibility with Visual Composer plugin

3.3 - 6/13/2013
----------------------------------------------------------------------
- Update for new WPMU DEV plans

3.2.6 - 4/30/2013
----------------------------------------------------------------------
- Fix WPMU DEV News dashboard widget
- Support for WP 3.6 (jQuery 1.9)
- Fix trailing whitespace issue

3.2.5 - 1/23/2013
----------------------------------------------------------------------
- Fix double updating of themes when clicking "Update all Themes" on Updates page

3.2.4 - 12/28/2012
----------------------------------------------------------------------
- Handle WPMU DEV API connection problems more gracefully, with helpful error message

3.2.3 - 12/17/2012
----------------------------------------------------------------------
- Remove any conflicting-slug local WPMU DEV plugins from WP update notifications
- A few more style compatibility updates for WP 3.5
- Fix memory leaks in Safari on Windows

3.2.2 - 12/14/2012
----------------------------------------------------------------------
- More style compatibility updates for WP 3.5
- Reset allowed user when reactivating the plugin
- Handle https admin areas better

3.2.1 - 12/11/2012
----------------------------------------------------------------------
- Style compatibility updates for WP 3.5
- allow override of menu location via define('WPMUDEV_MENU_LOCATION', 3);

3.2 - 9/26/2012
----------------------------------------------------------------------
- Rewrite Dashboard and Listings pages to be more useful to free or single members
- Fix numerous permission bugs and errors for free or single members
- Show incompatible products in listings, just disabled
- Redesigned the Support page
- Much improved notification handling of the 133 theme pack
- Added a filter to be able to exclude notifications of a specific plugin update

3.1.5 - 8/9/2012
----------------------------------------------------------------------
- Add no WPMUDEV_NO_AUTOACTIVATE define to be able to prevent activation in single site
- Fix errors on plugin upgrade
- Make 133 theme pack filtering more efficient

3.1.4 - 8/6/2012 - Mohanjith
----------------------------------------------------------------------
- Filter out unofficial update notifications for 133 theme pack

3.1.3 - 7/31/2012
----------------------------------------------------------------------
- Fix Installed & Activated message confusion on installing themes
- Fix some CSS compatibility issues in the plugin, props @Daniel
- Filter incompatible plugins from autosuggest list

3.1.2 - 6/23/2012
----------------------------------------------------------------------
- Added filter logic to convert images and JS to use https when admin area is using ssl.
- Modify permissions logic for admin menus. This should work correctly when the site has blocked install/update perms on plugins and themes. Like when setting DISALLOW_FILE_MODES in wp-config.php the Plugins and Themes sections are not displayed to the user.
- Improve handling of reset API keys
- Fix permissions bug for some foreign language WP distributions

3.1.1 - 5/24/2012
----------------------------------------------------------------------
- Fix bug where not showing themes as installed in Themes listings
- Limit Dashboard plugin to first admin user by default, and actually hide from all others
- Ability to use define("WPMUDEV_LIMIT_TO_USER", "1, 10"); to limit the entire plugin to certain admin users
- Change api url back to HTTP from HTTPS for compatibility with non CURL systems

3.1 - 5/20/2012
----------------------------------------------------------------------
- HUGE Update! Complete rewrite
- Redesign of everything
- Dashboard page view with reputation and history
- Plugin/Theme browsing pages
- Instant one-click plugin/theme installs from the dashboard
- Slideup product info/screenshots
- Instant searching, filtering, and ordering of listings
- Community page with forum activity
- Support page with instant support topic creation/monitoring from dashboard
- Membership and payment info in dashboard
- New dashboard widgets: News, quick links
- Support for central view of updates for all sites on WPMU DEV
- Ability to limit functionality to a specific user on client sites

3.0 - 2/25/2012
----------------------------------------------------------------------
- Beta release only

2.2 - 9/25/2011
----------------------------------------------------------------------
- Fix notices
- Stylize the admin notices to be prettier
- Gracefully handle permanent connection errors to the API server
- Add in a WPMU DEV plugin browser for finding and installing new plugins

2.1.3 - 7/16/2011
----------------------------------------------------------------------
- Added extra error checks and redundancy in case of API server problems

2.1.2 - 7/04/2011
----------------------------------------------------------------------
- WP 3.2 Compatibility

2.1.1 - 6/04/2011
----------------------------------------------------------------------
- Ajaxified dismiss links

2.1 - 3/03/2011
----------------------------------------------------------------------
- Added support for free WPMU DEV projects hosted on WordPress.org

2.0.2 - 3/03/2011
----------------------------------------------------------------------
- Fixed bug with api key saving

2.0.1 - 12/30/2010
----------------------------------------------------------------------
- Major rewrite! Required for the latest versions of WPMU DEV plugins.
- 3.1 compatibility
- Auto-updates for compatible themes/plugins. Bulk auto-upgrades as well.
- New release notices
- Optional special offer notices
- More admin notice control
- Transparent integration into the WordPress update system: Counts, plugin/theme pages with sorting
- Quick links to instructions and support
- Instant preview of changelogs

1.0.4 - 11/17/2010
----------------------------------------------------------------------
Switched to ms-admin.php from wpmu-admin.php
Updated API to support newer versions

1.0.3 - 03/31/2010
----------------------------------------------------------------------
Added ability to update data manually
Fixed version comparison

1.0.2 - 03/29/2010
----------------------------------------------------------------------
Fixed bug that kept all items (plugins/themes) from being discovered

1.0.1 - 02/17/2010
----------------------------------------------------------------------
Added option to disable admin notices.

1.0.0 - 12/15/2009
----------------------------------------------------------------------
Initial Release.


127127-1579082287