Changelog
This page lists relevant changes and updates in fiskaltrust's cloud services, on-premise products, and documentation.
You can subscribe to all changelogs via RSS, follow the GitHub repo, or display categories of changes by tags.
Platform 2025-48
Tax Id Validation (Syntax and Erict Checks)
Available since November 26, 2025Affected markets: DE
Improved: Adding full tax id validation in Notification/company data page for Germany market. The system will now check the syntax and perform Erict checks when entering a tax id.
Why it matters: This enhancement helps ensure that tax IDs are valid and correctly formatted, reducing notification errors and improving data.
Change Portal Versioning
Available since December 1, 2025Affected markets: ALL
Improved: Changing the fiskaltrust.portal versioning schema. Moved to date based versioning.
Why it matters: Moving to a new date base schema better reflects our current development and release cycle.
Middleware 1.3.80
This release we've improved TAR-File export handling in the Queue, FiskalyCertified and SwissbitCloudV2 SCUs for the German market.
Version 1.3 of the Middleware is intended for the German and Italian markets only (with Belgium, Denmark, Greece, Portugal, and Spain currently in development). Customers in Austria and France should continue to use version 1.2. A preview of the unified 1.3 Middleware for Austria and France is already available.
🇩🇪 Feature: Improved TAR-File Export handling in Zero Receipt (fiskaltrust/middleware#549)
When performing a Zero-Receipt with the flag "Requests a download of the TSE-device TAR file" (0x0000_0000_0200_0000) the TAR-File export is now also attempted if the signing failed.
Affected packages:
- fiskaltrust.Middleware.Queue.AzureTableStorage
- fiskaltrust.Middleware.Queue.SQLite
- fiskaltrust.Middleware.Queue.EF
- fiskaltrust.Middleware.Queue.MySQL
🇩🇪 Feature: Allow TAR-File deletion from SwissbitCloudV2 with open transactions (fiskaltrust/middleware#549)
The TAR-File can now be deleted from the SwissbitCloudV2 TSE after an export even if there are open transactions on the TSE.
::: note
If the TSE refuses to sign receipts because its storage is full, sending a Zero-Receipt with the "Requests a download of the TSE-device TAR file" (0x0000_0000_0200_0000) from a Queue >= v1.3.80 fixes the issue.
:::
Affected packages:
- fiskaltrust.Middleware.SCU.DE.SwissbitCloudV2
🇩🇪 Fix: Fiskaly TAR-File Export fails with E_TOO_MANY_REQUESTS (fiskaltrust/middleware#561)
We've fixed an issue where TAR-File Exports from a FiskalyCertified TSE would fail with a E_TOO_MANY_REQUESTS error.
In some cases long running TAR-File Exports might take a few seconds longer due to this change.
Affected packages:
- fiskaltrust.Middleware.Queue.AzureTableStorage
- fiskaltrust.Middleware.Queue.SQLite
- fiskaltrust.Middleware.Queue.EF
- fiskaltrust.Middleware.Queue.MySQL
- fiskaltrust.Middleware.SCU.DE.FiskalyCertified
Middleware 1.3.79
This release includes a new feature to automatically close open transactions on a TSE in the German market.
Version 1.3 of the Middleware is intended for the German and Italian markets only (with Belgium, Denmark, Greece, Portugal, and Spain currently in development). Customers in Austria and France should continue to use version 1.2. A preview of the unified 1.3 Middleware for Austria and France is already available.
🇩🇪 Feature: Automatically close open transactions on the TSE with the Daily-Closing (fiskaltrust/middleware#554)
We've added a queue configuration parameter CloseOpenTSETransactionsOnDailyClosing which is set to false per default.
When set to true the queue will close all open transactions on the TSE automatically with each daily closing.
Affected packages:
- fiskaltrust.Middleware.Queue.AzureTableStorage
- fiskaltrust.Middleware.Queue.SQLite
- fiskaltrust.Middleware.Queue.EF
- fiskaltrust.Middleware.Queue.MySQL
Middleware 1.3.78
This release includes stability improvements and fixes for the German and Italian markets, as well as the 1.3 preview for the Austrian market.
Version 1.3 of the Middleware is intended for the German and Italian markets only (with Belgium, Denmark, Greece, Portugal, and Spain currently in development). Customers in Austria and France should continue to use version 1.2. A preview of the unified 1.3 Middleware for Austria and France is already available.
🇮🇹 Feature: Added Support for Unreferenced Refunds with Epson RT Printers (fiskaltrust/middleware#515)
With this release, we have added support for performing unreferenced refunds with Epson RT Printer based SCUs.
This allows us to support this scenario across all currently available SCUs.
While we still recommend using referenced refunds in most cases, there are situations that require the cashier to perform unreferenced refunds (e.g., when the original receipt was lost).
Affected packages:
- fiskaltrust.Middleware.Queue.AzureTableStorage
- fiskaltrust.Middleware.Queue.SQLite
- fiskaltrust.Middleware.Queue.EF
- fiskaltrust.Middleware.Queue.MySQL
- fiskaltrust.Middleware.SCU.IT.EpsonRTPrinter
🇩🇪 Fix: Corrected Public Key Handling for SwissbitCloudV2 SCU (fiskaltrust/middleware#503)
We've fixed an issue where the wrong public key was displayed in the QR code for SwissbitCloudV2 SCUs.
This fix has already been rolled out to the cloudcashbox.
Affected packages:
- fiskaltrust.Middleware.SCU.DE.SwissbitCloudV2
🇩🇪 Fix: Improved SCU Switch Stability (fiskaltrust/middleware#525)
We've fixed a problem where the Finish-SCU-Switch receipt would fail if the old SCU was in a broken state.
Affected packages:
- fiskaltrust.Middleware.Queue.AzureTableStorage
- fiskaltrust.Middleware.Queue.SQLite
- fiskaltrust.Middleware.Queue.EF
- fiskaltrust.Middleware.Queue.MySQL
🇩🇪 Feature: Improved DSFinV-K export
We've improved the DSFinV-K export on multiple fronts.
You should see no more multiplied entries in the allocation_groups, the BON_NR should now always be continuous and we've fixed the UMS_BRUTTO which had the wrong sign in certain cases.
Affected packages:
- fiskaltrust.Middleware.Queue.AzureTableStorage
- fiskaltrust.Middleware.Queue.SQLite
- fiskaltrust.Middleware.Queue.EF
- fiskaltrust.Middleware.Queue.MySQL
🇦🇹 Feature: Improved Startup Performance (fiskaltrust/middleware#539)
We've improved the startup performance of the queue, specifically the performance of the first receipt processed after queue startup.
Affected packages:
- fiskaltrust.Middleware.Queue.AzureTableStorage
- fiskaltrust.Middleware.Queue.SQLite
- fiskaltrust.Middleware.Queue.EF
- fiskaltrust.Middleware.Queue.MySQL
🇦🇹 Fix: Backup SCU Handling (fiskaltrust/middleware#483)
We've fixed a problem with the handling of backup SCUs. Now, when a normal SCU is not available, the backup SCU is used correctly and the ftState flag 0x80 is returned when a backup SCU is used.
Affected packages:
- fiskaltrust.Middleware.Queue.AzureTableStorage
- fiskaltrust.Middleware.Queue.SQLite
- fiskaltrust.Middleware.Queue.EF
- fiskaltrust.Middleware.Queue.MySQL
Platform 2025-41
This release introduces Belgian market support and various platform enhancements.
Belgian Portal Launch
Available since October 30, 2025Affected markets: 🇧🇪
Improved: Added Belgian portal functionality, now available in sandbox and production environments for testing and validation. The portal includes all features required for management of the configuration, users and connections.
Access Links:
- Sandbox: https://portal-sandbox.fiskaltrust.be
- Production: https://portal.fiskaltrust.be
Interested in the Belgian market? Contact our sales team to learn more about fiskaltrust services in Belgium.
Why it matters: Expands platform reach to the Belgian market, enabling local customers to access fiskaltrust services with proper localization and regulatory compliance.
CashBox Configuration Hidden Entity Fix
Available since October 1, 2025Affected markets: ALL
Fixed: Resolved issue where hidden queues and signature creation units (SCUs) were still appearing in CashBox configuration. Hidden entities are now properly filtered out from selection lists, while previously selected hidden entities remain visible when already assigned to a CashBox.
Why it matters: Makes CashBox setup much easier as only relevant items are shown as options to choose from.
Helper Configuration Migration to React
Available since October 10, 2025Affected markets: ALL
Improved: Migrated helper configuration to React implementation. The new React-based configuration supports all helper packages including balancer, REST API, POS API, helipad, and others. Enhanced cache management ensures changes made in CashBox pages are immediately visible without manual page reloads.
Why it matters: Provides a consistent, modern user experience across all configuration pages while improving performance and eliminating cache synchronization issues that previously required manual page refreshes.
[Exports] Exports stuck in pending state fix (#1011)
Available since October 3, 2025Affected markets: ALL
Improved: In certain scenarios it was happening that a Export got stuck in a pending state, even though it was already finished. This change fixes this behavior and users should now only see the in progress state for exports that are still running
Why it matters: The in progress state lead to the blocking of downloads since we considered the export unfished. Fixing this issue resolves this and makes sure that users are always able to download the results in case of exports being finished.
[Exports][DE] DFKA export does export VATId even if it is invalid (#1018)
Available since October 3, 2025Affected markets: DE
A fix for the DFKA export has been rolled out that handles wrongly configured VAT Numbers more gracefully. There are certain scenarios where accounts are setup with a correct TaxId, but a invalid VATId. In the past we have always included both of these numbers into the DFKA export as soon as they have been set. With this change we hande invalid VAT numbers the same way as if it would not be configured and do not include them in the export. This allows accounts that have setup a correct TaxId to correctly validate the DFKA and as a result of that transfer to MeinFiskal.
Middleware 1.3.77
InStore App 1.2.6
Middleware 1.2.25241.84793 (Austria, France)
In this version of the French Middleware, we've provided an updated posapi helper to with improved TLS 1.2 support.