=== Modular DS: Monitor, update, and backup multiple websites ===
Contributors: modulards, uniqoders, davidgomezgam
Tags: backup, backups, update, monitoring, security
Requires at least: 6.0
Tested up to: 7.0
Stable tag: 3.0.1
Requires PHP: 7.4
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl.html

Manage all your WordPress sites from one place. Automate updates, backups, uptime monitoring, security, maintenance reports, and more.

== Description ==

[Modular DS](https://modulards.com/) is an all-in-one platform that makes managing multiple WordPress websites easy and efficient, helping you save time, demonstrate the value of your work, and grow a profitable maintenance business.

From a single, intuitive dashboard, you can automate the most important maintenance tasks:

* __Manage and update plugins, themes, and WordPress core__ across multiple sites at once.
* __Monitor uptime and performance__ with real-time alerts.
* __Schedule automatic cloud backups__ and restore them from Modular DS.
* __Know how likely a plugin update is to break your site__ before applying it with Update Copilot, our AI-powered update scoring system.
* __Run safe updates__ to compare changes after updating and quickly roll back if anything goes wrong.
* __Perform security scans__ and get notified of vulnerabilities up to 48 hours before they’re publicly disclosed.
* __Optimize your WordPress databases__ right from Modular DS.
* __Create and send automated maintenance reports for clients__, including work completed and key metrics from Google Analytics, Search Console, PageSpeed, and WooCommerce.
* __Display a custom maintenance mode page__ to hide unfinished changes while you update or work on a site.

Modular DS is built with usability at its core and supported by a team with over a decade of hands-on experience in WordPress site management, always ready to help when you need it.

__[Explore more features on our website](https://modulards.com/features/)__ or __[get started for free](https://app.modulards.com/register)__.

### Manage and monitor all your WordPress sites in one place

Connect your WordPress sites to Modular DS, access them with one-click login, and manage centralized updates, backups, security scans, uptime monitoring, and more in a single dashboard.

Stay organized with tags and teams, and assign custom roles and permissions to collaborators.

### Bulk updates and management

Update, install, activate, or delete plugins, themes, and WordPress versions across multiple websites at once (or one by one).

### Backups and restores

Schedule regular, GDPR-compliant backups to safeguard your clients’ sites and data, or create one manually whenever you need.

Choose between full or incremental backups and easily restore entire sites, files, or databases from Modular DS.

### Uptime monitoring

Never get caught off guard by downtime. Get notified by email, WhatsApp, Slack, or Discord when any of your websites go down, before your clients even notice.

Customize check frequency, response time, keyword detection, and alert settings to fit your workflow. Modular DS includes one of the most complete uptime monitor tools for WordPress.

### Safer, smarter plugin updates

Update Copilot, our AI-powered scoring system, helps you understand how risky a plugin update might be before applying it. It analyzes multiple factors, such as code changes and the historical reliability of the plugin and the latest version based on other users, so you don’t have to make update decisions blindly.

Pair it with safe updates to create restore points, compare “before and after” changes, and instantly roll back if anything goes wrong.

### Health, performance, and security scans

Catch vulnerabilities in plugins, themes, and WordPress core up to 48 hours before they’re publicly disclosed, thanks to our integration with Patchstack.

Stay on top of your sites’ health, performance, and security with alerts whenever other issues or errors require your attention, like outdated PHP or an expired SSL certificate.

### Database optimization

Clean up post revisions, spam comments, transients, orphaned tables, and more directly from Modular DS. No need for extra plugins.

Keep your websites running smoothly while saving time and having a clear record of every optimization made.

### Client reports

Automatically generate and send professional maintenance reports that highlight the work you do behind each site, so clients understand the value of your service and keep paying for it.

Add time logs, dates, and screenshots to showcase the full scope and impact of your efforts.

Reports help you build trust, improve client retention, and turn your WordPress maintenance offering into recurring revenue.

### Integrations

Modular DS integrates with Google Analytics, Search Console, WooCommerce, and PageSpeed, giving you an overview of your websites in one place and allowing you to include the data your clients care most about in your reports.

To further strengthen your sites’ security, our Patch & Protect add-on, powered by Patchstack, lets you block vulnerabilities with virtual patching and hardening rules as soon as they’re detected, even before an official update is available.

### Support that understands you

Modular DS is the first site management platform with support in both English and Spanish. Whether you have a question or run into an issue, our team has over 10 years of WordPress experience and is here to help you.

== Installation ==

1. Create an account at [app.modulards.com/register](https://app.modulards.com/register/)
2. Follow the instructions to connect your first website
3. Start saving time by automating maintenance tasks

Feel free to [reach out](mailto:help@modulards.com) if you have any issues or questions. We will be happy to help and guide you through the process.

= Minimum requirements: =

* WordPress 5.6 or higher
* PHP 7.4 or higher

== Frequently Asked Questions ==

= What is Modular DS, and what key features does it offer? =

Modular DS is a modern, all-in-one platform for managing multiple WordPress websites from a single dashboard, helping you save time and work more efficiently. Its key features include:

* One-click login to all your WordPress sites.
* Bulk updates and management for plugins, themes, and WordPress core.
* Safe updates and Update Copilot.
* Backups and restores.
* Site health and uptime monitoring.
* Security scanning and early vulnerability detection.
* Database optimization.
* Customizable and white-label client reports.

And more. Check out our [features page](https://modulards.com/features/) for details.

= How do backups work in Modular DS? =

Modular DS includes a complete backup system to keep your WordPress sites safe and recoverable at all times:

* Create automatic or on-demand backups whenever you need them.
* Choose between full or incremental backups depending on how much data you want to save.
* Full or partial restoration: Easily restore entire sites or specific parts, such as files or the database, directly from Modular DS.

Backups are GDPR-compliant and securely hosted on AWS servers in Europe. Retention ranges from 60 to 90 days, depending on your Modular DS plan.

= Is Modular DS free? =

Modular DS offers a 14-day free trial and flexible subscription plans for different business sizes.

Every plan includes core features at a fixed price, with monthly or annual billing options. For more details, visit [our pricing page](https://modulards.com/pricing/).

= Do I have to host my websites with a specific hosting provider? =

No, Modular DS works independently of your hosting provider. You can connect and manage websites hosted anywhere.

= Is Modular DS secure? =

Yes, it is. Modular DS uses the OAuth2 protocol to securely authenticate the connection between your website and our servers. This protocol generates tokens that expire and can be revoked at any time.

We never store your WordPress user passwords, ensuring your login credentials remain private and under your control.

= What does the plugin Modular Connector do? =

The Modular Connector plugin links your WordPress installation with Modular DS, enabling secure communication between both systems. It allows actions like plugin updates, backup scheduling, and other maintenance tasks to be triggered from the Modular DS dashboard.

= Do you help with migration to Modular DS? =

Yes. If you’re switching from another tool, we’ll help you migrate your sites and set up backups, monitoring, and other key features at no extra cost.

Just contact us [by email](mailto:help@modulards.com) or through our support chat, and we’ll handle everything.

= Is website maintenance important? =

Absolutely, especially when working with WordPress. Maintenance involves many tasks that ensure a website remains secure, stable, and performs well over time.

From backups and uptime monitoring to vulnerability and plugin management, keeping everything under control prevents small issues from turning into bigger problems (and frustrated clients).

Modular DS helps you streamline your daily workflow and run a professional, scalable, and profitable maintenance service with confidence.

= How does Modular DS stand out from other existing solutions? =

We’ve placed strong emphasis on building a seamless user experience so you can manage all your websites in the simplest, most intuitive way possible, something our users love and consistently highlight in their reviews.

Modular DS also stands out for its friendly and responsive support, delivered by a dedicated team that’s always there when you need them.

The platform is continuously evolving, with frequent updates, improvements, and new features released regularly.

= Where do I report security bugs found in this plugin? =

Please report security bugs found in the source code of the Modular DS plugin through the [Patchstack Vulnerability Disclosure Program](https://patchstack.com/database/vdp/df399a2a-2df6-4510-8067-5b200a312687). The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.

== Screenshots ==

1. Modular DS dashboard
2. Bulk management and updates
3. Backups and restores
4. Uptime monitor
5. Safe updates
6. Update Copilot
7. Database optimization
8. Client report generation
9. Client report overview page

== Changelog ==
= v3.0.1 =
Release date: 2026-05-22

* FIXED: Malware scan results not delivered back when the database scan finished before the file scan
* FIXED: Public site error on hosts without the PDO MySQL extension

= v3.0.0 =
Release date: 2026-05-20

* New broken link checker: automatically find broken links and outdated redirects across your posts and pages, with support for the noindex setting from Yoast, Rank Math, AIOSEO and SEOPress
* New redirects manager: create and apply redirect rules from Modular DS to keep your visitors and SEO traffic on track
* New malware scanner for files and database, powered by Imunify
* Improved site health checks with more accurate, up-to-date results
* Improved automatic cleanup of leftover files from interrupted operations

= v2.8.1 =
Release date: 2026-04-27

* New restoration setup endpoint for safer and faster site restorations
* Improved YITH plugins compatibility
* FIXED: False update failures when a plugin had already been updated by auto-update or another admin

= v2.7.5 =
Release date: 2026-03-11

* FIXED: Improved Divi theme updater compatibility
* FIXED: Plugin activation hooks not firing during bulk installations
* FIXED: White label error when customization data is empty

= v2.7.4 =
Release date: 2026-02-20

* Patchstack plugin white label support
* WordPress custom user tables support
* Improved PHP 8.1+ compatibility
* FIXED: Bulk updates error when update transients were missing
* FIXED: Backup manifest timeout on restrictive hosting environments

= v2.7.3 =
Release date: 2026-02-15

* Improved backup manifest I/O performance with adaptive hash algorithm selection
* Improved PHP 8.4+ compatibility
* FIXED: Loopback requests on sites with HTTP Basic Authentication
* FIXED: Job termination signal on hosts with slow garbage collection
* FIXED: WP Fastest Cache compatibility for cache clearing
* FIXED: White-label maintenance mode state detection
* FIXED: Plugin and theme update handling when no update is available

= v2.7.0 =
Release date: 2026-01-30

* New improved detection and management system for premium plugins
* Improved performance during site management operations
* Redesigned routing architecture
* FIXED: Compatibility with WordPress installations in subdirectories
* FIXED: Incorrect folder exclusions in backup system for wp-content directory

= v2.6.1 =
Release date: 2026-01-22

* Extra security measures added to validate JWT tokens
* FIXED: Error executing WordPress pseudo cron

= v2.6.0 =
Release date: 2026-01-16

* New validate Authentication header
* FIXED: CVE-2026-23800 - Critical privilege escalation vulnerability.

= v2.5.2 =
Release date: 2026-01-14

* FIXED: CVE-2026-23550 - Critical privilege escalation vulnerability.

= v2.5.1 =
Release date: 2025-12-26

* FIXED: Check the writable permissions before registering as a MU plugin.

= v2.5.0 =
Release date: 2025-12-16

* New auto register site feature
* Improved backup system with custom filesystem driver and symlink handling
* Enhanced file exclusion logic with extensions and size parameters
* FIXED: Database version detection without WordPress dependency
* FIXED: Security vulnerability in dependencies
* FIXED: Security vulnerabilities with input sanitization

= v2.4.0 =
Release date: 2025-10-29

* Patchstack Security integration

= v2.3.0 =
Release date: 2025-10-02

* Safe Updates
* FIXED: Activate plugin/theme after installation
* FIXED: Avoid empty cache driver

= v2.2.2 =
Release date: 2025-09-05

* FIXED: Database update after installing Elementor or WooCommerce from a ZIP file
* FIXED: Compatibility with Cost of Goods for WooCommerce
* FIXED: Added '.opcache' folder to default backup exclusion list

= v2.2.1 =
Release date: 2025-08-11

* FIXED: Elementor automatic database update error
* FIXED: Error in backup manifest initialization
* FIXED: Compatibility with TranslatePress

= v2.2.0 =
Release date: 2025-07-25

* Improved backup exclusion logic
* Improved memory management for large backups
* Improved composer dependency management
* Improved calculation of the file compression ratio for backups.
* FIXED: Clear cache for Varnish

= v2.1.2 =
Release date: 2025-07-07

* Improved backup cancellation process

= v2.1.1 =
Release date: 2025-06-27

* Allow connection of websites under HTTP Basic Authentication
* Option to disable custom loopback requests
* Improved loopback requests

= v2.1.0 =
Release date: 2025-06-24

* Clear cache after any manager action
* Improved loopback requests
* FIXED: Cleaning up orphaned jobs in database

= v2.0.2 =
Release date: 2025-06-03

* FIXED: Compatibility with Shield Security for WordPress
* FIXED: Compatibility with WP 2FA Premium plugin

= v2.0.1 =
Release date: 2025-05-29

* FIXED: Compatibility with WP 2FA plugin
* FIXED: Error in backup manifest generation

= v2.0.0 =
Release date: 2025-05-12

* Database optimization
* Activate maintenance mode screen on the website

= v1.15.6 =
Release date: 2025-05-08

* FIXED: Use same user for all requests
* FIXED: Try to avoid database error if PDO doesn't exist
* FIXED: Improved detection if async signals are supported
* FIXED: Improved database reconnect when it's closed

= v1.15.5 =
Release date: 2025-05-03

* FIXED: Debug errors only

= v1.15.4 =
Release date: 2025-05-03

* FIXED: Improved compatibility with MySQL/MariaDB connections
* FIXED: Check if autoload file exists
* FIXED: Restore closed connection in AJAX requests
* FIXED: Maintenance mode disabled when worker was stopped
* FIXED: Attempt to upgrade plugins using cron only

= v1.15.3 =
Release date: 2025-04-17

* FIXED: Set port in database connection

= v1.15.2 =
Release date: 2025-04-16

* New tab to reset the plugin settings
* FIXED: Error getting WordPress user list for 1-click login
* FIXED: Don't use persistent connection to database to avoid issues with some hosts
* FIXED: Minor bugs

= v1.15.1 =
Release date: 2025-04-14

* FIXED: Database connection error when WordPress can't provide the collation or charset
* FIXED: Method to validate database connection
* FIXED: Method to check if core upgrade was successful
* FIXED: Conflict with different plugins
* FIXED: Minor bugs

= v1.15.0 =
Release date: 2025-04-09

* Allow to connect multisite installations
* WordPress 1-click login user management
* Elementor and WooCommerce automatic database update
* New tab to download logs and clear own caches

= v1.14.2 =
Release date: 2025-04-04

* FIXED: Conflict when the object cache is configured but isn't really configured.

= v1.14.1 =
Release date: 2025-04-03

* New queuing system to improve async jobs management
* New cache system to avoid conflicts with object cache
* Improved PHP 8.4 compatibility
* Improved backup creation on slow servers
* FIXED: Conflict with different plugins
* FIXED: Backup tables exclusion error
* FIXED: Backup files exclusion error
* FIXED: Generation of health tests

= v1.12.3 =
Release date: 2025-03-05

* FIXED: Conflict with different plugins

= v1.12.2 =
Release date: 2025-03-05

* FIXED: Conflict with different plugins

= v1.12.1 =
Release date: 2025-03-04

* FIXED: Cleaning up orphaned backup files
* FIXED: Conflict with WooCommerce

= v1.12.0 =
Release date: 2025-03-02

* Compatibility to manage premium plugins has been improved.
* The manifest backup read has been optimized.
* FIXED: Error in backup system exclusion files
* FIXED: Error in the backup manifest file
* FIXED: Error in maintenance mode detection

= v1.11.2 =
Release date: 2025-02-18

* Use nonce as fallback to validate requests

= v1.11.1 =
Release date: 2025-02-18

* Validate nonce to maintain backward compatibility with older versions

= v1.11.0 =
Release date: 2025-02-18

* New JWT validation for loopback requests
* FIXED: Compatibility with some plugins
* FIXED: Errors in the WordPress manager (updater)

= v1.10.4 =
Release date: 2025-02-03

* FIXED: Error including non-existent function in health report
* FIXED: Error in our cache
* FIXED: Error when excluding folders from backups
* FIXED: Compatibility with new hosts
* FIXED: How to set white label name in health report
* FIXED: How to calculate files to include in backups

= v1.10.2 =
Release date: 2025-01-21

* FIXED: Reopen zip files in incremental backups
* FIXED: Minor bug in connection check

= v1.10.1 =
Release date: 2025-01-15

* Incremental backups bug fix

= v1.10.0 =
Release date: 2025-01-15

* Backup system improvements
* Incremental backups option
* White label bug fix

= v1.5.0 =
Release date: 2024-12-30

* New version of WordPress manager and backup system

= v1.3.0 =
Release date: 2024-11-30

* WooCommerce integration

= v1.2.0 =
Release date: 2024-09-26

* Manage your plugins and themes: install, activate, deactivate and delete plugins or themes from Modular in bulk.

= v1.0.11 =
Release date: 2024-06-03

* FIXED: Minor bug fixes

= v1.0.4 =
Release date: 2024-04-03

* FIXED: Use socket connection for database

= v1.0.2 =
Release date: 2024-03-11

* FIXED: Loading translations into the health report
* FIXED: Some translations

= v1.0.1 =
Release date: 2024-03-04

* Health and safety status of the site was improved

= v1.0.0 =
Release date: 2024-02-23

* Plugin white label. Personalize the Modular Connector plugin info.

= v0.60.0 =
Release date: 2024-01-06

* Health and safety status of the site

= v0.50.4 =
Release date: 2023-11-15

* New backup system

= v0.30.10 =
Release date: 2023-08-14

* FIXED: Use cron job as fallback
* FIXED: Replace POST with GET method in Ajax request

= v0.30.8 =
Release date: 2023-07-26

* FIXED: Removed non-ascii characters in name, description and author of site items

= v0.30.7 =
Release date: 2023-07-24

* The plugin/themes/core synchronization and update process is now performed asynchronously.
* A new error handler system has been introduced.
* The update and synchronize process has been optimized.
* A new event system has been created.

= v0.20.3 =
Release date: 2023-04-21

* Fixed: The blog URL was set as the redirect URI in the OAuth token confirmation.
* Fixed: Check if "shell" is available
* Fixed: Some database backups failed when the port was sent explicitly.

= v0.20.1 =
Release date: 2023-04-03

* English and Spanish translations are now loaded.
* Fixed: Check if file is readable before adding to backup

= v0.20.0 =
Release date: 2023-03-29

* Now allows backups to be created and uploaded asynchronously

= v0.10.2 =
Release date: 2023-03-08

* Fixed: Error when exporting database when 'mysqldump' is not available.

= v0.10.1 =
Release date: 2023-02-23

* Improved backup error processing.
* Dot files are not ignored now

= v0.10.0 =

== Upgrade Notice ==

= 2.5.2 =
Security update. Fixes CVE-2026-23550: critical privilege escalation. Update immediately.

Release date: 2023-02-17

* WordPress Registration
* Connect WordPress sites
* 1 click login to WordPress without username/password
* Connect Google Analytics
* Recurring and snapshot full backups
