SMiLE Basic Web

Changelog

1.3.10

  • NEW: Added per-category consent summaries so visitors can review stored cookie choices before changing their preferences.
  • UPDATED: Improved cookie preference persistence to keep granular selections intact when banner layouts or labels are updated.
  • FIXED: Addressed a race condition that occasionally skipped script cleanup when users denied cookies on slow networks.

1.3.9

  • UPDATED: Documented compatibility with WordPress 6.8 and modern PHP versions.
  • FIXED: Clarified consent-instructions workflow to prevent confusing field duplication in multilingual installs.
  • FIXED: Hardened sanitization around Customizer previews so live form styles render reliably.

1.3.8

  • NEW: Upgraded the Form Explanation setting to use the WordPress editor for bold text, separators, and other formatting.
  • UPDATED: Store formatted explanations with wp_kses_post() so only trusted HTML is saved.
  • UPDATED: Render explanation content with wpautop() to preserve administrator formatting on the front end.

1.3.7

  • NEW: Added a consent instructions field so site owners can clarify data usage directly in the form.
  • UPDATED: Introduced style controls in the WordPress Customizer to fine-tune consent panel typography and colors.

1.3.6

  • FIXED: SVG preview now tolerates missing or incomplete metadata when integrating with the Media Library.

1.3.5

  • NEW: Added the sbwscf_meta_description_priority filter so site owners can control when the plugin prints the SEO meta description, improving compatibility with third-party themes and SEO suites.
  • UPDATED: Detect and remove conflicting theme callbacks before output to ensure SMiLE Basic Web remains the single source of truth for meta descriptions.
  • FIXED: Resolved cases where recent changes to custom meta descriptions failed to override the site tagline or appear on the front end.

1.3.4

  • NEW: Added toggleable SEO metadata editor for posts and pages, including custom title, description, and noindex nofollow controls.
  • NEW: Outputs custom metadata on the front end through the document title, <meta name=”description”>, and wp_robots hooks.
  • UPDATED: General tab now loads earlier so metadata features register before other tabs.
  • UPDATED: Removed deprecated text-domain loader to align with modern WordPress translation handling.

1.3.3

  • FIXED: allow pasting hexadecimal color values in the colour picker input.
  • FIXED: added translation support for minimized label positions (Left, Center, Right).

1.3.2

  • FIXED: JavaScript translations now load correctly by registering wp_set_script_translations() for sbwscf-cookies-panel, ensuring all cookie-banner strings are translatable.

1.3.1

  • FIXED: Links to Cookies Policy, Privacy Policy and Legal Notice open in a new tab.
  • FIXED: “Accept Preferences” button was not displayed on first page load.

1.3.0

  • NEW: Added “General” tab; now loaded first and order overridable via filters.
  • NEW: Safe SVG / SVGZ upload support with sanitisation, dedicated checkbox in General tab.
  • NEW: Auto-populate image Alternative-Text from embedded XMP AltTextAccessibility or IPTC Title.
  • UPDATED: Uninstall script now deletes preview page, options, transients and cache keys across all sites.
  • Initial public release of Cookie Consent functionality.
  • Includes responsive and accessible cookie panel.

1.2.1

  • FIXED: Resolved settings conflicts between tabs by properly separating option_group and option_page in register_setting().
  • FIXED: Fixed issue that prevented the “SMiLE Basic Web Form Appearance” section from appearing in the WordPress Customizer.
  • UPDATED: Fully implemented modular tab architecture (SBWSCF_Tab_Manager and SBWSCF_Tab_Interface), allowing new features to be added without altering the plugin core.
  • UPDATED: Refactored script and style loading system to ensure assets are enqueued only when their corresponding tab is active.
  • UPDATED: Integrated JavaScript internationalization using wp.i18n.__() and connected it with wp_set_script_translations() to enable translations via .po files.
  • FIXED: Backend reCAPTCHA field validation improved for dynamic required fields.
  • NEW: Full Multisite support added to uninstall.php, cleaning up options, transients, cron jobs, and custom pages network-wide.
  • FIXED: Ensured the email preview page (sbwscf-customizer-email-preview) is created and properly linked to the Customizer for live email preview.
  • FIXED: Removed duplicate URL entries in sitemap.xml to prevent confusion and ensure each canonical URL appears only once.
  • UPDATED: <lastmod> timestamps in both sitemap.xml and sitemap-images.xml now include full ISO-8601 date and time for greater precision.
  • FIXED: Included images embedded in pages so they now appear correctly in sitemap-images.xml.

1.2.0

  • NEW: Added “Sitemaps” tab with dynamic generation of llms.txt, sitemap.xml, sitemap-images.xml, and robots.txt.
  • NEW: Choose between TXT or JSON format for llms.txt.
  • NEW: Filter by content types and set priority category in sitemap output.

1.1.0

  • NEW: Added support for select (single/multiple) and “user email” field types.
  • NEW: Added drag-and-drop field reordering.
  • NEW: Added form explanation field.
  • NEW: Added Legal Notice checkbox with link to a specific page.
  • NEW: Added optional Marketing Opt-In checkbox with custom label.
  • NEW: Introduced real-time email preview with WordPress Customizer.
  • NEW: Added validation to prevent duplicate field names.
  • UPDATED: Improved sanitization constants and structure.
  • UPDATED: Modularized codebase for maintainability.

1.0.0

  • Initial release of SMiLE Basic Web.
  • Integrated Contact Form with SMTP settings.
  • Supported custom fields with placeholders and required markers.
  • Enabled user copy email with company logo and link.
  • Added privacy policy checkbox.
  • Integrated Google reCAPTCHA v3.

Plugin Website
Visit website

Author
SMiLE
Version:
1.3.10
Last Updated
April 16, 2026
Active Installs
10
Requires
WordPress 6.3
Tested Up To
WordPress 6.9.4
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.