Описание
Управление несколькими сайтами WordPress может быть трудоемкой и неприятной задачей. Панель управления MainWP позволяет сэкономить время, путём эффективного управления всеми вашими сайтами WordPress и обеспечивать их безопасность с помощью автономной централизованной панели управления.
Разработанный для агентств, фрилансеров и веб-профессионалов, MainWP предлагает комплексный контроль с учётом принципа конфиденциальности. Используйте возможности MainWP для обновлений, резервного копирования и многого другого, чтобы обеспечить бесперебойную и безопасную работу своих сайтов.
Функционал расширенного управления WordPress:
- Централизованные обновления: Поддерживайте актуальность всех ваших сайтов WordPress в один клик.
- Безопасное резервное копирование: выполняйте резервное копирование по расписанию или по требованию для обеспечения полной безопасности сайтов.
- Управляйте как своими сайтами, так и клиентскими с помощью модуля управления сайтов клиентов.
- Встроенный трекер затрат позволяет легко отслеживать расходы клиентов.
- Конфиденциальность и автономный доступ: ваши данные остаются вашими, при полной конфиденциальности и контроле.
Остановите бег по кругу SaaS:
Созданный с соблюдением основных принципов WordPress, плагин MainWP Dashboard позиционируется как универсальное решение для управления WordPress. Он сочетает в себе простоту использования с надёжными функциями и непревзойденной конфиденциальностью.
Плагины MainWP работают с открытым исходным кодом, ориентированы на конфиденциальность и имеют собственную политику конфиденциальности, гарантирующую, что они не собирают никакой личной информации (PII).
Панель управления MainWP является расширяемой, что позволяет сторонним разработчикам подключаться к ней. Она также обеспечивает поддержку CLI и имеет собственный REST API, так что все, что вам нужно или что вы хотите использовать для управления своим бизнесом, может быть разработано для вашей панели управления MainWP.
Всё это делает MainWP лучшей альтернативой ManageWP, InfiniteWP, WPRemote и WP Umbrella, который не является SaaS.
Начало работы с MainWP:
MainWP разработан таким образом, чтобы быть удобным и интуитивно понятным даже для тех, кто не знаком с плагинами для управления WordPress. Благодаря простому процессу настройки и чистой и логичной панели управления вы сможете быстро начать эффективно управлять своими сайтами на WordPress.
- Setting up MainWP is straightforward, install the dashboard on a private WordPress site, add the MainWP Child plugin to your other WordPress sites, and take control.
Гарантия конфиденциальности
Плагины MainWP поставляются со своей собственной политикой конфиденциальности , гарантирующей, что плагины не собирают никакой персональной информации (PII).
Почему MainWP бесплатный? В чем подвох? Как вы будете продолжать оплачивать затраты на разработку?
Панель управления MainWP БЕСПЛАТНА на 100% и всегда будет такой. Независимо от того, управляете ли вы 5 сайтами или 5000, основная панель мониторинга остаётся бесплатной.
Мы зарабатываем деньги, предлагая MainWP Pro, который предоставляет доступ к широкому спектру премиальных дополнений. Эти премиальные дополнения разделены на две чёткие категории:
-
Интеграции:
дополнения этой категории обеспечивают бесперебойную связь с популярными сервисами сторонних производителей и плагинами, позволяя интегрировать инструменты, которые вы уже используете, непосредственно в вашу основную панель управления WWP. -
Расширения:
Это различные автономные аддоны, разработанные исключительно для панели управления MainWP, добавляющие уникальную специализированную функциональность для улучшения процесса управления WordPress.
Для получения более подробной информации посетите страницу Премиум-дополнения и посмотрите таблицу сравнения Бесплатные и профессиональные – почувствуйте разницу.
Ощутите основные отличия MainWP
Готовы ли вы избавить себя от хлопот по управлению своими сайтами WordPress? MainWP позволяет легко поддерживать всё обновленным, безопасным и работающим именно так, как нужно. Поскольку MainWP доверяют более 20 тысяч владельцев сайтов, которые ежедневно управляют более чем 700 тысячами сайтов на WordPress, вы быстро увидите, насколько проще может быть управление сайтом. Попробуйте сегодня и почувствуйте разницу на себе!
Скриншоты
Установка
Примечание. MainWP не тестируется и не предназначен для установки на мультисайтовый движок.
У нас есть отчёты пользователей о том, что большинство функций работают правильно, но поддержка будет ограничена. Мы НЕ рекомендуем устанавливать плагин консоли MainWP на мультисайтовом движке.
- Мы НАСТОЯТЕЛНО рекомендуем устанавливать консоль MainWP на НОВЫЙ (чистый) WordPress.
Использование новой установки WordPress поможет уменьшить конфликты плагинов и прочие проблемы, возникающие при попытке запустить панель управления MainWP с активного сайта.
Большинство хостингов предоставляют возможность бесплатно создавать поддомены («pod.domain.ru»), рекомендуется создать таковой, если у вас нет специального выделенного домена для запуска панели мониторинга MainWP. Если не уверены, как настроить поддомен, обратитесь в службу поддержки своего хостинга.
Вы даже можете установить свою панель управления MainWP на сайт WordPress, расположенный на вашем локальном компьютере, используя WAMP или любую другую программу установки, которая позволяет запускать WordPress локально.
После того, как вы настроили отдельный веб-сайт WordPress, установите плагин MainWP Dashboard, следуя обычной процедуре установки, либо в автоматическом процессе путем поиска MainWP, либо путем загрузки плагина MainWP в каталог «/wp-content/plugins/».
После установки активируйте плагин в списке плагинов в админке WordPress.
Добавьте свой первый дочерний сайт на панель управления MainWP — Документация
Установите свои настройки MainWP — Документация
Часто задаваемые вопросы
-
Что отличает MainWP от других платформ управления WordPress, таких как ManageWP или InfiniteWP?
-
MainWP – это автономный плагин для управления WordPress с открытым исходным кодом, который уделяет приоритетное внимание конфиденциальности пользователей и их настройке.
В отличие от SaaS-платформ, таких как ManageWP, WPUmbrella или WPRemote, MainWP предоставляет вам полный контроль над вашими данными и допускает обширную настройку благодаря своей архитектуре с открытым исходным кодом.
-
Может ли MainWP осуществлять массовые обновления ядра WordPress, плагинов и тем?
-
Да, MainWP упрощает массовое обновление ядра WordPress, плагинов и тем для всех управляемых сайтов. Всего несколькими щелчками мыши вы можете убедиться, что все ваши сайты работают на последних версиях, что экономит драгоценное время и усилия.
-
Как MainWP помогает в управлении клиентами WordPress-агентствам и фрилансерам?
-
MainWP предлагает надежную систему управления клиентами, позволяющую упорядочивать сайты по клиентам, назначать метки и создавать настраиваемые отчёты для клиентов. Это упрощает рабочий процесс и помогает предоставлять клиентам лучший сервис, сохраняя всю информацию об их сайтах упорядоченной и легкодоступной.
-
Предлагает ли MainWP какие-либо функции для отслеживания затрат, связанных с управлением сайтами WordPress?
-
Да, в MainWP есть встроенный трекер затрат. Эта функция позволяет:
* записывать и классифицировать расходы для каждого сайта;
* устанавливать текущие расходы;
* создавать подробные отчёты о расходах;
* получать представление о распределении расходов;
* отслеживать полученные платежи и предстоящие продления. -
Какие функции безопасности предлагает MainWP для защиты сайтов на WordPress?
-
MainWP уделяет приоритетное внимание безопасности, предоставляя такие функции, как мониторинг безопасности в режиме реального времени, сканирование на наличие вредоносных программ и обнаружение уязвимостей. Плагин также интегрируется с популярными плагинами для обеспечения безопасности.
-
Можно ли использовать MainWP для управления сайтами WordPress, размещёнными на разных серверах или хостинг-провайдерах?
-
Да, MainWP предназначен для работы с сайтами WordPress, размещёнными на любом сервере или хостинг-провайдере.
-
Как MainWP делает резервные копии сайтов WordPress?
-
MainWP предлагает множество вариантов резервного копирования, включая встроенные решения для резервного копирования для популярных хостинг-провайдеров и интеграцию с некоторыми из наиболее часто устанавливаемых плагинов для резервного копирования.
-
Как произносится MainWP?
-
MainWP — это уникальное название, которое мы придумали для нашей компании, если вы не уверены, как оно произносится, вот самый простой способ запомнить:
Main + WP = MainWP
Думайте об этом как о слове «Main», за которым следуют буквы «WP» (произносится как «дабл ю пи»).
Но не волнуйтесь, если произнести его по-разному – мы отвечаем практически на все варианты запросов, в том числе WP Main и WPMain!
-
У меня есть идея для MainWP; как мне сообщить вам об этом?
-
Следуйте инструкциям, описанным в разделе запросов функций MainWP при публикации своей идеи в сообществе MainWP для голосования.
-
У меня есть ещё вопросы. У вас есть какая-либо другая информация?
-
Да, у нас есть краткий FAQ со многими другими вопросами и ответами здесь.
-
Where do I report security bugs found in this plugin?
-
Please report security bugs found in the source code of the MainWP plugin through the Patchstack Vulnerability Disclosure Program. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.
-
Why do large backups take a long time to finish?
-
The Dashboard drives Child backups from WP-Cron in one-minute slices. WP-Cron only runs when the Dashboard gets visits. On a Dashboard with little traffic, set DISABLE_WP_CRON in wp-config.php and add a system cron that requests wp-cron.php every minute. Server Information shows when the slice job last ran.
Отзывы
Участники и разработчики
«MainWP Dashboard: Self-hosted WordPress Management for Agencies» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«MainWP Dashboard: Self-hosted WordPress Management for Agencies» переведён на 20 языков. Благодарим переводчиков за их работу.
Перевести «MainWP Dashboard: Self-hosted WordPress Management for Agencies» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
6.4.1 — 11-3-2026
- Added: Command Palette support for searching sites and clients, with shortcuts to open or sync sites.
- Added: Preview and confirmation support for plugin and theme changes through MainWP MCP.
- Added: Connected AI tools can now access configured API Backups providers and saved backup request dates.
- Added: WordPress 6.9 requirement notice when setting up MainWP MCP or MainWP Control on older installations.
- Added: Separate Team Control permissions for deleting backup snapshots and running Clean Up.
- Added: Access keys for system cron URLs, with a 60-day transition period for existing installations.
- Fixed: Improved automatic cleanup of local backup files after temporary backup and transfer activity completes.
- Fixed: Improved retention protection for delayed, retried, and resumed cloud backup uploads.
- Fixed: Prevented overlapping backup checks caused by repeated update actions.
- Fixed: Applied the Require a Backup Before an Update setting consistently across Updates, Plugins, and Themes pages.
- Fixed: Preserved date and other filename placeholders when saving backup tasks.
- Fixed: Resolved certificate errors when configuring Amazon S3 or Wasabi storage with dotted bucket names.
- Fixed: Restored the ability to change S3 storage encryption back to None.
- Fixed: Improved backup setup error messages and allowed Test Restore checks to retry after saving Backup Settings.
- Fixed: Prevented duplicate backup failure messages and improved text wrapping in progress dialogs.
- Fixed: Prevented duplicate featured image attachments when reopening posts in Legacy Edit.
- Fixed: Prevented action buttons from overflowing Manage Plugins and Manage Themes results.
- Fixed: Improved Daily Digest email formatting in plain-text and HTML modes and removed broken version links.
- Fixed: Corrected site costs, license types, renewal dates, and site and client cost shares returned to connected AI tools.
- Fixed: Restored progress tracking for background synchronization and update operations through connected tools.
- Fixed: Corrected event timestamps and time zone information in Uptime Monitoring alert emails.
- Fixed: Improved compatibility and error reporting when integrations update Dashboard settings.
- Fixed: Prevented warnings when integrations retrieve default advanced settings.
- Fixed: Corrected Keyword Monitoring checks for all request methods, including empty pages and pages containing only 0.
- Fixed: Corrected Uptime Monitoring notifications when required keywords are missing.
- Fixed: Corrected Uptime Monitoring charts to display average daily response times instead of inflated totals.
- Fixed: Improved AI page layouts, Knowledge descriptions, and related interface text.
- Fixed: Prevented missing MainWP Child version information from incorrectly blocking update previews and actions.
- Fixed: Displayed an error when site settings cannot be saved.
- Fixed: Corrected Client and Cost Tracker labels, help links, and form behavior.
- Fixed: Updated Uptime and Site Health Monitoring help links.
- Fixed: Corrected weekday, backup tolerance, and Translation Updates labels.
- Fixed: Prevented mobile Overview page visits from changing saved desktop widget layouts.
- Fixed: Ensured suspending or reactivating clients through Edit Client or connected tools also updates their associated sites.
- Fixed: Improved error reporting when extensions cannot access a site or lose its connection.
- Fixed: Improved license refresh and licensing guidance for MainWP Pro members.
- Fixed: Restored Manage Themes access and theme activation for Team Control users with the Activate Themes permission.
- Fixed: Resolved snapshot deletion and retention cleanup failures on some upgraded installations.
- Fixed: Corrected license status after rejected keys and improved license refresh error messages.
- Fixed: Network Activity events are now preserved when moving them to the archive fails.
- Fixed: Insights charts now display names containing special characters correctly, without extra quotes or encoded text.
- Fixed: Improved backup upload verification for Cloudflare R2 and other S3-compatible storage.
- Fixed: Corrected theme and tag counts in Insights charts and improved the formatting and safety of CSV downloads.
- Fixed: Dropbox and SFTP backup verification no longer treats an unavailable file size as an empty file.
- Fixed: Successful backup uploads now clear error messages from earlier failed attempts.
- Fixed: Corrected client tag names when tags are shared across sites or contain commas.
- Fixed: Backup upload failures now show clearer messages with the correct storage destination details.
- Fixed: Improved Insights chart legend colors and the display of client charts with long names.
- Fixed: Added clearer connection failure messages and guidance across site management, setup, licensing, APIs, and WP-CLI.
- Fixed: Improved the readability of Insights pie chart legends across light and dark themes.
- Fixed: Prevented errors when unignoring plugin and theme updates through the REST API.
- Fixed: Cloud restores can now use verified remote backup copies while keeping local inventory files needed for incremental backups.
- Fixed: Automatic site sync now resumes its remaining sites correctly after Trusted Updates runs.
- Fixed: REST API site requests now handle custom field names consistently regardless of capitalization.
- Fixed: Trusted Updates now resumes after timed-out runs so sites on larger networks are not repeatedly skipped.
- Fixed: Tag chips now show the correct names, links, and colors for duplicate names and names containing commas.
- Fixed: Starting updates through the REST API no longer causes automatic site sync to skip pending sites.
- Updated: Improved the Light/Dark mode switch and Dashboard menu accessibility.
- Updated: Strengthened Team Control permission checks for accessing Dashboard settings through the REST API.
- Updated: Masked passwords and other credentials in site import logs and failed-row CSV exports.
- Updated: Updated the bundled phpseclib cryptography library to version 3.0.58.
- Updated: Improved release checks for backup retention.
- Maintenance: Prepared Built-In Backups for future compatibility improvements.
- Maintenance: Improved automated backup settings and release testing.
6.4 — 10-29-2026
- Important: MainWP Dashboard now requires PHP 8.3 or newer.
- Important: Built-In Backups requires the matching MainWP Child release. File backups and restores are currently unavailable on hosting configurations where
wp-contentis outside the WordPress core folder; database-only backups and restores remain supported. - Added: Built-In Backups (beta) — back up and restore WordPress sites directly from MainWP without an additional backup plugin. Schedule full, database-only, files-only, or incremental backups; store copies locally or offsite using S3-compatible storage, Google Cloud Storage, Dropbox, or SFTP; and restore snapshots with optional safety backups and rollback. Includes encryption, flexible retention policies, backup health monitoring, and management through the Abilities API.
- Fixed: Invalid site tag updates through the REST API could remove existing tag assignments.
- Fixed: Invalid client-note values could overwrite existing notes instead of being rejected.
- Fixed: Uptime Monitor settings now preserve disabled down confirmations and correctly clear repair attempts after a successful save.
- Fixed: Advanced Settings now displays a validation message when the Child request timeout is invalid.
- Fixed: Improved Add Site success notices and connection error messages.
- Fixed: Improved handling of quotes, commas, backslashes, and failed-row retries in Users CSV imports.
- Fixed: Connectivity charts now display accurate proportions for Connected, Disconnected, and Suspended sites.
- Fixed: Resolved PHP compatibility warnings in REST settings handling.
- Fixed: Sites filters and totals now refresh correctly when connection status changes after syncing or reconnecting.
- Fixed: Preserved existing API Backups credentials when replacements cannot be saved, in both Settings and per-site settings.
- Fixed: Prevented imported post images from overwriting existing files.
- Fixed: Corrected site counts in multi-user mode.
- Fixed: Corrected Updates pagination to prevent extra empty pages.
- Fixed: Preserved the selected SSL version when adding sites through APIs and automation tools.
- Fixed: Ensured APIs and automation tools respect the Ignore Translation Updates setting.
- Fixed: Corrected bulk site reconnection, connection check results, and progress reporting for Dashboard tools.
- Fixed: Removed an unnecessary delay after Add-on update checks.
- Fixed: Prevented repeated scheduled site syncs after moving the Dashboard timezone backward.
- Fixed: Restored bulk post and page management for Team Control staff with the required permissions.
- Fixed: Kept site deletion details visible in Logs and Insights.
- Fixed: Prevented generated credential key files from overwriting existing keys.
- Updated: Strengthened Team Control permissions and site access enforcement across Dashboard actions, widgets, APIs, background tasks, Cost Tracker, and plugin and theme management.
- Updated: Restricted legacy API-key creation and editing to unrestricted administrators.
- Updated: Strengthened permissions for legacy REST API plugin and theme deletion, site reconnection, disconnection, and user session management.
- Updated: Improved compatibility with restricted Team Control roles to prevent server errors.
- Updated: Strengthened handling, storage, and protection of HTTP authentication details, extension license keys, and other credentials, including generated key files.
- Updated: Strengthened protection of private site information in API responses, connection errors, and notification emails.
- Updated: Improved security and validation of API requests, CSV imports, plugin details, Cost Tracker icons, and activity logs.
- Updated: Imported user passwords are excluded from import logs and failed-row CSV downloads.
- Updated: Improved handling of site names, messages, custom fields, and remote requests across the Dashboard.
- Updated: Improved SSL certificate verification when adding and importing sites, connecting to Vultr, and communicating with licensing and download services.
- Updated: Strengthened Add-on response validation and download security.
- Updated: Added administrator-password support when connecting sites through WP-CLI, with verified HTTPS by default.
- Updated: Site Hardening now checks PHP versions against supported branches and security releases using cached PHP.net data.
- Updated: Server Information and Quick Setup now consistently display the PHP 8.3 requirement, replacing obsolete PHP upgrade notices.
- Updated: Simplified the Quick Setup wizard for a faster, more streamlined setup experience.
- Updated: Renamed the backup extensions navigation group to Backup Integrations.
- Updated: Clarified Knowledge help text and standardized knowledge modal title capitalization.
- Dev: Added the
mainwp_get_sql_where_allow_access_siteshook for retrieving existing site-access query conditions. - Dev: Added the
mainwp_developer_generate_tweaked_request_paramshook for configuring outgoing request parameter mappings, with matching MainWP Child support.
6.3 — 10-13-2026
- Security: Strengthened permission checks, site-access validation, and request handling throughout the Dashboard.
- Added: Introduced Knowledge, a central place to store your agency’s information and working instructions for clients and sites, which connected MCP and AI tools can access and manage according to each user’s permissions.
- Added: Introduced a “Connect an AI Tool” panel in the Application Password success dialog and onboarding notice, with prefilled MainWP MCP server configurations for Claude Code, Cursor, and VS Code.
- Added: Introduced an “AI” menu with a landing page for Knowledge, MainWP MCP, and MainWP Control.
- Added: Introduced guided setup pages for MainWP MCP and MainWP Control, allowing users to create an Application Password and copy the ready-to-use configuration without leaving the page.
- Added: General Settings option to check for abandoned plugins and themes using their local file date when WordPress.org has no last-updated date. (PR906) — thanks laukatudev
- Fixed: Automatic-update emails now follow their saved notification settings.
- Fixed: Ignored updates no longer appear in Dashboard update counters.
- Fixed: Cost Tracker prices no longer lose their value after an upgrade.
- Fixed: Client Overview now works correctly for restricted Team Control users and hides management controls they cannot use.
- Fixed: Client notes now preserve supported formatting while safely handling potentially unsafe content.
- Fixed: Saving a site no longer removes its Google Analytics mapping or displays an unnecessary uptime-monitoring warning.
- Fixed: Client imports and management now validate and safely handle client details and images.
- Fixed: Site deletion now cleans related data consistently and avoids partially removing a site when deletion fails.
- Fixed: Resolved an issue where successful WordPress core auto-updates were incorrectly recorded as failed.
- Fixed: Resolved issues with automatic update notification emails by including WordPress core updates with their previous and new version numbers and preventing PHP warnings for sites with core-only updates.
- Fixed: Improved uptime monitoring accuracy when multiple heartbeat records have the same timestamp.
- Fixed: Improved reliability of website uptime notifications when monitoring data is returned in different formats.
- Fixed: Plugin and theme pages now handle missing or empty website data as an empty list and display a count of zero.
- Fixed: Plugin update checks now use the plugin’s key when update information does not provide a slug, helping ignored-update settings apply consistently across automatic, scheduled, and manual checks.
- Fixed: Ignored plugin updates are now counted consistently when filtering and displaying updates.
- Updated: Improved the redaction of sensitive data in connection failure details when raw response data is displayed.
- Updated: Restored user, event, and site filtering to the Network Activity widget, including saved filters and the User column.
- Updated: Improved site connection and synchronization with clearer setup guidance, more useful diagnostics, and configurable MainWP Child request timeouts.
- Updated: Updates started through MCP and AI tools can now be previewed and require confirmation before running. Ignored updates and site-wide update exclusions are no longer installed.
- Updated: Improved Team Control permissions throughout the Dashboard so users and API keys can access only the sites and information assigned to them.
- Updated: Upgraded the bundled PHPSecLib library to address upstream security issues and improve compatibility.
- Updated: REST and Abilities responses so restricted requests receive a not-found response for inaccessible records.
- Updated: API-key authentication to apply only to MainWP REST routes and reject keys whose owners no longer exist.
- Updated: REST v2 behavior for batch operations, session destruction, monitoring settings, and per-site update results.
- Updated: Site-deletion hooks to run only after successful deletion and removed the mainwp_ga_delete_site hook from ordinary site updates.
6.2.3 — 10-12-2026
- Security: Hardened REST API key authentication, permissions, lifecycle, and caching.
6.2.2 — 10-1-2026
- Fixed: PHP fatal error when saving Monitoring settings while uptime monitoring is enabled.
6.2.1 — 9-30-2026
- Fixed: Resolved an issue where enabling global uptime monitoring left monitors for previously added sites disabled.
- Fixed: Removing a website now also removes its associated monitors and monitoring data.
- Fixed: Improved database schema comparisons to correctly handle nullable defaults without misinterpreting markers inside quoted SQL values.
- Fixed: Database upgrades now ensure group records include the required identifier and primary key.
- Fixed: Resolved an issue affecting tag updates through REST API v2.
- Fixed: Update rows now leave the version field blank when version information is unavailable.
- Fixed: Resolved inconsistencies when processing update and synchronization responses.
- Updated: Improved upgrade status reporting for plugins, themes, and translations, including clearer handling when upgrades begin or cannot proceed.
- Updated: Strengthened authenticated and renewal request signatures with a longer, cryptographically random nonce.
- Updated: Missing primary monitors are now repaired automatically, restoring monitoring for affected sites.
- Updated: Clarified the notices on the “Edit Client” and “Edit User” screens that leaving fields blank preserves their existing values on child sites.
- Updated: Improved tag readability by validating background colors and automatically selecting contrasting black or white text.
6.2 — 9-9-2026
- Fixed: Improved database size notices on the Operations and Client Overview pages with appropriate spacing and context.
- Fixed: Sorting by URL in the Connection Status widget.
- Fixed: File input field sanitization issues specific to Windows hosts.
- Fixed: Prevented unnecessary loading overlays and processing errors when the overlay is unavailable.
- Added: New Database section to Server Information with database version, size, prefix, privilege status, and table health information.
- Added: System Monitor for WordPress cron health with scheduled checks, fallback execution, and manual triggering.
- Added: Command Palette trigger in the header for quicker navigation in supported WordPress setups.
- Added: Optional request signature verification for authenticated requests using structured signing details and request IDs.
- Added: Support for exact client field names and values, including empty values and «0», in searches and API requests.
- Added: Validation of supported groups, actions, and item formats for REST API batch requests.
- Added: Automatic cleanup of cost records when clients or tags are deleted through the REST API.
- Added: Re-introduced the User column in the Network Activity widget.
- Updated: Improved privacy-safe diagnostics for unexpected responses without recording sensitive response content or URLs.
- Updated: Improved validation and normalization of JSON input for GET and DELETE capability requests.
- Updated: Improved REST API error handling for invalid, ambiguous, oversized, malformed, or incorrectly typed request data with clear 400 responses.
- Updated: Expanded REST API batch operations, API key management, and cost tracking associations.
- Updated: Adjusted the Plugin Details modal height.
- Updated: Standardized site name URL formatting in Insights Events by removing HTTP prefixes and trailing slashes.
6.1.8 — 8-25-2026
- Fixed: Improved self-connection checks by using the standard AJAX endpoint and more reliable request and response validation.
- Added: Support for the Cloudways REST API v2 in «API Backups», with secure access-token authentication and continued support for legacy API credentials.
- Added: Option to bypass cache during Uptime Monitoring checks, with global and per-monitor settings to help improve the accuracy of site availability checks.
- Added: Localized titles for Network Activity changes involving site registration, users, comments, URLs, homepage settings, date and time, updates, language, site title, and site icon.
- Updated: Improved activity log entries for system settings and database changes with clearer, more descriptive object titles.
- Updated: default Network Activity settings to exclude additional event types from logging.
6.1.7 — 8-18-2026
- Updated: Improved the connection status table layout in the «Connection Status» widget for a cleaner, more focused presentation.
- Updated: HTTP response options are now shown only in global settings, preventing them from appearing in individual monitor configurations.
6.1.6 — 8-5-2026
- Fixed: Corrected Site Health calculations and REST API responses so health scores accurately reflect each site’s status, including sites with missing, malformed, negative, or critical issue data.
- Fixed: Corrected multiple REST API v2 schemas and pagination settings for automatic updates, uptime monitoring, expected status codes, tag site counts, and client custom fields, including support for the deprecated
pre_pagealias. - Fixed: Improved REST API validation and response handling to reject malformed settings, prevent PHP 8 errors and unintended batch operations, validate custom option names, and exclude sensitive or internal data from responses.
- Fixed: Improved REST API validation so invalid monitoring values, unsupported enum formats, and unsupported batch update requests return appropriate errors.
- Fixed: Ensured uptime monitors correctly report a DOWN status when no HTTP status code is received.
- Fixed: Resolved an issue that could leave the site removal process stuck in the «Removing» state on some hosting environments.
- Updated: Redesigned the «Connection Status» widget with tabbed filtering, live connection totals, paginated site details, in-widget reconnection, and more accurate staging site status reporting.
- Updated: Improved uptime monitoring retry scheduling so retries occur only after a valid retry time has been set and the configured retry interval has elapsed.
- Updated: Improved REST API pagination compatibility and expanded schemas for monitoring settings, update flags, expected statuses, and site counts.
- Updated: Replaced the generic __() JavaScript translation function with a namespaced MainWP translation helper to prevent conflicts with other scripts.
- Dev: Added the mainwp_add_site_top_navigation and mainwp_add_site_tabs_content hooks to support custom navigation and tab content on the «Add Site» screen.
6.1.5 — 7-28-2026
- Fixed: Corrected misspelled «Required» indicators for the «Site URL,» «Admin Username,» «Security ID,» «Client Name,» and «Client Email» fields in the setup wizard.
- Added: Added an additional connection retry when the expected site data is not returned on the first attempt, improving connection reliability.
- Updated: Improved the loading performance of the «Network Activity» widget by limiting the overview to activity recorded within the last 24 hours.
- Updated: Improved the loading performance of the «Updates Overview» widget by optimizing update queries, separating summary totals from detailed action data, and loading site and update details only when needed.
6.1.4 — 7-21-2026
- Fixed: Corrected the display of site health indicators in the sites monitoring table so they now follow the configured site health setting.
- Fixed: Corrected the text color in the «Help» popup when using the default light theme.
- Added: Added a confirmation prompt when disabling «Installed Plugins Sync» in the «Advanced» settings to help prevent accidental changes.
- Added: Added Site Lockdown Security for MainWP to the available extensions catalog.
- Updated: Improved DNS resolution for connection and uptime monitoring checks by limiting lookups to relevant A, AAAA, and CNAME records.
6.1.3 — 7-7-2026
- Fixed: Improved core auto-update retry behavior by re-queuing failed updates when the last failure is older than 6 hours.
- Updated: Improved uptime monitoring scheduling so the latest check time is saved more reliably before checks begin.
- Updated: Server information displays to keep the “Last Run” value accurate for child site uptime monitoring.
- Updated: Import clients process so it does not require associated child sites.
6.1.2 — 6-23-2026
- Security: Restricted access to MainWP
bulkpostandbulkpagecustom post type functionality by requiring themanage_optionscapability. - Fixed: Improved Plesk API URL construction to properly handle slash combinations in request paths and prevent potential request errors.
- Fixed: Resolved an issue where the «Manage Sites» list did not immediately reflect changes to a site’s suspension status.
- Fixed: Resolved a support modal overlay issue on the Lighthouse Integration page.
- Added: Category management for custom post types now shows site associations through contextual tooltips/popups, making it easier to see which sites contain each category.
- Updated: Updated page navigation links that open in new tabs to include proper attributes, helping protect user sessions.
6.1.1 — 6-2-2026
- Fixed: Resolved a duplicate
LIMITclause in the log archive batch query to prevent query errors during log processing. - Updated: Improved directory permission handling for user and site directories to ensure more consistent access control across the Dashboard.
- Updated: Simplified REST API availability checks for v1 and v2 endpoints to streamline behavior and reduce internal validation complexity.
6.1 — 5-26-2026
- Important: Version 6.1 includes internal connection handling changes. Rolling back to a version earlier than 6.1 may temporarily disconnect child sites from your MainWP Dashboard. If this happens, reconnect the affected sites from the Manage Sites page using the Reconnect bulk action.
- Security: Strengthened protection for internal key files by replacing predictable file names with secure, non-guessable identifiers and tightening directory permissions for related storage locations.
- Security: Improved protection of stored extension license keys by encrypting them at rest and avoiding unnecessary plaintext caching.
- Security: Updated API credential fields to display masked placeholders instead of stored values, preventing sensitive keys from being exposed in page HTML.
- Security: Removed sensitive authentication fields from REST API site responses to prevent credentials from being exposed through API requests.
- Security: Improved REST API key storage by hashing new consumer secrets at rest while maintaining compatibility with existing keys.
- Security: Removed unused legacy connection and API key handling paths, with safer comparison handling for any existing legacy records.
- Fixed: Improved validation when restoring saved table layouts to ensure saved column structures match the current table, preventing broken or incorrect table displays after updates.
- Fixed: Resolved an issue with saving plugin and theme notes on Auto Update pages.
- Fixed: Resolved an issue with fetching child site favicons when connecting a site.
- Fixed: Resolved an issue where installed plugin and theme names were not displayed in the Object column in Network Activity.
- Fixed: Enhanced application stability by refining initialization conditions for admin notifications related to log database monitoring.
- Fixed: Improved group visibility filtering to ensure users without management permissions only see groups they are authorized to access.
- Fixed: Typos and inconsistencies in user login event log descriptions and action identifiers for improved clarity and consistency across Network Activity logs.
- Updated: Improved code quality and internal handling in several areas.
- Updated: Improved uptime column rendering in the sites list with intelligent caching for faster display of uptime information.
- Updated: Updated the PHPSecLib library to the latest version.
- Updated: Refreshed the light theme using the newer dark theme structure for improved consistency across the Dashboard UI.
- Updated: Tuned the light theme shell, navigation, top bar, shadows, and client icon rendering for a more polished interface.
- Updated: Improved the «Manage Updates» action for outdated themes in Site Hardening to open the relevant «Theme Updates» tab.
6.0.12 — 5-5-2026
- Fixed: Improved site management stability with enhanced handling of site data to prevent errors in edge cases.
- Fixed: An issue with logging auto-updates in the Network Activity logs.
- Updated: Improved performance when performing bulk syncing.
- Dev: Preserve response envelope for
_fieldsREST API v2 requests in sites controller.
6.0.11 — 4-28-2026
- Fixed: Improved performance when performing bulk updates.
- Fixed: The «Updates Overview» widget now includes only connected child sites in its overview counts.
- Added: A duplicate cost action to create a prefilled copy of an operational cost. (Feature request by Stéphane)
- Added: A WordPress tab path to access ignored core updates through the existing «View Ignored Updates» button.
- Added: Support for the
custom_fieldsparameter in thesitesREST API endpoint. - Added: «Copy Permalink» and «Copy ID» actions to the pages and posts table dropdown menus.
- Updated: Server Information report exports now always use English to make support requests easier to review.
- Updated: Cache invalidation is now limited to fewer scenarios to reduce unnecessary cache clearing.
- Updated: Changed the default value of the
mainwp_module_log_disable_cron_logfilter tofalseso cron logging remains enabled by default. - Updated: Kept abandoned check actions visible in empty states for easier access.
- Updated: Centralized screenshot URL generation and thumbnail metadata across pages for more consistent and maintainable preview behavior.
6.0.11-er.2 — 4-24-2026
- Fixed: Improved performance when performing bulk updates.
- Added: A WordPress tab path to access ignored core updates through the existing «View Ignored Updates» button.
- Added: Support for the
custom_fieldsparameter in thesitesREST API endpoint. - Updated: Kept abandoned check actions visible in empty states for easier access.
- Updated: Centralized screenshot URL generation and thumbnail metadata across pages for more consistent and maintainable preview behavior.
6.0.11-er.1 — 4-22-2026
- Fixed: The «Updates Overview» widget now includes only connected child sites in its overview counts.
- Added: A duplicate cost action to create a prefilled copy of an operational cost. ([Request by Stéphane])[https://voice.mainwp.com/p/cost-tracker-duplication]
- Added: «Copy Permalink» and «Copy ID» actions to the pages and posts table dropdown menus.
- Updated: Server Information report exports now always use English to make support requests easier to review.
- Updated: Cache invalidation is now limited to fewer scenarios to reduce unnecessary cache clearing.
- Updated: Changed the default value of the
mainwp_module_log_disable_cron_logfilter tofalseso cron logging remains enabled by default.
6.0.10 — 4-21-2026
- Fixed: Resolved an issue that could reduce concurrency during plugin and theme installation and update processes.
- Fixed: Improved site selection for continued updates to reduce missed or duplicate update runs.
- Fixed: Restricted monitor widget data to authorized sites only and improved monitor status query performance.
- Updated: Improved site loading performance by optimizing site queries and refining filtering, sorting, and cache handling.
6.0.9 — 4-14-2026
- Fixed: Improved uptime monitoring status tracking and retry behavior for failed health checks to provide more reliable monitoring results.
- Fixed: String concatenation in
mainwp.jsthat introduced an extra semicolon when rendering site links. - Fixed: Resolved an issue that could reduce sync concurrency during site synchronization.
- Added: Global search for filtering all system report tables.
- Added: A detected issues summary and report tables for each system report section.
- Updated: Improved diagnostics for REST API reachability and dashboard self-connect checks, including safer handling of unexpected response body output.
- Updated: Refreshed the «Server Information» page UX with cleaner issue summary rows and more consistent section spacing.
- Updated: Expanded Network Activity tracking to monitor core, plugin, and theme updates handled by WordPress auto-updates.
- Updated: Improved performance by better isolating data so settings and options are correctly scoped per child site.
- Updated: Click handler to sidebar site items to toggle accordion when clicking outside title/content.
- Updated: Adjusted dark theme CSS so sidebar accordion title/content use transparent background.
6.0.8 — 4-7-2026
- Fixed: Corrected a typo in the «Remove Site» button ID attribute that caused the button to malfunction.
- Fixed: Improved the stability of the site synchronization process to prevent issues with the Regression Testing feature.
- Fixed: Resolved an issue where the Network Activity feature continued logging events even when the feature was disabled.
- Fixed: An issue during site registration where URLs with and without the
wwwsubdomain were handled inconsistently. - Added: Added detailed sync monitoring with per-call timing and execution data to the Custom Event Monitor.
- Added: Added an option to set a custom Network Activity data retention period in child site databases.
- Added: Added size monitoring and cleanup actions for Network Activity-related database tables on child sites.
- Updated: Optimized the log archiving process with improved database operations to resolve performance issues related to the Network Activity feature.
- Updated: Redirect URL and enhanced feedback handling in the Cost Tracker module.
6.0.7 — 3-31-2026
- Fixed: Resolved an issue causing unresponsive text editor elements in the Pro Reports add-on.
- Fixed: Corrected an issue where an unwanted text string was displayed on the Media Library page.
- Updated: Reorganized system initialization to improve menu configuration timing and better align with WordPress action hooks.
6.0.6 — 3-24-2026
- Fixed: Corrected a typo in the «Add Site» step of the Quick Start Wizard.
- Fixed: Prevented a redundant confirmation modal from appearing when running updates immediately after removing a child site from the «Manage Sites» screen.
- Updated: Improved informational messaging on the Add-ons page for better clarity.
- Updated: Moved the search field in the «Install Add-ons» …
