{
  "name": "WP Switchboard Pro - All-in-One WordPress Toolkit",
  "slug": "wpswitchboard-pro",
  "author": "<a href='https://wpswitchboard.com'>WP Switchboard</a>",
  "author_profile": "https://wpswitchboard.com",
  "version": "1.8.1",
  "free_version": "1.0.3",
  "requires": "5.6",
  "tested": "6.7",
  "requires_php": "7.4",
  "sections": {
    "description": "WP Switchboard Pro is a modular WordPress toolkit with 150+ features across Admin, Content, Media, Security, Optimization, User Management, and Utilities. Enable only the modules you need for a faster, cleaner dashboard, with tools for custom post types, taxonomies, role editing, analytics, redirects, data cleanup, and more.",
    "changelog": "<h4>1.6.2 – March 7, 2026</h4><ul><li><strong>New: Admin Menu Manager — Submenu Management:</strong> Submenu items can now be hidden, renamed, and reordered via drag-and-drop inside expandable panels per parent menu item, with restore capability and notification bubble preservation.</li><li><strong>New: Admin Menu Manager — Bulk Submenu Toggle:</strong> New bulk toggle button to quickly hide or restore all submenu items under a parent menu item at once.</li><li><strong>Enhanced: PNG Upload Handling:</strong> Simplified PNG handling during media upload — PNGs now always save as PNG to preserve original format, removing the previous transparency-based JPEG conversion logic.</li><li><strong>Enhanced: Media Replacement:</strong> Now uses WordPress's wp_handle_upload() instead of PHP's move_uploaded_file() for better security and compatibility.</li><li><strong>Improved: Inline Scripts & Styles:</strong> Converted inline &lt;style&gt; and &lt;script&gt; tags across modules to use wp_add_inline_style() and wp_add_inline_script() via proper WordPress enqueue hooks.</li><li><strong>Improved: AJAX & Shortcode Prefixing:</strong> All AJAX actions and shortcodes now use the switchboard_ prefix to avoid naming collisions.</li><li><strong>Improved: Security & Code Quality:</strong> Replaced json_encode with wp_json_encode, improved input sanitization, output escaping, and nonce verification across 60+ modules.</li></ul><h4>1.6.0 – February 21, 2026</h4><ul><li><strong>New: Gallery Shortcode:</strong> New [switchboard_gallery] shortcode to display categorized images on the frontend with customizable columns, image sizes, sort order, and spacing.</li><li><strong>New: Gallery Shortcode Builder:</strong> Visual shortcode builder modal accessible from the media library sidebar with live AJAX preview, layout/columns/size/link controls, and one-click copy.</li><li><strong>New: Masonry Layout:</strong> CSS columns-based masonry layout option for the gallery shortcode that preserves natural image aspect ratios in a Pinterest-style staggered grid.</li><li><strong>New: Built-in Lightbox:</strong> Zero-dependency lightbox with prev/next navigation buttons, keyboard controls (Arrow keys, Escape), image captions, and wrap-around cycling.</li><li><strong>New: Lightbox Navigation Toggle:</strong> Per-gallery control to enable or disable prev/next navigation in the lightbox via the nav attribute.</li></ul><h4>1.5.0 – February 20, 2026</h4><ul><li><strong>New: Admin Menu Manager (Pro):</strong> Complete admin menu customization with drag-and-drop reorder, inline rename, icon picker, visual separators and spacers, soft-hide with collapsible toggle, hard-hide, and role-based visibility controls.</li><li><strong>New: Per-User Menu Hiding:</strong> Admin Menu Manager now supports hiding menu items from specific users in addition to roles. Search and select users via a dedicated dropdown with chips display.</li><li><strong>Enhanced: Admin Menu Manager - Split User/Role Dropdowns:</strong> Separated user selection from role selection into independent dropdown elements for a cleaner, more compact interface.</li><li><strong>Enhanced: Dashboard Column Settings:</strong> Synced dashboard column settings with WordPress screen options. Fixed widget redistribution on first-time save and removed duplicate auto_register.</li><li><strong>Fixed: Hidden-by-Role Data Persistence:</strong> Fixed a bug where hidden_by_role data was lost during hide/restore cycles in Admin Menu Manager.</li></ul><h4>1.4.0 – February 11, 2026</h4><ul><li><strong>New: Email Reports:</strong> Scheduled email digests with analytics, security, 404 tracking, and site health data. Configurable recipients, schedule, report sections, and preview mode with a dedicated admin page.</li><li><strong>New: Duplicate Menu:</strong> Duplicate any navigation menu with all items, structure, and hierarchy preserved in one click from Appearance > Menus.</li><li><strong>New: Cleanup Removed Plugins (Beta):</strong> Find and remove database leftovers from uninstalled plugins and themes — orphaned tables, options, cron jobs, and metadata — with a dedicated scanning interface.</li><li><strong>New: Free Version on WordPress.org:</strong> Switchboard (free) is now available on the WordPress.org plugin directory with 115+ modules.</li><li><strong>Enhanced: Login Page Customizer:</strong> Major overhaul with form position selector (center/left/right), light/dark/custom themes, background image and CSS pattern support, overlay opacity controls, external logo URL option, and live preview.</li><li><strong>Enhanced: Limit Login Attempts:</strong> Complete rewrite protecting all login vectors (wp-login, XML-RPC, REST API, Application Passwords) with escalating lockouts, IP whitelist/blacklist, email notifications, and WooCommerce integration.</li><li><strong>Enhanced: Hide Admin Menu Items:</strong> Now supports role-based menu hiding — configure different hidden items per user role instead of a single global list.</li><li><strong>Enhanced: Custom Post Order:</strong> Dedicated order pages per post type accessible to Editors, with explicit ordering tracking so custom order only applies to actively reordered types.</li><li><strong>Enhanced: Custom Taxonomy Order:</strong> Dedicated term order pages per post type with hierarchical ordering support, taxonomy selector, and auto-detection of custom vs. default order.</li><li><strong>Enhanced: Maintenance Mode:</strong> Added preview button, social links (Facebook, X, Instagram, LinkedIn), custom login URL with Hide My Login integration, and customizable status badge.</li><li><strong>Enhanced: Login As User:</strong> Now redirects to the frontend after switching with a visible red top bar and floating switch-back button that works even when the admin bar is hidden.</li><li><strong>Enhanced: Admin Columns Manager:</strong> Auto-fetches taxonomies per post type, improved column width handling with auto-width support.</li><li><strong>Enhanced: Media Categories:</strong> New upload-to-category feature — media files auto-assigned to selected category during upload via the media modal.</li><li><strong>Enhanced: Email SMTP:</strong> Fixed sender envelope matching, higher priority hook to override other plugins, improved settings sanitization.</li><li><strong>Enhanced: Search Visibility Status:</strong> Replaced dismissible notice with a persistent red admin bar warning with pulsing animation — always visible when search engines are blocked.</li><li><strong>Enhanced: Hide My Login:</strong> Performance improvements with settings caching and reduced database queries per page load.</li><li><strong>Improved: Report Registry:</strong> New centralized system for email report sections with direct data querying from module tables.</li><li><strong>Improved: Activity Log, Lean Analytics, Track 404s:</strong> Added report data methods to support the new Email Reports module.</li><li><strong>Improved: Security & Code Quality:</strong> Comprehensive audit across 60+ modules with improved input sanitization, output escaping, nonce verification, and WordPress coding standards compliance.</li></ul><h4>1.3.1 – January 23, 2026</h4><ul><li><strong>Fixed:</strong> Resolved an issue where certain module settings were not saving properly.</li></ul><h4>1.3.0 – January 21, 2026</h4><ul><li><strong>New: Two-Factor Authentication - Complete Rebuild:</strong> Completely rebuilt the 2FA module with three authentication methods: TOTP (Time-based One-Time Password) with QR code setup and authenticator app support, Email verification codes, and Backup Codes for recovery.</li><li><strong>New: Activity Log - Dedicated Admin Page:</strong> New full-featured Activity Log admin page at Switchboard > Activity Log with professional data table interface, column sorting, bulk actions, CSV export, and advanced filtering.</li><li><strong>New: Activity Log - Severity Filter System:</strong> New severity-based filtering system categorizing actions into Critical, Warning, Success, and Info with visual row highlighting and severity badges.</li><li><strong>New: Simple Role Editor - Dedicated Admin Page:</strong> New dedicated admin page at Switchboard > Role Editor with modern UI featuring role creation/deletion, capability management, category filtering, search functionality, and reset to default capabilities.</li><li><strong>New: CAPTCHA - Fluent Forms Integration:</strong> All three CAPTCHA modules (Cloudflare Turnstile, Google reCAPTCHA, Simple CAPTCHA) now integrate with Fluent Forms as custom field types.</li><li><strong>New: CAPTCHA - Simple Forms Integration:</strong> All CAPTCHA modules now integrate seamlessly with the Simple Forms module for native form protection.</li><li><strong>New: Magic Login - QR Code Authentication:</strong> Magic Login now supports QR code-based authentication allowing users to scan a code with their phone to log in.</li><li><strong>New: Magic Login - Gutenberg Block:</strong> New Gutenberg block for easily adding Magic Login forms to any page or post.</li><li><strong>Enhanced: OTP Login:</strong> Expanded significantly with improved code verification flow, better error handling, and enhanced security measures.</li><li><strong>Enhanced: Image Watermark:</strong> Major overhaul with improved watermark positioning, opacity controls, and batch processing capabilities.</li><li><strong>Enhanced: Accessibility Widget:</strong> Complete rewrite with comprehensive WCAG compliance features including font sizing, contrast modes, and keyboard navigation improvements.</li><li><strong>Enhanced: Admin Menu Organizer:</strong> Better drag-and-drop functionality and menu item management.</li><li><strong>Enhanced: Maintenance Mode:</strong> Improved countdown timers, custom page templates, and role-based bypass options.</li><li><strong>Enhanced: Coming Soon Mode:</strong> Better landing page customization and subscriber collection.</li><li><strong>Improved: Lean Analytics Dashboard:</strong> Better data visualization and real-time updates.</li><li><strong>Improved: Link Shortener:</strong> Better URL management and click tracking.</li><li><strong>Fixed: CAPTCHA Modules:</strong> Added existence check for Fluent Forms BaseFieldManager class to prevent errors when Fluent Forms is not installed.</li><li><strong>Fixed: Conditional Redirects:</strong> Multiple security improvements including proper wp_unslash(), validation checks, ReDoS prevention, and infinite loop prevention.</li></ul><h4>1.1.0 – December 24, 2025</h4><ul><li><strong>New Configurations Page:</strong> Dedicated page for managing presets with save, load, export, and import functionality.</li><li><strong>Media Rename Module:</strong> Rename media files with automatic redirect management to prevent broken links.</li><li><strong>Media Categories Overhaul:</strong> Redesigned sidebar with subcategory support, expand/collapse controls, and filter integration in media modals.</li><li><strong>Unused Media Finder:</strong> Enhanced with scan progress tracking, resume/restart options, and detailed breakdown tables.</li><li><strong>Database Cleaner:</strong> Improved query compatibility and performance optimizations.</li><li><strong>Admin Color Schemes:</strong> Added reset to default colors button.</li><li><strong>UI Polish:</strong> Switchboard badge on meta box titles, improved file input handling, and refined settings page styling.</li></ul><h4>1.0.2 – December 15, 2025</h4><ul><li><strong>Updates fixed:</strong> Resolved a license auto-update issue so future versions are delivered reliably.</li><li><strong>New quick action:</strong> Added a 'Check for updates' link under the plugin name on the Plugins screen.</li><li><strong>Editor control:</strong> Improved Disable Gutenberg with per–post type options.</li><li><strong>Heads up:</strong> Please install 1.0.2 manually once so automatic updates can resume.</li></ul><h4>1.0.0 – December 8, 2025</h4><ul><li><strong>Stable release:</strong> First production version of WP Switchboard Pro after multiple betas and RCs.</li><li><strong>Dedicated pages:</strong> New full settings pages for major modules like CPT Builder, Taxonomy Builder, Lean Analytics, Redirects, Short Links, and more.</li><li><strong>Data & cleanup:</strong> Data Registry system, data cleanup tools, and improved uninstall behavior.</li><li><strong>Docs & UX:</strong> New documentation site plus refreshed settings UI and reliability fixes across key modules.</li></ul><h4>1.0.0-rc3/rc2/rc – November 2025</h4><ul><li><strong>RC hardening:</strong> Fixed missing settings panels, drag-and-drop issues, checkbox saving, countdown timer bugs, and more.</li><li><strong>Media & performance:</strong> Improved WebP conversion, image resizing, and admin column tools.</li><li><strong>Stability pass:</strong> Multiple small fixes and polish preparing for the stable 1.0.0 release.</li></ul><h4>1.0.0-beta & earlier betas (2025)</h4><ul><li><strong>Core launch:</strong> Introduced the modular architecture, 100+ modules, command palette, and preset system.</li><li><strong>UI views:</strong> Added multiple module views (grid/list), favorites, filters, and improved navigation.</li><li><strong>Data & security:</strong> Data Registry, cleanup tools, security audit, licensing, and telemetry foundations.</li></ul>",
    "upgrade_notice": "<h4>1.0.2</h4><p>This update restores automatic license-based updates and adds a 'Check for updates' link in the Plugins list. Because of the previous update issue, please install 1.0.2 manually once; after that, future updates will appear normally.</p>",
    "frequently asked questions": "<h4>What is WP Switchboard Pro?</h4><p>WP Switchboard Pro is the premium version of WP Switchboard with 150+ professional features organized into categories like Admin, Content, Media, Security, Optimization, User Management, and Utilities. It includes exclusive features like Custom Post Type Builder, Role Editor, Lean Analytics, Activity Logs, and much more.</p><h4>How is Pro different from Free?</h4><p>Pro includes 50+ exclusive premium features including Custom Post Type Builder, Custom Taxonomy Builder, Simple Role Editor, Lean Analytics, Activity Logs, Performance Monitor, Admin Menu Organizer, Options Page Builder, Login Page Customizer, Database Optimizer, and many more advanced tools. Plus you get priority support and updates.</p><h4>How do I activate my license?</h4><p>After installing the plugin, go to Switchboard → License in your WordPress admin. Enter your license key and click Activate. Your license will be validated and you'll receive automatic updates.</p><h4>Can I save my configuration?</h4><p>Yes! Switchboard Pro includes an advanced preset system that allows you to save, load, export, and import your module configurations. Perfect for deploying consistent settings across multiple sites.</p><h4>Is it compatible with the Free version?</h4><p>You can only run one version at a time. When you activate Pro, the Free version will be automatically deactivated. All your settings will be preserved during the upgrade.</p><h4>What happens if my license expires?</h4><p>Your Pro features will continue to work, but you won't receive plugin updates or support until you renew your license.</p>"
  },
  "icons": {
    "1x": "https://wpswitchboard.com/wp-content/uploads/switchboard-pro-icon-128.png",
    "2x": "https://wpswitchboard.com/wp-content/uploads/switchboard-pro-icon-256.png"
  },
  "banners": {
    "low": "https://wpswitchboard.com/wp-content/uploads/switchboard-pro-banner-772x250.png",
    "high": "https://wpswitchboard.com/wp-content/uploads/switchboard-pro-banner-1544x500.png"
  }
}
