{"id":278352,"date":"2026-01-31T01:21:58","date_gmt":"2026-01-31T01:21:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/turbo-charge\/"},"modified":"2026-05-26T01:37:29","modified_gmt":"2026-05-26T01:37:29","slug":"samybaxy-hyperdrive","status":"publish","type":"plugin","link":"https:\/\/roh.wordpress.org\/plugins\/samybaxy-hyperdrive\/","author":18406900,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"6.1.5","stable_tag":"6.1.5","tested":"6.9.4","requires":"6.4","requires_php":"8.2","requires_plugins":null,"header_name":"Samybaxy's Hyperdrive","header_author":"samybaxy","header_description":"Revolutionary plugin filtering - Load only essential plugins per page. Requires MU-plugin loader for actual performance gains.","assets_banners_color":"0e203d","last_updated":"2026-05-26 01:37:29","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/github.com\/samybaxy\/samybaxy-hyperdrive\/blob\/main\/DONATE.md","header_plugin_uri":"https:\/\/github.com\/samybaxy\/samybaxy-hyperdrive","header_author_uri":"https:\/\/github.com\/samybaxy","rating":0,"author_block_rating":0,"active_installs":0,"downloads":408,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"6.0.0":{"tag":"6.0.0","author":"samybaxy","date":"2026-01-31 03:42:16"},"6.0.1":{"tag":"6.0.1","author":"samybaxy","date":"2026-02-04 12:14:15"},"6.0.2":{"tag":"6.0.2","author":"samybaxy","date":"2026-03-07 15:21:20"},"6.1.0":{"tag":"6.1.0","author":"samybaxy","date":"2026-03-07 20:51:04"},"6.1.1":{"tag":"6.1.1","author":"samybaxy","date":"2026-05-25 22:40:48"},"6.1.2":{"tag":"6.1.2","author":"samybaxy","date":"2026-05-26 00:11:02"},"6.1.3":{"tag":"6.1.3","author":"samybaxy","date":"2026-05-26 00:56:17"},"6.1.4":{"tag":"6.1.4","author":"samybaxy","date":"2026-05-26 01:20:29"},"6.1.5":{"tag":"6.1.5","author":"samybaxy","date":"2026-05-26 01:37:29"}},"upgrade_notice":{"6.0.1":"<p>\ud83d\uded2 Fixes payment gateway loading on checkout pages. Recommended update for all WooCommerce users.<\/p>","6.0.0":"<p>\u26a0\ufe0f BREAKING CHANGE: Complete plugin rename to &quot;Samybaxy&#039;s Hyperdrive&quot;. Fresh installation required - settings from &quot;Turbo Charge&quot; will not migrate. Please reconfigure after upgrade.<\/p>","5.1.0":"<p>\ud83e\udde0 Major update with automatic dependency detection! Zero manual maintenance required. Dependencies auto-detected via 4 intelligent methods.<\/p>","5.0.0":"<p>\u26a1 Major architecture update with intelligent plugin scanner and dual-layer caching. Performance improvements of 40-75% on filtering operations.<\/p>","4.0.5":"<p>\ud83c\udfed Production-ready stability release. Recommended for all users on 4.x versions.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3450767,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3450767,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpeg":{"filename":"banner-1544x500.jpeg","revision":3453727,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpeg":{"filename":"banner-772x250.jpeg","revision":3453727,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["6.0.0","6.0.1","6.0.2","6.1.0","6.1.1","6.1.2","6.1.3","6.1.4","6.1.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3450767,"resolution":"1","location":"assets","locale":"","width":3840,"height":2160},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3450767,"resolution":"2","location":"assets","locale":"","width":3840,"height":2160},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3450767,"resolution":"3","location":"assets","locale":"","width":3840,"height":2160},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3450767,"resolution":"4","location":"assets","locale":"","width":3840,"height":2160},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3450767,"resolution":"5","location":"assets","locale":"","width":3840,"height":2160},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3450767,"resolution":"6","location":"assets","locale":"","width":3840,"height":2160},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3450767,"resolution":"7","location":"assets","locale":"","width":3840,"height":2160}},"screenshots":{"1":"The main settings page with options to Manage Essential Plugins, Plugin Dependencies, and rebuild cache.","2":"The settings subpage where you can manage your essential plugin list or scan all plugins for heuristics.","3":"The settings subpage where you can manage and map plugin dependencies.","4":"The frontPage with Debug bar displaying plugin filteration data.","5":"GTMetrix score for Dev environment without optimizations for over 124 plugins.","6":"GTMetrix score for Dev environment running Optimization with NitroPack only on WPEngine Host.","7":"GTMetrix score for Dev environment running Optimization with NitroPack and HyperDrive on WPEngine Host."}},"plugin_section":[],"plugin_tags":[144,248931,187,247,794],"plugin_category":[52,54],"plugin_contributors":[254980],"plugin_business_model":[],"class_list":["post-278352","plugin","type-plugin","status-publish","hentry","plugin_tags-caching","plugin_tags-conditional-loading","plugin_tags-optimization","plugin_tags-performance","plugin_tags-speed","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_contributors-samybaxy","plugin_committers-samybaxy"],"banners":{"banner":"https:\/\/ps.w.org\/samybaxy-hyperdrive\/assets\/banner-772x250.jpeg?rev=3453727","banner_2x":"https:\/\/ps.w.org\/samybaxy-hyperdrive\/assets\/banner-1544x500.jpeg?rev=3453727","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/samybaxy-hyperdrive\/assets\/icon-128x128.png?rev=3450767","icon_2x":"https:\/\/ps.w.org\/samybaxy-hyperdrive\/assets\/icon-256x256.png?rev=3450767","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/samybaxy-hyperdrive\/assets\/screenshot-1.png?rev=3450767","caption":"The main settings page with options to Manage Essential Plugins, Plugin Dependencies, and rebuild cache."},{"src":"https:\/\/ps.w.org\/samybaxy-hyperdrive\/assets\/screenshot-2.png?rev=3450767","caption":"The settings subpage where you can manage your essential plugin list or scan all plugins for heuristics."},{"src":"https:\/\/ps.w.org\/samybaxy-hyperdrive\/assets\/screenshot-3.png?rev=3450767","caption":"The settings subpage where you can manage and map plugin dependencies."},{"src":"https:\/\/ps.w.org\/samybaxy-hyperdrive\/assets\/screenshot-4.png?rev=3450767","caption":"The frontPage with Debug bar displaying plugin filteration data."},{"src":"https:\/\/ps.w.org\/samybaxy-hyperdrive\/assets\/screenshot-5.png?rev=3450767","caption":"GTMetrix score for Dev environment without optimizations for over 124 plugins."},{"src":"https:\/\/ps.w.org\/samybaxy-hyperdrive\/assets\/screenshot-6.png?rev=3450767","caption":"GTMetrix score for Dev environment running Optimization with NitroPack only on WPEngine Host."},{"src":"https:\/\/ps.w.org\/samybaxy-hyperdrive\/assets\/screenshot-7.png?rev=3450767","caption":"GTMetrix score for Dev environment running Optimization with NitroPack and HyperDrive on WPEngine Host."}],"raw_content":"<!--section=description-->\n<p><strong>Status:<\/strong> Production Ready\n<strong>Current Version:<\/strong> 6.1.5<\/p>\n\n<p>Samybaxy's Hyperdrive makes WordPress sites <strong>65-75% faster<\/strong> by intelligently loading only the plugins needed for each page.<\/p>\n\n<p>Instead of loading 120 plugins for every page, we load only 12-45 plugins for the current page - automatically, without breaking anything.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>85-90% plugin reduction<\/strong> on most pages<\/li>\n<li><strong>65-75% faster page loads<\/strong> without caching<\/li>\n<li><strong>Zero configuration needed<\/strong> - works automatically<\/li>\n<li><strong>Zero broken functionality<\/strong> - intelligent dependency detection<\/li>\n<li><strong>Automatic dependency resolution<\/strong> - understands plugin ecosystems<\/li>\n<li><strong>Multi-layer caching<\/strong> - 60-75% faster on cached requests<\/li>\n<li><strong>Admin-only debug widget<\/strong> - real-time performance monitoring<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<p>Traditional WordPress loads ALL plugins on EVERY page:\n* Shop page loads: WooCommerce, LearnPress, Forms, Analytics, SEO... (120 plugins)\n* Blog page loads: WooCommerce, LearnPress, Forms, Analytics, SEO... (120 plugins)\n* Result: Slow sites (3-8 seconds TTFB)<\/p>\n\n<p><strong>Samybaxy's Hyperdrive intelligently filters plugins:<\/strong>\n* Shop page loads: WooCommerce + dependencies only (35 plugins)\n* Blog page loads: Blog plugins + dependencies only (18 plugins)\n* Result: <strong>65-75% faster!<\/strong><\/p>\n\n<h4>Intelligent Detection System<\/h4>\n\n<p>The plugin automatically detects which plugins are needed via:<\/p>\n\n<ol>\n<li><strong>URL-based detection<\/strong> - Recognizes WooCommerce, courses, membership, blog pages<\/li>\n<li><strong>Content analysis<\/strong> - Scans post content for shortcodes and page builder widgets<\/li>\n<li><strong>Dependency resolution<\/strong> - Automatically loads all required plugin dependencies<\/li>\n<li><strong>User role detection<\/strong> - Loads extra plugins for logged-in users, affiliates, members<\/li>\n<li><strong>Smart defaults<\/strong> - Always loads essential plugins (page builders, theme cores)<\/li>\n<\/ol>\n\n<h4>Supported Plugin Ecosystems<\/h4>\n\n<ul>\n<li><strong>JetEngine<\/strong> - jet-engine, jet-menu, jet-blocks, jet-elements, jet-tabs, jet-popup, jet-woo-builder, and 10+ modules<\/li>\n<li><strong>WooCommerce<\/strong> - woocommerce, memberships, subscriptions, product bundles, smart coupons<\/li>\n<li><strong>Elementor<\/strong> - elementor, elementor-pro, the-plus-addons, thim-elementor-kit<\/li>\n<li><strong>Content Restriction<\/strong> - restrict-content-pro, rcp-content-filter-utility<\/li>\n<li><strong>Automation<\/strong> - uncanny-automator, fluent-crm<\/li>\n<li><strong>Forms<\/strong> - fluentform, fluentformpro, jetformbuilder<\/li>\n<li><strong>Other<\/strong> - LearnPress, Affiliate WP, EmbedPress, Presto Player, and many more<\/li>\n<\/ul>\n\n<h4>Safety Features<\/h4>\n\n<ul>\n<li>Never filters WordPress admin area<\/li>\n<li>Never filters AJAX requests<\/li>\n<li>Never filters REST API requests<\/li>\n<li>Never filters WP-CRON requests<\/li>\n<li>Validates plugin existence before loading<\/li>\n<li>Maintains WordPress native plugin load order<\/li>\n<li>Falls back to loading all plugins if anything breaks<\/li>\n<li><strong>Security:<\/strong> Debug widget only visible to administrators<\/li>\n<li><strong>Security:<\/strong> Plugin info hidden from frontend users and visitors<\/li>\n<li><strong>Clean:<\/strong> No error logging or debug output<\/li>\n<\/ul>\n\n<h4>Performance Optimization<\/h4>\n\n<ul>\n<li><strong>Expected reduction:<\/strong> 85-90% fewer plugins loading on most pages<\/li>\n<li><strong>Speed improvement:<\/strong> 65-75% faster page loads<\/li>\n<li><strong>Memory savings:<\/strong> 40-60% less memory usage<\/li>\n<li><strong>Filter overhead:<\/strong> &lt; 2.5ms per request<\/li>\n<li><strong>Server cost reduction:<\/strong> 60-70% for same traffic<\/li>\n<\/ul>\n\n<h4>What's New in v6.1.1<\/h4>\n\n<p>\ud83d\ude80 <strong>Consolidated production-validated patch release<\/strong> \u2014 battle-tested on a 154-plugin WooCommerce \/ membership \/ LMS site (see PERFORMANCE-AUDIT-2026.md). Folds in every internal iteration since 6.1.0 into one stable release.<\/p>\n\n<p><strong>\u26a1 MU-loader overhead removed (Phase 1):<\/strong><\/p>\n\n<ul>\n<li><strong>5 \u2192 1 DB query in the MU-loader.<\/strong> The five separate <code>$wpdb-&gt;get_var()<\/code> calls per cache-miss request are collapsed into a single autoloaded <code>shypdr_mu_payload<\/code> option that piggybacks on the alloptions cache.<\/li>\n<li><strong>~110 KB less PHP parsed per frontend request.<\/strong> Admin-only classes (<code>SHYPDR_Plugin_Scanner<\/code>, <code>SHYPDR_Dependency_Detector<\/code>, <code>SHYPDR_Content_Analyzer<\/code>) now load lazily via an autoloader instead of being <code>require_once<\/code>'d on every request.<\/li>\n<li><strong>Frontend transient log writes removed.<\/strong> The 10%-sampled <code>set_transient()<\/code> call on <code>wp_loaded<\/code> was writing to <code>wp_options<\/code> on real visitor traffic. Logging is now opt-in (<code>Runtime Logging<\/code> setting, default OFF) and writes to a rotated file under <code>uploads\/shypdr-logs\/<\/code>.<\/li>\n<li><strong>save_post analysis debounced.<\/strong> Re-analysis is skipped for revisions, autosaves, non-public post types, unchanged <code>post_modified<\/code>, and within 60 s of the last analysis \u2014 kills the thrash on ACF \/ meta-only saves.<\/li>\n<li><strong>Lookup table capped + LRU-evicted.<\/strong> <code>shypdr_url_requirements<\/code> is now bounded at 1500 entries (~500 posts) so the serialized blob stays within a healthy autoload budget.<\/li>\n<li><strong>Cache-plugin coexistence.<\/strong> The MU-loader now detects WP Rocket \/ LiteSpeed \/ WP Super Cache \/ NitroPack \/ ShortPixel preloaders and bows out, so cached HTML reflects the full plugin set instead of diverging from real-visitor pages.<\/li>\n<\/ul>\n\n<p><strong>\ud83c\udfaf NitroPack-complementary frontend optimizations (Phase 2):<\/strong><\/p>\n\n<ul>\n<li><strong>Plugin-aware preconnect hints.<\/strong> Hyperdrive already knows which plugins actually loaded for the current page \u2014 so it can preconnect to <code>js.stripe.com<\/code> only on checkout, <code>player.vimeo.com<\/code> only when Presto Player is active for the page, etc. Generic cache-plugin hints add the same origins to every page; this one is selective.<\/li>\n<li><strong>Pre-cache hardening.<\/strong> WordPress Heartbeat slowed to 60 s on the frontend, emoji detection script removed. NitroPack snapshots the resulting lighter HTML once and serves it forever from cache.<\/li>\n<li><strong>Page-cache purge on config change.<\/strong> Toggling <code>shypdr_enabled<\/code> or rebuilding the restrictable set now automatically purges NitroPack, WP Rocket, LiteSpeed, WP Super Cache, W3 Total Cache, Cache Enabler, and SiteGround Optimizer (whichever is installed).<\/li>\n<li>All Phase 2 features sit behind a single <strong>Frontend Optimizations<\/strong> toggle (default OFF on upgrade) so existing sites only opt in deliberately.<\/li>\n<\/ul>\n\n<p><strong>\ud83d\udcca Performance Insights tab (Phase 3):<\/strong><\/p>\n\n<ul>\n<li><strong>Overall stats card.<\/strong> Total samples in window, median plugin reduction, median PHP wall time (request start \u2192 wp_loaded \u2014 a directional TTFB proxy), median plugins loaded vs total.<\/li>\n<li><strong>Per URL pattern breakdown.<\/strong> Logged URLs collapse to patterns (<code>\/shop\/product\/abc<\/code> + <code>\/shop\/product\/def<\/code> \u2192 <code>\/shop\/product\/*<\/code>) so similar pages roll up together.<\/li>\n<li><strong>\"Filtering isn't helping\" callout.<\/strong> Surfaces URL patterns where median reduction is 0% across 3+ samples \u2014 clear signal the filtering overhead on those pages may exceed the savings.<\/li>\n<li><strong>elapsed_ms<\/strong> captured per log entry via <code>REQUEST_TIME_FLOAT<\/code> (microsecond-cheap, no extra I\/O).<\/li>\n<li>Settings \u2192 Hyperdrive \u2192 <strong>Performance Insights<\/strong> card. Requires Runtime Logging enabled.<\/li>\n<\/ul>\n\n<p><strong>\ud83d\udee1\ufe0f Deactivation safety:<\/strong><\/p>\n\n<ul>\n<li><strong>Deactivation removes the MU-loader file<\/strong> automatically (WordPress always loads MU-plugins regardless of activation state \u2014 leaving the loader installed meant a \"deactivated\" Hyperdrive could still influence requests).<\/li>\n<li><strong><code>shypdr_mu_payload<\/code> is dropped on deactivation<\/strong> so even if the mu-plugins directory is read-only and the file deletion fails, the MU-loader has nothing to act on.<\/li>\n<li><strong>Safety net in the MU-loader itself.<\/strong> If the file somehow survives, the MU-loader checks <code>active_plugins<\/code> \/ <code>active_sitewide_plugins<\/code> and bails unless the main plugin is currently active. Free check \u2014 rides the autoloaded alloptions cache.<\/li>\n<li>User preferences (Enable Plugin Filtering, Essential Plugins, etc.) are preserved across deactivation cycles \u2014 only removed on uninstall.<\/li>\n<\/ul>\n\n<h4>What's New in v6.0.2<\/h4>\n\n<p>\ud83d\udd17 <strong>WordPress 6.5+ Plugin Dependencies Integration<\/strong><\/p>\n\n<p>Full integration with WordPress core's plugin dependency system:<\/p>\n\n<ul>\n<li><strong>WP_Plugin_Dependencies API<\/strong> - Native support for WordPress 6.5+ dependency tracking<\/li>\n<li><strong>Requires Plugins Header<\/strong> - Automatic parsing of the official plugin dependency header<\/li>\n<li><strong>Circular Dependency Detection<\/strong> - Prevents infinite loops using DFS algorithm (O(V+E) complexity)<\/li>\n<li><strong>5-Layer Detection<\/strong> - WP Core \u2192 Header \u2192 Code Analysis \u2192 Pattern Matching \u2192 Known Ecosystems<\/li>\n<li><strong>wp_plugin_dependencies_slug Filter<\/strong> - Support for premium\/free plugin slug swapping<\/li>\n<\/ul>\n\n<p><strong>Technical Improvements:<\/strong>\n* Database-backed dependency map for MU-loader\n* Automatic map rebuild on plugin activation\/deactivation\n* Version upgrade detection with automatic updates\n* Extended pattern detection for more plugins<\/p>\n\n<h4>What's New in v6.0.1<\/h4>\n\n<p>\ud83d\uded2 <strong>Checkout &amp; Payment Gateway Fixes<\/strong><\/p>\n\n<p>Fixed critical issue where payment gateways weren't loading on checkout pages:<\/p>\n\n<ul>\n<li><strong>Dynamic Gateway Detection<\/strong> - Automatically detects and loads Stripe, PayPal, and other payment plugins on checkout\/cart pages<\/li>\n<li><strong>Streamlined Checkout<\/strong> - Optimized plugin loading for better checkout performance<\/li>\n<li><strong>Smart Membership Loading<\/strong> - Membership plugins now only load on checkout for logged-in users<\/li>\n<\/ul>\n\n<h4>What's New in v6.0<\/h4>\n\n<p>\ud83d\ude80 <strong>Official Rebrand &amp; WordPress.org Submission<\/strong><\/p>\n\n<p>Complete plugin rebrand from \"Turbo Charge\" to \"Samybaxy's Hyperdrive\":<\/p>\n\n<ul>\n<li><strong>New Identity<\/strong> - Fresh branding with distinctive SHYPDR prefix<\/li>\n<li><strong>WordPress.org Compliant<\/strong> - Meets all plugin directory requirements<\/li>\n<li><strong>Clean Codebase<\/strong> - Extracted CSS, improved structure, proper escaping<\/li>\n<li><strong>MU-Loader Update<\/strong> - Renamed to shypdr-mu-loader.php for consistency<\/li>\n<\/ul>\n\n<p>\u26a0\ufe0f <strong>Note:<\/strong> Fresh installation required - settings from previous versions will not migrate.<\/p>\n\n<h4>What's New in v5.1<\/h4>\n\n<p><strong>Heuristic Dependency Detection System<\/strong> - Zero Manual Maintenance!<\/p>\n\n<p>The plugin now automatically detects plugin dependencies using 4 intelligent methods:<\/p>\n\n<ol>\n<li><strong>WordPress 6.5+ Headers<\/strong> - Reads official \"Requires Plugins\" header<\/li>\n<li><strong>Code Analysis<\/strong> - Scans for class_exists(), defined(), hook patterns<\/li>\n<li><strong>Pattern Matching<\/strong> - Recognizes naming conventions (jet-*, woocommerce-*, elementor-*)<\/li>\n<li><strong>Known Ecosystems<\/strong> - Validates with curated plugin relationships<\/li>\n<\/ol>\n\n<p><strong>Benefits:<\/strong>\n* Zero manual maintenance - dependencies auto-detected\n* Works with custom\/proprietary plugins automatically\n* Auto-rebuilds on plugin activation\/deactivation\n* Database storage for fast retrieval<\/p>\n\n<h4>What's New in v5.0<\/h4>\n\n<p><strong>Intelligent Plugin Scanner<\/strong> - Heuristic Analysis System<\/p>\n\n<p>Automatically analyzes all plugins and scores them 0-100 based on:\n* Known patterns (page builders, theme cores)\n* Keywords in name\/description\n* Hook registrations (wp_head, wp_footer, etc.)\n* Asset enqueuing (global CSS\/JS)\n* Custom post type registration<\/p>\n\n<p><strong>Detection Result Caching<\/strong> - 60-75% Faster Filtering<\/p>\n\n<p>Dual-layer caching system:\n* <strong>Requirements Cache<\/strong> - Pre-computed URL to plugins mapping\n* <strong>Detection Cache<\/strong> - Runtime caching with object cache support\n* <strong>Performance:<\/strong> 0.3-0.8ms cached (vs 1.2-2.1ms uncached)<\/p>\n\n<h4>Admin Interface<\/h4>\n\n<p>Settings page at <strong>Settings &gt; Samybaxy's Hyperdrive<\/strong> with:\n* Enable\/disable plugin filtering checkbox\n* Enable\/disable debug widget checkbox\n* Intelligent plugin scanner with visual cards\n* Dependency map viewer with statistics\n* Performance logs showing recent page loads\n* Cache statistics and management\n* Stats: plugins loaded, plugins filtered, reduction percentage<\/p>\n\n<h4>Debug Widget<\/h4>\n\n<p>Floating widget that appears on frontend when enabled:\n* <strong>Admin only<\/strong> - Only visible to logged-in administrators\n* Frontend users and incognito visitors cannot see it (security)\n* Shows total plugins available\n* Shows plugins loaded this page\n* Shows plugins filtered out\n* Shows reduction percentage\n* Lists essential detected plugins\n* Shows sample of filtered out plugins\n* Fully interactive with expand\/collapse\n* Responsive design (works on mobile)<\/p>\n\n<h4>Performance Statistics<\/h4>\n\n<p>Typical performance improvements:<\/p>\n\n\n\n\n  Page Type\n  Before\n  After\n  Improvement\n\n\n\n\n  Homepage\n  3.5s TTFB\n  1.2s TTFB\n  65% faster\n\n\n  Shop Page\n  4.2s TTFB\n  1.4s TTFB\n  67% faster\n\n\n  Blog Page\n  2.8s TTFB\n  0.8s TTFB\n  71% faster\n\n\n  Course Page\n  5.1s TTFB\n  1.9s TTFB\n  63% faster\n\n\n\n\n<h3>Technical Details<\/h3>\n\n<h4>Performance<\/h4>\n\n<ul>\n<li><strong>Time Complexity:<\/strong> O(1) detection with cached lookups, O(m) filtering where m = active plugins<\/li>\n<li><strong>Space Complexity:<\/strong> ~110KB memory overhead (includes caching)<\/li>\n<li><strong>Filter Speed:<\/strong> 0.3-0.8ms cached, 1.2-2.1ms uncached<\/li>\n<li><strong>Plugin Reduction:<\/strong> 85-90% on most pages<\/li>\n<li><strong>Speed Improvement:<\/strong> 65-75% faster page loads<\/li>\n<\/ul>\n\n<h4>Architecture<\/h4>\n\n<ul>\n<li><strong>Heuristic Dependency Detector<\/strong> - Auto-detects plugin dependencies<\/li>\n<li><strong>Intelligent Plugin Scanner<\/strong> - Analyzes and scores all plugins<\/li>\n<li><strong>Dual-Layer Caching<\/strong> - Requirements cache + detection cache<\/li>\n<li><strong>Content Analyzer<\/strong> - Intelligent content scanning with caching<\/li>\n<li><strong>Detection System<\/strong> - URL, content, user role, and default detection<\/li>\n<li><strong>Resolver Algorithm<\/strong> - Queue-based recursive dependency resolution<\/li>\n<li><strong>Safety Layer<\/strong> - Backend detection, validation, and fallbacks<\/li>\n<\/ul>\n\n<h4>Database Options<\/h4>\n\n<p>All options use <code>shypdr_<\/code> prefix:\n* <code>shypdr_enabled<\/code> - Enable\/disable plugin filtering\n* <code>shypdr_debug_enabled<\/code> - Enable\/disable debug widget\n* <code>shypdr_essential_plugins<\/code> - User-customized essential plugins\n* <code>shypdr_dependency_map<\/code> - Auto-detected plugin dependencies\n* <code>shypdr_plugin_analysis<\/code> - Cached scanner results\n* <code>shypdr_url_requirements<\/code> - Pre-computed URL lookups\n* <code>shypdr_logs<\/code> (transient) - Performance logs<\/p>\n\n<h4>WordPress Hooks<\/h4>\n\n<ul>\n<li><code>plugins_loaded<\/code> - Initialize core components<\/li>\n<li><code>admin_menu<\/code> - Register settings page<\/li>\n<li><code>admin_init<\/code> - Register settings fields<\/li>\n<li><code>option_active_plugins<\/code> - Filter plugin list before WordPress loads them<\/li>\n<li><code>wp_enqueue_scripts<\/code> - Load debug widget CSS\/JS<\/li>\n<li><code>wp_footer<\/code> - Render debug widget HTML<\/li>\n<li><code>save_post<\/code> - Update requirements cache<\/li>\n<li><code>activated_plugin<\/code> - Rebuild dependency map<\/li>\n<li><code>deactivated_plugin<\/code> - Rebuild dependency map<\/li>\n<\/ul>\n\n<h4>Filter Hooks for Developers<\/h4>\n\n<ul>\n<li><code>shypdr_essential_plugins<\/code> - Override essential plugins<\/li>\n<li><code>shypdr_dependency_map<\/code> - Override dependency map<\/li>\n<li><code>shypdr_url_detected_plugins<\/code> - Customize URL detection<\/li>\n<li><code>shypdr_content_detected_plugins<\/code> - Customize content detection<\/li>\n<\/ul>\n\n<h4>Support<\/h4>\n\n<p>For support and documentation:\n* GitHub: https:\/\/github.com\/samybaxy\/samybaxy-hyperdrive\n* Settings &gt; Samybaxy's Hyperdrive - View performance logs\n* Enable debug widget for real-time monitoring<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Developed by samybaxy with a focus on performance, safety, and zero configuration.<\/p>\n\n<p>Special thanks to the WordPress community for their feedback and testing.<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/samybaxy-hyperdrive\/<\/code> directory<\/li>\n<li>Go to WordPress Admin &gt; Plugins<\/li>\n<li>Find \"Samybaxy's Hyperdrive\" and click \"Activate\"<\/li>\n<li>Go to Settings &gt; Samybaxy's Hyperdrive<\/li>\n<li>Check \"Enable Plugin Filtering\"<\/li>\n<li>Save changes<\/li>\n<\/ol>\n\n<p>That's it! The plugin works automatically with zero configuration.<\/p>\n\n<h4>MU-Loader Installation (Recommended)<\/h4>\n\n<p>For best performance, install the MU-loader:<\/p>\n\n<ol>\n<li>After activating the plugin, go to Settings &gt; Samybaxy's Hyperdrive<\/li>\n<li>Click \"Install MU-Loader Now\" button (if prompted)<\/li>\n<li>The MU-loader will be automatically installed<\/li>\n<li>This enables filtering BEFORE WordPress loads plugins<\/li>\n<\/ol>\n\n<p>Alternatively, manually copy:\n* From: <code>wp-content\/plugins\/samybaxy-hyperdrive\/mu-loader\/shypdr-mu-loader.php<\/code>\n* To: <code>wp-content\/mu-plugins\/shypdr-mu-loader.php<\/code><\/p>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin files<\/li>\n<li>Extract to <code>\/wp-content\/plugins\/samybaxy-hyperdrive\/<\/code><\/li>\n<li>Activate from WordPress Admin &gt; Plugins<\/li>\n<li>Enable filtering in Settings &gt; Samybaxy's Hyperdrive<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20woocommerce%3F\"><h3>Does it work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes! WooCommerce + all 15+ extensions are fully supported with automatic dependency detection.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20jetengine%3F\"><h3>Does it work with JetEngine?<\/h3><\/dt>\n<dd><p>Yes! JetEngine + all 18+ add-ons are fully supported.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20elementor%3F\"><h3>Does it work with Elementor?<\/h3><\/dt>\n<dd><p>Yes! Elementor + Pro + all add-ons are fully supported.<\/p><\/dd>\n<dt id=\"what%20if%20plugins%20break%3F\"><h3>What if plugins break?<\/h3><\/dt>\n<dd><p>The system automatically detects issues and loads all plugins as a fallback. You can also disable filtering temporarily from Settings &gt; Samybaxy's Hyperdrive.<\/p><\/dd>\n<dt id=\"does%20it%20require%20configuration%3F\"><h3>Does it require configuration?<\/h3><\/dt>\n<dd><p>No! Works automatically with zero configuration. The intelligent scanner and dependency detector handle everything.<\/p><\/dd>\n<dt id=\"what%20about%20wordpress%20admin%3F\"><h3>What about WordPress admin?<\/h3><\/dt>\n<dd><p>Admin always loads all plugins (safe by design). Filtering only happens on frontend pages.<\/p><\/dd>\n<dt id=\"can%20i%20disable%20it%20temporarily%3F\"><h3>Can I disable it temporarily?<\/h3><\/dt>\n<dd><p>Yes, go to Settings &gt; Samybaxy's Hyperdrive and uncheck \"Enable Plugin Filtering\".<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20caching%20plugins%3F\"><h3>Does it work with caching plugins?<\/h3><\/dt>\n<dd><p>Yes! Works great together with WP Rocket, LiteSpeed Cache, and other caching plugins.<\/p><\/dd>\n<dt id=\"will%20it%20improve%20my%20google%20ranking%3F\"><h3>Will it improve my Google ranking?<\/h3><\/dt>\n<dd><p>Yes! Faster pages rank better in Google. Core Web Vitals improvements directly impact SEO.<\/p><\/dd>\n<dt id=\"is%20it%20safe%3F\"><h3>Is it safe?<\/h3><\/dt>\n<dd><p>Yes. The plugin understands dependencies, won't break functionality, and has automatic fallbacks.<\/p><\/dd>\n<dt id=\"how%20much%20memory%20does%20it%20use%3F\"><h3>How much memory does it use?<\/h3><\/dt>\n<dd><p>~110KB additional overhead (includes caching system).<\/p><\/dd>\n<dt id=\"how%20fast%20is%20the%20filter%3F\"><h3>How fast is the filter?<\/h3><\/dt>\n<dd><p>0.3-0.8ms per request (cached) or 1.2-2.1ms (uncached). Target is &lt; 2.5ms.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20which%20plugins%20are%20essential%3F\"><h3>Can I customize which plugins are essential?<\/h3><\/dt>\n<dd><p>Yes! Go to Settings &gt; Samybaxy's Hyperdrive &gt; Essential Plugins tab to customize via the admin UI.<\/p><\/dd>\n<dt id=\"how%20do%20i%20debug%20if%20something%20breaks%3F\"><h3>How do I debug if something breaks?<\/h3><\/dt>\n<dd><ol>\n<li>Go to Settings &gt; Samybaxy's Hyperdrive<\/li>\n<li>Check \"Recent Performance Logs\" to see which plugins were loaded<\/li>\n<li>Enable \"Debug Widget\" to see real-time stats on frontend (admin only)<\/li>\n<li>Temporarily disable filtering to verify it's the cause<\/li>\n<\/ol><\/dd>\n<dt id=\"does%20it%20work%20with%20multisite%3F\"><h3>Does it work with multisite?<\/h3><\/dt>\n<dd><p>Yes, the plugin supports WordPress multisite installations.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>6.1.5 - May 26, 2026<\/h4>\n\n<p>\ud83d\uded1 <strong>Critical fix: remove JS-defer feature + defer ALL synchronous heavy work to cron<\/strong><\/p>\n\n<p>The blanket JS-defer feature shipped in 6.1.0 caused critical errors on Elementor + WooCommerce + FunnelKit sites no matter how careful the blocklist. It's removed entirely \u2014 page-cache plugins (NitroPack, WP Rocket, LiteSpeed) already handle JS deferral correctly with dependency-aware engines. Hyperdrive should not duplicate that work.<\/p>\n\n<p>A line-by-line review of the plugin also turned up three more synchronous-heavy-work paths that could 502 PHP-FPM on large sites:<\/p>\n\n<ul>\n<li>\ud83d\uded1 <strong>JS-defer feature removed.<\/strong> The <code>defer_non_critical_scripts()<\/code> method, its blocklist, and its <code>wp_enqueue_scripts:9999<\/code> hook are gone. The Frontend Optimizations toggle still controls preconnect hints, heartbeat throttle, and emoji removal \u2014 those are safe.<\/li>\n<li>\ud83d\udc1b <strong>Fixed: activating\/deactivating any plugin no longer 502s.<\/strong> <code>handle_plugin_activation()<\/code> and <code>handle_plugin_deactivation()<\/code> were rebuilding the dependency map + restrictable set synchronously inside the activation HTTP request \u2014 same 50-150 plugin-file reads that 6.1.2 deferred for our own activation. Now they only clear caches inline and schedule a debounced <code>shypdr_deferred_rebuild<\/code> cron event 15 s out, so bulk activations coalesce into one rebuild.<\/li>\n<li>\ud83d\udc1b <strong>Fixed: plugin upgrade no longer 502s the next admin page load.<\/strong> <code>shypdr_check_version_upgrade()<\/code> ran the same heavy rebuild on <code>admin_init<\/code> after every version bump. Now it does only the MU-loader file refresh + version-bump synchronously and schedules the rebuild to the same <code>shypdr_deferred_rebuild<\/code> cron event.<\/li>\n<li>\ud83d\udc1b <strong>Fixed: Essential Plugins tab no longer 502s on fresh installs.<\/strong> When <code>shypdr_plugin_analysis<\/code> wasn't in the DB yet, opening the tab triggered a synchronous <code>scan_active_plugins()<\/code> that read up to 500KB per plugin \u00d7 N plugins. Now it shows a \"Scan pending\" notice and queues the same cron event.<\/li>\n<li>\ud83e\uddf9 <strong>Cleanup: removed unused <code>SHYPDR_Main::get_essential_plugins()<\/code><\/strong> (dead code \u2014 no callers).<\/li>\n<li>\ud83d\udee1\ufe0f <strong>Deactivation now uses <code>wp_clear_scheduled_hook()<\/code><\/strong> to unschedule both deferred-scan and deferred-rebuild events robustly.<\/li>\n<\/ul>\n\n<p><strong>Upgrade impact:<\/strong> critical for any install that's been hitting 502s when activating plugins, upgrading Hyperdrive, or opening the Essential Plugins tab. JS-defer users will lose that specific feature \u2014 re-enable in their page-cache plugin instead.<\/p>\n\n<h4>6.1.4 - May 26, 2026<\/h4>\n\n<p>\ud83d\udee1\ufe0f <strong>Fix: JS defer feature was too aggressive, causing critical errors on Elementor\/WooCommerce\/FunnelKit sites<\/strong><\/p>\n\n<p>The NitroPack-complementary frontend optimizations toggle includes a JS defer feature that applied <code>defer<\/code> to all footer scripts not in a short blocklist. On sites using Elementor, WooCommerce checkout, or FunnelKit, this broke scripts that depend on synchronous execution order, resulting in a \"There has been a critical error\" page.<\/p>\n\n<ul>\n<li>\ud83d\udc1b <strong>Fixed: expanded blocklist<\/strong> \u2014 Elementor frontend, WooCommerce cart\/checkout scripts, FunnelKit checkout JS, AffiliateWP tracking, and NitroPack itself are now always excluded from deferral.<\/li>\n<li>\ud83d\udc1b <strong>Fixed: skip scripts loaded in <code>&lt;head&gt;<\/code><\/strong> \u2014 head scripts must always execute synchronously; deferring them causes ordering races with footer dependents.<\/li>\n<li>\ud83d\udc1b <strong>Fixed: skip scripts with <code>after<\/code> inline data<\/strong> \u2014 previously only <code>before<\/code> inline data was checked. Scripts with <code>after<\/code> inline code also assume synchronous execution.<\/li>\n<li>\ud83d\udc1b <strong>Fixed: skip scripts whose direct deps include a head or blocklisted script<\/strong> \u2014 prevents deferring a footer script that relies on a synchronous predecessor.<\/li>\n<\/ul>\n\n<h4>6.1.3 - May 26, 2026<\/h4>\n\n<p>\ud83d\udee1\ufe0f <strong>Critical fix: prevent filtered plugin list from poisoning persistent object cache (Redis\/Memcached)<\/strong><\/p>\n\n<p>On sites using a persistent object cache (e.g., WP Engine Redis), the <code>option_active_plugins<\/code> filter value could be stored in the cache after a frontend request. Subsequent requests \u2014 including wp-admin \u2014 would then read the cached filtered list, causing WooCommerce, AffiliateWP, and other filtered plugins to appear fully deactivated site-wide, not just on the filtered page.<\/p>\n\n<ul>\n<li>\ud83d\udc1b <strong>Fixed: <code>wp_cache_delete('active_plugins', 'options')<\/code> and <code>wp_cache_delete('alloptions', 'options')<\/code> are now called immediately after filtering<\/strong> so the filtered value is never persisted in Redis\/Memcached. The next request re-reads from the database and gets the full unfiltered list.<\/li>\n<\/ul>\n\n<p><strong>Upgrade impact:<\/strong> critical for any site running a persistent object cache. Sites on default WordPress (no Redis\/Memcached) were not affected but the fix is harmless for them.<\/p>\n\n<h4>6.1.2 - May 26, 2026<\/h4>\n\n<p>\ud83d\udee1\ufe0f <strong>Hotfix: prevent 502 Bad Gateway on activation for large-install sites<\/strong><\/p>\n\n<p>On sites with 100+ active plugins, the activation handler did synchronous file I\/O (reading up to 50KB from every active plugin file for dependency detection) inside the activation HTTP request \u2014 and the post-activation admin page load did even heavier reads (up to 500KB per plugin) for the essential-plugin scanner. Both could exceed PHP-FPM timeout on managed hosts (WP Engine, Kinsta, etc.) and return 502 Bad Gateway.<\/p>\n\n<ul>\n<li>\ud83d\udc1b <strong>Fixed: activation handler is now near-instant.<\/strong> Only sets defaults, copies the MU-loader, and writes an empty payload. The heavy dependency-map rebuild, restrictable-set scan, and lookup-table rebuild are deferred to a background <code>shypdr_deferred_initial_scan<\/code> WP-Cron event scheduled ~30 seconds after activation.<\/li>\n<li>\ud83d\udc1b <strong>Fixed: first-time-setup admin hook no longer runs the heavy scanner.<\/strong> Previously called <code>scan_active_plugins()<\/code> (which reads every plugin file) on the first admin page load \u2014 also a 502 risk. Now just verifies the MU-loader is present and ensures the deferred cron is scheduled.<\/li>\n<li>\ud83d\udee1\ufe0f <strong>Safety: all rebuild calls wrapped in <code>try\/Throwable<\/code><\/strong> so a buggy class can never break activation.<\/li>\n<li>\ud83d\udee1\ufe0f <strong>Safety: background task raises memory limit and <code>set_time_limit(300)<\/code><\/strong> so the deferred scan can complete even on very large sites without PHP-FPM constraints.<\/li>\n<li>\ud83d\udd27 <strong>Cleanup: deactivation now unschedules any pending deferred-scan cron event<\/strong> so a deactivated plugin can't leave orphan cron entries.<\/li>\n<\/ul>\n\n<p><strong>Upgrade impact:<\/strong> existing installs see zero behaviour change after upgrade \u2014 the deferred scan only fires if <code>shypdr_needs_setup<\/code> is set, which is only true after a fresh activation. Sites already running 6.1.1 continue using the data their activation already populated.<\/p>\n\n<h4>6.1.1 - May 25, 2026<\/h4>\n\n<p>\ud83d\ude80 Consolidated patch release validated against a 154-plugin production WooCommerce \/ membership \/ LMS site (see PERFORMANCE-AUDIT-2026.md). Folds in every internal iteration since 6.1.0 into a single stable release.<\/p>\n\n<p><strong>\u26a1 Phase 1 \u2014 MU-loader overhead removed<\/strong>\n* \ud83d\udd27 Improved: 5 \u2192 1 DB query in the MU-loader. The five separate per-request <code>$wpdb-&gt;get_var()<\/code> calls are collapsed into a single autoloaded <code>shypdr_mu_payload<\/code> option that piggybacks on the alloptions cache (\u2248 free read).\n* \ud83d\udd27 Improved: ~110 KB less PHP parsed per frontend request. Admin-only classes (Plugin Scanner, Dependency Detector, Content Analyzer) load lazily via PSR-style autoloader instead of unconditional require.\n* \ud83d\udd27 Improved: Frontend transient log writes removed from cache-miss hot path; runtime logging now writes to a rotated file when explicitly enabled.<\/p>\n\n<p><strong>\ud83c\udfaf Phase 2 \u2014 Frontend optimizations that complement page-cache plugins<\/strong>\n* \u2728 New: Plugin-aware preconnect hints \u2014 Hyperdrive only adds <code>js.stripe.com<\/code> on checkout, <code>player.vimeo.com<\/code> on Presto pages, etc. Selective rather than generic.\n* \u2728 New: Pre-cache hardening \u2014 Heartbeat slowed to 60 s on frontend, emoji detection removed so cache plugins snapshot lighter HTML once.\n* \u2728 New: Automatic page-cache purge on <code>shypdr_enabled<\/code> toggle \/ restrictable rebuild. Supports NitroPack, WP Rocket, LiteSpeed, WP Super Cache, W3 Total Cache, Cache Enabler, SiteGround Optimizer.\n* \ud83d\udee1\ufe0f Safety: All Phase 2 features behind a single <strong>Frontend Optimizations<\/strong> toggle (default OFF on upgrade).<\/p>\n\n<p><strong>\ud83d\udcca Phase 3 \u2014 Performance Insights tab<\/strong>\n* \u2728 New: Admin tab answering \"is Hyperdrive actually helping?\" using the rotated runtime log. Zero frontend cost.\n* \u2728 New: Per-URL-pattern breakdown (median reduction %, PHP wall time, loaded\/total) so similar pages collapse together.\n* \u2728 New: \"Filtering isn't helping\" callout surfaces URL patterns where median reduction is 0% across 3+ samples.\n* \ud83d\udd27 Improved: <code>elapsed_ms<\/code> captured per log entry via REQUEST_TIME_FLOAT (no extra I\/O).<\/p>\n\n<p><strong>\ud83d\udee1\ufe0f Deactivation safety<\/strong>\n* \ud83d\udc1b Fixed: MU-loader file is removed on deactivation so filtering stops on the next request (WordPress always loads MU-plugins regardless of activation state).\n* \ud83d\udc1b Fixed: <code>shypdr_mu_payload<\/code> is dropped on deactivation as a second safety net.\n* \ud83d\udee1\ufe0f Safety: MU-loader self-checks <code>active_plugins<\/code> \/ <code>active_sitewide_plugins<\/code> and bails if the main plugin is no longer active.\n* \ud83d\udd27 Improved: User preferences preserved across deactivation cycles \u2014 only removed on uninstall.<\/p>\n\n<h4>6.1.0 - March 7, 2026<\/h4>\n\n<p>\ud83c\udfd7\ufe0f Architecture Overhaul: Whitelist to Blacklist Model\n* \ud83d\udd04 Breaking: MU-loader now uses blacklist architecture \u2014 loads everything by default, only restricts known-heavy plugins\n* \u2728 New: Automatic restrictable plugin detection based on ecosystem analysis\n* \u2728 New: DB-driven restriction rules \u2014 no more hardcoded keyword-to-plugin mappings\n* \u2728 New: Lightweight plugins (user-switching, analytics, utilities) always load automatically\n* \u2728 New: New plugins auto-load on frontend without code changes\n* \u2728 New: Ecosystem child detection via dependency map and slug prefix matching\n* \ud83d\udd27 Improved: Plugin scanner builds restrictable set on activation\/deactivation\n* \ud83d\udd27 Improved: Admin override support for manual restrictable\/unrestricted lists\n* \ud83d\udee1\ufe0f Safety: No restrictable set = no filtering (safe fallback)\n* \ud83d\udee1\ufe0f Safety: Search pages load all ecosystems to prevent missing results\n* \ud83d\udc1b Fixed: user-switching plugin no longer filtered out\n* \ud83d\udc1b Fixed: WooCommerce extensions (subscriptions, coupons) load on my-account page\n* \ud83d\udc1b Fixed: AffiliateWP addons load on affiliate\/partner pages<\/p>\n\n<h4>6.0.2 - February 5, 2026<\/h4>\n\n<p>\ud83d\udd17 WordPress 6.5+ Plugin Dependencies Integration\n* \u2728 New: Full integration with WordPress 6.5+ WP_Plugin_Dependencies API\n* \u2728 New: Native support for Requires Plugins header parsing\n* \u2728 New: Circular dependency detection using DFS with three-color marking\n* \u2728 New: Proper slug validation matching WordPress.org format\n* \u2728 New: Support for wp_plugin_dependencies_slug filter (premium\/free plugin swapping)\n* \u2728 New: 5-layer dependency detection hierarchy\n* \ud83d\udd27 Improved: MU-loader now uses database-stored dependency map\n* \ud83d\udd27 Improved: Automatic dependency map rebuild on plugin changes\n* \ud83d\udd27 Improved: Version upgrade detection with automatic MU-loader updates\n* \ud83d\udee1\ufe0f Safety: Circular dependency protection prevents infinite loops\n* \ud83d\udee1\ufe0f Safety: Max iteration limit as additional protection<\/p>\n\n<h4>6.0.1 - February 1, 2026<\/h4>\n\n<p>\ud83d\uded2 Checkout &amp; Payment Gateway Fixes\n* \ud83d\udc1b Fixed: Payment gateways (Stripe, PayPal, etc.) not loading on checkout pages\n* \u2728 New: Dynamic payment gateway detection for checkout\/cart pages\n* \ud83d\udd27 Improved: Streamlined checkout plugin loading for better performance\n* \ud83d\udd27 Improved: Membership plugins now only load on checkout for logged-in users<\/p>\n\n<h4>6.0.0 - January 29, 2026<\/h4>\n\n<p>\ud83d\ude80 Official Rebrand &amp; WordPress.org Submission\n* \u26a0\ufe0f Breaking: Complete plugin rename from \"Turbo Charge\" to \"Samybaxy's Hyperdrive\"\n* \u26a0\ufe0f Breaking: Slug changed from \"turbo-charge\" to \"samybaxy-hyperdrive\"\n* \u26a0\ufe0f Breaking: All prefixes changed from TC_\/tc_ to SHYPDR_\/shypdr_ (6-char distinctive prefix)\n* \u26a0\ufe0f Breaking: MU-loader renamed from tc-mu-loader.php to shypdr-mu-loader.php\n* \u2728 New: Extracted inline CSS to separate admin-styles.css file\n* \ud83d\udd27 Improved: WordPress.org plugin review compliance\n* \ud83d\udd27 Improved: All database options, transients, and post meta use new prefix\n* \ud83d\udd27 Improved: All CSS classes use new shypdr- prefix\n* \ud83d\udcdd Note: Fresh installation required - settings from previous versions will not migrate<\/p>\n\n<h4>5.1.0 - December 14, 2025<\/h4>\n\n<p>\ud83e\udde0 Zero-Maintenance Dependency Detection\n* \u2728 New: Heuristic Dependency Detection System with 4 intelligent methods\n* \u2728 New: WordPress 6.5+ \"Requires Plugins\" header support\n* \u2728 New: Code analysis for class_exists(), defined(), and hook patterns\n* \u2728 New: Pattern matching for naming conventions (jet-*, woocommerce-*, elementor-*)\n* \u2728 New: Database storage with automatic rebuild on plugin changes\n* \ud83d\udd27 Improved: Dependencies admin page with visual statistics dashboard\n* \ud83d\udd27 Improved: Auto-rebuild triggers on plugin activation\/deactivation\n* \ud83d\udd27 Improved: Debug widget now shows scrollable full plugin lists\n* \ud83d\udc1b Fixed: Membership plugins now load on shop page for logged-in users\n* \ud83d\udc1b Fixed: Numeric output escaping in printf() calls\n* \ud83d\uddd1\ufe0f Removed: Hardcoded dependency map (replaced with heuristic detection)\n* \u2705 Compliance: Complete internationalization (i18n) for WordPress.org\n* \u2705 Compliance: WordPress Coding Standards and Plugin Check compatibility<\/p>\n\n<h4>5.0.0 - December 5, 2025<\/h4>\n\n<p>\u26a1 Intelligent Scanner &amp; Multi-Layer Caching\n* \u2728 New: Intelligent Plugin Scanner with heuristic analysis (scores plugins 0-100)\n* \u2728 New: Dual-layer caching system (Requirements Cache + Detection Cache)\n* \u2728 New: Admin UI for managing essential plugins with visual cards\n* \u2728 New: Dynamic essential plugins (replaces static hardcoded whitelist)\n* \u2728 New: Requirements cache for O(1) hash lookups\n* \u2728 New: Content analyzer with intelligent shortcode\/widget detection\n* \u2728 New: Filter hooks for developer extensibility (shypdr_essential_plugins, etc.)\n* \u2728 New: Automatic cache invalidation on content changes\n* \ud83d\ude80 Performance: 40-50% faster average filter time\n* \ud83d\ude80 Performance: 60-75% faster for cached requests (0.3-0.8ms vs 1.2-2.1ms)\n* \ud83d\udd27 Improved: More accurate essential plugin detection via heuristics\n* \ud83d\udd27 Improved: Better customization options through admin interface\n* \ud83d\udc1b Fixed: MU-loader cache early return bug\n* \ud83d\udc1b Fixed: Plugin scanner robustness with defensive checks<\/p>\n\n<h4>4.0.5 - August 2025<\/h4>\n\n<p>\ud83c\udfed Production-Ready Stability Release\n* \ud83d\udc1b Fixed: Removed all error_log statements for production performance\n* \ud83d\udd27 Improved: Implemented recursion guard pattern for safe filtering\n* \ud83d\udd27 Improved: Cleaned up temporary debug files and documentation\n* \u2705 Stability: Production-ready implementation with comprehensive error handling<\/p>\n\n<h4>4.0.4 - August 2025<\/h4>\n\n<p>\ud83d\udee1\ufe0f Hook Filtering Stability\n* \u2728 New: Recursion guard mechanism to prevent infinite loops\n* \ud83d\udd27 Improved: Hook filtering reliability with dual protection\n* \ud83d\udd27 Improved: Enhanced type validation throughout codebase<\/p>\n\n<h4>4.0.3 - August 2025<\/h4>\n\n<p>\ud83d\udea8 Critical Bug Fix Release\n* \ud83d\udc1b Fixed: Critical 502 errors caused by infinite recursion in plugin filtering\n* \ud83d\udc1b Fixed: Array type checking to prevent type errors\n* \ud83d\udd27 Improved: Error handling with try-catch-finally blocks<\/p>\n\n<h4>4.0.2 - August 2025<\/h4>\n\n<p>\ud83d\udd0d Debug &amp; Monitoring Improvements\n* \u2728 New: Elementor diagnostics for widget detection\n* \u2728 New: Debug widget for real-time performance monitoring on frontend\n* \ud83d\udd27 Improved: Admin settings page layout and usability\n* \ud83d\udd27 Improved: Enhanced performance logging with detailed statistics<\/p>\n\n<h4>4.0.1 - July 2025<\/h4>\n\n<p>\ud83d\udd0c Essential Plugins &amp; Compatibility\n* \u2728 New: Critical whitelist for essential plugins (Elementor, JetEngine, etc.)\n* \ud83d\udc1b Fixed: Jet Menu rendering issues on frontend\n* \ud83d\udd27 Improved: Enhanced dependency detection for plugin ecosystems<\/p>\n\n<h4>4.0.0 - July 2025<\/h4>\n\n<p>\ud83c\udf89 Initial Public Release\n* \u2728 New: Core plugin filtering system with intelligent detection\n* \u2728 New: 50+ plugin dependency map covering major ecosystems\n* \u2728 New: URL-based detection for WooCommerce, LearnPress, membership pages\n* \u2728 New: Content analysis for shortcodes and page builder widgets\n* \u2728 New: User role detection for logged-in users and affiliates\n* \u2728 New: Recursive dependency resolver algorithm\n* \u2728 New: Safety fallbacks to prevent site breakage\n* \u2728 New: Admin settings page for configuration<\/p>","raw_excerpt":"Load only essential plugins per page for 65-75% faster WordPress sites through intelligent filtering.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/278352","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=278352"}],"author":[{"embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/samybaxy"}],"wp:attachment":[{"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=278352"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=278352"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=278352"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=278352"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=278352"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=278352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}