> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dualentry.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Release Notes - July 23, 2026

> July 23, 2026 release notes: multiple customer emails, amortization terminate action, expanded HMRC details, and milestone revenue recognition.

## Features

* **Multiple email addresses on customer records** - Customer records now accept multiple email addresses separated by commas or semicolons. When sending invoices, receipts, or statements, the first email becomes the primary recipient and additional emails are automatically added as CC recipients.
* **Terminate action for amortization schedules** - Added a terminate action to amortization schedule readonly views, allowing you to end amortization schedules when needed.
* **Enhanced HMRC integration details** - The HMRC integration now displays more comprehensive details about VAT periods and obligations, and properly handles VAT returns that were pulled from HMRC but not managed by DualEntry.
* **Milestone revenue recognition setup** - New milestone-based revenue recognition configuration with support for fixed amounts, percentages, and computed quantity-rate calculations (behind feature flag).
* **ClickHouse OLAP management** - Added management interface for ClickHouse OLAP operations with timeout handling for complex queries.
* **Bulk import record type filtering** - The bulk import list now shows all available record types in the filter dropdown, including financial transactions.
* **Terms list column sorting** - Payment terms list now supports sorting by name, type, days, and status columns.
* **Design system token updates** - Updated color palette and spacing tokens across the interface for improved visual consistency.
* **Report request cancellation** - Report requests are now properly cancelled when superseded by new requests, preventing database overload and UI freezing.
* **Milestone completion workflows** - Added dedicated milestone management page with completion tracking and status updates for milestone-based revenue recognition contracts.
* **Multiple Brex connections** - The Brex integration now supports connecting multiple accounts with improved error handling for duplicate connections.
* **Project date validation and sorting** - Enhanced project management with improved date field validation and sorting capabilities.

## Fixes

* **Page display issues resolved** - Fixed stray characters appearing on various pages including integration mapping screens and permissions-gated layouts.
* **Custom report changes now reflect immediately** - Saving changes to custom reports no longer requires a manual page refresh to see updates in the report table.
* **Inactive accounts excluded from bank transfers** - Bank transfer sending and receiving account dropdowns now only show active accounts, with warnings when editing transfers that reference deactivated accounts.
* **Invoice description formatting preserved** - Multi-line text in invoice description fields now maintains proper formatting when saved.
* **Workflow list updates immediately** - Creating or updating workflows now refreshes the list view immediately to show the latest descriptions.
* **Classification count accuracy** - The classification page footer now shows the correct total count that matches visible rows, accounting for parent-child relationships.
* **User role edit permissions** - Fixed issue where edit options were shown to users without proper edit permissions.
* **Fixed asset customer/vendor visibility** - Depreciation GL impact views now properly display associated customer and vendor information from the underlying fixed asset.
* **Formula row updates in report builder** - Custom report builder now properly reflects name and parent changes for formula rows without requiring a refresh.
* **Manual exchange rate field display** - Fixed display issues with manual exchange rate fields on financial records in multi-currency setups.
* **Customer row inactive status styling** - Inactive customer rows now display with proper styling to distinguish them from active records.
* **Revenue recognition obligation date validation** - Removed incorrect validation that was blocking legitimate change order modifications.
* **Sidebar submenu alignment** - Fixed alignment issues with sidebar submenu items for improved navigation.
* **Checklist template task selection** - Reset button now properly clears selected tasks and hides delete button after resetting checklist templates.
* **Organization management date filtering** - Date range picker in Activity, Exports, and Benchmark tabs now properly filters results.
* **ARR by Contract search functionality** - Search now returns correct matches for customer and contract names in the ARR by Contract report.
* **Budget archive and recovery actions** - Bulk actions on archived budgets tab now correctly show Recover option instead of Archive.
* **Custom report pivot renaming** - Added pivot dimensions in Income Statement customize view can now be renamed through the row options menu.
* **Classification record type labels** - Fixed plural labels for customer deposits, payments, and statistical journals in classification views.
