Release notes
Quest 1.5.0
October 3, 2024
New features ✨
- New outcome to recruit a user for an achievement
- New outcome to recruit a user for a challenge
- Objectives can be displayed anywhere in a quest dialogue
- Rewards can be displayed anywhere in a quest dialogue
Quality of life 💪
- New option to delete all the recruits across all missions
- Recruits can have their mission reset to restart from the beginning
Bug fixes 🐛
- Minor fixes and improvements
Technical changes 🛠
- Compatibility with Moodle 4.5
Additional notes 👀
- Read our release blog post to learn more.
Quest 1.4.0
July 26, 2024
New features ✨
- New objective to require recruits to take quizzes
- Attach a link to an objective to guide recruits
- Increased immersion by improving how dialogues are revealed
- Ability to duplicate a mission and all its settings
- Added overall insights for all missions in a context
- Export overall insights data to CSV
- Export mission recruits data and their metrics to CSV
- Filter recruits by name and other identity fields
- Filter recruit missions by state (ongoing, completed, etc.)
- Remove all recruits from a mission at once
Quality of life 💪
- Design improvements to the table views found in several pages
- New messages in narrator dialogue are denoted from previous messages
- Objectives for a particular activity suggest its URL as associated page
- Improved design consistency of the content displayed in the block
- The missions overview page indicates the number of users recruited for each mission
- Pages displaying a recruit include the user's avatar and identity fields
- Recruits' pages can be seen in a wide view to reveal more columns
- Improved responsive design on recruits' views
- Page-wide actions have been added and moved to a menu
- The user's preferred data export format is remembered
- Revisited the settings interface of the objective to complete profile information
- Removing a recruit from a mission can be done from the recruit's page
- Adding emphasis on destructive actions
- Recruit objectives are now re-evaluated after an objective has been edited
Bug fixes 🐛
- Access platform objective captures visits on the front page
- Complete section objective requires that the course supports sections
- Assigner scheduled task gracefully handles deleted missions
- Outcome to assign a quest gracefully handles deleted quests
- Handle rare case of race condition when incrementing objective
- Other fixes and improvements
Technical changes 🛠
- Raised minimum required version to Moodle 4.1
Additional notes 👀
- Read our release blog post to learn more.
Quest 1.3.4
May 29, 2024
Bug fixes 🐛
- Achievement unlocked notifications could prevent navigation in rare cases
- Completed date of incomplete achievements manually marked as complete was not displayed
Quest 1.3.3
April 24, 2024
Bug fixes 🐛
- Quests did not finish when learners manually closed the modal
- Text could go out of bounds for challenges with long objectives or outcomes
- Handle Moodle regression causing "Delete" buttons to disappear from modals (MDL-81339)
Quality of life 💪
- Improved tab order of action buttons in some modals
Technical changes 🛠
- Compatibility with Moodle 4.4
Quest 1.3.2
Feb 12, 2024
Bug fixes 🐛
- Incomplete list of available roles in course enrolment outcome when used sitewise
Quest 1.3.1
Feb 9, 2024
Bug fixes 🐛
- Cohorts could not be used to recruit users in sitewide missions
- Handle PHP notice when course enrolment outcome is used sitewise
- Invalid reference to a language string in completion rate objective
Quest 1.3.0
Jan 6, 2024
New features ✨
- Introduced library to use custom images for quest narrators and achievements
- Added page to browse all users recruited for any mission in the context
- Added recruit page listing all missions a user is recruited for
Quality of life 💪
- Redesigned and improved UX of the page listing all missions
- Top level navigation between missions, recruits and library pages
Quest 1.2.1
Dec 2, 2023
Technical changes 🛠
- Compatibility with Moodle 4.3
- Compatibility with PHP 8.2
- Removed unused get_config_structure methods from objective type
Quest 1.2.0
May 29, 2023
New features ✨
- Outcome to award coins in Motrain
- Objective to attain a certain level in Motrain
Quality of life 💪
- Page width defaults to narrower view
- Increase size of achievements on profile page
- Improve responsiveness of charts on insights pages
- Display periodicity of challenge in its modal
Bug fixes 🐛
- Challenge outcomes could be triggered twice
- Access activity objective limited choices to activity with completion
Technical changes 🛠
- Compatibility with Moodle 4.2
Quest 1.1.2
April 20, 2023
Bug fixes 🐛
- List of recruitment automations was always empty
- Include missing challenge related properties in backups
- Objectives, outcomes and assigners were not updated during restores
- Backing up a course could result in an error
- Other minor fixes and improvements
Quest 1.1.1
April 13, 2023
Bug fixes 🐛
- Incorrect reference to previously renamed property
Technical changes 🛠
- Fixed incorrect plugin maturity declaration
Quest 1.1.0
April 13, 2023
New features ✨
- Extended backup support to track deeper parameters
Quality of life 💪
- Recruits page now lists people instead of instances for challenges
- Improved insights given for challenges
- Improved backup/restore of several objectives, outcomes and assigners
Bug fixes 🐛
- Compatibility with PHP 8.1
- Fixed an incompatibility with MySQL
- Other minor fixes and improvements
Quest 1.0.0
March 7, 2023
- ✨ Initial release!