Notes for restoring legacy behaviors when upgrading older BetterForms V2 projects to V3.
This page collects temporary compatibility notes for projects being upgraded from BetterForms V2 to V3.
These notes are not general BetterForms setup guidance. If you are building a new V3 app, you usually do not need these steps.
Legacy Bootstrap Glyphicons
BetterForms V3 no longer bundles the old Bootstrap glyphicon font assets by default. This reduces shipped legacy assets in the default app bundle while keeping a simple compatibility path for upgraded projects that still need them.
This is usually fine because:
BetterForms core UI uses Font Awesome
most new V3 apps do not rely on glyphicon classes
If your older V2 project still has custom HTML that uses legacy Bootstrap 3 icons such as:
<spanclass="glyphicon glyphicon-user"></span>
you can restore that support in the site's DOM Header Insertions area.
Add this to Load First:
<!-- Bootstrap 3 glyphicons for legacy custom HTML --><linkrel="stylesheet"href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
When To Use This
Use this only when:
you are upgrading an older V2 project to V3
your project still contains legacy custom HTML that references glyphicon classes
Do not add this just because a project uses Bootstrap layouts. This is specifically for legacy icon class support.
Notes
CDN-loaded assets should be placed in DOM Header Insertions - Load First
if the project no longer uses glyphicon classes, do not add this
if you later replace those icons with Font Awesome or custom SVG icons, you can remove this compatibility link