- [FEATURE] Introduce new trigger: Neverused
- [FEATURE] Workflow settings: Extend date settings by month and year units #219
- [FEATURE] Implement trigger customfieldsemester in main plugin
- [FEATURE] Testing workflow: Add customfieldsemester as additional plugin
- [FEATURE] Add course deletion protocol
- [FEATURE] Make sitecourse trigger and delayed courses trigger common triggers
- [FEATURE] Make trigger categories editable
- [FIXED] Fix: Workflow table crashes when custom subplugin is missing. (#284)
- [FIXED] Fix course table search for course id
- [FIXED] Triggered courses in workflow-table: select button only if course has label "ok"
- [FIXED] Fix errortime in process errors table PR #296
- [FIXED] Fix adminapprove "proceed/rollback selected" counting bug
- [FEATURE] Introduce new trigger: Startdate
- [FEATURE] MBS-10615: Improve speed of view page (PR #289)
- [FEATURE] Cleanup task: add run to delete orphaned processes
- [FEATURE] Make steps deletecourse and createbackup stoppable
- [FEATURE] MBS-10615: Add interactions filter at user level (PR #291)
- [FIXED] Steps createbackup, deletecourse: fix maximum per cron bug
- [FEATURE] Showcase: add workflow description link
- [CHANGE] Activity trigger: set multi_use true
- [FIXED] Adjust step pushbackuptask to new create_course_backup signature
- [FIXED] Showcase: fix workflow details link
- [FEATURE] Add new lifecycle step 'deletebackup'
- [FEATURE] Add the task to delete old backup files to the already existing cleanup_task
- [FEATURE] Workflowoverview: Add a dropdown to switch to a different workflow
- [FEATURE] Add field 'description' to the workflow table
- [FEATURE] Introduce Icons for all lifecycle subplugintypes
- [FEATURE] Add new page 'showcase' to present all workflows
- [FIXED] Improve error handling in errors table
- [FIXED] Add missing lang strings of step setcustomfield
- [FEATURE] Introduce new trigger 'activity'
- [FEATURE] Introduce new trigger 'opencast'
- [FEATURE] Introduce new step 'setcustomfield' (PR #275)
- [FEATURE] lifecycle-backups: new filter option 'create date' and option to bulk-delete backups
- [FEATURE] Add Bulk Editing option to the course interactions lists (#172)
- [FEATURE] Step adminapprove: reintroduce proceed all- and rollback all-buttons
- [FEATURE] Add option to define sysadmin(s) to receive notifications when course is triggered for an admin approve step instance
- [FEATURE] workflowoverview: display workflow options 'max courses per day/cron', if active
- [FEATURE] Provide download option for deactivated workflows as well
- [FIXED] Include filepath as debug info when backup file does not exist (#277)
- Moodle 5.1 compatible version
- [FEATURE] workflowoverview: Do not take the specificdata trigger into account when counting
- [FEATURE] Introduce optional max number of courses triggered per cron run and/or per day for a workflow
- [FEATURE] New trigger depending on enddate PR #272
- [FIXED] Fix a bootstrap bug in interaction table
- [FEATURE] Customise buttons in adminapprove step PR #266
- [FEATURE] Improve listings of triggered courses in workflowoverview
- [FEATURE] Semindependent trigger: add option to select courses with no customfield semester or termindependent value
- [FEATURE] Implement checks for plugin dependencies
- [FIXED] adminapprove step: insert into table only if it does not yet exist PR #268
- [FIXED] category trigger: do not display form elements twice PR #267
- [FIXED] Handle manual trigger correctly with AND condition PR #269
- [FIXED] Respect use of check_course function when counting triggered courses
- [FIXED] Activate the automatic tests of the subplugins
- [FIXED] Fix unit test process_error_test
- Moodle 5.0 compatible version
- [FIXED] Fix bug in upgrade.php issue #259
- [FIXED] process_courses: no debug messages when phpunit test
- [CHANGE] No parameter id for tabs anymore
Further information to the latest changes can be found here: https://github.com/learnweb/moodle-tool_lifecycle/wiki/Changes-of-version-4.5.4-and-4.5.5 and here: https://github.com/learnweb/moodle-tool_lifecycle/wiki/Changes-of-version-4.5-in-detail
- [FIXED] Problems with check_course_code
- [FIXED] Display time as usertime, not UTC (Issue #188)
- [FEATURE] A lack of capability is now the only reason not to render the manage courses sec nav link issue #198
- [FIXED] Fix unit test PR #230
- [FIXED] Workflowoverview Course selection: show run-link only when workflow is active
- [FEATURE] Display error time in errors table
- [FEATURE] Provide possibility to delete invalid/outdated process error entries
- [FEATURE] Lifecycle Task: trace course processing as well, Trigger categories: improve cat listing in frozen edit form
- [FIXED] Fix missing course error when aborting processes after course deletion
- [FEATURE] New lib function multiple_use() makes a trigger type choosable for a single workflow n-times
- [FEATURE] Introduce a step option to define an individual target step in case of rollback (issue #213)
- [FEATURE] EXPERIMENTAL: Trigger selection sql - conjunction(AND) and disjunction(OR) now possible (workflow option)
- [FEATURE] Refactor last access trigger: no single course ids in sql (issue #243)
- [FEATURE] Subplugins both ways of describing following MDL-83705 (issue #249)
- [FEATURE] Introduce new lib function check_course_code to force using function check_course for every course candidate (issue #243)
- [FIXED] Workflows with triggers which have more than 65.535 paramaters throw an error (issue #243)
- [FEATURE] Display trigger counting partial as tooltip; show courses already part of the workflow process or the process errors
- [FEATURE] Workflowoverview: show also '0' courses in exclude trigger. Make instancenames in supplugin form of active workflows static
- [FIXED] proceed, rollback event: take course context when context is missing
- [FIXED] Fix trigger customfielddelay's missing field error message
- [FEATURE] Delete all delays: show amount of delays that would be deleted next to button
- [FEATURE] Workflowoverview: exclude trigger: show excluded 0 as well
- [FIXED] prozessor.php: restore version 4.5 of function process_courses
- [FIXED] prozessor.php: restore version 4.5 of function call_trigger
- [FEATURE] Workflowoverview: place new link to run lifecycle task in timetrigger row
- [FIXED] Fix step email context course id error
- [FIXED] call_trigger: mtrace only when called by cron
- [FIXED] Fix behat tests interaction.feature and manual_trigger.feature
- [FIXED] Step libs' function process_course error: make sure course is of type stdClass
- [FIXED] Fix unit test process_error_test
- [FEATURE] Add additional jobs to run in ci-file
- [FIXED] Fixed error occurring when renaming field manual to manually during the upgrade
- [FEATURE] No php notice if string plugindescription is missing
- [FIXED] Fix adminapprove sql error single approve
- [FIXED] catch/prevent missing workflow error
- [FIXED] Fix uploadworkflow wrong redirect
- [FEATURE] Workflowoverview: show also delayed trigger courses but only when still in delay
- [FEATURE] Shift showdetails icon to block trigger
- [FEATURE] activestep.php: make approval tab an active link
- [FEATURE] Exclude trigger customfieldsemester from git
- [FIXED] mtrace processes without workflow and delete processes of removed courses
- [FEATURE] Remove customfield_semester dependency
- [FIXED] Improve display of next run time
- [FEATURE] Trigger byrole: introduce invert function
- [FEATURE] Prevent deleting course 1
- [FEATURE] Add step movecategory
- [FEATURE] Add trigger lastaccess
- [FIXED] Fix lastaccess error when no courses found
- [FEATURE] Add filter form to procerror page
- [FEATURE] Categories trigger: instance settings should not be editable
- [FEATURE] Shift subplugins list to own page
- [FIXED] DB field 'manual' now reserved word in mysql version 8.4, change to 'manually'
- [FEATURE] Workflowoverview: Added possibility to select single courses for process
- [FEATURE] Add customfielddelay trigger
- [FEATURE] At least one trigger and one step necessary for activating a workflow
- [FEATURE] After workflow creation you have to add course selection trigger at first
- [FEATURE] Exclude processed courses from trigger counting
- [FEATURE] Prepare for not included trigger customfieldsemester
- [FEATURE] Workflowoverview: separate course selection and course selection run triggers
- [FEATURE] Improve performance of processor
- [FEATURE] Improve performance of get_count_of_courses_to_trigger_for_workflow
- [FEATURE] Shorter tab texts and introduce tab titles
- [FEATURE] Replace triggers sitecourse and delayedcourses by workflow instance options
- [FEATURE] Add triggers byrole and semindependent and step makeinvisible
- [FEATURE] The step adminapprove is now a fixed part of the lifecycle plugin
- [FEATURE] Workflowoverview: search field for course lists only in case of paging
- [FEATURE] Workflowoverview: Display number and list of courses which are part of a process already
- [FEATURE] Delayed courses page: confirmation needed when deleting all delays
- [FEATURE] Workflowoverview: display delayed courses; courses lists also for triggers; search function in course lists
- [FEATURE] Workflowoverview draft workflow: Introduce "Activate"-button
- [FEATURE] Administration subpages organized by tabs (#237)
- [FEATURE] Email: Clear separation in courses-list (#231)
- [FEATURE] Fix error when otherindex does not exist (#192)
- [FEATURE] Use field courseid for logging events (#203)
- [FEATURE] Show category of specified level in interaction tables (#216)
- [FEATURE] Email: add ##shortcourses## placeholder (#215)
- [FEATURE] Store log data of sending emails in database (#218)
- [FEATURE] In case the action column is empty display a string (#217)
- [FEATURE] Add checkbox "only once a day" to admin setting for trigger specificdate (#221)
- [FEATURE] Allow steps to run when course no longer exists (#222) (#223)
- [FEATURE] Add validation for step form (#226)
- [FIXED] Add character length input field validation for step and trigger names (#232)
- [FIXED] Capability "viewhiddencourses" is not applied to Lifecycle's "Manage courses" (#234)
- [FIXED] Backups not working if backup_auto_destination for automated backups is set (#233)
- Moodle 4.5 compatible version