Changelog

2.0.25 2026-05-30

Fixed

  • Fix Font Awesome “Brands” family.

2.0.24 2026-05-13

Fixed

  • Fix a z-index issue with the icon picker overlay.

2.0.23 2025-08-12

Fixed

  • Fix visual issue for some icons and fill color.

2.0.22 2025-07-18

Changed

  • Update English translations.

2.0.21 2025-05-30

Added

  • Add support for custom Font Awesome icons.

Fixed

  • Fix lack of handling for database column type for field.

2.0.20 2025-02-02

Fixed

  • Fix lack of required field validation.

2.0.19 2024-09-07

Changed

  • Automatic icon cache invalidation now only happens when devMode is enabled. To invalidate the cache, use the “Caches” utility and/or console commands.
  • Update English translations.

2.0.18 2024-05-18

Added

  • Add the ability to restrict Font Awesome kits by style.

Changed

  • Update English translations.

2.0.17 2024-03-04

Fixed

  • Fix order of operations when uninstalling the plugin.

2.0.16 2023-12-08

Added

  • Add logging for Font Awesome kits.

Fixed

  • Fix a PHP 8.2 warning.

2.0.15 2023-10-25

Fixed

  • Fix an error when using Icon Picker with Redactor.

2.0.14 2023-09-25

Changed

  • Hidden folders are now excluded from searches to find svg icons. (thanks @sfsmfc).

2.0.13 2023-03-21

Added

  • Add warning to field settings when no icon sets are available.

Changed

  • Only admins are now allowed to access plugin settings.

Fixed

  • Fix multiple Redactor fields with Icon Picker enabled not working.
  • Fix icon sets cache not working correctly for multiple Font Awesome API keys.
  • Fix Root default icon set not being created on install.
  • Fix Icon Picker fields not working correctly in Redactor fields.

2.0.12 2022-12-24

Fixed

  • Fix SVG folder icon sets being mis-ordered when scrolling the icon picker dropdown.

2.0.11 2022-12-16

Fixed

  • Add back support for subfolders for SVG icon sets.
  • Fix an error being thrown when the path to an SVG cannot be determined.

2.0.10 2022-12-14

Fixed

  • Fix an issue where Redactor-based Icon Picker fields weren’t being initialized.
  • Fix remote icon sets (Font Awesome) not migrating properly.
  • Fix not migrating fields in Matrix and Super Table properly.

2.0.9 2022-12-14

Fixed

  • Fix when migrating field content, not to wipe old values if invalid.
  • Fix SVG icons not rendering correctly in some instances.

2.0.8 2022-12-01

Fixed

  • Fix lack of support for migrating remote icon sets.
  • Fix a potential error when saving a new icon set.
  • Fix an error when switching icon set type.

2.0.7 2022-12-01

Fixed

  • Fix an error when installing Icon Picker as a fresh plugin.

2.0.6 2022-11-30

Fixed

  • Fix some icon sets not migrating from previous plugin versions correctly.

2.0.5 2022-11-25

Fixed

  • Fix an error when migrating Matrix-based icons.

2.0.4 2022-11-25

Fixed

  • Fix a potential migration error where icon models haven't been migrated properly.

2.0.3 2022-11-24

Fixed

  • Fix a migration error when migration icon sets for already-applied project config.

2.0.2 2022-11-24

Fixed

  • Fix an error with incorrect Formie references included.

2.0.1 2022-11-24

Fixed

  • Fix some migration issues from 1.x.

2.0.0 2022-11-23

Added

  • Added the concept of Icon Sets to better organise collections of icons. This allows for greater flexibility, consistency and control for icons.
  • Added the ability to register your own Icon Sets (even extend existing ones) for advanced handling of icons.
  • Added better handling for rendering lots of icons.
  • Added vue-virtual-scroller to improve render performance for large icon sets.
  • Added icon set preloading for more performance benefits.
  • Added Font Awesome 5/6 Free and Pro (opens new window).
  • Added Feather Icons (opens new window).
  • Added Ionicons (opens new window).
  • Added CSS.gg (opens new window).
  • Added Material Symbols (opens new window).
  • Add Feed Me support.
  • Add plugin settings to configure the size of icons in the dropdown icon-picker.
  • Add metadata.json file support for icon sets, to provide extra keywords for searching.

Changed

  • Now requires PHP ^8.0.2.
  • Now requires Craft ^4.0.0-beta.1.
  • Now requires Icon Picker 1.1.12 in order to update from Craft 3.
  • Migrate to Vue 3-based field input for more control and better client-side performance.
  • Reorganise Icon and IconSet models, and improve server-side performance.
  • Icon Picker will no longer automatically scan the nominated "Icons Path" for folders, sprites and fonts. Create an Icon Set instead.
  • Revamp remote icon sets to be class-based, and treated like regular icon sets.
  • Revamp Font Awesome remote set, add 5/6 Free and Pro CDN option, ability to select version/license/type/collections, and Kit option through API.
  • Lazy-load non-SVG resources (fonts, spritesheets, scripts) for icon field values to save on-load performance hit.
  • Change default path from icons to icon-picker to avoid some server setup conflicts.

Removed

  • Removed Icon Sources and the concept of Remote Icons Sets. These are all now Icon Sets.
  • Removed maxIconsShown plugin setting, as no longer required.
  • Removed craft.iconPicker.getIcon().
  • Removed craft.iconPicker.getDimensions().
  • Removed craft.iconPicker.inline().
  • Removed Icon::icon. Use Icon::value instead.
  • Removed Icon::sprite. Use Icon::value instead.
  • Removed Icon::css. Use Icon::value instead.
  • Removed Icon::glyphId. Use Icon::getGlyph() instead.
  • Removed Icon::glyphName. Use Icon::getGlyphName() instead.
  • Removed Icon::getIconName(). Use Icon::label instead.
  • Removed Icon::width and Icon::height.