Skip to content

2.4.0 — Bootstrap 5 migration & UI overhaul

Latest

Choose a tag to compare

@Vitexus Vitexus released this 04 Jun 07:37
· 78 commits to main since this release

Highlights

Bootstrap 4 → Bootstrap 5 migration (whole web interface)

  • Switched to Bootstrap 5 CSS and converted every BS4 component: popovers, modals, badges (text-bg-*), button groups (btn-check), btn-blockw-100, and directional utilities (me-/ms-/pe-/ps-, text-start/end, float-start/end).

DataTables upgrade

  • Replaced the incompatible 3.0 beta + Buttons 1.5.6 with DataTables 2.2.2 and Buttons 3.2.2.
  • Added an ext.features.register polyfill and graceful JSON error handling in ajax2db.php so grids degrade cleanly on DB errors.
  • Fixed duplicate header rows and restored navy header contrast.

UI modernisation

  • Dark navy navbar, card headers, high-contrast tables.
  • Redesigned login / logout / password-recovery splash pages with a large background logo.
  • Mobile responsiveness across listings, dashboards and the company panel.
  • Compact navbar, right-aligned language switcher, inline navbar login form.

Fixes

  • Exit code indicator uses dark, high-contrast semantic colours and correctly classifies exit code 0 as success.
  • Cookie consent banner rebuilt on Bootstrap 5 form-switch; saving verified end to end.
  • Migrated FaIconBsIcon (Bootstrap Icons); jQuery loaded once.
  • First-administrator setup button hidden once any user exists.

Packaging

  • multiflexi-web5 now Conflicts/Replaces/Provides multiflexi-web, so only one web interface can be installed at a time.

🤖 Generated with Claude Code