COMPATIBILITY: Added full support for WordPress 7.0 including Connectors API integration.
COMPATIBILITY: Registered Groq, Replicate, Pexels, and Pixabay services natively within the WordPress Connectors Registry.
FALLBACK: Implemented WordPress 7.0 native AI Client fallback for prompt optimization and Alt/Description metadata generation when API keys are missing.
FIX: Routed Google Nano image generation requests directly to the native AI Client on WordPress 7.0+.
2.2.5
NEW: Agency Enterprise Tier — Exclusive new license plan for high-volume agencies.
NEW: Multi-Key Rotation — Plug in multiple Groq API keys to effectively multiply your daily token and request quotas.
NEW: Live Quota Dashboard — Real-time site-wide capacity monitoring for Agency users.
NEW: Smart Cooldown Timer — The plugin now parses 429 rate limit errors and displays a countdown before automatically retrying.
FIX: Resolved Auto-Hunt bug where WebP and AI Metadata settings were not being transmitted to the background sideload processor.
FIX: Stabilized dashboard layout and sidebar button alignment across all administrative pages.
2.2.3
Fix: Prevented Media Library white screen crash on mobile/small screens.
UI: Optimized search toolbar layout for responsive wrapping.
2.2.2
FIX: Resolved a fatal JavaScript ‘set of null’ error in the Media Library modal extension.
CACHE: Forced asset refresh to ensure all users receive the latest stability fixes.
2.2.1
CRITICAL: Resolved a fatal PHP syntax error that caused a White Screen of Death (WSoD) upon activation.
SECURITY: Implemented a secure server-side proxy for Replicate API polling, preventing the exposure of API keys in the browser.
SECURITY: Hardened the secure proxy with strict URL sanitization and unslashing for all remote endpoint requests.
FIX: Corrected the wp.ajax.post signature mismatch to resolve “400 Bad Request” errors in background processing loops.
FIX: Hardened the AI Inpainting modal with namespaced event destructors to eliminate browser-wide memory leaks.
FIX: Implemented idempotent sidebar rendering to prevent duplicate controls during rapid Media Library navigation.
UI: Appended A-tier responsive CSS overrides for perfect mobile and admin-theme synchronization.
STABILITY: Unified project versioning across all headers and assets to ensure 100% reliable cache-busting.
2.1.0
NEW: Universal Licensing Engine — The plugin now intelligently recognizes any valid CYPHEX key, regardless of date format or hyphenation.
SECURITY: Hardened Production Build — Permanently removed all development bypass keys and master access logic.
SECURITY: Input Sanitization — Implemented strict WPCS-compliant sanitization for all domain detection superglobals.
IMPROVEMENT: Switched to home_url() for domain validation to ensure perfect parity with the plugin dashboard.
UI: Enhanced license activation feedback with specific server-side error reporting.
2.0.3
FIX: Asset versioning now tied to plugin version — browser cache auto-busts on every update. Users on stale cache now automatically receive fresh JS/CSS.
FIX: Bumped from 2.0.2 to force cache refresh for users who installed 2.0.2 with stale 1.8.0 assets.
2.0.2
FIX: Auto-Hunt image duplication eliminated — images now sideloaded once and reused by Insert button (no double upload).
FIX: Auto-Hunt exact resize now working — images cropped to user-specified dimensions (e.g., 1024×557) during initial upload.
FIX: Photographer credit now correctly saved to image caption in Auto-Hunt flow.
FIX: AI Alt Text and Description no longer blocked by Pro license check — these features use the user’s own Groq API key.
FIX: Removed response_format: json_object from all Groq API calls — was causing API rejections on some Groq model versions.
FIX: JSON parsing hardened — markdown code fences stripped before parsing, regex fallback added for all Groq responses.
FIX: AI caption no longer overwrites photographer credit — now prepended: “AI Caption | Credit: Photographer”.
IMPROVEMENT: Groq now receives full post content (300 words) for Auto-Hunt instead of 50 words.
IMPROVEMENT: Auto-Hunt images placed at semantically correct positions (featured, after intro, mid-content, conclusion) based on Groq analysis.
IMPROVEMENT: 5-breakpoint responsive CSS system (mobile → ultra-wide).
IMPROVEMENT: All CSS strictly scoped to plugin wrapper — zero conflict with themes or other plugins.
2.0.0
NEW: Target Size Compressor: Set a specific KB limit (e.g., “Under 100kb”) and let the AI iteratively optimize your images to meet it.
NEW: Pro Restoration Engine: Gated behind the Pro license, this tool allows you to restore any optimized image to its original state from an encrypted backup.
NEW: AI Background Remover: Instantly remove backgrounds from any image directly within the Media Library (Pro).
NEW: AI Logo Lab 2.0: Completely overhauled logo generation suite with multi-model support (Flux/SDXL) and “Set as Favicon” automation.
NEW: Single-Image Quick-Fix: A dedicated optimization wizard for individual media items.
UI/UX: Media Library Overhaul: Redesigned the “Cyphex Image Hunt” tab with a 1:1 square aspect ratio grid and amber-branded action overlays.
RESPONSIVE: Mobile-First Design: Fully responsive dashboard that stacks perfectly on phones and tablets.
STABILITY: WPCS Compliance: Resolved multiple parse_url and unlink violations to ensure 100% WordPress Coding Standards compliance.
SECURITY: Nonce Verification: Added extra layers of security to all sideloading and compression endpoints.
1.9.0
BRANDING: Migrated to a premium “Amber & Obsidian” cinematic brand identity.
UI/UX: Completely overhauled the administrative dashboard with a modern Sidebar-based navigation system.
AI MODELS: Integrated support for Google Nano and Banana.dev advanced AI models.
AI GENERATION: Unified AI generation flow via Puter.js (Flux 1.1, SD3, DALL-E 3).
ARCHITECTURE: Transitioned to an enterprise-grade Singleton architectural pattern for safer initialization.
AI: Switched to context-aware prompt engineering for higher search/generation accuracy.
Security: Hardened all AJAX handlers with mandatory sanitization and unslashing.
Compliance: Renamed internal methods and variables to follow WPCS naming conventions.
1.0.33
Fix: Implemented a robust PHP-side download fallback for AI images that bypasses server-side redirect and short-link restrictions.
Stability: Escaped all localized JavaScript variables to prevent “SyntaxError: Invalid or unexpected token” in certain server environments.
Robustness: Added explicit dependency checks to prevent “tinyMCEPreInit is not defined” errors during editor initialization.
1.0.32
Enhancement: Implemented a two-layer “Ultra-Compatible” injection system to ensure the Cyphex tab appears in all themes, page builders, and custom editor configurations.
Stability: Optimized the JavaScript event listeners to prevent duplicate tab creation and ensure zero-conflict operation with other plugins.
Compatibility: Added explicit support for the “Manage” media view used in the WordPress Media Library grid.
1.0.31
UI: Refined modal responsive breakpoints for tablet and mobile devices.
1.0.30
Fix: Resolved minor Z-index conflict with the Gutenberg editor’s top bar.
1.0.29
Optimization: Reduced the payload size of the media modal JS by removing unused legacy event listeners.
1.0.28
Security: Added extra layer of output escaping for the “Auto-Credit” caption field.
1.0.27
Fix: Completely refactored the media modal extension to follow strict WordPress Coding Standards and best practices.
Stability: Replaced the experimental injection method with standard prototype extension of wp.media.view.MediaFrame.Post and Select.
Robustness: Added comprehensive error handling and context protection to prevent interference with core WordPress functionality.
1.0.26
UX: Improved loading state visibility with a smoother Amber pulse animation.
1.0.25
Fix: Corrected a variable naming collision in the Backbone.js model sync.
1.0.24
Performance: Optimized the Puter.js initialization to fire only when the media modal is active.
1.0.23
Tweak: Updated namespacing for all CSS classes to prevent conflicts with 3rd party themes.
1.0.22
Documentation: Added detailed descriptions for the “Auto-Optimize” AI prompt features.
1.0.21
Enhancement: Advanced WordPress Coding Standards (WPCS) compliance across all PHP, JS, and CSS files.
Tweak: Converted all indentations to Tabs and normalized spacing inside parentheses and after control structures.
Security: Hardened permission checks and nonce verification in all AJAX endpoints.
1.0.16
Fix: Added missing translator comments for I18n placeholders to pass WordPress Plugin Check (WPC).
Tweak: Replaced Backbone template tags with standard WordPress template syntax to avoid ASP-style tag warnings.
1.0.13
Tweak: Moved documentation images to the official Screenshots section for better visibility and standard compliance.
1.0.12
Tweak: Completely restructured readme.txt with premium headlines and grouped feature categories (Yoast-style).
1.0.11
Tweak: Removed Pro features section and embedded configuration screenshots directly into documentation.
1.0.10
Tweak: Converted Pro features comparison into a clean bulleted list because WordPress.org strips table formatting.
1.0.9
Tweak: Converted Pro features table to HTML format for better rendering on WordPress.org.
1.0.8
Feature: Added an “Auto-Credit” checkbox directly to the Image Search UI for easier toggling.
1.0.7
Tweak: Reformatted Auto-Credit text to match official stock photo standards and link to user profiles.
1.0.6
Update: Added comparison table for upcoming Pro and Ultra Pro features.
1.0.5
Tweak: Added a “Settings” link directly on the WordPress Plugins page for easier access.
1.0.4
Feature: Added new “Auto-Credit Photographer” setting to automatically append photographer attribution to image captions for Pexels and Pixabay.
1.0.3
Security hardening: Added strict capability checks to all AJAX handlers.
Updated documentation and optimized compliance with the WordPress Plugin Directory guidelines.
Renamed from AI Cyphex Image Hunter to Cyphex Image Hunter.
Fixed broken documentation URLs in readme.txt.
Corrected contributor list to match WordPress.org username (hamaza7867).
1.0.2
Added comprehensive “How to Use” guide directly in Settings page.
Added Quick Setup links for API keys.
1.0.1
Fixed disabled button state and added data persistence.