Release notes
XP+ 1.17.0β
October 3, 2024
New features β¨
- Leaderboard participants can be isolated from each other using cohorts (Premium)
- Support creation of reports through Moodle's custom reports feature (Premium)
- A file name can be set when exporting data
- The preferred export format is remembered
Quality of life πͺ
- Export actions have been moved the page contextual menu
- Improved appearance of XP in the mobile app
- Most action and setting forms open without leaving the page
- Other UX and quality of life improvements
Bug fixes π
- Prevent debugging notices when using shortcodes with the mobile app
- Fixed rendering issues of some shortcodes in the mobile app
Technical changes π
- Compatibility with Moodle 4.5
- Raised minimum required version to Moodle 4.1
Acknowledgments π
- We would like to thank Barclay Jones for sponsoring some features in this release.
Additional notes π
- Read our release blog post to learn more.
XP 3.17.0β
October 3, 2024
New features β¨
- Participants can be searched for by name in the reports and logs
- Admins will receive important notices about compatibility issues
- Admin compatibility check now validates if a development version is used
Quality of life πͺ
- Managers can view the info and leaderboard pages even when they are not enabled
- Settings for most features have been moved to their respective pages
- Most action and setting forms open without leaving the page
- Other UX and quality of life improvements
Bug fixes π
- Deleted modules could be displayed in some rule selection screens
- The navbar display was showing in courses where XP is not enabled
- The block rendering could cause unexpected issues in the mobile app
- Fixed rendering issues of some shortcodes in the mobile app
- Other minor fixes and improvements
Technical changes π
- Compatibility with Moodle 4.5
- Raised minimum required version to Moodle 4.1
Additional notes π
- Read our release blog post to learn more.
XP+ 1.16.2β
June 24, 2024
Quality of life πͺ
- Introduction of the Premium package
Technical changes π
- House keeping of certain mobile features (Pro)
XP+ 1.16.1β
June 20, 2024
Bug fixes π
- Unexpected exception when used in IOMAD installations (Multi)
- Invalid SQL query when fetching leaderboard in IOMAD (Multi)
XP+ 1.16.0β
April 23, 2024
New features β¨
- Brand new way to set rules for activity, section and course completion
- Drops
xpdrop
can now be restored on the same site
Quality of life πͺ
- Added Finnish language
Bug fixes π
- Some language strings were hardcoded in English
- Other minor fixes and improvements
Technical changes π
- Compatibility with Moodle 4.4
- Raised minimum required version to Moodle 3.11
- Removed unused drop-related factory classes
Acknowledgments π
- We would like to thank the University of Oulu for providing the Finnish translation.
XP 3.16.0β
April 23, 2024
New features β¨
- Admins can reset the levels of all courses to the default values
- Admins can reset the appearance of the levels in all courses to the defaults
- Massive invisible underground work to support future major improvements
Quality of life πͺ
- Renamed "For the whole site" to "Sitewide"
- Level up notification popup can be previewed from the levels page
- Dangerous actions are coloured accordingly
Bug fixes π
- Mitigated rare issue with tooltips on some themes
- Other minor fixes and improvements
Technical changes π
- Compatibility with Moodle 4.4
- Raised minimum required version to Moodle 3.11
Additional notes π
- Read our release blog post to learn more.
XP+ 1.15.1β
November 27, 2023
Bug fixes π
- Language string was not translatable in drop setup modal
Technical changes π
- Improved compatibility with PHP 8.2
- Emptied unused drop renderer and Mustache template
- Removed unused drop-related factory classes
XP 3.15.2β
November 27, 2023
Technical changes π
- Improved compatibility with PHP 8.2
- Addressing false positive in automated tests
XP 3.15.1β
October 12, 2023
Bug fixes π
- Levels incorrectly started at 2 when restored from pre 3.15.0 backup
XP+ 1.15.0β
October 8, 2023
New features β¨
- Award a Moodle badge when users attain a particular level
- Display a custom congratulation message when users level up
- Webservice API function to award points from external services (Multi)
Quality of life πͺ
- Added Lithuanian language file
Bug fixes π
- The team leaderboard could throw error when default grouping is empty
- Other minor fixes and improvements
Technical changes π
- Compatibility with Moodle 4.3
Acknowledgments π
- We would like to thank the Kaunas University of Technology for providing the Lithuanian translation.
XP 3.15.0β
October 8, 2023
New features β¨
- The user level badge can be displayed in the top navigation bar
- The level up notification animates the transition to the new level
- Redesign the levels customisation page to simplify setting their points
- Points shortcode can display the number of points of the current user
- Admin setting allow admin users to collect points like other users
Quality of life πͺ
- Warn admins when they are editing the default settings in site-wide mode
- The levels can be reset to the admin defaults from the levels page
- The levels appearance can be reset to the admin defaults from the appearance page
- Improved the design of several pages
- Display compatibility checks in the admin general settings page
- Renamed "Visuals" to "Appearance"
Bug fixes π
- Fixed JavaScript error when trying to dismiss notice to managers
- The level up event could incorrectly trigger when editing user points
- Other minor fixes and improvements
Technical changes π
- Compatibility with Moodle 4.3
- Plugin declare which Moodle versions are explicitly supported
Additional notes π
- Read our release blog post to learn more.
XP+ 1.14.1β
June 1, 2023
Bug fixes π
- Address compatibility issues with Moodle 3.4
XP 3.14.1β
June 1, 2023
Bug fixes π
- Fix bug occurring with PHP 7.0
- Address compatibility issues with Moodle 3.4
- Prevent notice when
debugusers
setting is undefined
Technical changes π
- Address false positives in automated tests
XP+ 1.14.0β
April 24, 2023
Quality of life πͺ
- Adjusted styles of rules for better flow and readability
Bug fixes π
- Restoring backup into existing course honours delete contents option
- The restore process could be interupted while restoring drops
- Prevent extraneous grade rules from being restored
Technical changes π
- Raised minimum required version to Moodle 3.4
- Compatibility with Moodle 4.2
XP 3.14.0β
April 24, 2023
Quality of life πͺ
- Adjusted styles of rules for better flow and readability
Bug fixes π
- Prevent narrow page layout from extending out of bounds
- Restoring backup into existing course honours delete contents option
- Remove notices about deprecated events for debug users
- Other minor fixes and improvements
Technical changes π
- Raised minimum required version to Moodle 3.4
- Compatibility with Moodle 4.2
- Compatibility with PHP 8.1
Additional notes π
- We are proud to have released Quest, another gamification plugin. Read our launch post here.
XP+ 1.13.2β
March 20, 2023
Quality of life πͺ
- Added German translations
- Updated French translations
Technical changes π
- Compatibility with 4.0 message provider constants
- Escape output of location in log table
- Other inconsequential minor changes
Acknowledgments π
- We would like to thank Ruhr-UniversitΓ€t Bochum and Hochschule MΓΌnchen for translating the plugin in German.
XP 3.13.3β
January 24, 2023
Bug fixes π
- Suppress notice about undefined return type with PHP 8.1
- Fixed failing report task due to incorrect reference to XP+
XP 3.13.2 & XP+ 1.13.1β
December 12, 2022
Bug fixes π
- Some JS files were not loaded in development mode
XP 3.13.1β
December 10, 2022
Bug fixes π
- The block's ranking snapshot of a neighboured leaderboard was not always correct
Technical changes π
- Neighboured leaderboard
get_ranking
,get_count
andget_position
behaviours changed - More suppression of developer notices about early renderer instantiation
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 π
- We also developed and open sourced this brand new documentation website for Level Up and its products!
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]
withtop
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 fromblock/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.