# Change Logs

#### WARNING
Starting with DevExpress Version 25.1, you should migrate to the new Llamachant.ExpressApp modules instead. Support for these modules will end soon.

## New Content Section

## 24.2

### 24.2.8.1 - June 26, 2025
_(DevExpress Version Change Only)_

### 24.2.7.1 — May 14, 2025
#### NEW FEATURES AND FIXES
- Added `LlamachantFramework.DragDrop.Blazor` Package

### 24.2.5.2 — February 26, 2025
#### NEW FEATURES AND FIXES
- Disposing of `IObjectSpace` in Workflow module controller

### 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:
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:
1. Add the `LlamachantFramework.Workflow.XPO` NuGet package.
2. Update `RequiredModuleTypes` in your `Module.cs`.
3. Adjust any custom `IWorkflowEmailService.SendEmail(...)` to use `IWorkflowInstance`.
4. Register your custom types (`EmailServiceType`, `EmailSettingsType`, `WorkflowDefinitionType`, `WorkflowInstanceType`) in `Setup(...)`.

### 24.2.3.2 — February 11, 2025
#### NEW FEATURES AND FIXES
- Workflow Module – Updated vulnerable package reference for MailKit

## 24.1

### 24.1.7.1 — February 11, 2025
#### NEW FEATURES AND FIXES
- BindingLists are stored in the `WinHighlightTabsController` to help with performance

### 24.1.5.2 — September 18, 2024
#### NEW FEATURES AND FIXES
- `WorkflowInstanceProcessed` event added

### 24.1.4.1 — August 7, 2024
#### NEW FEATURES AND FIXES
- External version fixes
- Reworked 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

## 23.2

### 23.2.11.1 — February 26, 2025
#### NEW FEATURES AND FIXES
- Disposing of `IObjectSpace` in Workflow module controller

### 23.2.5.2 — April 16, 2024
#### NEW FEATURES AND FIXES
- Added multitenancy support

## 22.2

### 22.2.7.3 — August 20, 2023
#### NEW FEATURES AND FIXES
- Caching Appearance Rules

### 22.2.6.5 — July 18, 2023
#### NEW FEATURES AND FIXES
- Conditional Appearance and Validation Modules released

### 22.2.4.2 — February 16, 2023
#### NEW FEATURES AND FIXES
- Supporting `:` in `ObjectFormatter` property names
- `WorkflowEmailService` now accepts `!` to end a property name for formatting `{StartOn!d}`
- `ReportStorage` is now pulled from the Application `ServiceProvider`

## 21.2

### 21.2.8.1 — June 13, 2022
#### NEW FEATURES AND FIXES
- Log more info (inner exception, etc.)
- Made `GetDateTime` public for extensibility

### 21.2.6.5 — March 28, 2022
#### NEW FEATURES AND FIXES
- Corrected framework version requirements on UpdateScripts Module

### 21.2.6.3 — March 13, 2022
#### NEW FEATURES AND FIXES
- Resolved issue with double-count highlighting

### 21.2.5.2 — February 18, 2022
#### BREAKING CHANGES
- `ISingletonBO` marked obsolete; use `[SingletonBO]` attribute instead
#### NEW FEATURES AND FIXES
- Added Workflow Module (formerly paid, now free!)
- Added `Localization` & `ActionLocalization` Attributes
- Controller Management Module improved for Blazor apps

## Untracked Releases

### 2019‑02‑28
#### NEW FEATURES AND FIXS
- Major change to `WinHighlightTabsController`
- Fixed issue with `ViewAuditTrailController` on non‑persistent views

### 2018‑08‑22
#### BREAKING CHANGES
- Removed Audit Trail Module from required list (must be added manually)
#### NEW FEATURES AND FIXS
- Experimental audit trail restoring
- Updated `IAuditTrailUser` interface

* _Updated on May 14, 2025_
