In this version of the Middleware, our focus was on a range of improvements and fixes tailored primarily for the German market.
Version 1.3 of the Middleware is meant for the German and Italian markets only (with Spain, Greece, and Portugal currently in the works). Customers in Austria and France should continue to use version 1.2. We are currently testing a unified version for all markets.
π©πͺ Bug Fix: Incorrect SignatureAlgorithm shown in signatures (fiskaltrust/middleware#482)β
The SignatureAlgorithm specified by the SwissbitCloudV2 SCU in the QR-Code and the <sig-alg>
signature was previously incorrect. This means the previously created QR-Codes fail vaildation. This has already been deployed in the CloudCashbox and when using the local middleware this will be fixed after updating the SCU to the new version.
Affected packages:β
- fiskaltrust.Middleware.SCU.DE.SwissbitCloudV2
π©πͺ Feature: Better error handling for HTTP requests in SwissbitCloudV2 (fiskaltrust/middleware#458)β
We introduced enhanced error handling for HTTP requests in the SwissbitCloudV2. This ensures that failed HTTP responses are not silently ignored. Instead, detailed error informationβsuch as the status code and response contentβis captured and thrown via a custom SwissbitCloudV2Exception.
This change improves transparency and debuggability for operations, making it easier to diagnose and resolve issues when communication with the Swissbit Cloud API fails.
Affected packages:β
- fiskaltrust.Middleware.SCU.DE.SwissbitCloudV2
π©πͺ Feature: Performance improvements for Azure Table Storage-based Queues and Cloud TSEs (fiskaltrust/middleware#454)β
These changes introduce enhancements intended to boost efficiency and reliability for the CloudCashbox and users of the AzureTableStorage queue and SwissbitCloudV2 and FisskalyCertified SCUs.
Affected packages:β
- fiskaltrust.Middleware.Queue.AzureTableStorage
- fiskaltrust.Middleware.SCU.DE.SwissbitCloudV2
- fiskaltrust.Middleware.SCU.DE.FisskalyCertified
π©πͺ Bug Fix: Perform a TAR-File Export on Out-Of-Operation Receiptsβ
We now perform a last TAR-File export after processing of the Out-Of-Operation receipt so that all signatures get exported from the TSE before the queue is decommissioned.
Affected packages:β
- fiskaltrust.Middleware.Queue.*
π©πͺ Bug Fix: Fiskaly Exports not using the Temp folder (fiskaltrust/middleware#461)β
We resolved the issue where temporary files were not being created in the temporary folder. This caused troubles on Linux with readonly filesystems.
Affected packages:β
- fiskaltrust.Middleware.SCU.DE.FiskalyCertified
Bug Fix: Invalid error responses returned with the ReceiptRequest flag (fiskaltrust/middleware#469)β
When a failed receipt, and was requested again with the ReceipRequest flag the middleware would sometimes return a response with the the ftState 0xEEEE_EEEE
instead of returning an empty result.
Affected packages:β
- fiskaltrust.Middleware.Queue.*
π©πͺ Feature: Daily-Closing Flag which closes all open transactions (fiskaltrust/middleware#212)β
We introduced a new ftReceiptCaseFlag (0x0000000200000000) to the Daily Closing, which closes all open transactions on the TSE when a daily closing is performed.
Affected packages:β
- fiskaltrust.Middleware.Queue.*