We’re excited to announce the release of BMLT Server 4.0.0, a major milestone that brings a completely redesigned user interface to the Basic Meeting List Toolbox.

What’s New

Brand New User Interface

The headline feature of 4.0.0 is a completely rewritten user interface built with modern web technologies (Svelte). This new UI offers:

The new interface maintains backward compatibility with existing workflows while providing a foundation for future enhancements.

Custom Login Notices

Administrators can now display custom notices on the login screen using the new $bmlt_notice configuration parameter. This is perfect for communicating important updates to your users:

$bmlt_notice = 'We've upgraded the BMLT to 4.0.0 with a new interface! Please report any issues to bmlt@example.org';

Bug Fixes

Breaking Changes

While we’ve worked hard to maintain compatibility, there are a few important changes to be aware of:

Installation Process Changes

The installation wizard has been removed in favor of a simpler, more reliable installation process. If you’re setting up a new server, please refer to the updated installation documentation in installation/README.md.

Deprecated Settings

The $default_minute_interval auto-config parameter has been deprecated and is now fixed at 5 minutes.

Technical Improvements

Under the hood, 4.0.0 includes significant architectural improvements:

Upgrade Notes

Before upgrading to 4.0.0:

  1. Ensure you’re running PHP 8.2 or higher
  2. Back up your database and configuration files
  3. Review the changelog for any changes that might affect your specific setup
  4. Consider testing the upgrade on a staging environment first

The upgrade process will automatically migrate your data and settings. The new UI is enabled by default, providing immediate access to all the new features.

Language Support

Thanks to our dedicated community translators, the new UI includes translations for:

Future releases will contain translations for more languages

Looking Ahead

This release represents more than just a new interface, it’s a foundation for the future of the BMLT. The modern codebase will enable us to more easily respond to the evolving needs of NA service bodies around the world.

Get Involved

The BMLT is an open-source project maintained by volunteers. We welcome contributions of all kinds:

Resources

Thank You

A special thanks to all the contributors, testers, and service bodies who helped make this release possible. Your feedback and support continue to drive the BMLT forward.