Limited-Time Offer

Get Extra 20% off on FullCharge Yearly Plan — available for first 10 users only. Don’t miss out! 🚀

ECS · Version history

ECS changelog and version history

Latest version
4.3.14
Oct 24, 2026 (16 days ago)
Releases
59
since 2018
In the last year
27
about one every 7 days
Tested up to
WordPress 7.1.4
PHP 8.0 or later

Releases each year

  • 20182 releases
  • 201912 releases
  • 20209 releases
  • 20215 releases
  • 20223 releases
  • 20241 release
  • 202627 releases

202627 releases

  1. ECS 4.3.14Latest

    • Fixed: AJAX Load More/Infinite Load on archive pages (category, tag, author, etc.) returned an empty response and stopped working. Caused by the 4.3.8 security fix checking the post ID before it was resolved for archive listings.
    • Fixed: “Cannot redeclare control” PHP notice on the Nav Menu widget’s Style tab color controls, logged when Elementor’s optimized control loading stores them separately from the controls our remove_control() call was clearing.
  2. ECS 4.3.13

    • Security: Dynamic Repeater Builder’s save/break binding handlers now verify that the binding entry being written actually belongs to the post being edited, closing a gap where a Contributor could hijack or erase another post’s binding using their own post as cover. Thanks to Animesh (Automattic) fo…
  3. ECS 4.3.12

    • Fixed: Container Layout — Slider mode now correctly shows the configured number of visible slides on sites with slider settings saved before version 4.0. Previously these sites always showed 1 slide regardless of the configured column count.
  4. ECS 4.3.11

    • Security: Style Templates and Color Wheel now require a site-level capability to save or delete a template/palette, since both are stored in a single site-wide option shared by every user, instead of trusting edit_posts alone.
    • Added: all CSS and JS files are now minified in the release build, cutting file size by roughly 25-30%.
    • Verified compatibility with WordPress 7.1 (currently in Release Candidate) — full plugin test suite passing.
  5. ECS 4.3.10

    • Security: closed a gap in the 4.3.9 fix — the Dynamic Repeater ACF source’s post read check can now no longer be bypassed via the current_post_id fallback. Thanks to Erwan Le Rousseau (WPScan) for the follow-up report.
  6. ECS 4.3.9

    • Security: Dynamic Repeater Builder’s ACF source now requires read access to the specific post a data source config points at, instead of trusting a post ID from the request. Thanks to Erwan Le Rousseau (WPScan) for the report.
    • Security: the ACF source no longer falls back to reading raw post meta for a field name with no registered ACF repeater definition.
  7. ECS 4.3.8

    • Security: Dynamic Repeater Builder AJAX handlers now require the correct capability and post ownership, instead of only a valid nonce. Thanks to Seongwon LEE for the report.
    • Security: Dynamic Repeater Builder now sanitizes values coming from a bound data source before they are written into widget settings, closing a stored XSS path. Thanks to Shivamani Vastrala for the report.
    • Security: the AJAX pagination endpoint now requires a valid nonce and only returns content from a document that is publicly viewable, closing a way to read draft or private content anonymously. Thanks to Jashid Sany for the report.
  8. ECS 4.3.7

    • Fixed: WordPress Menu — the Alignment control (Start/Center/End/Stretch) was ignored once the menu switched into dropdown mode via the native Elementor Breakpoint. Alignment now applies correctly in both states.
  9. ECS 4.3.6

    • Fixed: WordPress Menu — dropdown panels going off screen on mobile and horizontal scroll breaking after 4.3.5. The layout class fix now uses client-side JavaScript instead of PHP so the correct class is applied per viewport, not locked to the desktop value.
  10. ECS 4.3.5

    • Fixed: WordPress Menu — pointer animations (underline, frame, background) and dropdown behaviour are now restored when the Mobile Menu module is active. Previously, the module’s responsive layout control replaced the native Elementor layout class, causing all pointer effects to stop working and a g…
    • Added: JSON PowerEdit — Spreadsheet mode. Click “Spreadsheet” in the JSON PowerEdit toolbar to see repeater data as a tab-separated table. Paste directly from Excel or Google Sheets (TSV and CSV are both supported, auto-detected). Complex field values (links, images) are shown as JSON and round-tri…
  11. ECS 4.3.4

    • Fixed: WordPress Menu — Stretch alignment (Justify) no longer loses equal item widths when the Mobile Menu module is active. Navigation items now grow to fill the full header width again, matching the original Elementor behaviour.
  12. ECS 4.3.3

    • Added: Dark Mode Logo option in Default Colours (Site Settings). Upload a separate logo image for dark mode; it swaps automatically when dark mode is active and restores when switching back to light.
    • Fixed: Legacy module admin cards now show a more specific migration notice.
  13. ECS 4.3.2

    • Fixed: Container Layout module no longer forces all Elementor containers to render unconditionally. The should_render filter is now conditional, so third-party plugins such as Essential Addons conditional display work correctly on plain flex and grid containers again.
  14. ECS 4.3.1

    • Improved: Custom admin menu icon for ECS in the WordPress sidebar.
    • Tested: Verified compatible with WordPress 7.0.
  15. ECS 4.3.0

    • NEW: Integrations section in the Modules admin page — shows AICOM, Widget Finder for Elementor, and Ele Conditions with install links and active state detection.
    • Fixed: Grid containers no longer reset to Flex layout when opening the container panel with the Container Layout module active. The sync between ecs_container_type and the native container_type now initialises from the native value instead of overwriting it.
  16. ECS 4.2.0

    • NEW: Color Wheel module — generates color harmonies (Analogous, Complementary, Monochromatic, Triadic, Tetradic) directly inside the Elementor color picker. Works with both classic Pickr and Atomic Widgets color pickers. Click any swatch to apply the color. Save and reuse palettes across your site.
    • Improved: Color Wheel — swatches update live as you move the color picker or click Elementor global colors.
    • Improved: Color Wheel — panel repositions upward automatically when it would overflow the viewport.
  17. ECS 4.1.11

    • Fixed: WordPress Menu. The Fill Width (stretch) CSS rule that forces width: 100% and left: 0 on the dropdown panel is now scoped to ECS dropdown layout mode only. Previously it applied to all nav menus with Fill Width enabled, overriding Smartmenus.js positioning calculations on menus using the nat…
  18. ECS 4.1.10

    • Fixed: WordPress Menu — dropdown panel no longer mispositioned when ECS Mobile Menu module is active and the nav menu uses Elementor’s native Breakpoint control. Previously, the CSS toggle-align rules (applied by default to all nav menus) used !important to override position/left/transform, which c…
    • Fixed: WordPress Menu — nav menu alignment no longer resets to left-aligned when ECS Mobile Menu module is active. Previously, a global CSS rule with a flex-start fallback overrode the user’s existing alignment setting whenever the Elementor CSS cache was stale. Alignment is now applied per-widget…
    • Fixed: Mobile Menu — resolved PHP warning “Undefined array key inner_tab” in PHP 8.x. Position anchors in the color controls upgrade pointed to tab-type controls that have tabs_wrapper but no inner_tab, causing Elementor’s get_position_info() to access an undefined key.
  19. ECS 4.1.9

    • Fixed: Legacy module (ECS Loop Skin) — removed redeclaration of $current_permalink property that caused a PHP Fatal error with Elementor Pro 4.x due to a PHP 8.1+ property inheritance rule.
  20. ECS 4.1.8

    • Fixed: Legacy module — Pro detection now correctly uses ELECSP_VER constant (ECS Pro 4.x) instead of the removed ele_custom_skin_pro() function from 3.x; “Get ECS Pro” notice and locked preview controls no longer appear when ECS Pro is active.
    • Added: Dynamic Repeater Builder module card now appears in the modules list with a preview.
    • Improved: Pro modules list — Legacy Pro module always displayed last.
  21. ECS 4.1.7

    • Fixed: Container Layout — containers set as hidden via Elementor’s responsive visibility controls were still displayed when the module was active.
  22. ECS 4.1.6

    • Fixed: Container Layout — PHP warnings for undefined variables $cond_arrows and $cond_dots on PHP 8.3.
  23. ECS 4.1.5

    • Fixed: WordPress Menu — native Elementor mobile/tablet Breakpoint now works correctly when no responsive layout override is set for that device.
    • Fixed: Container Layout — Slider navigation arrows and pagination dots now visible in editor preview in all device modes.
  24. ECS 4.1.4

  25. ECS 4.1.2

    • Fixed: ECS widgets not appearing in Elementor panel — only visible in search.
  26. ECS 4.1.1

    • Fixed: PHP Fatal error on PHP 8.1+ — typed property $current_permalink incompatible with parent Skin_Base.
  27. ECS 4.1.0

20241 release

  1. ECS 3.1.7

20223 releases

  1. ECS 3.1.6

  2. ECS 3.1.5

  3. ECS 3.1.4

20215 releases

  1. ECS 3.1.3

  2. ECS 3.1.2

  3. ECS 3.1.1

  4. ECS 3.1.0

  5. ECS 3.0.0

20209 releases

  1. ECS 2.2.2

  2. ECS 2.2.1

  3. ECS 2.2.0

  4. ECS 2.1.0

  5. ECS 2.0.2

  6. ECS 1.4.0

  7. ECS 1.3.11

  8. ECS 1.3.10

  9. ECS 1.3.9

201912 releases

  1. ECS 1.3.7

  2. ECS 1.3.6

  3. ECS 1.3.4

  4. ECS 1.3.3

  5. ECS 1.2.5

  6. ECS 1.2.4

  7. ECS 1.2.1

  8. ECS 1.2.0

  9. ECS 1.1.5

  10. ECS 1.1.4

  11. ECS 1.1.3

  12. ECS 1.0.9

20182 releases

  1. ECS 1.0.1

  2. ECS 1.0.0

Questions about ECS’s releases

What is the latest version of ECS?

4.3.14, released on Oct 24, 2026 (2 weeks ago). It’s tested up to WordPress 7.1.4 and needs PHP 8.0 or later.

How often is ECS updated?

27 releases in the last year, about one every 7 days. Its first release on WordPress.org dates from April 2018.

Know when your rivals ship

Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.

Start free

Release dates come from the day each version’s folder was made in ECS’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.