Changelog
- Create a course enrolment filter that allows to select users based on whether they are currently enrolled in at least one course or not. See Filter: Course Enrolment for more information.
- Create a user profile filter that supports both standard and custom profile fields. See Filter: Profile Field for more information.
- Create a account confirmation filter that allows to select users based on whether they have confirmed their account or not. See Filter: Account Confirmation for more information.
- Create a cohort action that allows to add or remove users to / from one or more cohorts. See Action: Cohort Membership for more information.
- Create a user profile field action that allows to set a user profile field to a configured value. See Action: Set Profile Field for more information.
- Extend mail action to support different recipient types: targeted user (previously fixed behavior), site administrators, custom email address.
- Improve design of filter and action addition modals.
- Add button to process inspection dialog that allows admins to abort specific user processes on demand.
- Allow filter sub-plugins to define custom PHP-backed filter logic, allowing sophisticated checks against APIs, files, or other data sources outside of the Moodle database. See Post-filtering for more information.
- Log process abortion (automatic timeout, manual, on workflow deactivation) and display it in the action log.
- Improve action log page filter bar: Show "All steps" indicator instead of an empty step selector if no specific workflow is selected yet.
- Decouple failing user processes / workflows to prevent other workflows / processes from failing consecutively (e.g., when mail delivery fails for a single user).
- Improve DBMS compatibility for date filter sub-plugin.