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
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
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.