Boost Union
Maintained by
Moodle an Hochschulen e.V., ssystems GmbH, Moodle Partner lern.link, Alexander Bias, Moodle an HS Doku, bdecent gmbh
Theme Boost Union is an enhanced child theme of Boost which is intended, on the one hand, to make Boost simply more configurable and, on the other hand, to provide helpful additional features for the daily Moodle operation of admins, teachers and students.
Price option: Free
Supports Moodle 4.0-5.2
See all versions
Latest release: 3 weeks ago
Installations: 8697
Downloads (last 90 days): 10027
Frankenstyle name:
theme_boost_union
Plugin type:
Themes
Versions
Current version
v5.2-r8
Plugin type: Themes
Frankenstyle component name: theme_boost_union
Version build number: 2026042012
Version release name: v5.2-r8
Maturity: Stable
Supported Moodle versions: 5.2
Repository URL (Git): https://github.com/moodle-an-hochschulen/moodle-theme_boost_union
Repository branch:
Repository tag: v5.2-r8
Issue/bug tracker URL: https://github.com/moodle-an-hochschulen/moodle-theme_boost_union/issues
moodle-theme_boost_union
Changes
v5.2-r8
- 2026-07-19 - Bugfix: Prevent a redirect for flavour files when users have not accepted the policy yet, resolves #684
- 2026-07-19 - Glitch: The login link in the navbar was missing a right padding before the off-canvar button, resolves #1193
- 2026-07-18 - Improvement: Lighten the footnote link dividers again, resolves #1375
- 2026-07-18 - Bugfix: Do not throw a TypeError if an info banner start or end date is stored as an empty string, resolves #1370
- 2026-07-17 - Improvement: For course header images, allow the teacher to adopt the existing course image as course header image, resolves #1371
- 2026-07-14 - Bugfix: Surround the dividers between the static page links in the footnote with equal spacing, resolves #1237
- 2026-07-14 - Bugfix: In dynamic courses smart menus, fix second line font color on mouse over, resolves #1342
- 2026-07-14 - Bugfix: The 'completed' and 'failed' completion icons in the course index were shifted to the right, resolves #1340
- 2026-07-14 - Bugfix: Setting more than one course header override in a course resulted in a debug message, resolves #1363
- 2026-07-13 - Bugfix: Do not break the SCSS compilation if an activity icon purpose is still set to the deprecated 'interface' purpose, resolves #1331.
Please note: This change will reset any activity icon purpose which is still set to 'interface' to its original purpose. - 2026-07-10 - Bugfix: Do not purge theme_boost_union_touchiconsios cache before refilling it to avoid race conditions with asynchronous cache purging configurations, resolves #1361
v5.2-r7
- 2026-07-08 - Bugfix: Show the icon inline with the title in dynamic courses submenus instead of on its own line, regression of #1300, resolves #1347
- 2026-07-08 - Bugfix: Filter courses correctly in starred courses popover, resolves #1332
- 2026-07-08 - Upstream change: Adopt changes from Moodle core in MDL-55528
- 2026-07-08 - Improvement: Make the Activity & section navigation elements look nicer, resolves #825
- 2026-06-23 - Feature: Allow the admin and the teacher to control the appearance of the sections (section 0 as well as sections ≥ 1) on the course main page, resolves #889
v5.2-r6
- 2026-06-13 - Tests: Use Behat slicing to bring Behat runtime down and reduce GHA container outages, resolves #1016
- 2026-06-10 - Improvement: Support Bootstrap large and small buttons on the login page, resolves #1321
- 2026-06-10 - Improvement: Support Moodle's color for the secondary outline buttons on the login page, resolves #1319
- 2026-06-10 - Bugfix: Move the footnote in the side-by-side login arrangement to the right panel, resolves #1279
- 2026-06-10 - Bugfix: Solve a debugging message when expanding a course category (when the Boost Union course/category listing presentation is activated), resolves #1317
v5.2-r5
- 2026-06-09 - MWP: Avoid the 'class theme_boost_union\local\mwp not found' exception when upgrading the plugin, resolves #1314
- 2026-06-08 - Cleanup: Remove unused strings from the language pack, resolves #1311
- 2026-06-08 - Internal change: Replace $notification->set_show_closebutton(false) with the third parameter of new \core\output\notification(), resolves #1310
- 2026-06-08 - Improvement: Align the flavours, smart menus and snippets table with the recommendations table, resolves #1309
- 2026-06-08 - Glitch: Flavours actions tooltips were wrong, resolves #1307
v5.2-r4
- 2026-06-07 - Improvement: Allow the admin to customize the left-hand login instructions on the side-by-side login arrangement. If no authentication instructions are set, then the Moodle core fallback text in the left-hand login instructions is not shown. Resolves #1298
- 2026-06-07 - Improvement: Harden the login background image position setting on the side-by-side login arrangement
- 2026-06-07 - Bugfix: On the side-by-side login arrangement, the uploaded background image showed on both sides, resolves #1299
v5.2-r3
- 2026-06-06 - Bugfix: Adopt upstream changes in theme_boost layout files which were missed during the Boost Union 5.2 upgrade. This resulted in the fact that, for example, tertiary menu dropdowns were broken on mod/quiz/report page. Resolves #1295
- 2026-06-06 - Tests: Fix PHPUnit Failure about missing SVGs for newly added FontAwesome mappings, resolves #1301
- 2026-06-04 - Settings: Correct the 'Possible setting overrides' banners regarding the logo and the loginbackground settings
- 2026-06-04 - MWP: Postprocess the default for the loginformposition setting, resolves #1302
- 2026-06-03 - Improvement: Smart menus: Refine the "Number of words" option to only process the course full name, but neither the course short name nor the custom course fields.
- 2026-06-03 - Improvement: Smart menus: Add more versatile course name presentation options to the dynamic courses, resolves #448
- 2026-06-01 - Improvement: Improve the outer margins of the left-aligned and right-aligned login forms on smaller and of larger screens
- 2026-06-01 - Improvement: Add a semi-left and semi-right option to the loginformposition setting, resolves #1296
- 2026-05-31 - MWP: Add support for a Moodle Workplace™ extension for Boost Union, resolves #409
v5.2-r2
- 2026-05-26 - Bugfix: Additional login background images may be not have been recognized directly after upload, resolved #1290
- 2026-05-25 - Bugfix: Fix the default value of the courseoverviewshowcourseimages setting, resolves #1288
- 2026-05-25 - Improvement: Use the real page layout names in the 'Additional block regions for xxx layout' setting labels as well.
- 2026-05-25 - Improvement: Allow the admin to set the page layouts where the footnote is shown, helps to resolve #1279
- 2026-05-24 - Improvement: Enhance recommendations to only show in the list if an action is needed, resolves #1285
- 2026-05-24 - Improvement: Transform settings_overview.php into an admin_externalpage, resolves #1281
v5.2-r1
- 2026-05-22 - Status of the Boost Union 5.2 release:
Please note: The Boost Union 5.2 release is generally working and usable in a way that we did not want to hold the release back any longer. However, there are some things on the side-by-side login page and some other adaptions to Moodle 5.2 in general which remain to be improved / done in the next minor release. Against this background, test the 5.2 release on your particular instance as usual and if you encounter any issues with Boost Union on 5.2, please report them as usual on https://github.com/moodle-an-hochschulen/moodle-theme_boost_union/issues. - 2026-04-20 - Upgrade: Raise the verified version for the built-in SCSS snippets.
- 2026-05-21 - Improvement: Add recommendation for information banners on the side-by-side login page, resolves #1277
- 2026-04-20 - Upgrade: Fix the info banner position on the new side-by-side login page layout.
- 2026-04-20 - Upgrade: Add admin settings to control the dividers between the login providers.
- 2026-04-20 - Upgrade: Replace the default texts for the login form intros with dedicated Boost Union strings instead of Moodle core strings
- 2026-04-20 - Upgrade: Make the login form intros smaller and disabled by default from now on, resolves #1249
- 2026-04-20 - Upgrade: Remove the 'Logo (if uploaded), heading otherwise (Unchanged as handled by Moodle core)' option from the 'Login page brand' setting as this behaviour is not present anymore in Moodle core and it does not really make sense to keep it in Boost Union.
Please note: For upgraded installations which used this option, the login page brand will be set to 'Logo (if uploaded) + heading' during the upgrade. You can change the setting afterwards in the Boost Union settings. - 2026-04-20 - Upgrade: Allow the admin to use the legacy login page layouts (from before Moodle 5.2) as well.
Please note: For upgraded installations, the login page layout is set to legacy during the upgrade to keep the look as consistent as possible to as it was before. If you want to try the new side-by-side layout from Moodle core, you can change the layout afterwards in the Boost Union settings. - 2026-04-20 - Upgrade: Fix Behat tests which broke due to UI design changes.
- 2026-04-20 - Upgrade: Let the admin deactivate the Telemetry Trace ID entry in the footer as well.
- 2026-04-20 - Upgrade: Fix Behat tests which broke due to site administration changes.
- 2026-04-20 - Upgrade: Fix Behat tests which broke due to language pack changes.
- 2026-04-20 - Upgrade: Fix Behat tests which broke due that site home and my courses are now disabled as well as forcelogin is enabled on new installs.
- 2026-04-20 - Upgrade: Adopt changes to login.mustache.
- 2026-04-20 - Upgrade: Adopt changes to drawers.mustache.
- 2026-04-20 - Upgrade: Adopt changes to navbar.mustache.
- 2026-04-20 - Upgrade: Adopt changes to full_header.mustache.
- 2026-04-20 - Upgrade: Adopt changes to columns2.mustache.
- 2026-04-20 - Upgrade: Adopt changes to footer.mustache.
- 2026-04-20 - Upgrade: Adopt changes to cm.mustache.
- 2026-04-20 - Upgrade: Adopt changes to core_renderer.php functions.
- 2026-04-20 - Upgrade: Adopt new login page layout on Moodle 5.2, resolves #1202
- 2026-04-20 - Prepare compatibility for Moodle 5.2.
v5.1-r15
- 2026-05-21 - Improvement: Add detail information about the current recommendation status and possible actions to the recommendation info modal, helps to resolve #1277
- 2026-05-21 - Improvement: Add type class 'usability' and status class 'check' to the recommendations subsystem, helps to resolve #1277
- 2026-05-21 - Improvement: Allow recommendation notifications to use arguments, helps to resolve #1277
- 2026-05-21 - Internal change: Transform recommendation interface to a base class, helps to resolve #1277
- 2026-05-19 - Bugfix: The loginselfregistrationshowintrosetting_desc and the loginguestshowintrosetting_desc strings described their default setting in the wrong way, resolves #1276
- 2026-05-19 - Improvement: Add some explanation to the "Welcome back!" login brand option, resolves #1275
v5.1-r14
- 2026-05-18 - Improvement: Add notifications to each of the global settings which can be overridden by flavours, resolves #1269
- 2026-05-18 - Improvement: The flavours/styles.php file should use a per-flavour fallback stylesheet, resolves #1267
- 2026-05-12 - Improvement: Allow the admin to further control the logo, heading, and tagline presentation on the login page, resolves #1262
- 2026-05-12 - Improvement: Allow the admin to set the login page logo max-width and max-height as well as a margin-bottom and the horizontal alignment for the logo, resolves #1260
- 2026-05-12 - Improvement: Add admin settings to set the button colors on the login page, resolves #1225.
Please note: Boost Union used to present the IDP login button with a secondary color button instead of an outline button as Moodle core does. This behaviour was hardcoded and undocumented. With the introduction of this setting, we set the default back to an outline button. Please set the IDP login button color to the presentation type of your choice during the plugin update. - 2026-04-11 - Internal change: Move theme_boost_union_is_active_theme() and theme_boost_union_is_active_childtheme() from locallib.php to lib.php
- 2026-04-11 - Internal change: In the flavours edit form, use setDefault instead of setSelected.
- 2026-05-11 - Settings: Re-arrange the login page settings as preparation for Boost Union 5.2
- 2026-05-09 - Feature: Add a Boost Union recommendation page for admins and replace some notification boxes in the settings pages with it, resolves #1254
- 2026-05-09 - Feature: Add a Checks API check to add the results of the Boost Union recommendations to the system status.
v5.1-r13
The v5.1-r13 release was withdrawn and untagged directly after release as it was incomplete due to a glitch in our release script.
v5.1-r12
- 2026-05-05 - Glitch: Make sure that the bottom border under the Reset user tours link in the footer is shown, resolves #1253
- 2026-05-01 - Tests: Rephrase some smart menu scenarios as preparation for Boost Union 5.2
- 2026-05-01 - Tests: Fix a glitch in the mobile scss branding scenario as preparation for Boost Union 5.2
- 2026-05-01 - Tests: Rephrase the calendar branding scenarios as preparation for Boost Union 5.2
- 2026-05-01 - Internal change: Compose self enrolment instance for the showhintcourseselfenrol setting differently as preparation for Boost Union 5.2
- 2026-05-01 - Tests: Do not use the 'I am on the "Acceptance test site" "Course" page' steps anymore as preparation for Boost Union 5.2
- 2026-05-01 - Tests: Use the 'I navigate to site home settings' step throughout the whole code base as preparation for Boost Union 5.2
- 2026-05-01 - Tests: Use the 'I am on login page' step throughout the whole code base as preparation for Boost Union 5.2
- 2026-05-01 - Improvement: Add setting for background-size to advertisement tiles, resolves #1195
- 2026-05-01 - Tests: Drop 'And Behat debugging is (en|dis)abled' steps, resolves #1242
- 2026-04-30 - Cleanup: Drop overwritten templates/theme_boost/drawer.mustache, resolves #1246
v5.1-r11
- 2026-04-26 - Feature: Allow not only internal WAYF services based on the Shibboleth config, but also based on JavaScript code, resolves #1230
- 2026-04-08 - Improvement: Tweak the edit button colors so that it better fits onto tinted navbars.
- 2026-04-08 - Improvement: Add dedicated color picker for setting the navbar color, resolves #1224
- 2026-04-08 - Improvement: Filter additionalhtmlfooter as does Moodle core from Moodle 5.2 on (MDL-88210 / MDL-85498), resolves #847
- 2026-04-08 - Bugfix: The login page label settings lacked a hide_if, resolves #1229
- 2026-04-08 - Feature: Setting to split multiple IDP login buttons into individual tabs / accordeon elements / vertical sections, resolves #1130
- 2026-04-08 - Feature: Setting to show Shibboleth internal WAYF (IdP list) on the main login page instead of the default Shibboleth button, resolves #1130
- 2026-04-08 - Improvement: Add admin setting to tint grey colors, resolves #1220
v5.1-r10
- 2026-04-07 - Tests: Add a test to view a user tour
- 2026-04-03 - Improvement: Add CLI script to validate the SCSS compilation and to see SCSS compilation errors, resolves #1217
- 2026-03-31 - Improvement: Allow the footnote text to be set in flavours as well, resolves #1216
- 2026-03-31 - Internal change: Prefix all custom Boost Union SCSS variables which are set by Boost Union settings with 'bu-' for the sake of consistency
- 2026-03-30 - Feature: Add admin settings to tint links and buttons separate from the primary brand color, resolves #709
- 2026-03-30 - Improvement: SmartMenus: Improve mailto menu items with predefined email content, resolves #1122
- 2026-03-28 - Tests: Fix a broken test related to breadcrumbs, resolves #1207
v5.1-r9
- 2026-03-24 - Improvement: Remove the 25 images limit for login background images, resolves #815
- 2026-03-18 - Bugfix: Add an option to harden non-editable block regions by introducing a custom block manager, resolves #472
- 2026-03-18 - Feature: Smart menus: Add dynamic course setting to filter starred courses, resolves #446
- 2026-03-16 - Improvement: Add placeholders to static menu items' title and URLs, resolves #423
- 2026-03-09 - Bugfix: after_form_* hooks should require the library as well, resolves #1191
v5.1-r8
- 2026-03-08 - Improvement: Add additional block regions on the 'mycourses' page layout to show sticky blocks at least, resolves #1141
- 2026-03-08 - Improvement: Improve horizontal width and vertical alignment of the login page tabs layout with JS, resolves #1187
- 2026-03-06 - Improvement: Add dedicated Boost Union login page instructions, resolves #1170
Please note: If you have used the auth_instructions setting in Moodle core before, you must copy that content to the new login page instructions as Boost Union does not display auth_instructions anymore. - 2026-03-05 - Bugfix: Page footer got distorted on small screens with the new login layout options, resolves #1175
- 2026-03-05 - Bugfix: Filter login tab descriptions, resolves #1179
- 2026-03-05 - Documentation: Add a note to README that the behaviour of logos and favicons deviates from Boost Union's main principle to not change anything at all after being activated.
- 2026-03-05 - Bugfix: Fix edge cases of the new login form layouts on smaller screens, resolves #1169
- 2026-03-05 - Bugfix: Require FooterPopover only if footer button present, resolves #1177
v5.1-r7
- 2026-02-28 - Bugfix: SCSS changes in flavours were not reflected in theme designer mode, resolves #625
- 2026-02-28 - Bugfix: Smart Menu sometimes repeated menus, resolves #800
- 2026-02-27 - Tests: theme_boost_union_is_active_theme() triggered "theme already set up" exception during PHPUnit tests, resolves #1165
v5.1-r6
- 2026-02-26 - Bugfix: Smart menu creation was not possible if a custom field which hid itself from the course settings form was present, resolves #1164
- 2026-02-24 - Feature: Add new login layouts and other login settings, resolves #1055
- 2026-02-24 - Improvement: Hide the "Calendar" navigation item for guests as well, resolves #1167
- 2026-02-12 - Improvement: Solve Mustache glitches in the enhanced header templates, resolves #1161
- 2026-02-12 - SCSS snippet: Aligned course section borders, resolves #1132
v5.1-r5
- 2025-02-10 - Bugfix: After introducing the course-specific settings in Boost Union in the latest release, entering course settings was not possible anymore if Boost Union was not the active theme, resolves #1155
v5.1-r4
- 2025-02-07 - Improvement: Allow the admin to restrict the maximum width of the sitename to avoid that the edit button widget breaks with really long site names, resolves #256.
- 2026-02-06 - Improvement: Prevent that the loginbackgroundimagetext setting is shown in the Moodle upgrade wizard after the initial installation, resolves #1151
- 2026-02-06 - Bugfix: The initial Moodle installation failed if Boost Union was set as theme in config.php, resolves #1143.
- 2025-02-06 - Update: Adopt changes to doc_link() from MDL-82867
- 2026-02-06 - Update: Adopt changes to colorpicker_rule class from MDL-87870
- 2026-02-06 - Update: Adopt changes to navbar.mustache from MDL-86436
- 2026-01-30 - Admin: Move the category breadcrumb from "Feel" to "Look" near the new course header settings.
- 2026-01-22 - Improvement: Add a setting to control if a particular info banner is shown above of below the page header.
- 2026-01-22 - Improvement: Align minor aspects (course s