Fixed: BOM (Byte Order Mark) removed from main plugin file — caused “headers already sent” errors and blank pages on some sites
1.0.6
Fixed: Manage preferences button icon (SVG) not displaying correctly on some themes due to theme CSS overriding button padding and sizing
1.0.3
Removed: Script Manager feature removed for WordPress.org compliance
Updated: readme.txt, screenshots, and FAQ to reflect removal
1.0.2
Added: Overlay with blur effect behind Centre Popup layout
Added: ensure_defaults() runs on admin_init to reliably seed default options on any install
Fixed: Checkbox options (Consent Logging, Anonymise IP, Show Branding, etc.) not persisting correctly when unchecked — added hidden input fallback for all checkbox fields
Fixed: Cookie category toggles (Functional, Analytics, Marketing) not activating in modal due to empty string stored in DB
Fixed: Banner layout class missing on first load after install
Improved: sanitize_field() now correctly converts string “0”/”1″ to integer for checkbox options
Version bump to bust CSS/JS browser cache
1.0.1
Fixed: Cookie consent banner layouts (Popup, Corner) not positioning correctly due to CSS specificity conflict between #minn-gdpr-banner ID selector and layout classes
Fixed: Added !important to all layout-specific CSS properties in .minn-layout-popup and .minn-layout-corner
Fixed: Consent logging failing with “Unknown column ‘categories_json’” — activator now always drops and recreates tables on activation to ensure fresh schema
Fixed: TEXT DEFAULT NULL incompatibility with dbDelta() — changed to VARCHAR NOT NULL DEFAULT ”
Fixed: Null user_id with %d format — now defaults to integer 0
Fixed: Settings page fields appearing empty — activator now checks for both false and ” before setting defaults
Version bump for CSS cache busting
1.0.0
Initial release
Cookie consent banner with Accept All / Accept Selected / Decline All / Manage Preferences
3 banner layouts: Bottom/Top Bar, Centre Popup, Corner Box