1. Home
  2. Docs
  3. Llamachant Framework Modules
  4. Change Logs

Change Logs

24.2.5.1

February 19, 2025

NEW FEATURES AND FIXES

  • Highlighting and count in tabs now clears correctly when the view’s current object is null

24.2.3.4

February 13, 2025

NEW FEATURES AND FIXES

  • Removed XPO reference from base workflow module
  • Changed MailKit to reference a minimum of 4.8.0 while supporting newer versions

24.2.3.3 (Use 24.2.3.4 Instead)

February 12, 2025

NEW FEATURES AND FIXES

  • Added LlamachantFrameworkWorkflowModuleEF and LlamachantFrameworkWorkflowModuleXPO

BREAKING CHANGES

Workflow Module

As part of this release, we have added Workflow Module support for XAF-EF applications. In order to do this, we needed to move the XPO specific classes into their own module and add interfaces for the types the Workflow Service Module interacts with.

If you are using the Workflow Module with XPO prior to version 24.2.3.3, you will need to do the following:

  1. Add the LlamachantFramework.Workflow.XPO nuget package to your .Module project.
  2. In your Module.cs file, change the required module types to include the LlamachantFrameworkWorkflowModuleXPO instead of LlamachantFrameworkWorkflowModule.
    RequiredModuleTypes.Add(
        typeof(LlamachantFramework.Workflow.XPO.LlamachantFrameworkWorkflowModuleXPO));
  3. If you implemented your own IWorkflowEmailService or extended our WorkflowEmailService, the SendEmail method needs to be updated to include IWorkflowInstance instead of WorkflowInstance.
    public override void SendEmail(IObjectSpace space, string emailto, string subject, string body, byte[] attachmentdata, string reportname, IWorkflowInstance instance)
  4. If you implemented your own IWorkflowEmailService or extended our WorkflowEmailService, EmailSettings, WorkflowInstance, or WorkflowDefinition classes, you need to register those types in the LlamachantFrameworkWorkflowModule.
    public override void Setup(XafApplication application)
    {
        base.Setup(application);
        application.SetupComplete += Application_SetupComplete;
    }
    private void Application_SetupComplete(object sender, EventArgs e)
    {
        XafApplication application = (XafApplication)sender;
        LlamachantFrameworkWorkflowModule module =
            LlamachantFrameworkWorkflowModule.FindModule(application.Modules);
    
        module.EmailServiceType = typeof(MyEmailService);
        module.EmailSettingsType = typeof(MyEmailSettings);
        module.WorkflowDefinitionType = typeof(MyWorkflowDefinition);
        module.WorkflowInstanceType = typeof(MyWorkflowInstance);
    }
If you don’t include the EF or XPO Workflow Modules in your application, a UserFriendlyException will be thrown with the text “You must add the EF or XPO specific module to your application for the workflow functionality to work

24.2.3.2

February 11, 2025

NEW FEATURES AND FIXES

  • Workflow Module – Updated vulnerable package reference for MailKit

24.2.3.1 – December 13, 2024 (DevExpress Version Change Only)
24.2.2.1-beta – November 25, 2024 (DevExpress Version Change Only)
24.1.10.1 – February 18, 2025 (DevExpress Version Change Only)
24.1.9.1 – January 24, 2025 (DevExpress Version Change Only)
24.1.8.1 – December 23, 2024 (DevExpress Version Change Only)

24.1.7.1

February 11, 2025

NEW FEATURES AND FIXES

  • BindingLists are stored in the WinHighlightTabsController to help with performance

24.1.6.1 – September 24, 2024 (DevExpress Version Change Only)

24.1.5.2

September 18, 2024

NEW FEATURES AND FIXES

  • WorkflowInstanceProcessed event added

24.1.5.1 – August 16, 2024 (DevExpress Version Change Only)

24.1.4.1

August 7, 2024

NEW FEATURES AND FIXES

  • External version fixes
  • Rework of package name
  • Namespace fixes
  • Added Microsoft.Extensions.Logging.LlamaLogger package

24.1.3.3

July 10, 2024

NEW FEATURES AND FIXES

  • Added Serilog.Sinks.LlamaLogger package

24.1.3.2 – June 27, 2024 (Minimum LlamaLogger.Core Package Updated)
24.1.3.1 – June 13, 2024 (DevExpress Version Change Only)
24.1.2.1-beta – May 27, 2024 (DevExpress Version Change Only)
24.1.1.1-alpha-24085 – April 15, 2024 (DevExpress Version Change Only)
23.2.10.1 – November 04, 2024 (DevExpress Version Change Only)
23.2.9.1 – September 24, 2024 (DevExpress Version Change Only)
23.2.8.1 – August 16, 2024 (DevExpress Version Change Only)
23.2.7.1 – August 06, 2024 (DevExpress Version Change Only)
23.2.6.1 – May 07, 2024 (DevExpress Version Change Only)

23.2.5.2

April 16, 2024

NEW FEATURES AND FIXES

  • Added multitenancy support

23.2.5.1 – March 14, 2024 (DevExpress Version Change Only)
23.2.4.1 – February 01, 2024 (DevExpress Version Change Only)

22.2.3.3

February 1, 2024

NEW FEATURES AND FIXES

  • Workflow Service Changes to check if processing is needed when not object-specific

23.2.3.2

December 13, 2023

NEW FEATURES AND FIXES

  • Resolved null reference on ShowActionCompletionMessageController that seems to be affected when the “Window” action is not located in the model.

23.2.3.1 – December 13, 2023 (DevExpress Version Change Only)

23.2.2.2

November 17, 2023

NEW FEATURES AND FIXES

  • Added LlamachantFramework.LlamaLogger package (www.llamalogger.com)

23.2.2.1-Beta – November 16, 2023 (DevExpress Version Change Only)
23.1.10.1 – May 07, 2024 (DevExpress Version Change Only)
23.1.9.1 – March 14, 2024 (DevExpress Version Change Only)
23.1.8.1 – February 01, 2024 (DevExpress Version Change Only)
23.1.7.1 – December 22, 2023 (DevExpress Version Change Only)
23.1.6.1 – October 19, 2023 (DevExpress Version Change Only)

23.1.5.3

October 17, 2023

NEW FEATURES AND FIXES

  • Fixed null reference issue when IServiceProvider is not available in Wizard Module

23.1.5.2

October 13, 2023

BREAKING CHANGES

  • IWorkflowEmailService SendEmail() method now includes the Workflow Instance as a parameter. This allows developers to work with the workflow instance and definition for better control while sending emails.

23.1.5.1 – September 04, 2023 (DevExpress Version Change Only)

23.1.4.4

August 29, 2023

NEW FEATURES AND FIXES

  • Workflow Engine will not process a scheduled item that still has a pending instance

23.1.4.3

August 21, 2023

NEW FEATURES AND FIXES

  • Conditional Appearance Module context and caching fixes

23.1.4.2

August 20, 2023

NEW FEATURES AND FIXES

  • Caching Appearance Rules

23.1.4.1

July 21, 2023

NEW FEATURES AND FIXES

  • Validation changes and bug fixes

23.1.3.5 – July 21, 2023 (DevExpress Version Change Only)

23.1.3.4

July 18, 2023

NEW FEATURES AND FIXES

  • Conditional Appearance and Validation Modules released

23.1.3.3

June 16, 2023

NEW FEATURES AND FIXES

  • Fixed TrackedObjectHelper throwing null reference in some cases
  • Additional template options added to Workflow Service (Single Brace vs Double Braces)
  • Added WorkflowService.Instance.MaxRetries
  • Added FileAttachmentProcessorBase
  • Added LlamachantFramework.FileAttachments.AzureBlobStorage package

23.1.3.2 – June 15, 2023 (DevExpress Version Change Only)
23.1.3.1 – June 14, 2023 (DevExpress Version Change Only)

22.2.7.3

August 20, 2023

NEW FEATURES AND FIXES

  • Caching Appearance Rules

22.2.7.1 – July 18, 2023 (DevExpress Version Change Only)

22.2.6.7

August 21, 2023

NEW FEATURES AND FIXES

  • Conditional Appearance Module context and caching fixes

22.2.6.6

July 21, 2023

NEW FEATURES AND FIXES

  • Validation changes and bug fixes

22.2.6.5

July 18, 2023

NEW FEATURES AND FIXES

  • Conditional Appearance and Validation Modules released

22.2.6.4

June 16, 2023

NEW FEATURES AND FIXES

  • Fixed TrackedObjectHelper throwing null reference in some cases
  • Additional template options added to Workflow Service (Single Brace vs Double Braces)
  • Added WorkflowService.Instance.MaxRetries
  • Added FileAttachmentProcessorBase
  • Added LlamachantFramework.FileAttachments.AzureBlobStorage package

22.2.6.3

June 12, 2023

NEW FEATURES AND FIXES

  • TrackedObjectHelper/TrackedObject fixes

22.2.6.2

May 30, 2023

NEW FEATURES AND FIXES

  • Fixed incorrect version of DevExpress components of AutoIncrementing module
  • RestoreAuditData changes
  • Allow setting DeletedOperationType string on RestoreDataParameters

22.2.6.1 – April 27, 2023 (DevExpress Version Change Only)

22.2.5.5

April 27, 2023

NEW FEATURES AND FIXES

  • Added Auto Incrementing ID module

22.2.5.2/4 – April 21, 2023 (SecuritySystem – removing static references)
22.2.5.1 – March 30, 2023 (DevExpress Version Change Only)

22.2.4.2

February 16, 2023

NEW FEATURES AND FIXES

  • Supporting : in the ObjectFormatter property names
  • WorkflowEmailService now accepts ! to end a property name for formatting {StartOn!d}
  • ReportStorage is now pulled from the Application ServiceProvider

22.2.4.1 – February 16, 2023 (DevExpress Version Change Only)
22.2.4 – January 29, 2023 (DevExpress Version Change Only)
22.2.3.1 – December 09, 2022 (DevExpress Version Change Only)
22.2.2 – November 24, 2022 (DevExpress Version Change Only)
22.1.7 – January 29, 2023 (DevExpress Version Change Only)

22.1.6.2

December 09, 2022

NEW FEATURES AND FIXES

  • Resolved duplicate key warning on Highlight Tabs
  • Changed IReportDataSourceHelper to ReportDataSourceHelper

22.1.6 – October 20, 2022 (DevExpress Version Change Only)

22.1.5.2

August 03, 2022

NEW FEATURES AND FIXES

  • Delete on Aggregate controller modified to check for IsAggregated OR IsManyToMany
  • DomainLogic on 2 interfaces

22.1.5 – September 08, 2022 (DevExpress Version Change Only)
22.1.4 – July 28, 2022 (DevExpress Version Change Only)

22.1.3.3

July 22, 2022

NEW FEATURES AND FIXES

  • CustomizeEmailBeforeSend event replaces CustomizeEmailAddresses event
  • Add EmailSubject and EmailBody fields to WorkflowDefinititionEmailCustomizationArgs

22.1.3.2

July 06, 2022

NEW FEATURES AND FIXES

  • Added CustomizeEmailAddresses event to WorkflowService

22.1.3.1 – June 20, 2022 (DevExpress Version Change Only)
22.1.2 – June 03, 2022 (DevExpress Version Change Only)
21.2.11 – October 20, 2022 (DevExpress Version Change Only)
21.2.10 – September 08, 2022 (DevExpress Version Change Only)
21.2.9 – July 28, 2022 (DevExpress Version Change Only)

21.2.8.1

June 13, 2022

NEW FEATURES AND FIXES

  • Log more info (inner ex, etc)
  • Made GetDateTime public – for extensibility purposes

21.2.8 – June 08, 2022 (DevExpress Version Change Only)
21.2.7.2 – May 20, 2022 (DevExpress Version Change Only)

21.2.7.1

April 29, 2022

NEW FEATURES AND FIXES

  • UpdateScriptManager now checks to see if the provided IObjectSpace can create the UpdateScriptResult type first – useful in multi-db applications
  • WorkflowEmailSettings now notify for the StoredPassword property when password is changed

21.2.7 – April 19, 2022 (DevExpress Version Change Only)

21.2.6.5

March 28, 2022

NEW FEATURES AND FIXES

  • Corrected Framework Version Requirements on UpdateScripts Module

21.2.6.4

March 25, 2022

NEW FEATURES AND FIXES

  • Updated Tab Highlighting to prevent null references
  • Improve consistency between win and web

21.2.6.3

March 13, 2022

NEW FEATURES AND FIXES

  • Resolved issue with double count highlighting

21.2.6.2

March 10, 2022

NEW FEATURES AND FIXES

  • Added Timezone option to WorkflowService.Instance for processing workflows on a system with a different timezone
  • Refactored Win and Web Highlighting Controllers to use the same logic (Show counts in tabs, Bold tabs)
  • Win and Web Highlighting now has options to prevent highlighting per tab either in the model file or via events

21.2.6.1

March 04, 2022

NEW FEATURES AND FIXES

  • Added IObjectSpace extensions for GetObject<T> and GetObjects<T> to move non-client view objects into a list of actual objects

21.2.6 – March 02, 2022 (DevExpress Version Change Only)
21.2.5.7 – March 13, 2022 (DevExpress Version Change Only)
21.2.5.5 – March 02, 2022 (DevExpress Version Change Only)
21.2.5.4 – February 28, 2022 (DevExpress Version Change Only)
21.2.5.3 – February 24, 2022 (DevExpress Version Change Only)

21.2.5.2

February 18, 2022

BREAKING CHANGES

  • ISingletonBO has been marked as Obsolete. Use [SingletonBO] attribute on your class instead

NEW FEATURES AND FIXES

  • Added Workflow Module (Previously a paid module is now free!)
  • Added Localization & ActionLocalization Attributes
  • Controller Management Module should behave better in Blazor apps

21.2.5.1 – February 10, 2022 (DevExpress Version Change Only)
21.2.5 – January 24, 2022 (DevExpress Version Change Only)

21.2.4.5

January 21, 2022

NEW FEATURES AND FIXES

  • Controller Settings should behave better in Blazor
  • Wizard Controlelr now throws validation exceptions if set in model to do so

21.2.4.4

December 20, 2021

NEW FEATURES AND FIXES

  • Added null checks to LlamachantFrameworkModule module class

21.2.4.3

December 13, 2021

NEW FEATURES AND FIXES

  • Resolved naming issue on Module

21.2.4.1

December 09, 2021

NEW FEATURES AND FIXES

  • Added .NET 5 Support to Wizards

21.2.4.2 – December 13, 2021 (DevExpress Version Change Only)
21.2.4 – December 09, 2021 (DevExpress Version Change Only)

21.2.3.3

December 08, 2021

BREAKING CHANGES

  • Renamed IModelNonPersistentOptions to IModelObjectSpaceOptions
  • Changed AutoAddObjectSpaceToNonPersistentObjectSpaces to AutoPopulateAdditionalObjectSpaces
  • Additional IObjectSpaces will be added to ALL CompositeObjectSpace objects if AutoPopulateAdditionalObjectSpaces is set to True

NEW FEATURES AND FIXES

  • Added Wizard Module (WinForms)
  • Added IObjectSpace Extensions (IsNonPersistent, ForType)

21.2.3.2

November 30, 2021

NEW FEATURES AND FIXES

  • Minor fix for WizardView node name (Wizard)

21.2.3.1 – November 30, 2021 (DevExpress Version Change Only)
21.2.3 – November 02, 2021 (DevExpress Version Change Only)
21.1.6 – October 04, 2021 (DevExpress Version Change Only)
21.1.5 – August 09, 2021 (DevExpress Version Change Only)

21.1.4.1

July 13, 2021

NEW FEATURES AND FIXES

  • Applying IModelListView.Criteria to tabs with non-created views in WinHighlightTabsController

21.1.4 – June 24, 2021 (DevExpress Version Change Only)

21.1.3.1

June 23, 2021

NEW FEATURES AND FIXES

  • TrackedObjectHelper throws null reference if no user is logged in

21.1.3

May 31, 2021

NEW FEATURES AND FIXES

  • New NPOBase type to easily use our code snippets with your non-persistent objects
  • Added new option under Model Options “AutoAddObjectSpaceToNonPersistentObjectSpaces” so all IObjectSpace types are added to the AdditionalObjectSpaces collection automatically
  • We removed the SVG Skin controller as it is no longer needed with the current theme selector

 NEW FEATURES AND FIXES

  • Major change to WinHighlightTabsController so PropertyEditors and nested ListPropertyEditors affect the update frequency
  • Resolved issue with ViewAuditTrailController appearing on Non-Persistent object views

BREAKING CHANGES

  • We removed the Audit Trail Module from the required modules list. If you want to use the Audit Trail features in your applications, add the Audit Trail Module to your .Module project

 NEW FEATURES AND FIXES

  • New Feature: Added Audit Trail Restoring (Experimental)
  • Updated IAuditTrailUser interface

 NEW FEATURES AND FIXES

  • Resolved issue where counts on tabs to not clear when using the Previous and Next object actions in Web

 NEW FEATURES AND FIXES

  • Resolved issue where counts on tabs do not update when using the Previous and Next object actions in Web
  • Resolved issue where Show Audit Trail does not display the correct caption when using Domain Components
Was this article helpful to you? Yes 1 No

How can we help?