Skip to main content

1.18.0 - Login Screen, In-Page Search, InstantSearch, Phone Block Bindings & More

· 2 min read
Konstantin Brazhnik
Senior Full Stack Engineer @ Yoko Co
Sarah Lewis
Senior Full Stack Engineer @ Yoko Co

Version 1.18.0 is a major release introducing the Login Screen Customizer, a new In-Page Search block, the InstantSearch for WP integration with Content Gating, WordPress Block Bindings support for the Phone Number block, a custom CSS field for the Print Button block, and Typesense bug fixes.

ADDS

  • [ADMIN] New Login Screen Customizer settings page under Settings > Login Screen. Lets site administrators brand wp-login.php with:

    • Custom logo upload (falls back to Site Icon)
    • Accent color picker for the login button and focus states
    • Background color picker for the full-page background
    • Additional CSS editor with dangerous-rule sanitization
    • Live preview that mirrors the actual wp-login.php layout in real time
  • [BLOCK] New In-Page Search Gutenberg block — adds a real-time client-side search bar and filtered list to any post or page with no server round-trips. Supports custom result templates, configurable placeholder text, a "+X More" disclosure pattern, and keyboard navigation.

  • [INTEGRATION] New InstantSearch for WP integration. When the InstantSearch for WP plugin is active, Yoko Core augments indexed Algolia records with Content Gating metadata (content_protection_roles) so protected content participates correctly in faceted search.

  • [BLOCK] Phone Number block now supports the WordPress Block Bindings API (WP 6.5+). The phone and label attributes can be bound to custom fields or Meta Field Block paths so the block pulls its value from post/page metadata automatically.

  • [BLOCK] Print Button block gains a Custom CSS field, allowing per-instance print-specific styles without a separate stylesheet.

FIXES

  • [ADMIN] Login Screen preview now accurately matches the actual wp-login.php page: correct button sizing and alignment, Remember Me / Lost Password positioning, form card corners, and label font-weight.
  • [TYPESENSE] InstantSearch shortcode now sets a default sort_by value, preventing a runtime error when the attribute is omitted.
  • [TYPESENSE] Additional Typesense InstantSearch bug fixes for edge cases in the frontend JS.