Spectre Icons

Changelog

1.4.1

  • Fixes manifest header discovery so library metadata does not depend on the WordPress filesystem global
  • Reads only the small manifest header needed for icon library metadata instead of loading entire large manifest files during discovery
  • Fixes Elementor preview config support for uploaded and external manifest_path icon libraries
  • Ensures uploaded icon manifests are available before editor and frontend render calls need them
  • Improves outline icon rendering by preserving inherited stroke behavior instead of forcing SVG fill or stroke values
  • Adds My Icons e2e coverage for uploaded icons in the Elementor picker, editor preview, and published frontend
  • Stabilizes GitHub Actions and wp-env e2e setup by pinning Elementor, activating Spectre Icons, waiting for WordPress readiness, and collecting failure logs

1.4.0

  • Makes the My Icons upload library unlimited by default
  • Keeps support for custom limits through the spectre_icons_user_library_limit filter
  • Updates the upload page and admin JavaScript to display and enforce limits only when a numeric limit is configured

1.3.1

  • Updated release metadata for the 1.3.1 maintenance release
  • Preserved bundled library slugs, saved icon class prefixes, and existing icon rendering behavior

1.3.0

  • Added the My Icons admin page for uploading up to 25 site-specific SVG icons
  • Added the spectre-user icon library for user-uploaded icons in Elementor
  • Added upload and delete controls with SVG sanitization, file-size checks, and safe manifest storage
  • Kept bundled Lucide and Font Awesome libraries first in the picker before custom libraries
  • Hardened custom library manifest handling with WordPress filesystem APIs
  • Escaped upload delete button labels and tightened empty attribute rendering
  • Added Font Awesome Elementor e2e coverage and release/version proposal tooling
  • Updated compatibility metadata for WordPress 7.0 and Elementor 4.x

1.2.1

  • Introduced core manifest registry and builder-agnostic SVG renderer
  • Added runtime manifest auto-discovery — drop a JSON file to add a library
  • Fixed icon SVG persisting in the editor after resetting or changing an icon
  • Fixed Elementor editor cache invalidating on every plugin update (ver now uses manifest filemtime)
  • Added automatic Elementor cache flush on first admin load after a version change
  • Bundled Lucide and Font Awesome manifests are now self-describing (metadata in JSON header)

1.2.0

  • Added per-library enable/disable controls with reliable Elementor v4 picker hiding
  • Disabled libraries are hidden from the icon picker; existing placed icons keep rendering
  • Hardened SVG sanitizer, manifest renderer, and plugin bootstrap
  • Added PHPUnit and Playwright e2e test coverage
  • Updated WordPress compatibility to 6.7

1.1.0

  • Added SPDX license metadata and finalized bundled icon attribution
  • Refined Elementor manifest rendering, integration hooks, and SVG sanitization
  • Updated plugin metadata and release packaging for WordPress.org

1.0.0

  • Fixed manifest loading and icon lookup for prefixed libraries
  • Aligned Elementor editor config and asset enqueues
  • Ensured Lucide outline icons render correctly
  • Cleaned up WordPress.org ZIP packaging

Plugin Website
Visit website

Author
phcdevworks
Version:
1.4.1
Last Updated
May 27, 2026
Active Installs
300
Requires
WordPress 6.0
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.