New component: TIWBarcodeScanner. Simple way to scan barcodes using your webrower.
Note: Modern browsers impose restrictions to camera access when the application is not secure (using HTTP, not HTTPS). It should work correctly in localhost via HTTP though.
Included support to Authentication = atDigest for all application types
Support to 4 new OAuth APIs: Amazon, KeyCloak, Okta and FusionAuth
IWFileUploader: new property MaxFiles (Default = 0, meaning unlimited)
Bug fix
IWTemplateProcessor would replace only the first user or IW variable in a template
Fixing /$/files URL in TIWFileReference
Calling CoInitialize/CoUninitialize for ISAPI applications when Session timeout thread runs (destruction of inactive sessions)
IWFileUploader: Now allow uploading of an unlimited number of files