Skip to main content

Release notes

XP+ 1.13.0

November 26, 2022

New features ✨

  • Rule to award points for completing a section
  • Added level visuals showcasing a seed growing into a tree
  • Added level visuals showcasing a house constructed to completion
  • Added alternative point symbols: brick 🧱, droplet 💧, leaf 🍃, lightbulb 💡, puzzle 🧩 and star ⭐

Quality of life 💪

  • Additional identity columns included in downloadable report
  • Additional identity columns included in downloadable logs
  • Team names included in downloadable logs
  • Renamed "Team ladder" to "Team leaderboard"
  • The team leaderboards is now found under the "Leaderboard" tab

Technical changes 🛠

  • Compatibility with Moodle 4.1

XP 3.13.0

November 26, 2022

New features ✨

  • Display a snapshot of the leaderboard on the block
  • Showcase the next level a user is progressing towards on the block
  • Logs can be filtered for an individual user

Quality of life 💪

  • The block appearance has been updated to look more modern
  • Navigate to a user's logs directly from the report
  • Actions against users in report moved to a dropdown menu
  • Renamed "Ladder" to "Leaderboard"

Bug fixes 🐛

  • Deleting a user removes its associated logs allowing them to re-earn points
  • Block appearance settings were not included in backups

Technical changes 🛠

  • Compatibility with Moodle 4.1
  • Remove usage of deprecated YUI module formchangechecker

Additional notes 👀


XP+ 1.12.1

May 2022

New features ✨

  • Drops can be deleted (Pro, Multi)

XP 3.12.1

May 2022

Bug fixes 🐛

  • Default rules could not be saved in the admin settings
  • Usage sharing incorrectly counted number of rules

XP+ 1.12.0

April 15, 2022

New features ✨

  • Drops: award points by placing code snippets anywhere (Pro, Multi)
  • Anonymise leaderboard by first name and initial (Pro, Multi)
  • User leaderboard can be downloaded to CSV, XLS, etc. (Pro, Multi)
  • Team leaderboard can be downloaded to CSV, XLS, etc. (Pro, Multi)

Quality of life 💪

  • Team names are displayed in the report (Pro, Multi)
  • Updated Chinese language strings

Bug fixes 🐛

  • Minor bug fixes and improvements

Technical changes 🛠

  • Raised minimum required version to Moodle 3.3
  • Compatibility with Moodle 4.0
  • Compatibility with PHP 8
  • Support for optional activation XP+ for shared hosting (beta)

Additional notes 👀

  • Level up! Plus is renamed Level Up XP+.

XP 3.12.0

April 15, 2022

New features ✨

  • Display learner's rank on the block
  • New shortcode [xppoints] to display number of points
  • Added permission block/xp:viewlogs to control access to the logs
  • Optional usage sharing functionality

Quality of life 💪

  • Block title can be left empty
  • Block appearance settings always set from the plugin's settings
  • Navigation improvements by introducing sub-navigation in some pages

Bug fixes 🐛

  • Shortcode [xpladder] with top did not display top for neighboured leaderboards
  • Leaderboard only links to profile when course profiles are enabled
  • Event user_leveledup could be skipped when leveling up multiple levels at once
  • Other minor bug fixes and improvements

Technical changes 🛠

  • Raised minimum required version to Moodle 3.3
  • Compatibility with Moodle 4.0
  • Compatibility with PHP 8
  • Support for optional activation of XP+ for shared hosting (beta)

Additional notes 👀

  • Level up! is renamed Level Up XP
  • The "Log" page is now found under "Report", the "Visuals" page under "Levels", and the "Rules" page under "Points".
  • The migration of the block appearance settings will happen automatically in most cases. Those settings include the block title, the description shown to students, and whether or not to displays rewards. If those did not migrate accurately, their values can be set from the "Block appearance" section at the bottom of the plugin's settings page.

XP 3.11.4

February 2022

Bug fixes 🐛

  • Class block_edit_form not found on rare occasions

XP 3.11.3

December 2021

Quality of life 💪

  • Changed addinstance capability to support block_context

Bug fixes 🐛

  • Fixed invalid reference to language string in levels page

XP+ 1.11.2

December 2021

Bug fixes 🐛

  • Adapt mobile styling for compatibility with latest Moodle app
  • Group selector was not always usable in Moodle app
  • Fix hardcoded language string in Moodle app

XP+ 1.11.1

September 2021

Quality of life 💪

  • Updated French language strings

Bug fixes 🐛

  • Included missing language string for course rule
  • Converted hardcoded string to translatable string
  • Log could cause fatal errors when invalid reasons were used

XP 3.11.2

April 2021

Bug fixes 🐛

  • Some CSS styles were not applied for some older Moodle versions

XP 3.11.1

April 2021

Quality of life 💪

  • Update information in promotional page

XP+ 1.11.0

April 28, 2021

New features ✨

  • New rule to target an activity by its name
  • The logs can be downloaded to CSV, XLS, etc.

Quality of life 💪

  • Updated French language strings

Bug fixes 🐛

  • Points based on a grade could be 1 point off due to rounding errors
  • Restoring backups with missing grade items resulted in a fatal error
  • The filters on the log table could not be removed when empty

Technical changes 🛠

  • Compatibility with Moodle 3.11

XP 3.11.0

April 28, 2021

New features ✨

  • Complete revamp of the user interface to setup the levels
  • Rule picker redesigned to include a description of each rule

Quality of life 💪

  • Confirmation asked when deleting a rule or condition with children
  • A help message is displayed when other plugins cause the rules screen to crash

Bug fixes 🐛

  • The leaderboard was not accessible when using Oracle
  • The filters on the log table could not be removed when empty

Technical changes 🛠

  • Compatibility with Moodle 3.11

XP+ 1.10.4

February 2021

Bug fixes 🐛

  • The team leaderboard was inaccessible in Moodle 3.1

XP+ 1.10.3

February 2021

Bug fixes 🐛

  • Log retention setting incorrectly used default value of 3 months

XP 3.10.2

February 2021

Bug fixes 🐛

  • The filtered_config class did not work with excluded keys

XP+ 1.10.2

January 2021

Quality of life 💪

  • Additional options for log retention duration
  • Added Chinese language strings
  • Updated French language strings

Bug fixes 🐛

  • Prevent rules from displaying debug notices when instantiated

XP 3.10.1

January 2021

Technical changes 🛠

  • Rules base class includes the get_renderer method for children classes to use
  • Switched to using numday, numweek, etc. language strings for durations in log settings
  • Travis configuration changes

XP+ 1.10.1

November 2021

Bug fixes 🐛

  • Team leaderboard using cohorts raised exceptions for Moodle 3.4 and older

XP+ 1.10.0

September 3, 2020

New features ✨

  • The points of teams with less members can be compensated in the leaderboard
  • Administrators can enforce the anonymity of the leaderboards
  • Add support for the new capability to control access to the logs

Bug fixes 🐛

  • Fixed an error when sending an award notification using Moodle 3.2 and older

XP 3.10.0

September 3, 2020

New features ✨

  • Administrators can enforce the anonymity of the leaderboard
  • Added capability block/xp:viewlogs to control access to the logs

Quality of life 💪

  • Display a warning when leaving the rules page without saving
  • Inform users when the cheat guard settings may become ineffective
  • Keep promo page visible when the add-on has been installed

Bug fixes 🐛

  • The report could be stuck in an empty state after using some filters

Additional notes 👀

  • Level up! Plus users will be required to upgrade the add-on for some of these changes to take effect.

XP+ 1.9.0

April 30, 2020

New features ✨

  • Points can be awarded manually to individual students
  • Added import points from CSV file (Pro, Multi)
  • Support additional Privacy API requirement (core_userlist_provider)

Quality of life 💪

  • Log page display a nicer notice when empty

Bug fixes 🐛

  • Relax cheat guard to always count course/activity completion

XP 3.9.0

April 30, 2020

New features ✨

  • Support additional Privacy API requirement (core_userlist_provider)

Quality of life 💪

  • Report and logs display a nicer notice when page is empty

Bug fixes 🐛

  • Fixed vertical alignment of content in report table

Technical changes 🛠

  • Level change is identified from within the state store
  • Report controller to support additional actions from add-on

XP+ 1.8.0

December 4, 2019

New features ✨

  • Grade-based rewards are now possible
  • Default grade rules can be created by admins
  • Added shortcode xpteamladder to display the team leaderboard
  • The log page displays where the points originated from

XP 3.8.1

December 4, 2019

Quality of life 💪

  • Display a warning when the plugin configuration and URLs mismatch

Bug fixes 🐛

  • The cheat guard miscounted the maximum actions allowed in time frame
  • Sorting the logs by points raised a database error
  • The manage permission is now required to search courses in the course rule
  • Missing bind when handling exception in module resource selector

Technical changes 🛠

  • Changes to filters and rules to support grade-based rewards in Level up! Plus

XP 3.8.0

November 20, 2019

New features ✨

  • Include support for the shortcode xplevelname

Quality of life 💪

  • Increased the size of the description field in levels form
  • Prevent the notices from being announced to screen readers

Bug fixes 🐛

  • Restored rules are now updating their internal configuration
  • Shortcode xpladder would display even when ladder is disabled
  • Minor fixes to notification behat test
  • Other minor bug fixes and improvements

Technical changes 🛠

  • Compatibility with Moodle 3.8

XP+ 1.7.1

June 25, 2019

New features ✨

  • The team leaderboard made of groups supports groupings

When set to use the course groups, the team leaderboard will automatically filter out the groups that are not part of the course's default grouping. This is useful when courses contain a large number of groups.


XP+ 1.7.0

June 11, 2019

  • Group leaderboards were renamed Team leaderboards
  • Team leaderboards now support course groups, cohorts and IOMAD companies and departments
  • Team leaderboards can be anonymous
  • The visibility of teams' points and progress can be set changed
  • The ordering of the team leaderboard can be set to points or progress

XP 3.7.0

June 11, 2019

  • Levels can now be given a custom name
  • Added ability to completely remove the points of a user
  • Added filter support (e.g. multi lang) to block description and title - David Bogner
  • The report displays a hyphen as level for users that do not have any points
  • Progress towards ultimate level was incorrect in anonymous leaderboards

We would like to thank Xi'an Jiaotong-Liverpool University for being the sponsor of some of the changes in this release.


XP+ 1.6.1

March 21, 2019

  • The instructions of the information page are displayed in the mobile app
  • Fixed an issue causing the level badges to not always display properly on mobile
  • The link to Level up! in the mobile app could be missing when none of the students had earned points
  • The progress bar setting has been added to backups

XP 3.6.1

March 21, 2019

  • The permission block/xp:manage was added to separate management capabilities from block/xp:addinstance
  • The instructions on the information page have been added to backups
  • The columns to display on the ladder have been added to backups

XP+ 1.6.0

February 3, 2019

  • The progress bar can be set to display the overall progress towards the very last level

We would like to thank Xi'an Jiaotong-Liverpool University for being the sponsor of some of the changes in this release.


XP 3.6.0

February 3, 2019

  • The instructions of the information page are displayed in the mobile app
  • Fixed an issue causing the level badges to not always display properly on mobile
  • The link to Level up! in the mobile app could be missing when none of the students had earned points
  • The progress bar setting has been added to backups

We would like to thank Xi'an Jiaotong-Liverpool University for being the sponsor of some of the changes in this release.