Fixed issue with multitenancy module for conditional appearance, validation, and workflow modules
Fixed issue with multitenancy module for conditional appearance, validation, and workflow modules
25.1.3.1 Marks the release of our newly refactored LlamachantFramework.ExpressApp modules.
For information on migrating from our old packages to our new packages, follow the Migration Guide
25.1.3.1 Marks the release of our newly refactored LlamachantFramework.ExpressApp modules.
For information on migrating from our old packages to our new packages, follow the Migration Guide
While some of this content is still relevant, refactoring and restructuring of our packages has had an affect on how relevant these changes are.
(DevExpress Version Change Only)
LlamachantFramework.DragDrop.Blazor Package(DevExpress Version Change Only)
IObjectSpace in Workflow module controllerLlamachantFrameworkWorkflowModuleEF and LlamachantFrameworkWorkflowModuleXPOWorkflow Module:
To support XAF‑EF, XPO‑specific classes were moved into their own module and interfaces were added. If using the Workflow Module with XPO prior to 24.2.3.3, you must:
LlamachantFramework.Workflow.XPO NuGet package.RequiredModuleTypes in your Module.cs.IWorkflowEmailService.SendEmail(...) to use IWorkflowInstance.EmailServiceType, EmailSettingsType, WorkflowDefinitionType, WorkflowInstanceType) in Setup(...).Missing EF or XPO Workflow Module will trigger a UserFriendlyException.
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
WinHighlightTabsController to help with performance(DevExpress Version Change Only)
WorkflowInstanceProcessed event added(DevExpress Version Change Only)
Microsoft.Extensions.Logging.LlamaLogger packageSerilog.Sinks.LlamaLogger package(Minimum LlamaLogger.Core Package Updated)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
IObjectSpace in Workflow module controller(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
TrackedObjectHelper null referenceWorkflowService.Instance.MaxRetriesFileAttachmentProcessorBaseLlamachantFramework.FileAttachments.AzureBlobStorage packageTrackedObjectHelper/TrackedObject fixesRestoreAuditData changesDeletedOperationType string on RestoreDataParameters(SecuritySystem – removing static references)
: in ObjectFormatter property namesWorkflowEmailService now accepts ! to end a property name for formatting {StartOn!d}ReportStorage is now pulled from the Application ServiceProviderIReportDataSourceHelper to ReportDataSourceHelperIsAggregated or IsManyToManyCustomizeEmailBeforeSend event replaces CustomizeEmailAddressesEmailSubject and EmailBody fields to WorkflowDefinitionEmailCustomizationArgsCustomizeEmailAddresses event to WorkflowService(DevExpress Version Change Only)
GetDateTime public for extensibilityUpdateScriptManager now checks IObjectSpace compatibilityWorkflowEmailSettings notifies on password changeWorkflowService.InstanceIObjectSpace extensions GetObject<T> and GetObjects<T>ISingletonBO marked obsolete; use [SingletonBO] attribute insteadLocalization & ActionLocalization AttributesLlamachantFrameworkModule classIModelNonPersistentOptions → IModelObjectSpaceOptionsAutoAddObjectSpaceToNonPersistentObjectSpaces → AutoPopulateAdditionalObjectSpacesIObjectSpace extensions (IsNonPersistent, ForType)IModelListView.Criteria to tabs with non-created views in WinHighlightTabsControllerTrackedObjectHelper null reference when no user is logged inNPOBase type for non‑persistent objectsAutoAddObjectSpaceToNonPersistentObjectSpacesWinHighlightTabsControllerViewAuditTrailController on non‑persistent viewsIAuditTrailUser interfaceUpdated on May 14, 2025
While some of this content is still relevant, refactoring and restructuring of our packages has had an affect on how relevant these changes are.
(DevExpress Version Change Only)
LlamachantFramework.DragDrop.Blazor Package(DevExpress Version Change Only)
IObjectSpace in Workflow module controllerLlamachantFrameworkWorkflowModuleEF and LlamachantFrameworkWorkflowModuleXPOWorkflow Module:
To support XAF‑EF, XPO‑specific classes were moved into their own module and interfaces were added. If using the Workflow Module with XPO prior to 24.2.3.3, you must:
LlamachantFramework.Workflow.XPO NuGet package.RequiredModuleTypes in your Module.cs.IWorkflowEmailService.SendEmail(...) to use IWorkflowInstance.EmailServiceType, EmailSettingsType, WorkflowDefinitionType, WorkflowInstanceType) in Setup(...).Missing EF or XPO Workflow Module will trigger a UserFriendlyException.
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
WinHighlightTabsController to help with performance(DevExpress Version Change Only)
WorkflowInstanceProcessed event added(DevExpress Version Change Only)
Microsoft.Extensions.Logging.LlamaLogger packageSerilog.Sinks.LlamaLogger package(Minimum LlamaLogger.Core Package Updated)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
IObjectSpace in Workflow module controller(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
(DevExpress Version Change Only)
TrackedObjectHelper null referenceWorkflowService.Instance.MaxRetriesFileAttachmentProcessorBaseLlamachantFramework.FileAttachments.AzureBlobStorage packageTrackedObjectHelper/TrackedObject fixesRestoreAuditData changesDeletedOperationType string on RestoreDataParameters(SecuritySystem – removing static references)
: in ObjectFormatter property namesWorkflowEmailService now accepts ! to end a property name for formatting {StartOn!d}ReportStorage is now pulled from the Application ServiceProviderIReportDataSourceHelper to ReportDataSourceHelperIsAggregated or IsManyToManyCustomizeEmailBeforeSend event replaces CustomizeEmailAddressesEmailSubject and EmailBody fields to WorkflowDefinitionEmailCustomizationArgsCustomizeEmailAddresses event to WorkflowService(DevExpress Version Change Only)
GetDateTime public for extensibilityUpdateScriptManager now checks IObjectSpace compatibilityWorkflowEmailSettings notifies on password changeWorkflowService.InstanceIObjectSpace extensions GetObject<T> and GetObjects<T>ISingletonBO marked obsolete; use [SingletonBO] attribute insteadLocalization & ActionLocalization AttributesLlamachantFrameworkModule classIModelNonPersistentOptions → IModelObjectSpaceOptionsAutoAddObjectSpaceToNonPersistentObjectSpaces → AutoPopulateAdditionalObjectSpacesIObjectSpace extensions (IsNonPersistent, ForType)IModelListView.Criteria to tabs with non-created views in WinHighlightTabsControllerTrackedObjectHelper null reference when no user is logged inNPOBase type for non‑persistent objectsAutoAddObjectSpaceToNonPersistentObjectSpacesWinHighlightTabsControllerViewAuditTrailController on non‑persistent viewsIAuditTrailUser interfaceUpdated on May 14, 2025