=== Squad Modules Lite – 49 Free Divi 5 & Divi 4 Modules for Divi Builder ===
Contributors: wpsquad, mralaminahamed
Donate link: https://squadmodules.com/
Tags: divi, divi-5, divi builder, divi module, divi addons
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 4.1.1
License: GPL-3.0-only
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html

49 free Divi modules + 8 extensions for the Divi 5 Visual Builder and the classic Divi 4 builder. One plugin, nothing to migrate.

== Description ==

**Squad Modules Lite** is the most complete free Divi module pack built for **Divi 5**. It adds **49 free modules and 8 extensions** — all 49 run *natively* inside the Divi 5 Visual Builder (Block API), and 48 of them also run in the classic Divi 4 builder. Install once, build in either version — your existing pages keep working and new ones get the full Divi 5 experience.

[View all modules →](https://squadmodules.com/modules?utm_campaign=wporg&utm_source=squadmoduleslite&utm_medium=textlink) | [Upgrade to Pro](https://squadmodules.com/pricing?utm_campaign=wporg&utm_source=squadmoduleslite&utm_medium=textlink)

Trusted by Divi builders worldwide and actively maintained — with frequent security patches, new modules, and same-day fixes for new Divi releases.

**Why Squad Modules?**

- **Truly Divi 5 native — all 49 modules** — every single module is a first-class Block API citizen with full Visual Builder support, live preview, and design controls. Not a handful of modules, not "static modules only" — the entire library runs natively in Divi 5.
- **The largest free module library** — 49 free modules across 6 categories, more than any other free Divi module pack, with no feature paywalls on the free set.
- **Divi 4 supported, zero migration** — 48 of the 49 modules also run in the classic Divi 4 builder (Post Carousel is Divi 5-only). Pages built in Divi 4 stay in Divi 4; new Divi 5 pages use the native modules. No migration, no broken layouts, no conversion step.
- **8 free extensions** — site-wide helpers that aren't modules: post duplication, Divi Library shortcodes, login-page branding, font/SVG/JSON uploads, and more.
- **Lean by design** — disable any module or extension from the React dashboard; only active items load assets on the front end, so your pages stay fast.
- **Form stylers for 9 plugins** — natively style Contact Form 7, WPForms, Gravity Forms, Ninja Forms, Fluent Forms, Forminator, Formidable, MetForm, and SureForms — no custom CSS.
- **Maintained and secure** — frequent security patches, Divi compatibility updates, and new modules. WPML-ready and translation-ready out of the box.

**Switching from another Divi module pack?** Squad Modules covers the most-used modules from popular free add-ons — flip box, before/after slider, dividers, typing text, gradient text, business hours, image carousel, Lottie, post grid, form stylers, and more — and adds the one thing most of them still lack: complete, native Divi 5 support across the whole library.

---

**Creative Modules (17)**

- **Advanced Divider** — 16 divider styles: solid, double, dashed, dotted, groove, shadow, image, icon, text, gradient, Lottie, wave, zigzag, and more.
- **Dual Button** — two independent CTAs side by side, each with its own link, style, and icon.
- **Advanced Button** — single button with dual icon slots, hover overlay, and rich state controls.
- **Typing Text** — animated typewriter headline with configurable words, speed, color, and cursor.
- **Glitch Text** — RGB-split glitch animation for bold, striking headlines.
- **Gradient Text** — CSS gradient coloring for headings and paragraph text.
- **Scrolling Text** — marquee-style attention-grabbing ticker with custom speed and direction.
- **Star Rating** — display star ratings for reviews, testimonials, and products.
- **Breadcrumbs** — schema-ready navigation trail so visitors always know where they are.
- **Table of Contents** — auto-generated, anchor-linked TOC from page headings with smooth scroll.
- **Number Counter** — animated count-up stat with prefix, suffix, icon, and image.
- **Text Highlighter** — hand-drawn SVG highlight/underline annotation on scroll.
- **Drop Cap Text** — typographic drop caps for emphasis paragraphs.
- **Inline Content** — mix text, icons, images, buttons, and dividers in a single flowing line.
- **Floating Images** — decorative images with CSS keyframe floating motion.
- **Animated Heading** — cycling headlines with fade, slide, or flip transitions.
- **Image Reveal** — clip-path or color-overlay image reveal on scroll.

**Image & Media Modules (9)**

- **Lottie** — lightweight JSON animations with playback controls, no extra JS libraries.
- **Image Mask** — apply CSS shape masks (blob, leaf, SVG geometry) to any image.
- **Before / After Slider** — drag-handle comparison slider for transformations and product shots.
- **Gallery** — filterable image gallery with masonry, grid, and lightbox layouts.
- **Image Carousel** — touch-friendly carousel with captions, autoplay, and lightbox.
- **Logo Carousel** — logo slider with hover effects and links.
- **Logo Grid** — responsive logo grid with hover effects and links.
- **Video Popup** — YouTube or Vimeo video inside a click-triggered lightbox.
- **Advanced Video** — styled video player with custom poster, overlay controls, and sticky dock.

**Dynamic Content Modules (4)**

- **Post Grid** — filterable blog post grid with 16 element types, ACF/custom fields, pagination, and AJAX load more.
- **Post Carousel** — Swiper-powered post carousel with autoplay, loop, dots, arrows, and slide/fade/coverflow effects. *(Divi 5 only.)*
- **Author Box** — author bio with avatar, social links, and multiple layout options.
- **Post Reading Time** — estimated reading time displayed on any post or page type.

**Content Modules (6)**

- **Flip Box** — cards that flip on hover (rotate, slide, zoom, fade, open, diagonal) to reveal back content.
- **Hover Box** — image card with animated content overlay on hover.
- **Business Hours** — weekly schedule with per-day highlighting and a Closed state.
- **Skill Bar** — animated progress bars that fill on scroll with label and percentage.
- **Social Share** — share buttons for major social networks, server-rendered, CSS-only.
- **Google Embed Map** — fully styled Google Map embedded in any Divi layout.

**Form Styler Modules (9)**

Style every popular form plugin natively from the Divi builder — colors, fonts, spacing, borders, and focus states — with no custom CSS required.

- Contact Form 7
- WPForms
- Gravity Forms
- Ninja Forms
- Fluent Forms
- Forminator
- Formidable Forms
- MetForm
- SureForms

**Auth Modules (4)**

Replace the default WordPress login screens with fully branded, Divi-styled pages.

- **Login Form** — custom wp-login.php replacement with logo, colors, and redirects.
- **Register Form** — branded registration screen.
- **Lost Password Form** — styled lost-password screen matching your login page.
- **Reset Password Form** — password-reset form with strength meter and redirect.

---

**8 Free Extensions**

- **Copy Post or Page** — one-click duplication with multisite support.
- **Divi Library Shortcode** — insert saved Divi Library layouts anywhere via shortcode.
- **Custom Login Page** — style the entire wp-login.php experience from Divi.
- **Forgot Password** — lost-password page branded to match your custom login.
- **Reset Password** — password-reset page with strength meter.
- **Font Upload** — upload custom fonts through the WordPress media uploader.
- **JSON Upload** — import/export Divi layouts and settings in JSON format.
- **SVG Upload** — safely upload and serve scalable SVGs in WordPress.

---

**Upgrade to Squad Modules Pro**

Already shipping with 49 free modules — Pro adds **30+ premium modules and extensions** for advanced layouts and dynamic content, all with the same native Divi 5 + Divi 4 support:

- **Advanced List** & **Taxonomy List** — design rich, structured lists from any data.
- **Advanced Blurb** & **Advanced Heading** (multi-part) — pixel-perfect headings and feature blocks.
- **CPT Grid** & **User List** — dynamic grids for custom post types and users.
- **Advanced Slider** & **Advanced Accordion** — high-conversion interactive layouts.
- Plus priority email support and early access to new modules.

- [View Pro Demo →](https://squadmodules.com/?utm_campaign=wporg&utm_source=squadmoduleslite&utm_medium=textlink)
- [Upgrade to Pro →](https://squadmodules.com/pricing?utm_campaign=wporg&utm_source=squadmoduleslite&utm_medium=textlink)

---

**Resources**

- [Documentation](https://squadmodules.com/docs?utm_campaign=wporg&utm_source=squadmoduleslite&utm_medium=textlink)
- [Submit a bug or feature request](https://github.com/thewpsquad/squad-modules/issues?utm_campaign=wporg&utm_source=squadmoduleslite&utm_medium=textlink)
- [Full Changelog](https://squadmodules.com/changelog?utm_campaign=wporg&utm_source=squadmoduleslite&utm_medium=textlink)
- [Facebook Community](https://www.facebook.com/groups/squadmodules/?utm_campaign=wporg&utm_source=squadmoduleslite&utm_medium=textlink)

Squad Modules is built by [The WP Squad](https://squadmodules.com/?utm_campaign=wporg&utm_source=squadmoduleslite&utm_medium=textlink) — a dedicated WordPress product team based in Dhaka, Bangladesh.

If this plugin saves you time, please [leave a 5-star review](https://wordpress.org/support/plugin/squad-modules-for-divi/reviews/?rate=5#new-post) — it helps more Divi users find it.

== Installation ==

**Requirements**

* WordPress 6.0 or higher
* PHP 7.4 or higher
* Divi theme, Extra theme, or Divi Builder plugin (version 4.13 or higher, including Divi 5)

**Install from WordPress dashboard (recommended)**

1. Go to **Plugins → Add New**.
2. Search for **Squad Modules**.
3. Click **Install Now**, then **Activate**.
4. Visit **Divi Squad** in the WordPress admin menu to manage modules and extensions.

**Manual install**

1. Download the ZIP from [WordPress.org](https://wordpress.org/plugins/squad-modules-for-divi/).
2. Go to **Plugins → Add New → Upload Plugin**.
3. Upload the ZIP and click **Install Now**, then **Activate**.

== Frequently Asked Questions ==

**Is Squad Modules Lite free?**
Yes, completely free with no feature limits on the 49 included modules. [Squad Modules Pro](https://squadmodules.com/pricing?utm_campaign=wporg&utm_source=squadmoduleslite&utm_medium=textlink) adds 30+ premium modules.

**Do I need the Divi theme or Divi Builder to use this plugin?**
Yes. Squad Modules extends Divi, so you need the Divi theme, the Extra theme, or the Divi Builder plugin (4.13 or higher, including Divi 5) installed and active. It does not work as a standalone page builder.

**Will Squad Modules slow down my site?**
No. Only the modules and extensions you enable load assets on the front end — everything you disable adds zero CSS or JavaScript. Assets are scoped per module, so a page only loads what it actually uses. You can toggle anything off from the dashboard to keep your site lean.

**How is Squad Modules different from other free Divi module packs?**
Two things: scale and Divi 5 readiness. Squad Modules ships 49 free modules — the largest free Divi module library — and *every* one of them runs natively in the Divi 5 Visual Builder via the Block API, not just a subset of "static" modules. You also keep full Divi 4 support in the same plugin, with nothing to migrate.

**Can I switch from another Divi modules plugin without rebuilding my pages?**
Squad Modules installs alongside your current setup, so you can adopt its modules gradually. Pages built with another plugin's modules are unaffected. We recommend backing up before any major change, then rebuilding sections with Squad modules at your own pace.

**Does it work with Divi 5 and the new Visual Builder?**
Yes. Every module runs as a native Divi 5 Block API module with full Visual Builder support — live preview, design controls, and frontend output. Divi 4 builder support is also fully maintained.

**Are all 49 modules available in both Divi 4 and Divi 5?**
Almost. All 49 modules run natively in the Divi 5 Visual Builder. 48 of them also run in the classic Divi 4 builder — the only Divi 5-exclusive module is Post Carousel. Everything else behaves identically in both builders.

**Do I need to migrate anything when switching from Divi 4 to Divi 5?**
No. The same plugin handles both builders. Pages built in Divi 4 keep working in Divi 4; new pages built in Divi 5 use the native Divi 5 modules. Nothing to migrate or convert.

**Which Divi version is required?**
Divi theme, Extra theme, or Divi Builder plugin version 4.13 or higher, including all Divi 5 releases.

**Can I disable modules I don't need?**
Yes. Go to **Divi Squad → Modules** and toggle any module on or off. Disabled modules load zero assets on the front end.

**Does it work with WPML?**
Yes. Module attributes for translatable content are registered in `wpml-config.xml`.

**Will updates break my existing pages?**
Updates are tested against all supported Divi and WordPress versions before release. As a precaution, back up before any major update. If you encounter an issue, [contact support](https://squadmodules.com/support?utm_campaign=wporg&utm_source=squadmoduleslite&utm_medium=textlink).

**How do I get support?**
Free: [WordPress.org support forum](https://wordpress.org/support/plugin/squad-modules-for-divi/) or [Facebook community](https://www.facebook.com/groups/squadmodules/). Pro: [priority email support](https://squadmodules.com/support?utm_campaign=wporg&utm_source=squadmoduleslite&utm_medium=textlink).

== Screenshots ==
1. Dashboard — Divi 5 Ready badge, live stats (49 modules, 8 extensions, Divi 5 detected), quick actions, module library breakdown, and What's New feed.
2. Modules management — toggle all 49 free modules on/off by category (Creative, Image & Media, Dynamic Content, Content, Form Styler, Auth) with search and bulk actions.
3. Extensions management — Copy Post/Page, Divi Library Shortcode, Login Experience (Custom Login Page, Forgot Password, Reset Password), and Media Upload extensions with page assignment controls.
4. What's New — full in-dashboard changelog timeline showing fixes, new modules, and releases.
5. Flip Box (Divi 5) — cards that flip on hover with image, title, subtitle, body, and CTA; rotate, slide, zoom, fade, open, and diagonal animation types.
6. Before / After Slider — drag-handle image comparison with horizontal and vertical orientations.
7. Post Grid — filterable blog grid with 16 element types, ACF support, numbered pagination, and AJAX load more.
8. Form Stylers — native Divi design controls for Contact Form 7, WPForms, Gravity Forms, Ninja Forms, and 5 more form plugins.
9. Image Carousel — touch-friendly image carousel with captions, autoplay, loop, and lightbox.
10. Lottie Animation — JSON animations with play/pause/loop controls embedded directly in the Divi builder.
11. Typing Text — animated typewriter headline with custom word list, speed, cursor style, and colors.
12. Login Experience — fully branded wp-login.php replacement built with Divi modules (Login Form, Register Form, Lost Password, Reset Password).

== Upgrade Notice ==
= 4.1.1 =
Security and bug-fix patch: resolves XSS and CSS injection vulnerabilities in multiple Divi 4 and Divi 5 modules, fixes output-buffer leaks in auth form modules, corrects wrong CSS selectors and inverted form conditions, and improves Visual Builder previews for 9 Divi 5 modules.

= 4.1.0 =
Feature release: a rebuilt React admin dashboard (live stats, module/extension management, dark mode) and 15 new modules including Social Share, Table of Contents, Number Counter, Advanced Button, Hover Box, Animated Heading, Image Carousel, and Logo Grid. The admin page slug changed from "divi_squad_dashboard" to "divi_squad"; old bookmarks are redirected automatically. Divi 4 and Divi 5 builder support continue unchanged.

= 4.0.0 =
Major release: every Squad module now runs natively in the Divi 5 Visual Builder (Block API), plus a new Post Carousel module and Divi 5 form stylers for Formidable, MetForm, and SureForms. Includes Post Grid/Post Element Divi 5 parity, design-group cleanups, and admin dashboard fixes. Divi 4 builder support continues unchanged.

= 3.4.4 =
Enhanced build system stability with ESLint configuration improvements and fixed PHP sprintf format specifier errors. Improved code quality and build process reliability.

= 3.4.3 =
Improved Image Mask module with secondary shapes, optimized deprecated file loading, and enhanced security policy. Fixed admin notices display issues and improved code quality.

= 3.4.2 =
Added WPML compatibility for Image Gallery, Video Popup, Forms modules, Google Map, and Gradient Text. Enhanced developer documentation, improved security policy, and fixed responsive issues in Flip Box module.

= 3.4.1 =
Added new SVG files for various components, fixed Ninja Forms compatibility issues, and optimized plugin performance and stability.

= 3.4.0 =
Enhanced asset management with additional filters, improved admin notice system, fixed various bugs including localization issues, and added more extensibility points for developers.

= 3.3.5 =
Added error handling for style enqueuing, fixed missing periods in comments, and updated version retrieval to use Divi::get_builder_version.

= 3.3.4 =
Fixed an issue to load forms module not showing up in the visual builder and frontend.

= 3.3.3 =
Code enhancements, improved type hinting, and better asset management. Enhanced ImageGallery and PostGrid modules.

= 3.3.2 =
Fix and issue in the modules management dashboard that pro modules were not showing up in the modules management dashboard.

= 3.3.1 =
fix an issue to resolve WordPress custom fields not displaying correctly in the Post Grid module.

= 3.3.0 =
Major performance improvements, bug fixes, and enhanced module loading system. New performance optimization framework and developer API improvements.

= 3.2.5 =
Bug fixing for Flip box module

== Changelog ==
= 4.1.1 (19-06-2026) =

**Security:**
- Fixed XSS in Typing Text (D4) — `text_element_tag` prop was used as a raw HTML tag name without allowlist validation; `wp_kses_post()` on a plain string like `script` does not strip it.
- Fixed CSS injection in Image Gallery (D4) — `esc_attr()` on CSS custom-property values does not strip `;`; replaced with `absint()` and `sanitize_css_length()`.
- Fixed CSS injection in Image Mask (D5) — decoration layer fill color written into a `<style>` block via `esc_attr()` instead of `sanitize_css_background()`.
- Fixed CSS injection in Post Grid (D5) — gap CSS custom property value not length-validated before insertion.
- Fixed CSS injection in Video Popup, Image Mask (D4) — color and transform values interpolated into `set_style()` declarations without sanitization.
- Fixed CSS injection in Gradient Text, Skill Bar, Divider (D5) — missing semicolons in declarations and wrong escape function in class attributes.
- Fixed XSS across 9 D4 modules (Scrolling Text, Dual Button, Drop Cap Text, Advanced Button, Table of Contents, Text Highlighter, Drop Cap Text, Lottie, Glitch Text) — prop values used in HTML output without proper escaping.

**Bug fixes:**
- Fixed output-buffer leaks in all 4 Auth form modules (D4) — catch blocks returned without calling `ob_get_clean()`, leaking the open buffer on exceptions.
- Fixed Forminator form condition (D4) — inverted `'' !== $form_html` meant the form never rendered; corrected to `'' === $form_html`.
- Fixed Post Reading Time wrong toggle slug and broken CSS selector (D4).
- Fixed Flip Box front button border applying to wrong slide (D4) and missing leading dots in several CSS selectors.
- Fixed Video Popup icon opacity selector and wrong `use_overlay` default (D4).
- Fixed Star Rating display type default and wrong font transition group (D4).
- Fixed Post Grid Child `prop()` fallback typo `' off'` → `'off'` (D4).
- Fixed ob_start leak in Post Grid and Ninja Forms catch blocks (D4).
- Added missing `aria-hidden` on decorative elements in Breadcrumbs and Hover Box (D4).
- Added missing image alt field to Number Counter (D4).
- Added missing root CSS classes and fixed VB preview styles for 24 Divi 5 modules.
- Fixed Skill Bar spacing selector and Post Grid load-more button style (D5).

**Refactor:**
- Consolidated `sanitize_css_background()` and `sanitize_css_length()` into the D4 and D5 abstract base classes — removed 43 identical private static copies across module files (-6,087 lines).

= 4.1.0 (09-06-2026) =

**New Modules:**
- **Social Share** — share buttons for popular networks, fully server-rendered and CSS-only.
- **Table of Contents** — auto-generated, anchor-linked contents from page headings.
- **Number Counter** — animated count-up numbers with prefix/suffix and styling controls.
- **Advanced Button** — richer button with dual icons, hover styles, and states.
- **Text Highlighter** — animated highlight/underline effects for emphasis text.
- **Inline Content** — mix text, icons, images, buttons, and dividers in a single flowing line.
- **Hover Box** — reveal content on hover with CSS-only transitions.
- **Animated Heading** — headlines with rotating/animated phrases.
- **Floating Images** — decorative images with parallax-style floating motion.
- **Image Reveal** — images that reveal on scroll or hover.
- **Advanced Video** — styled video player with custom poster and overlay controls.
- **Image Carousel** — touch-friendly image carousel with autoplay, loop, and effects.
- **Logo Grid** — responsive grid/marquee of brand logos.
- **Skill Bar** — animated progress/skill bars with labels and percentages.
- **Author Box** — author bio block with avatar, social links, and layouts.

**Admin Dashboard Redesign:**
- Rebuilt the admin area as a modern React single-page app (Tailwind + shadcn) with a light/dark theme.
- Live dashboard stats and a modules-by-category library breakdown.
- Modules and Extensions management with search, category filters, bulk actions, and an unsaved-changes save bar.
- What's New changelog timeline, real Freemius affiliate program terms and application status, and an Account screen with license activation and an anonymous-usage-sharing toggle.
- Brand-aligned Freemius account, pricing, and affiliation pages.

**Changes:**
- Renamed the admin page slug from `divi_squad_dashboard` to `divi_squad`. Existing links and bookmarks to the old slug (including Freemius sub-pages) are permanently redirected to the new slug automatically.

**Improvements:**
- Reorganized the Divi 4 and Divi 5 builder source into a shared structure, consolidating cross-version Supports/Module helpers and the build shell.
- Standardized PHP interface and class naming, and added per-module brand icons for the Divi 4 builder.
- Generated an inline module-icon registry at build time for the admin app.
- Expanded automated test coverage for the core and builder layers.

**Bug Fixes:**
- Fixed two fatal errors in the Inline Content module caused by method overrides incompatible with `ET_Builder_Element` (`render_button`, `render_image`).
- Fixed the Modules/Extensions batch enable/disable save path and URL-unsafe category routes in the REST API.
- Corrected the admin REST namespace, dashboard live-data mapping, and several admin styling regressions against wp-admin core CSS.

= 4.0.0 (30-05-2026) =

**Major: Native Divi 5 (Block API) support**
- All Squad modules now run as native Divi 5 block modules in the new Visual Builder, alongside continued support for the classic Divi 4 builder.
- Ported the Content, Creative, and Media modules to Divi 5 (Dual Button, Flip Box, Drop Cap Text, Glitch Text, Gradient Text, Scrolling Text, Typing Text, Star Rating, Breadcrumbs, Divider, Google Map, Business Hours, Image Mask, Image Gallery, Before & After Image Slider, Lottie, Video Popup, and more).
- Ported all Form Styler modules to Divi 5 — Contact Form 7, WPForms, Gravity Forms, Ninja Forms, Fluent Forms, and Forminator — and added new stylers for Formidable Forms, MetForm, and SureForms.
- Ported Post Grid and Post Element to Divi 5 with full parity: query options (recent/category/tag, exclude, current-loop/related posts), 16 element types, per-element icons and separators, numbered pagination, and AJAX load more.

**New Features:**
- New **Post Carousel** module — showcase posts in a touch-friendly Swiper carousel with responsive slides-per-view, gap, transition speed, autoplay (with pause-on-hover), loop, navigation arrows, pagination dots, and slide/fade/coverflow effects.
- New **Post Reading Time** dynamic-content module for Divi 5.

**Improvements:**
- Sub-element style controls now nest cleanly under named design groups (e.g. Slide Item, Form, Field, Submit Button) across all Divi 5 modules.
- Added a base style layer and brand-aligned icons to the Divi 5 modules.
- Expanded automated test coverage for the core and builder.

**Bug Fixes:**
- Fixed Divi 5 module frontend rendering (module registration timing and upload/gallery field handling).
- Fixed admin dashboard issues: version badges always showing "Nightly", incorrect Pro lifecycle detection, notice auto-slide timer, feature-list state handling, and removed dead navigation code.
- Numerous Divi 5 form-styler, asset-loading, and CSS-grouping fixes.

= 3.4.4 (24-08-2025) =

**New Features:**
- Enhanced ESLint configuration with WordPress coding standards support
- Improved build system stability with better error handling

**Improvements:**
- Simplified ESLint configuration for better performance and maintainability
- Enhanced code quality enforcement with proper TypeScript and React support
- Improved build process reliability and faster compilation times
- Optimized tab indentation and JSX support for WordPress coding standards

**Bug Fixes:**
- Fixed PHP sprintf format specifier error in Image_Mask module causing fatal errors
- Resolved ESLint maximum call stack size exceeded errors in multiple React components
- Fixed syntax errors in DualButton, FlipBox, Breadcrumbs, and PostGrid modules
- Removed problematic ESLint disable comments causing build failures
- Improved build process stability and eliminated infinite recursion issues

= 3.4.3 (22-07-2025) =

**New Features:**
- Added secondary mask shape option to Image Mask module for more creative designs
- Improved deprecated classes management with JSON-based caching system

**Improvements:**
- Simplified admin notice system with improved argument merging

**Bug Fixes:**
- Fixed admin notices not displaying properly in certain scenarios
- Resolved Image Mask module not rendering secondary shapes correctly
- Improved compatibility with latest WordPress standards
- Resolved deprecated classes loading conflicts

= 3.4.2 (20-06-2025) =

**New Features:**
- Added WPML compatibility for 8 new modules including Image Gallery, Video Popup, Forms modules, Google Map, and Gradient Text
- Updated wpml-config.xml with translatable attributes for all new modules
- Added comprehensive developer documentation with module creation guides

**Improvements:**
- Enhanced WP-CLI configuration for better development workflow
- Updated security policy with clear vulnerability reporting process
- Optimized module loading with improved performance for form modules
- Restructured readme file with developer-centric documentation
- Added detailed directory structure documentation for easier onboarding

**Bug Fixes:**
- Fixed responsive issues in Flip Box module on mobile devices
- Resolved compatibility issues with WordPress 6.8
- Fixed custom icon rendering in Star Rating module
- Addressed PHP 8.1 deprecation notices

= 3.4.1 (01-05-2025) =

**New Features:**
- Added new SVG files for various components (banner, blog, feature, gallery, hero, logo, portfolio, product, service, square, team-member, and testimonial)

**Improvements:**
- Enhanced Divi detection system with improved theme and plugin identification
- Improved core initialization process with better error prevention
- Compatibility improvements for various third-party plugins
- Compatibility improvements with the latest WordPress version

**Bug Fixes:**
- Fixed Ninja Forms compatibility with updated function name references
- Fixed circular dependency issues during plugin initialization
- Optimized plugin loading sequence for better performance

= 3.4.0 (21-04-2025) =

**Improvements:**
- Enhanced asset management system with additional filters for better extensibility
- Refactored admin notices system for better UI and React compatibility
- Added more extensibility points for developers
- Implemented Hookable interface and improved class loaders

**Bug Fixes:**
- Fixed "Call to undefined method" error in menu items localization
- Fixed modules loading issues
- Fixed extensions loading issues
- Fixed looping issues in notices system


= 3.3.5 (14-04-2025) =

**Bug Fixes:**
- Added error handling for style enqueuing in Assets.php
- Fixed missing periods in comments in Divi
- Updated theme and plugin version retrieval to use Divi::get_builder_version


= 3.3.4 (14-04-2025) =

**Bug Fixes:**
- Fixed an issue to load forms module not showing up in the visual builder and frontend.


= 3.3.3 (14-04-2025) =

**Improvements:**
- Enhanced Image Gallery module with improved type definitions, error handling, and styling
- Refactored PostGrid methods to improve type hinting and error handling


= 3.3.2 (05-04-2025) =

**Bug Fixes:**
- Fixed an issue in the modules management dashboard that pro modules were not showing up in the modules management dashboard.


= 3.3.1 (05-04-2025) =

**Bug Fixes:**
- Fixed an issue to resolve WordPress custom fields not displaying correctly in the Post Grid module.


= 3.3.0 (04-04-2025) =

**New Features:**
- Added new performance optimization framework for all modules
- Introduced improved module loading system for faster page rendering
- Enhanced developer API for better extensibility

**Bug Fixes:**
- Fixed inconsistent module behavior in certain edge cases
- Resolved compatibility issues with the latest Divi updates
- Fixed styling inconsistencies in form modules

**Improvements:**
- Enhanced code consistency and organization across multiple files
- Improved import order for better performance and maintainability
- Optimized core functionality for faster loading times
- Updated dependencies to latest compatible versions
- Improved compatibility with WordPress 6.7
- Reduced JavaScript bundle size for faster loading


= 3.2.5 (28-02-2025) =

**Bug Fixes:**
- Fixed: Resolve an issue in the Flip Box module where the front-end and back-end body text typography (paragraph) styles is not shown


[Read more](https://squadmodules.com/changelog-lite/)
