Changelog

Feature Release: Bulk Site Deletion Tool with Multi-Layer Confirmation Gates

We have expanded the central Bulk Operations engine to include a secure Delete Site operation. This tool enables authorized account holders and administrators to safely decommission multiple site environments, remove server data, and release associated licenses within a single background run.

Updates & Navigation

  • Delete Site Command: Integrated a batch decommissioning operation that permanently purges site files, databases, and platform configurations, automatically releasing any active add-on licenses.
  • Double-Blind Confirmation Mechanism: Enforces both client-side and server-side validation requiring the literal string entry DELETE prior to request dispatch.
  • Permission & State Scoping: Restricts site selection menus exclusively to properties owned by the user or where delete-site privileges exist, limited to properties in live, disabled, or failed-restore states.
  • Bypass & Conflict Protection: Automatically skips and logs properties with active dependencies (such as domain-level active email orders) or ongoing removal tasks without interrupting the broader batch job.
  • Non-Restorable Safeguards: Deletion actions are permanent and executed independently per site; bulk restoration mechanisms are intentionally excluded to protect data integrity.

How to get started 

Log into MyPressable, navigate to the Tools > Bulk Operations panel, select Delete Site, choose eligible target properties, complete the typed confirmation prompt, and initiate the batch process.

For more information please visit our Knowledge Base.

Feature Release: Bulk Theme Installation & Deletion Operations

We have expanded the central Bulk Operations suite to include two new automated design management utilities: Install Themes and Remove Themes. These additions allow agency administrators and portfolio managers to batch-deploy active themes and purge unused theme files across multi-site fleets.

Updates & Navigation

  • Install Themes Command: Added an operation to fetch, install, and activate the latest version of a WordPress.org directory theme using its directory folder slug (e.g., astra). Applies the theme as the primary active design across selected sites.
  • Remove Themes Command: Added an operation to permanently delete specified theme files across multiple sites using folder slugs (comma or space-delimited).
  • Execution Safeguards: Automatically prevents the deletion of a site’s currently active theme and bypasses inactive or offline site environments.
  • Asynchronous Background Processing: Dispatches installation and removal tasks asynchronously across target environments, logging initial job requests and skip states per row in the Bulk Operations history view.

How to get started 

Log into MyPressable, navigate to the Tools > Bulk Operations panel, select your intended theme utility, enter the theme slug(s), select your target site list, and run the batch process.

For more information please visit our Knowledge Base.

Feature Release: Bulk Plugin Installation, Activation & Deactivation Operations

We have expanded the central Bulk Operations engine to include three new automated plugin management utilities: Install Plugins, Activate Plugins, and Deactivate Plugins. These additions enable site managers and agency administrators to batch-manage WordPress.org directory plugins across multi-site fleets.

Updates & Navigation

  • Install Plugins Command: Added an operation to fetch, install, and activate single or multiple plugins using directory folder slugs (comma or space-delimited). Includes duplicate checks that bypass sites where the plugin is already present.
  • Activate Plugins Command: Added an operation to toggle pre-existing, inactive plugins to an active state across targeted environments without modifying site files.
  • Deactivate Plugins Command: Added an operation to safely deactivate specific plugins across multiple sites simultaneously during troubleshooting or security incidents, preserving underlying plugin files and configurations.
  • Execution Safeguards & Logging: Restricts operations to active site environments and logs individual site results, skips, and error states per row on the Bulk Operations history view.

How to get started 

Log into MyPressable, navigate to the Tools > Bulk Operations panel, select your intended plugin utility, enter the target plugin slug(s), select your site list, and run the batch process.

For more information please visit our Knowledge Base.

Feature Release: AI Assistant Collaborator Management Tools

We have expanded Pressable’s AI (MCP) integration with 11 new tools for managing collaborators. This release enables your connected AI assistant to audit account access and update user permissions across multiple sites through simple conversational prompts.

Updates & Navigation

  • Collaborator Lookup Tools: Added tools to search, list, count, and summarize collaborator access across your entire account, including default team members assigned to new sites.
  • Batch Update Tools: Integrated tools to add, remove, or modify site collaborators across groups of users in a single request.
  • Targeted Role Management: Allows you to grant or revoke specific roles for groups of collaborators without affecting their other active permissions.
  • Clear Result Summaries: Returns detailed status reports for each user, making it easy to confirm changes or identify why an update was skipped.

How to get started Connect your AI tool to MyPressable via the MCP integration endpoint under Settings > MCP Authentication, then ask your assistant to audit or manage site collaborators.

For more information please visit our Knowledge Base.

Feature Release: WordPress Beta Version Selection

We have added a Beta Version release channel option to the dashboard’s core WordPress version selector. This update provides self-serve pre-release environment testing directly within site management panels.

Updates & Navigation

  • New Core Release Channel: Added Beta Version alongside Current Stable Version in the WordPress Version settings dropdown on the site Overview page.
  • Dynamic Channel Subscription: Subscribes the selected environment directly to the rolling WordPress beta release pipeline, automatically applying new beta iterations as they are published upstream.
  • Safety Integration: Fully supported across Production, Staging, and Sandbox site environments to facilitate risk-free pre-release regression testing.

How to get started 

Log into MyPressable, navigate to your target site’s Overview page, and update the WordPress Version selector under WordPress Details to Beta Version.

For more information please visit our Knowledge Base.

Feature Release: Global MCP Token Revocation

We have added a central Revoke All MCP Tokens action within the account settings panel. This feature addresses previous gaps in credential management by providing an instant, global cutoff for all active Model Context Protocol (MCP) authentication methods.

Updates & Navigation

  • Global Revocation Button: Added a single-action revocation control under the Settings > MCP Authentication tab in MyPressable.
  • OAuth App Disconnection: Extends revocation coverage to include third-party OAuth authorization sessions (such as Claude or ChatGPT), forcing immediate session termination and re-authentication.
  • Isolated Access Reset: Revokes only MCP-layer bearer tokens and OAuth authorization scopes, leaving standard user account sessions, API keys, and site permissions fully intact.
  • Confirmation Safety Prompts: Includes browser-level confirmation prompts to prevent accidental token invalidation during active AI sessions.

How to get started

Log into MyPressable, go to Settings > MCP Authentication, and click Revoke All MCP Tokens to invalidate all active AI assistant credentials.

Feature Release: Site Creator Attributes for Dashboard, API, and MCP

We have updated our core site metadata layers to expose site creator details across MyPressable, the REST API, and the Model Context Protocol (MCP) integrations. This update eliminates the need to run account report exports to verify initial site provisioning attribution.

Updates & Navigation

  • Dashboard Overview Integration: Added a Created By field to the Site Information block on the site Overview page. Displays the user’s registered display name or primary email address.
  • API Payload Expansion: Updated the single-site API endpoint payload to return creator object attributes (name and email) alongside core environment data.
  • MCP / AI Assistant Tooling: Updated the Pressable MCP server schema to expose creator fields, allowing AI assistants to query and report site creation origins.
  • Data Integrity Safeguards: Preserves accurate historical data by returning empty string/N/A values for properties created prior to September 2025 rather than falling back to current account owner details.

How to get started 

Log into MyPressable, select a website, and locate the Site Information card on the Overview page. 

For programmatic access, update your API integration endpoints or query your connected MCP assistant to consume the new creator fields.

For more information please visit our Knowledge Base.

Feature Release: Major Bulk Operations Suite Expansion

We have expanded the account-level Bulk Operations suite to include seven new automated tools: Create WordPress User, Reset WordPress User Password, Reset WordPress Owner Password, Create Cron Job, Delete Cron Job, Activate Theme, and Refresh Firewall Rules. These additions streamline administrative overhead by enabling batch operations across multi-site portfolios.

Updates & Navigation

  • User Access & Security Tools:
    • Create WordPress User: Enables batch provisioning of user accounts with unified username/email mapping and granular role selector controls (e.g., Administrator, Editor, Author).
    • Reset WordPress User Password: Rotates credentials for a specific account across target properties using User ID, email, or login name. Generates secure, randomized passwords requiring user recovery via standard login endpoints.
    • Reset WordPress Owner Password: Automatically targets and rotates administrative credentials for primary site owner accounts across selected properties without requiring manual form inputs.
  • Cron Automation Suite:
    • Create Cron Job: Schedules asynchronous platform cron tasks using interval options (hourly, daily, bi-daily, weekly) and custom WP-CLI or server execution commands.
    • Delete Cron Job: Removes matching scheduled tasks across multiple sites based on exact command-string comparison, bypassing individual site-level cron ID differences.
  • Theme & Firewall Controls:
    • Activate Theme: Sequentially activates pre-installed themes across targeted properties using standard directory folder slugs.
    • Refresh Firewall Rules: Re-syncs site security firewall configurations against upstream security provider rulesets in a single pass.
  • Execution Rules & Safeguards:
    • Automated bypass mechanisms skip inactive, offline, or non-applicable site servers without breaking batch execution runs.
    • Individual execution results and skip reasons are logged per row in the Bulk Operations execution history dashboard.

How to get started 

Log into MyPressable, navigate to the Tools > Bulk Operations panel, select your intended utility, configure your target parameters, and run the batch process.

For more information please visit our Knowledge Base.

Feature Release: API Restore Progress Endpoints & v2 Multisite Support Flag

We have introduced new read-only endpoints and data fields to the Pressable API. These additions expose real-time backup restoration progress logs and uniform network identification attributes directly to developer API integrations and custom automation scripts.

Updates & Navigation

  • New Restore Progress Endpoints: Added two read-only endpoints to track backup states:
    • GET /v1/sites/<site_id>/restores – Returns a paginated, chronological list of every restore run on the target site (newest first).
    • GET /v1/sites/<site_id>/restores/<restore_id> – Pulls the status and logs for a singular restore event.
  • Live Status Log Payloads: Restore queries now return an active status string (in_progress, completed, or failed) along with a logMessages array displaying sequential runtime lines.
  • Supported Monitoring Cadence: Status tracking relies on a polling mechanism of the newest entry on the list endpoint; direct webhooks are not utilized for this data layer.
  • v2 API Schema Expansion: Added the multisiteSupport boolean flag (true/false) to the v2 site details payload, standardizing network type verification across API versions.
  • Scoped Access Rules: The new tracking capabilities map directly to existing API tokens, requiring active sites_read or sites_edit permission scopes.

How to get started 

Review the complete response configurations and status values on our API documentation page, and update your local developer scripts to leverage the new v1 endpoints and v2 data fields.

For more information please visit our Knowledge Base.

Feature Release: Customizable Dispatch Timing for Plugin Update Reports

We have introduced granular day and time controls for the automated weekly plugin and theme updates notification report. This update allows developers and administrators to shift email summary dispatch times away from the default schedule to better match active site maintenance windows.

Updates & Navigation

  • New Schedule Override Settings: Integrated a dedicated scheduling block within the site notification configuration area.
  • Flexible Day and Time Pickers: Added standalone selectors allowing users to define any day of the week and any specific hour (configured in UTC) for report generation and delivery.
  • Intelligent Fallback Architecture: Preserves the legacy Sunday night cron schedule as a baseline default, ensuring zero configuration drift for accounts that choose not to modify their delivery parameters.

How to get started 

Log into MyPressable, go to the Settings menu, select the Sites tab, and navigate to the plugin and theme updates report parameters to modify your delivery preferences.

For more information please visit our Knowledge Base.

Feature Release: Dashboard Controls for File Editing and Modification Constants

We have introduced direct interface controls for managing file editing and modification restrictions on the site-level Overview dashboard. This update replaces the need to manually declare site hardening rules in a core configuration file with real-time dashboard switches.

Updates & Navigation

  • New Dashboard Settings Interface: Added a dedicated File Editing field status inside the central WordPress Details configuration block.
  • Dual Security Directives: Integrated toggle switches for disabling the native administrative file editor as well as blocking all core plugin and theme installations, version updates, or deletions.
  • Real-Time Configuration Injection: Modifying dashboard rules updates the underlying site variables immediately, with changes translating instantly to the active live environment.
  • Automated Audit Logs: Linked all toggle interactions to the central site Activity log to ensure clear security audit paths.
  • Universal Access Rules: Enabled control access for any active profile holding verified administrative management permissions on the specific target site.

How to get started 

Log into MyPressable, select your target website, and open the main Overview page. Locate the WordPress Details area and select the modification options to adjust your site restrictions.

For more information please visit our Knowledge Base.

Feature Release: Bulk Application Performance Monitoring (APM) Toggles

We have introduced a new “Toggle APM” function to the account-level Bulk Operations dashboard. This addition streamlines performance auditing and optimization workflows across large fleets, allowing developers and portfolio managers to initiate or terminate diagnostic trace captures across multiple environments at the same time.

Updates & Navigation

  • New Bulk Operation Dropdown Choice: You can now select Toggle APM within the main Bulk Operations manager alongside options like maintenance modes or manual backups.
  • Flexible Asset Targeting: The update supports checking off sites individually, applying the operation to your entire list of active properties, or uploading target environments in bulk using a standard CSV folder format of site IDs.
  • Standardized 30-Minute Trace Capture: Enabling the tool initiates a standardized 30-minute diagnostic trace capture window per site before automatically switching off. Disabling via the bulk menu stops the trace capture immediately.
  • Redundant State Filtering: The batch engine automatically filters out and skips inactive site servers or properties that already match your target tracking state, recording individual status updates in your run history.
  • Integrated Permissions Matching: The selection screen automatically respects your account structure; properties where your user profile does not hold explicit management permissions are filtered out of your workspace selection list.

How to Get Started 

Log in to MyPressable, head over to the Tools > Bulk Operations panel in your left sidebar, select Toggle APM, choose your targeted status, and pick your batch list to begin capturing performance data.

For more information please visit our Knowledge Base.

Feature Release: Bulk CDN Cache Purging

We have added a new “Purge CDN Cache” choice to the account-level Bulk Operations menu. This update streamlines environment maintenance following large-scale plugin updates or site-wide structural updates, replacing manual single-site edge cache flushes with a single batch process.

Updates & Navigation

  • New Bulk Menu Dropdown Option: You can now select Purge CDN Cache within the standard Bulk Operations wizard alongside tools like manual backups or plugin refreshes.
  • Flexible Identification Rules: The selection screen supports checking properties off individually, targeting all available properties, or uploading a list of specific site IDs using a standard CSV format.
  • Integrated Abuse Protections: The bulk engine automatically detects and surfaces rate-limiting rules-such as a property being cleared within the last 60 seconds-displaying clear inline warning details instead of a generic failure notice.
  • Automatic Access Filtering: Bypasses site properties where your account profile does not possess verified administrative management permissions, filtering them out of your selection layout entirely.

How to Get Started 

Log into MyPressable, navigate to the Tools > Bulk Operations menu in the sidebar, choose Purge CDN Cache, select your target sites, and run the batch update to flush your edge assets.

For more information please visit our Knowledge Base.

Feature Release: Bulk Basic Authentication Management

We have added a new “Toggle Basic Auth” option to the account-level Bulk Operations menu. This update eliminates the repetitive workflow of opening individual site settings to manage frontend password protection, allowing you to enable or disable basic authentication across multiple properties simultaneously.

Updates & Navigation

  • New Bulk Menu Dropdown Option: You can now select Toggle Basic Auth within the standard Bulk Operations manager alongside tools like plugin refreshes or cache clearing.
  • Target Privacy States: The update includes options to globally Enable Basic Authentication to install credential gates, or Disable Basic Authentication to remove them.
  • Redundant State Filtering: The engine automatically skips properties that already match your selected target state, optimizing batch execution times.
  • Automated Sandbox and Inactive Bypasses: Sandbox environments and inactive site structures are automatically bypassed during the run, logging individual skip reasons directly within your progression history log.

How to Get Started 

Log in to MyPressable, navigate to the Tools > Bulk Operations menu in the sidebar, select Toggle Basic Auth, choose your target validation rules, and select your batch to begin.

For more information please visit our Knowledge Base.

Feature Release: Self-Serve HSTS Domain Management UI

We have launched an integrated interface card for HTTP Strict Transport Security (HSTS) on the site-level Domains page. This self-service addition replaces the ticket-dependent configuration workflow, enabling developers and site owners to safely adjust security directives and preload protocols on a per-domain basis.

Updates & Navigation

  • Dedicated HSTS Configuration Card: Added a centralized management block within the Domains dashboard tracking HSTS enforcement statuses across all active domain listings.
  • Plain-Language Status Mapping: Replaced technical directive arrays with simple, user-facing status indicators: Off, Subdomains, Subdomains + preload, and Preload only.
  • Direct Rule Action Menus: Integrated a Manage dropdown next to each listed domain, granting immediate access to extend or roll back subdomain coverage and toggle preload statuses.
  • Modal Confirmation Guardrails: Implemented safety verification prompts on critical subdomain expansion rules, explicitly detailing browser-blocking risks to prevent unintentional downtime on unconfigured subdomains.
  • External Registry Linking: Added structural reference links routing users to official preload submission databases for secondary off-platform registration pipelines.

How to Get Started

Log into MyPressable, select your site, and go to the Domains tab to access the new self-serve HSTS configuration rules.

For more information please visit our Knowledge Base.

Feature Release: Unified PDF Export for Account-Wide Performance Reports

We have introduced a native PDF export function to our account-level Reports panel. This addition lets users compile and export comprehensive mobile and desktop speed diagnostics across an entire portfolio into a single, presentation-ready document.

Updates & Navigation

  • New PDF Download Integration: Added a Download PDF button directly inside the existing Site Performance Report dashboard card.
  • Automated Email File Delivery: Clicking the action item triggers an asynchronous background compilation that bundles your entire list of active sites and delivers the final PDF directly via email.
  • Granular Asset Summaries: Each property breakdown within the generated PDF contains side-by-side desktop and mobile metrics covering four central performance areas, all six Core Web Vitals, and active theme/plugin manifests.
  • Data-Gap Appendix Logs: Properties missing active speed report histories are automatically sorted into a designated section at the end of the document rather than being excluded from the compilation.

How to Get Started 

Log into MyPressable, open the central Reports dashboard, and click Download PDF on the Site Performance Report card to generate your document.

For more information please visit our Knowledge Base.

Feature Release: Historical Performance Charts

We have introduced a new performance trend graph to the dashboard, allowing you to track historical desktop and mobile optimization scores over an extended period. This replaces the manual workflow of comparing individual snapshot reports by hand with an integrated visual history.

Updates & Navigation

  • Integrated History Card: Added a dedicated performance score card to the main speed diagnostics dashboard, plotting separate tracking trends for desktop and mobile environments.
  • Adjustable Range Controls: Built a dropdown selector into the card header that allows you to instantly redraw your timeline data between 6-month and 12-month data views.
  • Inline Status Notes: Includes an empty-state message for newly created sites, explaining that the history view will automatically populate as your automated speed reports run over time.
  • Jump Menu Updates: Added the new tracking card to the page’s central navigation shortcut menu for faster access.

How to Get Started 

Log into MyPressable, select your site, and click on the Performance tab to view your historical speed data.

For more information please visit our Knowledge Base.

Feature Release: Direct CSV Attachments for Site Log Exports

We have updated our site log export system to deliver PHP, webserver, and activity logs as direct CSV email attachments. This change replaces the old browser-redirect link workflow with a direct file delivery system, simplifying log aggregation and local development analyses.

Updates & Navigation

  • Direct File Attachments: Clicking Send Logs on PHP, webserver, or activity log screens now attaches a pre-formatted CSV file directly to your system-generated email.
  • Large Log Failover Logic: Large-scale log files that exceed standard email attachment limits automatically fall back to using secure download links to prevent delivery failures.
  • Streamlined Data Portability: Eliminates the manual browser “Save As” requirement, allowing you to open, save, or drag your log data directly into external spreadsheets and diagnostic tools.

How to Get Started 

Go to your site’s dashboard in MyPressable, navigate to your preferred log tab, and click Send Logs to receive your file.

For more information please visit our Knowledge Base.

Feature Release: PHP Worker Plan Limits in Usage Charts

We have updated the PHP Workers Usage chart in the dashboard to plot your site’s operational metrics directly against your plan’s physical limits. This update provides clear visual diagnostics to help you determine if your sites are reaching their allocation capacity during high-traffic periods.

Updates & Navigation

  • Plan Allowance Threshold Line: Added a static baseline threshold to the usage chart representing your plan’s total PHP worker allowance (including any active worker add-ons).
  • Direct Peak Comparisons: Plotted average, minimum, and maximum worker usage metrics directly against this limit line to clearly highlight peak usage spikes.
  • Simplified Capacity Planning: Created a clear indicator for resource exhaustion, helping you identify exactly when a site requires additional PHP worker allocations or a plan upgrade to prevent traffic bottlenecks.

How to Get Started 

To view the updated chart, navigate to your site’s dashboard in MyPressable and select the CPU metrics tab.

For more information please visit our Knowledge Base.

Feature Release: Official Open-Source DDEV Add-on

We have released an official, open-source DDEV integration utility that enables automated data and media synchronization between local development environments and your account properties. This stable 1.0 release introduces native command-line functions that manage asset pulls and staging pushes without requiring dashboard interaction or auxiliary plugins.

Updates & Navigation

  • Native Pull Command Integration: Adds the ddev pull pressable command to download database instances and media attachments while automatically executing local web address find-and-replace routines.
  • Native Push Command Integration: Adds the ddev push pressable command to deploy local databases and media assets up to target staging properties. This automated routine restores staging URLs and performs a cache flush upon completion.
  • Selective Bypass Flags: Integrates support for –skip-files and –skip-db flags, allowing you to isolate and sync only the data layer or only your file uploads.
  • Native SSH Transport Architecture: Uses the built-in SSH infrastructure assigned to every site, removing the administrative requirement for control panel API tokens or configuration changes.
  • Production Overwrite Protections: Restricts push capabilities strictly to non-production staging properties, requiring mandatory command-line verification prompts to prevent accidental live data overwrites.

How to Get Started 

Navigate to an active local terminal directory, initialize your configuration as a WordPress project type, and run ddev add-on get pressable/ddev-pressable. Add your property’s specific SSH username via your local web-environment variables to begin syncing your workspaces.

For more information please visit our Knowledge Base.

Feature Release: Bulk Plugin Removal Operations

We’ve added a new “Remove Plugins” option to the account-level Bulk Operations menu. This update streamlines portfolio maintenance and security remediation for agencies and developers, replacing manual single-site deletions with an automated, batch-driven removal workflow.

Updates & Navigation

  • New Bulk Menu Dropdown Option: You can now select Remove Plugins within the standard Bulk Operations wizard alongside tools like plugin refreshes or cache clearing.
  • Complete File Purging: Executing this operation permanently deletes targeted plugin files from the server structure rather than just shifting their active state.
  • Flexible Identification Rules: The tool allows you to input single or multiple plugin folder slugs at the same time, separating entries cleanly using commas or spaces.
  • Context-Filtered Site Pickers: The site-selection screen automatically restricts visibility to active properties where your account profile holds verified administrative plugin management rights.
  • Independent Fault Logs: Bypasses inactive or temporarily unavailable site servers during the run, tracking real-time progress and logging skipped properties individually inside your central operations history tab.

How to Get Started 

Log in to MyPressable, navigate to the Tools > Bulk Operations menu in the sidebar, select Remove Plugins, define your target slugs, and choose your site list to initiate the batch cleanup.

For more information please visit our Knowledge Base.