Appearance
Changelog
2.0.0 (13-11-2026)
A major release: read Updating to 2.0.0 before you update.
Breaking changes
- Updated: requires ExpressionEngine 7.3+ and PHP 8.0+, for ExpressionEngine 6 and lower use the legacy package (
legacy/ee_reinos_iconfont-v1.3.0-2.zip) (Breaking change) - Updated: the default Font Awesome set is now Font Awesome 6 Free, loaded from cdnjs instead of the Font Awesome 5 Pro CDN. See Updating to 2.0.0 (Breaking change)
Security
- Security: improved the security of the field values and the settings, in the control panel and in the templates. Updating is strongly recommended
New
- Added: new icon picker with search on names and synonyms, categories, favorites, recently used, multiple selection and support for the EE7 dark theme. See How to use
- Added: Iconify provider, use any of the 150+ Iconify icon sets as SVG. See CP Presets
- Added: SVG files provider, use your own svg files from a (local) upload directory. See CP Presets
- Added: Material Symbols provider and a style option for Material Icons. See CP Presets
- Added: template modifiers
:html,:svg,:url,:name,:provider,:total_icons, a tag pair for multiple icons and theformatparameter. See Template tags - Added:
{exp:reinos_iconfont:css}and{exp:reinos_iconfont:icon}tags. See Template tags
Changed
- Updated: the installer now uses the ExpressionEngine 7 add-on installer and migrations
- Updated: smaller assets on the publish page (about 10kb instead of 200kb)
Important fixes
- Bugfix: duplicate pickers with more than one iconfont field in Grid or Fluid
- Bugfix: an empty preset showed an "invalid JSON" error instead of the full default set
- Bugfix: the default sets were loaded over http from the site itself, which failed behind basic-auth or in Docker
All other changes (16)
- Updated: removed the undocumented
{reinos_iconfont_action_url}global and theact_routeaction, the control panel calls go through the module page - Updated: the preset form script is only loaded on the preset form instead of on every control panel page
- Updated: the control panel pages use the ExpressionEngine 7 control panel routes, the settings page moved from
addons/settings/reinos_iconfont/settingsto the add-on's main page (addons/settings/reinos_iconfont) - Added: Kit or stylesheet url for Font Awesome presets (Font Awesome Pro, Font Awesome 7)
- Added: field settings for multiple icons, a default icon, a category filter and validation against the preset
- Added: Entry Manager column and conditional field rules (equal / contains)
- Added: import the icons of a custom preset from its CSS, an IcoMoon
selection.jsonor a Fontelloconfig.json - Added: duplicate, export and import presets
- Updated: the default icon sets are regenerated, the old Material source no longer exists
- Bugfix: the preset dropdown showed the presets of all MSM sites
- Bugfix: empty
<link>tags for blank lines in the custom CSS urls - Bugfix:
unserialize()warnings on PHP 8 - Bugfix: the documentation links in the control panel pointed to a non-existing page
- Bugfix: the install stopped halfway on PHP 8 with an empty settings table (no settings and no presets)
- Bugfix: a command line install made the settings and presets without a site, with MSM only the current site got presets
- Bugfix: the form of an existing preset was titled "Add Preset" instead of "Edit Preset"
1.3.0 (02-09-2026)
- Updated: remove custom license check and rely on the built-in license verification of ExpressionEngine
1.2.0 (01-05-2025)
- Bugfix: PHP 8.2 fixes
- Updated: config structure to match newer EE versions
- Updated: new icon
1.1.2 (08-04-2024)
- Bugfix: typo in const name
1.1.1 (04-04-2024)
- Bugfix: PHP 8.x issues
1.1.0 (15-02-2021)
- Added: Bloqs support
- Added: Low Variable support
1.0.0 (08-02-2021)
- init release.
