Boost navigation fumbling

General plugins (Local) ::: local_boostnavigation
Maintained by Ulm University, Alexander Bias
Moodle plugin which tries to overcome some fixed appearance behaviours of Boost's nav drawer in a clean way

Boost navigation fumbling v3.4-r7

Moodle 3.4
Released: Wednesday, July 18, 2018, 8:28 PM




  • 2018-07-18 - Support guest and non-logged-in users for role specific custom nodes.


  • 2018-06-20 - Bugfix: {pagecontextid} placeholder in custom node URLs was broken.


  • 2018-06-20 - Bugfix: Display custom nodes for multiple cohorts did not work
  • 2018-06-20 - Add support for role specific custom nodes. With warm greetings from Moodle-DACH18-DevCamp - Cheers Jonathan and Christian
  • 2018-06-19 - Add support for placeholders in custom node URLs.


  • 2018-05-16 - Implement Privacy API.


  • 2018-02-27 - Change the icon for custom nodes based on early adopter feedback.


  • 2018-02-27 - Fix a note in the language pack.


  • 2018-02-26 - Always set the data-isexpandable attribute of the mycourses child nodes.
  • 2018-02-22 - Add icons to custom nodes to be displayed in theme_boost_campus
  • 2018-02-21 - Change the icons which were added to the activity nodes to a simple indent. This will simplify our work with theme_boost_campus, thanks for understanding.
  • 2018-02-21 - Bugfix: Collapsing only custom nodes did not work.
  • 2018-02-21 - Fix collapsing of mycourses node in theme_boost_campus.
  • 2018-02-20 - Don't highlight active collapsible custom nodes.
  • 2018-02-20 - Remove all notes about the requirement for MDL-59425 for collapsing nodes as this is now part of Moodle 3.4.
  • 2018-02-20 - Remove fallback for missing node key of competencies files navigation node.
  • 2018-02-20 - Remove fallback for missing node key of private files navigation node.
  • 2018-02-20 - Prepare compatibility for Moodle 3.4, no functionality change.


  • 2018-02-20 - Prepare compatibility for Moodle 3.3, no functionality change.


  • 2018-02-19 - Bugfix: There was a fatal error with custom course nodes which only appeared in certain plugin configurations.
  • 2018-02-19 - Bugfix: There were problems / debug messages with the setting to remove the competencies node.


  • 2018-01-15 - Bugfix: Some course section edge cases produced an incorrect ordering of the "Sections" course node.
  • 2017-12-15 - Add support for adding custom nodes to the nav drawer.
  • 2017-12-05 - Added Workaround to travis.yml for fixing Behat tests with TravisCI.


  • 2017-11-21 - Setting to remove some course nodes - Thanks to Alain Bolli.
  • 2017-11-08 - Updated travis.yml to use newer node version for fixing TravisCI error.


  • 2017-10-09 - Bugfix: Collapsing the "Sections" course node resulted in a fatal error for some non-teacher users.


  • 2017-10-09 - Bugfix: Inserting course nodes failed on pages which are not really inside a course but have a course id.


  • 2017-09-29 - Bugfix: Inserting the "Sections" course node was broken after MDL-57412 was integrated into Moodle core.


  • 2017-09-29 - Add admin setting for collapse default states.
  • 2017-08-30 - Setting to insert an "Activities" and "Resources" course node.
  • 2017-08-30 - Setting to insert a "Sections" course node.
  • 2017-08-16 - Setting to be able to collapse nav drawer node "My courses".


  • 2017-06-30 - Improve search for privatefiles node after MDL-58165 was integrated into Moodle core 3.2 and 3.3
  • 2017-05-29 - Add Travis CI support


  • 2017-05-10 - Add the possibility to remove the first Home / Dashboard node, not only the unneeded second one
  • 2017-05-10 - Bugfix: If Moodle is configured with 'Default home page for users' = User preference, the plugin's 'Remove second "Home" or "Dashboard" node' setting didn't have any effect


  • 2017-05-08 - Remove currentcoursefullname setting as this is now possible with $CFG->navshowfullcoursenames in Moodle core. If currentcoursefullname was set to yes and the Moodle version is recent enough (version >= 2016120500.03), the plugin update script will set $CFG->navshowfullcoursenames = yes in Moodle core.


  • 2017-05-05 - Improve


  • 2017-03-31 - Minor code improvements, no functionality change


  • 2017-03-13 - Handle the case that the admin has enabled navshowmycoursecategories when removing the My courses node; Thanks to Simon Eidenskog for spotting


  • 2017-03-09 - Rename the plugin to local_boostnavigation for multiple reasons and resubmit it to the Moodle plugin repository

v3.2-r4 to v3.2-r2

  • 2017-03-07 - Some improvements from the Moodle plungin repo prechecker results and to things which have been overlooked in the very first release


  • 2017-03-06 - Initial version

Version information

Version build number
Version release name
Stable version
MD5 Sum
Supported software
Moodle 3.4
  • Latest release for Moodle 3.4

Version control information

Version control system (VCS)
VCS repository URL
VCS tag

Default installation instructions for plugins of the type General plugins (Local)

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder in the "local" subdirectory.
  4. Visit to finish the installation.