Skip to content

Latest commit

 

History

History
189 lines (172 loc) · 10.6 KB

File metadata and controls

189 lines (172 loc) · 10.6 KB

CHANGELOG

5.1.4 (v5.1-r5, 2026-03-23)

  • [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

5.1.3 (v5.1-r4, 2026-03-03)

  • [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

5.1.2 (2026-02-15)

  • [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

5.1.1 (2026-01-27)

  • [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

5.1.0 (2026-01-20)

  • [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

5.0.2 (2025-12-13)

  • [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

5.0.1 (2025-11-15)

  • [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

5.0.0 (2025-10-23)

  • [FIXED] Fix unit test process_error_test
  • Moodle 5.0 compatible version

4.5.6 (2025-10-20)

  • [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

4.5.5 (2025-10-02)

  • [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

4.5.4 (2025-06-23)

  • [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'

4.5.0 (2025-05-04)

  • [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