In this version of the Middleware, our focus was on implementing Queue EU and solving some minor issues in queues and SCUs in Germany and Austria.
Version 1.3 of the Middleware is meant for the German and Italian markets only (with Spain, Grece 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.
☁️ Feature: Introduce QueueEU (fiskaltrust/middleware#254)
We've introduced the European Union as new Market to the Queue. It is currently only available on the CloudCashbox. It allows the Middleware to be used in all markets accross Europe for Archiving/Exporting purposes and for the Digital Receipt with more features to come.
If you are interested or have questions please reach out to us.
🇪🇸🇵🇹🇬🇷 Bug Fix: Serialization with System.Text.Json contains escaped characters (fiskaltrust/middleware#384)
Fix character escaping for QueueItem (both request and response), and wherever necessary to ensure compatibility with external systems.
Affected packages:
- fiskaltrust.Middleware.Queue.*
🇩🇪 Bug Fix: JournalFunction provided incorrect details (fiskaltrust/middleware#319)
The journal endpoint /json/v0/Journal?type=0 is intended to return detailed information about the middleware version.
Previously, this endpoint returned a generic name and version that did not accurately reflect the middleware in use. This issue has now been resolved, and the endpoint correctly returns the specific middleware information.
Affected packages:
- fiskaltrust.Middleware.Queue.*
🌐 Bug Fix: Queue SQLite always showed a pending database update on startup (fiskaltrust/middleware#411)
The SQLite queue previously indicated a pending database update every time it started, even after the update had already been applied. This has now been fixed. The correct version is now saved in the database, preventing repeated updates on subsequent startups.
Affected packages:
- fiskaltrust.Middleware.Queue.SQLite
🇩🇪 Bug Fix: SwissbitCloud throwing errors on startup (fiskaltrust/middleware#412)
The SwissbitCloud SCU was throwing startup errors that didn’t impact its actual functionality, like Failed to execute GetTseInfoAsync
These errors occurred because the system attempted to request the TseInfo before the FCC had fully initialized. Since FCC initialization happens only once per system, the process has now been updated to wait until the FCC setup is complete before making the request.
Affected packages:
- fiskaltrust.Middleware.SCU.DE.SwissbitCloud
🇩🇪 Bug Fix: Fix logtimeformat casing in DE.Epson SCU (fiskaltrust/middleware#429)
We've fixed an issue where previously on DE.Epson TSEs the Log Time Format was set to "UnixTime" instead of "unixtime".
Affected packages:
- fiskaltrust.Middleware.SCU.DE.Epson
🇦🇹 Bug Fix: Fix OnlineSCU access from the Queue (fiskaltrust/middleware#415)
We've fixed a problem the Austrian 1.3 implementation had when accessing the OnlineSCU.
The 1.3 version of the middleware is in preview for the Austrian market.
Affected packages:
- fiskaltrust.Middleware.Queue.*
🇩🇪 New SCU: SwissbitCloud V2 SCU is now available
The new SwissbitCloudV2 SCU is now available in the German market and can be rolled out.
Since this SCU is fully hosted in the cloud, it's not using a local component like the FCC that the old SwissbitCloud had, making operation of this new version a lot simpler.
Affected packages:
- fiskaltrust.Middleware.SCU.DE.SwissbitCloudV2
🇩🇪 Bug Fix: Nullpointer on timerange export (fiskaltrust/middleware#425)
We've fixed a rare nullpointer exception during a DSFinV-K export that occurred on some setups.
Affected packages:
- fiskaltrust.Middleware.Queue.*
As always, we're happy to receive feedback and suggestions directly via issues in our GitHub repositories.