githubEdit

Backward Compatibility for V2 to V3

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:

<span class="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 -->
<link rel="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

Last updated

Was this helpful?