kenaflow Change Log
kenaflow Changelog
All notable changes to kenaflow will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[5.0.22] - 2024-10-01
changes
- Improve Serilog based logging as alternative to kenaflow internal log provider
- Add Serilog Sink for Grafana Loki
- Add kenaflow internal logging to JSON files
[5.0.21] - 2024-09-18
changes
- Remove Chromium Linux
- Change to PuppeteerSharp 20.0
- Change to Chromium 128
- Just using Chromium Headless with Puppeteer
- Allow in-process PDF creation with New-KFPDF
fixed
- Convertfrom-KFJson
[5.0.20] - 2024-09-16
changes
- Some changes for kenaflow hosting
- New versions of Powershell modules for Microsoft 365 services (Teams, Graph, Pnp, ...)
Added
- Enable/Disable single remote event endpoints in global configuration
- for New-KFPDF: Option to embedd HTML fragments in a globally or locally defined HTML page frame for easier PDF conversation (using Chromium and PuppeteerSharp)
[5.0.19] - 2024-09-06
changes
- Some changes for kenaflow hosting
[5.0.18] - 2024-09-05
changes
- Some changes for kenaflow hosting
[5.0.17] - 2024-09-02
Changed
- Improved service management using native Windows API to install and uninstall kenaflow service.
[5.0.0] - [5.0.16]
Prerelease versions...
[5.0.0] - 2022-05-08
NEW MAJOR VERSION.
Added
- New SMTP client: we use open source library MailKit that supports STARTTLS. It's not activated by default but can be activated in global configuration: set parameter
useLegacySmtpSender
tofalse
. - New program mode
--installcleanuperrorlisttask
to install a Windows Scheduled Task for cleaning up workflow error lists. - New settings
OrderedStates
andRepeatStates
for SharePoint State Machine workflows - For
Send-KFMail
there is a new switch parameter: If not 1 recipient for TO and/or CC and/or BCC was specified you normally get an terminating error. With the new switch you only will get a warning. - "Main Mode Monitor": Can be enabled by global config. The main mode (
--run
) will provide an http(s) endpoint with some basic information that can be monitored. - Run kenaflow as Windows service instead as scheduled task.
- Intregrate M365 related PowerShell modules... AzureAD, MS Teams, Exchange Online, SharePoint Online, PnP PowerShell. See cmdlet "Import-KFModule"
Changed
- We fixed a nasty typo in global configuration where all SMTP related parameters were started
smpt
. Starting with version 4.0.26 we rename the parameters and move the values from the old parameters during update. The old parameters are removed. - We changed the content of the template files for new workflows to contain less technical names, like
Workflow Config
(new) insteadWFconfig
(old) - Also in the template files for new workflows we added default names for the SharePoint permission sets, like
kenaflow Create
. - kenaflow is normally started by Windows Task Scheduler. It's a long running task with a single instance. It's not started twice. But the Task Scheduler checks every x minutes that kenaflow runs. We changed the check time from 5 minutes to 1 minute. This is not an impact to the performance of the machine!
- Because Exchange Online Basic Authentication is deprecated we changed the authentication to "app-only" credentials using ClientID and ClientSecret.
- Write workflow config file full path to log in case of reading/parsing errors
Fixed
- Bug fix in Send-KFMail
- Bug fix for Set-KFFinalCheckin
- kenaflow does restart after global config change (--editconfig) when running as Windows service
- Bug fix in feature "Hash based flood protection for error mails."