Skip to main content

Toggle

  • Version 2.0.1

    October 12, 2026
    • added
      Button Group layout with two simultaneous controls for grid/list and similar interfaces.
    • added
      Configurable Media Query targeting for content before or after the selected row split.
    • added
      Media Query Opposition Mode for applying opposite visibility states to both content groups.
    • added
      Localized Builder notifications and tooltips for duplicate IDs, Edit Mode and unavailable targets.
    • added
      Configurable spacing between Media Query groups.
    • added
      Reveal Top and Slide Reveal Top animations support.
    • added
      Animation duration support.
    • added
      Shared Toggle Helper URL activation for Click and Hover modes.
    • added
      Translated Builder labels, accessible fallbacks and blocked-state guidance.
    • fixed
      Nested Switcher, Toggle and UIkit components incorrectly changing the parent Toggle state.
    • fixed
      Activation during Builder updates, Load More insertion, DOM replacement and late UIkit loading.
    • fixed
      Hover focus handling escaping into foreign or nested controls.
    • fixed
      Media Query mode conflicts between native UIkit targets and multiple Toggle instances.
    • fixed
      Rapid activation temporarily displaying both normal and alternate controls.
    • fixed
      Bottom controls failing to scroll expanded content into view.
    • fixed
      Scrolling inside Modal and Off-canvas scroll containers.
    • fixed
      Alternate icon and text states becoming unsynchronized.
    • fixed
      Duplicate spacing before the first sublayout row.
    • fixed
      Placeholders being shown incorrectly for populated split layouts.
    • fixed
      Dynamic Content IDs containing numeric values.
    • Enhanced
      Rebuilt the interactive runtime around strict, element-owned selectors and lifecycle boundaries.
    • Enhanced
      Improved support for nested Toggle elements and dynamically replaced Builder content.
    • Enhanced
      Improved automatic Bottom control visibility when content extends beyond the active scrollport.
    • Enhanced
      Improved resize and content measurement handling without unnecessary repeated calculations.
    • Enhanced
      Improved mouse, Enter and Space activation through one cancelable activation path.
    • Enhanced
      Improved DOM mutation handling with bounded discovery and exact ownership checks.
    • Enhanced
      Improved accessibility of disabled, unavailable and externally controlled Toggle states.
    • Enhanced
      Expanded automated coverage across PHP, JavaScript, Joomla, WordPress and native UIkit behavior.
    • changed
      Prepared the plugin architecture for Joomla 7 compatibility.
    • changed
      Migrated the plugin to a provider-first dual-CMS architecture.
    • changed
      Replaced the active JSON element definition with a native PHP definition.
    • changed
      Separated native Media Query rendering from the interactive JavaScript runtime.
    • changed
      Media Query mode no longer renders link controls, link slots, Toggle Helper data or product runtime assets.
    • changed
      Edit Mode so unfinished content is rendered only inside the Builder and excluded from frontend and searchable output.
    • changed
      Restricted Click Action to explicit trusted author code and removed Dynamic Content support from the executable field.
    • changed
      Updated the minimum requirements to PHP 8.2, Joomla 5.4.9, WordPress 7.1.3 and YOOtheme Pro 5.0.51.
    • removed
      Obsolete YOOtheme helper properties after migrating saved layouts.
    • removed
      Legacy interactive runtime and its broad DOM selectors.
    • removed
      Unnecessary product JavaScript from native Media Query mode.
    • removed
      Public rendering of Builder-only Edit Mode content.
  • Version 1.1.4

    April 11, 2026
    • changed
      Updated Joomla plugin installer script.
  • Version 1.1.3

    March 19, 2026
    • changed
      fs-toggle-helper.js script updated to version 2.0.4
  • Version 1.1.2

    March 19, 2026
    • added
      Accessibility support — aria-expanded, aria-controls, and group IDs for row split mode.
    • changed
      Scroll behavior to native smooth scrolling.
  • Version 1.1.1

    March 05, 2026
    • changed
      Updated translation files.
  • Version 1.1.0

    March 04, 2026
    • new
      YOOtheme Pro 5 ready!
    • new
      Joomla! 6 ready!
    • new
      PHP 8.5 ready!
    • new
      Modernized WordPress plugin.
    • new
      Partial Builder Update – Updates modals instantly without reloading the entire builder.
    • new
      Live update of open modals during edit to reflect changes immediately.
    • new
      Dynamic initialization of newly added modals via AJAX/fetch.
    • added
      Button width options.
    • added
      Support for YOOtheme Pro 5 margin options, with backward compatibility for YOOtheme Pro 4.
    • added
      Compatibility with YourSites Joomla extension.
    • added
      WordPress warning if YOOtheme Pro version doesn’t meet plugin requirements.
    • added
      NodePropsHelper class to handle props updates.
    • added
      Additional CSS classes for inline styling.
    • added
      CSS hints for available modal classes in inline styling.
    • added
      Item link title attribute.
    • added
      Item link onclick event support.
    • added
      Split rows visualization while edit mode is enabled.
    • changed
      Using data attributes for consistent JavaScript targeting.
    • changed
      Implemented FSToggleManager JavaScript class for modular modal management.
    • changed
      Enhanced fs-toggle-helper.js script to support partial builder updates.
    • changed
      aria-label applied only if the modal link has no visible text.
    • changed
      Improved static toggle ID sanitization and generation.
    • changed
      Button full-width option replaced with dropdown offering more sizing options.
    • changed
      Setting static toggle id update builder via fetch request instead of page reload.
    • changed
      Refactored plugin installer (replaced installer.php with robust script.php).
    • changed
      Enhanced WordPress Download ID settings page for multi-plugin environments.
    • changed
      Improved WordPress update system stability and error handling.
    • changed
      Standardized plugin namespace to align with Joomla conventions.
    • changed
      Simplified class structure, streamlined module loading logic, and removed unused imports.
    • changed
      Improved TranslationListener class.
    • changed
      Adjusted schema and metadata files.
    • changed
      Improved element template structure and rendering.
    • changed
      Enhanced code readability and maintainability by polishing templates and simplifying logic.
    • changed
      Minified fs-toggle.js, fs-toggle-helper.js and updated code references to the optimized script.
    • changed
      Enhanced element UI/UX with better visual feedback.
    • changed
      Updated conditional logic for displaying element settings.
    • changed
      PHP 8.5+ compatibility with modern syntax and features.
  • Version 1.0.5

    June 11, 2025
    • changed
      Refactored toggle button to comply with recent UIkit Toggle API changes
  • Version 1.0.4

    March 18, 2025
    • added
      Support for fully qualified URLs (absolute links) when using the Toggle Helper functionality.
    • added
      Support for triggering the element on page load using a URL hash.
    • added
      Scroll-to-content behavior when using the Toggle Helper functionality.
    • changed
      The translation listener class now verifies translation file validity before processing.
  • Version 1.0.3

    March 02, 2025
    • new
      Toggle Helper for custom toggle buttons using links format: #fs-toggle=my-toggle-id
    • new
      Added 29 language translations
    • added
      Custom buttons controlled via the Toggle Helper are automatically disabled while the Toggle element is in edit mode
    • added
      Mutation listener to update "uk-toggle" attributes for custom toggle buttons during fetch and AJAX queries
    • added
      Fallback for static Toggle ID when user input starts with a number, ensuring correct functionality
    • changed
      Minimum required YOOtheme Pro version updated to 4.2
    • changed
      Minimum required Joomla! version updated to 4.4
    • changed
      Minimum required WordPress version updated to 6.6
    • changed
      Minimum required PHP version updated to 8.1
  • Version 1.0.2

    November 05, 2024
    • new
      "Click + hover" toggle action mode
    • new
      Media breakpoint action mode
    • new
      Split rows into visible and hidden sections in toggle layout
    • added
      Custom class toggle for media breakpoint mode
    • added
      Alternative button icon and text
    • added
      Button positions: top, bottom, dynamic
    • added
      Scroll to top of toggle container on bottom button click
    • changed
      Improved element settings
  • Version 1.0.1

    September 17, 2024
    • fixed
      Issue with saving the element layout to the YOOtheme Pro library
  • Version 1.0.0

    March 24, 2024
    • added
      Initial release