Skip to main content

Modal

  • Version 1.2.1

    August 15, 2025
    • fixed
      Modal JS selector now works outside the builder.
    • changed
      Refactor namespaces across `fs_modal` plugin files to align with Joomla standards.
  • Version 1.2.0

    August 14, 2025
    • 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
      Modal closing trigger options: ESC key and background click
    • added
      Modal close button positioned "outside" automatically displays within the modal on small devices
    • added
      Item link title attribute
    • added
      Item link onclick event support
    • added
      Additional CSS classes for inline styling
    • added
      New [data-modal-container] attribute for consistent JavaScript targeting
    • added
      CSS hints for available modal classes in inline styling
    • added
      aria-label applied only if the modal link has no visible text
    • changed
      Refactored plugin installer (replaced installer.php with robust script.php)
    • changed
      Refactored modal link rendering into a dedicated template for reusability
    • changed
      Improved static modal ID sanitization and generation
    • changed
      Implemented FSModalManager JavaScript class for modular modal management
    • changed
      Inline modal styling now compiled into theme.css via new StyleListener
    • changed
      Enhanced modal container CSS styles
    • changed
      JavaScript assets minified for better performance
    • changed
      Button full-width option replaced with dropdown offering more sizing options
    • changed
      Improved element template structure and rendering
    • changed
      Enhanced DOM mutation handling and cleanup of relocated modals
    • changed
      Enhanced element UI/UX with better visual feedback
    • changed
      Updated conditional logic for displaying element settings
    • changed
      Updated all translation files
    • changed
      PHP 8.4+ compatibility with modern syntax and features
  • Version 1.1.5

    May 11, 2025
    • changed
      Locale code retrieval in TranslationListener
  • Version 1.1.4

    May 08, 2025
    • Translation
      Updated German translation (thanks to Matthias G. for the contribution).
  • Version 1.1.3

    April 01, 2025
    • fixed
      Modal lazy load functionality working only in the builder preview.
  • Version 1.1.2

    March 31, 2025
    • changed
      Modal component container parameter.
  • Version 1.1.1

    March 31, 2025
    • fixed
      WordPress update server
  • Version 1.1.0

    March 29, 2025
    • NEW
      Modal content lazy loading option: Introduced an optional feature to lazily load modal content, improving page performance.
    • added
      MutationObserver to initialize new modal elements during dynamic content loading through fetch and AJAX requests.
    • changed
      Enhanced the existing functionality for better performance and easier maintenance.
    • changed
      Updated translation files to reflect the new lazy loading functionality.
  • Version 1.0.8

    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.
    • changed
      The translation listener class now verifies translation file validity before processing.
  • Version 1.0.7

    March 10, 2025
    • added
      Modal stacking option
    • changed
      Updated translations
  • Version 1.0.6

    March 06, 2025
    • added
      Modal padding options
  • Version 1.0.5

    February 28, 2025
    • new
      Toggle helper for custom modal toggle buttons using links format: #fs-toggle=my-modal-id
    • new
      Added 29 language translations
    • added
      Custom buttons controlled via the toggle helper are automatically disabled while the modal is in edit mode
    • added
      Mutation listener to update "uk-toggle" attributes for custom modal buttons during fetch and AJAX queries
    • added
      Fallback for static modal ID when user input starts with a number, ensuring correct functionality
    • added
      Max-width set to 100% to prevent custom modal widths from overflowing the page container in edit mode
    • fixed
      Modal content now remains centered while editing, even when a custom modal size is used
    • changed
      Simplified control labels for more intuitive configuration
    • 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.4

    December 03, 2024
    • added
      Custom modal width option
    • changed
      Remove element margin when the modal button is hidden
  • Version 1.0.3

    October 24, 2024
    • added
      Duplicating custom classes to the modal container
    • changed
      Improved element settings UI/UX
  • Version 1.0.2

    October 23, 2024
    • added
      Support for inline CSS styling
    • added
      Classes for inline CSS styling: ".el-modal-dialog", ".el-modal-header", ".el-modal-title", ".el-modal-body", ".el-modal-button"
  • Version 1.0.1

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

    May 02, 2024
    • added
      Initial release