> ## 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 22, 2026

> July 22, 2026 release notes: faster batch bill imports, V2 API pagination for journal and bill lines, and a new Budget Balance Sheet report.

## Features

* **Batch bill imports** - Large bill imports now run significantly faster through batch processing while maintaining the same import accuracy.
* **Journal entry line pagination** - V2 API now supports pagination for journal entry lines to improve performance with large datasets.
* **Bill line pagination** - V2 API now supports pagination for bill lines, splitting items and expenses for better handling of large bills.
* **Statistical journal balances** - Added support for statistical balances with configurable duplicate posting behavior.
* **Budget balance sheet report** - New Budget Balance Sheet report available in the Report Center for budget vs actual analysis.
* **General ledger audit columns** - Added optional "Created By", "Last Approved By", and "Last Approved Date" columns to General Ledger reports for transaction auditing.
* **Milestone revenue recognition** - Enhanced milestone-driven billing and revenue recognition with edit and cancel capabilities for milestone change orders.
* **Enhanced VAT return reporting** - VAT Return reports now properly handle reverse charge transactions and maintain consistent sign conventions.
* **Improved migration error messages** - Account references in migration errors are now searchable and include actionable details like account names and mapping information.
* **Contract batch filtering** - Added has\_batch filter to subledger endpoint for better contract management.
* **AI Copilot knowledge base routing** - Improved routing of product behavior questions to the knowledge base for more accurate, cited responses.
* **Scheduled reporting jobs** - Enabled automated report scheduling and queue monitoring for Django reporting services.

## Fixes

* **AI Copilot message recovery** - Fixed chat messages that could hang in pending state forever when MCP tool loader became unresponsive.
* **Organization activity date filters** - Fixed date filters in Activity, Exports, and Benchmark tabs to properly apply whole-day inclusive filtering.
* **VAT return sign convention** - Fixed VAT Amount sign convention to properly mirror Amount Before Tax for accurate net calculations.
* **Xero account transaction counts** - Fixed account mapping display showing 0 transactions for all Xero accounts due to account code resolution issues.
* **QuickBooks statement upload** - Fixed account number prefix stripping in QuickBooks statement uploads so rows properly match the account crosswalk.
* **GST tax calculation** - Reverted GST tax amount override behavior for Receipt/Override methods to prevent base currency mismatches.
* **Cross-environment organization cloning** - Fixed evaluation snapshot restoration across different environments by properly handling foreign key relationships.
* **Remittance allocation** - Fixed customer payment allocation to honor invoice references even when invoice reference information doesn't match exactly.
* **Report package scheduling** - Fixed stale fire window configuration reading to honor the actual configured timeout values.
* **Brex vendor name normalization** - Fixed export errors caused by whitespace in vendor names during Brex sync operations.
* **Integration sync task status** - Fixed sync tasks to remain green when encountering handled terminal errors.
* **Celery consumer reliability** - Added retry logic for empty consumer replies during worker cordon operations to prevent flaky network issues from aborting deployments.
* **Fivetran missing table handling** - Improved error handling when expected tables are missing during Fivetran sync operations.
