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

# Midaz Release – Cycle 3

> Midaz Cycle 3 is live with Past Transactions, Transaction Annotations, Multiple Balances, and Reporter enhancements including CCS Report support and PDF export.

<Badge color="gray" size="lg">September 19, 2025</Badge> <Badge color="purple">Updated</Badge>

On September 19, 2025, we released **Cycle 3 of Midaz**, introducing new capabilities across Transactions and Reporter. This release improves data flexibility, traceability, and reporting customization—supporting increasingly sophisticated financial workflows.

Key updates include **Past Transactions**, **Transaction Annotations**, **Multiple Balances**, and enhancements to the \*\*Reporter \*\*product, including **CCS Report support** and expanded filtering capabilities.

## New Midaz features

***

### Past Transactions

You can now create transactions with a past date by sending the optional field `transactionDate` in transactional endpoints.

* Accepted values: any date `< now()`.
* The provided date is stored as `created_at`. If not sent, `created_at` defaults to the request timestamp (as it does today).

**Impacted Endpoints**

* [Create a Transaction using JSON](/en/reference/midaz/create-a-transaction-using-json)
* [Create an Inflow Transaction](/en/reference/midaz/create-an-inflow-transaction)
* [Create an Outflow Transaction](/en/reference/midaz/create-an-outflow-transaction)
* [Create a Transaction Annotation](/en/reference/midaz/create-a-transaction-annotation)

<br />

### Transaction Annotations

We introduced a new type of transaction that does **not impact account balances**.

* Enables importing **legacy transactions** without affecting balances.
* Allows registering **non-financial operations** for traceability.
* A new boolean field `balanceAffected` shows whether a transaction impacts balances.

**New Endpoint**

* Transaction Annotation: [Create a Transaction Annotation](/en/reference/midaz/create-a-transaction-annotation)

**Impacted Responses**

* All **Transactions** and **Operations** endpoints now return `balanceAffected`.

<br />

### Multiple Balances

Accounts can now hold multiple balances, enabling logical separation of funds (e.g., operational, credit, collateral).

#### New Endpoint

* [Create a Balance](/en/reference/midaz/create-a-balance)

### Transaction Creation Updates

A new field `balanceKey` was added to select the balance used in a transaction.

**Impacted Endpoints**

* [Create a Transaction using JSON](/en/reference/midaz/create-a-transaction-using-json)
* [Create an Inflow Transaction](/en/reference/midaz/create-an-inflow-transaction)
* [Create an Outflow Transaction](/en/reference/midaz/create-an-outflow-transaction)
* [Create a Transaction Annotation](/en/reference/midaz/create-a-transaction-annotation)

### Response Updates

* **Transactions & Operations**: new field `balanceKey`.
* **Balances**: new field `key`.

## Reporter enhancements

***

We extended the **Reporter** product to support more flexible filtering and additional report capabilities.

* Filters now support **custom-named objects** at multiple levels—data source, table, and field—thanks to dynamic key handling via `additionalProperties`. You can define filters based on your schema using personalized object keys.
* Filtering is available across [report creation](/en/reference/reporter/create-report), [retrieval](/en/reference/reporter/check-report-status), and [download](/en/reference/reporter/download-report).
* A new report type, [CCS Report](/en/reporter/ccs-reports), is now supported.
* Reports can now be exported in **PDF format**, in addition to HTML, XML, CSV and TXT.

For implementation guidance, refer to the updated [Reporter Guide](/en/reporter).
