This is just a short notice on an update how Logicblocks manage pending actions.
Before, pending actions were only removed from the queue if the first action of an action chain had not yet been started. This typically happened when the first action has a delay or if the Logicblock was configured to use a alternative execution mode.
So when an action chain had started with some scheduled actions and the Logicblock was re-evaluated, then the pending actions were not cancelled.
The new default is:
Whenever a Logicblock is evaluated, the pending actions of THAT logicblock are cleared in any case unless the evaluation result is the same as last time and the Logicblock is configured to not re-execute in those cases (this can be set under the advanced options on the Logicblock).
Upon user request we added an option to keep the old behaviour so that running action chains are left untouched even when the same Logicblock is evaluated again.