Renamed: Plugin renamed to Pressific Bio for LLMs.txt with slug pressific-bio-for-llms-txt per WordPress.org plugin directory naming guidance.
Refactored: All internal prefixes consolidated to pressific_ (functions, options, classes, constants, hooks, CSS classes, text domain). Existing installs from any prior version migrate automatically on first admin page load — no data loss.
Fixed: Sidebar menu bubble CSS now delivered via wp_add_inline_style instead of an inline <style> tag (per WordPress.org enqueue guidance).
1.3.3
Fixed: Moved /* translators: */ comments directly above __() calls (inside wp_kses()) to satisfy the WordPress Plugin Check strict rule for translator context placement.
Changed: Suppressed false-positive PHPCS warnings for applying the WP core filter https_local_ssl_verify and firing LiteSpeed Cache’s documented litespeed_purge_url integration action (neither is ours to prefix).
1.3.2
Added: PRIVACY.txt — line-by-line enumeration of every HTTP request and filesystem read the plugin makes, for transparency and WP.org review.
Added: External integration contract. Agency management platforms, worker plugins, and automation tools can now manage this plugin with nothing but get_option() and update_option(). See INTEGRATION.txt and integration.json in the plugin root.
Added: do_action( ‘pressific_sync’ ) action — external systems fire this to force cache purge and status refresh after raw-SQL writes.
Added: update_option_pressific_allow_ai_crawlers now triggers the same cache-purge logic as content changes, so external toggling of the robots option also propagates correctly.
Added: Rich PHPDoc on public option constants documenting the external contract inline.
Added: integration.json machine-readable contract for worker plugins to introspect at runtime.
1.3.1
Fixed: Critical — when another llms.txt plugin was active, it could win the request and serve its content instead of ours. Serving now runs at parse_request priority 0 with a direct REQUEST_URI check, beating any competing plugin regardless of hook priority.
Fixed: Trailing-slash URLs (/llms.txt/ and /llms-full.txt/) are now handled.
Fixed: Cache-Control reduced from max-age=3600 to max-age=60, must-revalidate so edits propagate within a minute instead of an hour.
Added: Cache-purge hooks fire on content save — LiteSpeed Cache, WP Rocket, W3 Total Cache, WP Super Cache, plus a generic pressific_purge_url action other plugins can listen for.
Added: X-Pressific: <version> response header so you can verify this plugin is the one serving.
Added: Automatic rewrite-rule flush when the stored plugin version differs from the file version — no deactivate/reactivate needed after an in-place upgrade.
1.3.0
Changed: Complete visual overhaul. New “Aurora” theme with soft pastel gradient mesh background, frosted-glass cards, Inter-style display typography, and polished micro-interactions. Inspired by Raycast / Stripe / Arc.
Changed: Status tiles now show a prominent character count and a colored source pill (This plugin / Another plugin / Static file / Empty) instead of walls of prose.
Changed: AI crawler access is shown as a 3-column pill grid with glowing status dots instead of a single-row table.
Changed: Save button replaced with a sticky, glass save-bar that explains what happens when you save.
Added: Rotating refresh icon button in the dashboard header.
Added: Subtle animated mesh drift in the background (respects prefers-reduced-motion).
1.2.1
Fixed: Sidebar menu health indicator incorrectly displayed the number “1” because it reused WordPress’s update-plugins count-1 class. Replaced with a custom animated red dot that works consistently across admin themes.
1.2.0
Added: Modernized admin UI with gradient hero, soft cards, pulse status orb, and custom toggle switch.
Added: Red bubble on the sidebar menu when AI indexing has issues (site private, llms.txt empty, conflicting plugin active, or any AI crawler blocked).
Added: Hourly background health check via WP-cron so the menu bubble stays accurate even when the plugin page is not visited.
Added: Custom monochrome sidebar icon + full-colour plugin icon in the hero.
Changed: Removed the two-step “Detect → Import” flow. Empty textareas auto-fill from any existing source (static file or another plugin) on page load, shown with a pre-fill banner. Click Save to take over.
Changed: Auto-fill only happens when the textarea is empty — saved content is never overwritten.
1.1.0
Added: AI Indexing Status dashboard (site visibility, llms.txt source, robots.txt per-crawler access, conflicting plugin detection).
Added: Smart import — detects llms.txt content from a static file or another plugin via loopback request, then imports into the editor on one click.
Added: Conflicting plugin detection with one-click deactivation.
Added: Opt-in robots.txt toggle that appends Allow directives for GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, anthropic-ai, Claude-Web, CCBot, Google-Extended, PerplexityBot, Applebot-Extended, Amazonbot, Meta-ExternalAgent, and Bytespider.