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 to false.
  • New program mode --installcleanuperrorlisttask to install a Windows Scheduled Task for cleaning up workflow error lists.
  • New settings OrderedStates and RepeatStates 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) instead WFconfig (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."