What’s Font Awesome?
Discourse uses a free set of icons from Font Awesome throughout its interface. You see these on toolbars, badges, buttons, etc… here’s our composer toolbar:
Since 2018 we’ve been using Font Awesome 5 (original announcement), and in the meantime Font Awesome 6 has been released. Version 6 includes new icons, some general style updates, and renames.
As of today, Discourse will start using version 6 too! Specifically, version 6.6.0. This isn’t an enormous visual change, but you’ll notice some differences:
What does this upgrade involve?
This upgrade involves a number of renames to make things more consistent.
To support Discourse communities through the upgrade, changes will be rolled out in multiple phases:
Today - Font Awesome upgraded to v6, icons will be automatically remapped
Soon - deprecation messages will be enabled to help theme/plugin authors update their icon names
Q1 2025 - admin warning banner enabled for any remaining deprecations
1st April 2025 - removal of automatic remapping and admin warning banner
Start May 2025 - removal of old icon names mapping and error level logging
What do I need to do today?
Nothing at all ! Once Discourse is updated, you’ll have the new version of the icons.
Discourse will automatically remap old icon names to new icon names, and the old icons will all be replaced. This includes icons used in the interface by default as well as badges, group/user flair, sidebar items, and additional icons added by themes and plugins.
If there are any outstanding problems which have not been automatically handled, you’ll be notified via error messages in console & server logs.
I’m seeing an error message in the console, how can I find the cause?
-
Open the browser developer tools, and find the relevant message. If there are lots of messages in the console, it may help to type “Missing icon” in the filter.
-
Note the current name of the affected icon, and the suggested name to update with.
-
Use the developer tools “search” function (in chrome, that’s cmd/ctrl + shift + p, then “search”) to look for the affected icon name. Ignore any results starting with
chunk.
oricon-library
. You should see a match for a theme/plugin. For example, in this case, it’s discourse-video: -
Update the relevant theme/plugin, or notify its developer to make the update.
If you need help with this, please feel free to create a Support topic, or contact your hosting provider in the normal way.
What do theme and plugin authors need to know?
The methods covered in Introducing Font Awesome 5 and SVG icons will still work for adding new and custom icons.
We have since removed the remapping of the old names, and if your theme/plugin is still using old names, you’ll see blank spaces where some of your icons used to be. For these, the error messages in console/server logs will be useful for figuring out which icons to update.
We don’t want to carry the long list of icon name mappings forever, so we’ll be removing the error level logging as well in start May 2025.
There are lots of new icons!
The upgrade from version 5 to 6 introduces hundreds of new free-to-use icons, almost 500 in total!
You can browse the full set here, this is sorted to show the newest additions first — and the search is very handy: Search Icons & Find the Perfect Design | Font Awesome