Changelog 3.0.0

Met versie 3.0.0 markeren we een grote mijlpaal. De eerste publieke release van de Proud Nerds SEO & GEO plugin is een feit. Hieronder is de changelog te vinden.

Major Changes

  • BREAKING CHANGE: Migrated from provider-based API keys to centralized license server system
  • Removed support for direct OpenRouter, OpenAI, and Anthropic API keys
  • All AI processing now handled through license server with credit-based system

Added

  • License Server Integration – Unified licensing with credit management, domain verification, and feature flags
  • Queue System – Complete queue-based processing with priority management, parallel processing (1-3 scans), automatic retry logic, and bulk operations
  • Dashboard Widgets – Four new widgets: License status, SEO analytics, GEO analytics, and queue monitoring (with auto-refresh)
  • Indexed Pages Overview – Centralized page with advanced filtering, sortable columns, and AJAX modals for all analyzed posts
  • Enhanced SEO Fields – Canonical URL, robots meta tag, image alt text/dimensions, Twitter creator, enhanced author/publisher schemas
  • Improved Validation – Three-tier system (errors/warnings/suggestions) with real-time feedback and enhanced scoring algorithm
  • Gutenberg Integration – Manual trigger buttons in block editor for SEO and content analysis
  • Queue Management Page – Bulk regeneration interface with filtering, failed items management, and retry capabilities

Changed

  • Settings Page – Redesigned with License tab (replacing AI Setup), added Queue Settings section
  • Database – New custom queue table with multisite support and optimized indexes
  • Cron System – Four dedicated cron jobs (queue processor, item processor, stuck items reset, daily cleanup)
  • Admin Interface – Enhanced post list columns with score badges, persona display, queue status indicators
  • Meta Box – Inline editing for simple fields, modal editing for complex fields, real-time validation
  • Performance – Optimized pagination, dashboard caching (1-hour), efficient bulk operations, parallel processing support

Removed

  • Provider-Based System – OpenRouter/OpenAI/Anthropic provider selection and API key fields
  • Model Selection – Per-provider model dropdowns and benchmarking features
  • Legacy API Clients – OpenRouterClient, OpenAiClient, AnthropicClient classes
  • Connection Testing – Replaced with automatic license validation