<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>fiskaltrust Changelogs</title>
        <link>https://docs.fiskaltrust.cloud/changelog</link>
        <description>Changelog for fiskaltrust's products and services, like the Middleware and the Portal</description>
        <lastBuildDate>Wed, 05 Aug 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>Copyright © 2026 fiskaltrust</copyright>
        <item>
            <title><![CDATA[InStore App 1.3.2-rc3]]></title>
            <link>https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.2-rc3</link>
            <guid>https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.2-rc3</guid>
            <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Static Badge]]></description>
            <content:encoded><![CDATA[<p><a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/milestone/12" target="_blank" rel="noopener noreferrer" class=""><img decoding="async" loading="lazy" src="https://img.shields.io/badge/milestone-v1.3.2--rc3-green?logo=github" alt="Static Badge" class="img_ev3q"></a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="nexi-payment-support-softpos">Nexi payment support (SoftPOS)<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.2-rc3#nexi-payment-support-softpos" class="hash-link" aria-label="Direct link to Nexi payment support (SoftPOS)" title="Direct link to Nexi payment support (SoftPOS)" translate="no">​</a></h2>
<p>Nexi is now supported as a payment provider. The integration is based on the Nexi <strong>MyPayments</strong> SoftPOS app — a software-based card reader — so no separate payment terminal is required: the Android device running the InStore App acts as the card reader.</p>
<p>Supported actions are <strong>payment</strong>, <strong>refund</strong> and <strong>cancel</strong>, all triggered directly from the InStore App.</p>
<p><em>Affected issue(s):</em> <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/728" target="_blank" rel="noopener noreferrer" class="">#728</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="sumup-payment-support">SumUp payment support<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.2-rc3#sumup-payment-support" class="hash-link" aria-label="Direct link to SumUp payment support" title="Direct link to SumUp payment support" translate="no">​</a></h2>
<p>SumUp is now supported as a payment provider. Payments are processed through the <strong>SumUp app</strong> (PaymentSwitch), which means a SumUp Solo or Solo Light reader can be used without any additional integration effort.</p>
<p>When a <strong>merchant API key</strong> is configured in the settings, the InStore App additionally uses the SumUp cloud API for:</p>
<ul>
<li class=""><strong>refund</strong></li>
<li class=""><strong>cancel</strong></li>
<li class=""><strong>improved payment receipts</strong> with the full transaction details</li>
</ul>
<p>Without an API key, only <code>payment</code> is available. See the <a href="https://docs.fiskaltrust.eu/docs/poscreators/experience-middleware/payment#payment-service-provider-psp-feature-matrix" target="_blank" rel="noopener noreferrer" class="">feature matrix</a> in our Documentation for the exact scope.</p>
<p><em>Affected issue(s):</em> <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/739" target="_blank" rel="noopener noreferrer" class="">#739</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="official-gp-tom-certification">Official GP tom certification<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.2-rc3#official-gp-tom-certification" class="hash-link" aria-label="Direct link to Official GP tom certification" title="Direct link to Official GP tom certification" translate="no">​</a></h2>
<p>The InStore App has successfully passed the official <strong>GP tom certification process</strong> and is now listed as a certified partner solution: <a href="https://www.gptom.com/en/fiskaltrust-instoreapp/" target="_blank" rel="noopener noreferrer" class="">GP tom: fiskaltrust InStore App</a>.</p>
<p>The GP tom App2App integration is approved for production use from InStore App v1.3.2-rc3 onwards.</p>
<p><em>Affected issue(s):</em> <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/112" target="_blank" rel="noopener noreferrer" class="">#112</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-changes">Other Changes<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.2-rc3#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug fixes<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.2-rc3#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h3>
<ul>
<li class="">[Receipt] When printing a receipt on Shift4 fails (e.g. because of a connection error) it was still reported as successful <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/758" target="_blank" rel="noopener noreferrer" class="">#758</a></li>
</ul>]]></content:encoded>
            <author>hello@fiskaltrust.eu (InStore App Experience Team)</author>
            <category>InStore App</category>
            <category>Experience</category>
            <category>Europe</category>
        </item>
        <item>
            <title><![CDATA[Clear Warning When Your Account Context Changes in Another Tab]]></title>
            <link>https://docs.fiskaltrust.cloud/changelog/portal/account-context-warning</link>
            <guid>https://docs.fiskaltrust.cloud/changelog/portal/account-context-warning</guid>
            <pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Summary]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">Summary<a href="https://docs.fiskaltrust.cloud/changelog/portal/account-context-warning#summary" class="hash-link" aria-label="Direct link to Summary" title="Direct link to Summary" translate="no">​</a></h2>
<p>The Service Portal now warns you immediately when the account you are working on is changed in another browser tab — for example after switching to a different account or signing in as a different user. Out-of-date tabs are blocked with a clear message, so nothing is accidentally done on the wrong account.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-this-matters">Why This Matters<a href="https://docs.fiskaltrust.cloud/changelog/portal/account-context-warning#why-this-matters" class="hash-link" aria-label="Direct link to Why This Matters" title="Direct link to Why This Matters" translate="no">​</a></h2>
<p>The Service Portal can only be signed in as one user and one active account per browser. Many of you — especially PosDealers who manage several customer accounts — work in multiple tabs at the same time. Until now, switching the account in one tab silently affected every other open tab: those tabs kept <strong>displaying</strong> the previous account while everything you did in them was already <strong>applied to the newly selected account</strong>.</p>
<p>In the worst case, this meant configuration changes could land on the wrong customer account without any visible hint that something was off. This update removes that risk: the moment your account context changes anywhere in the browser, every other tab tells you — instantly and unmissably.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-changed">What Changed<a href="https://docs.fiskaltrust.cloud/changelog/portal/account-context-warning#what-changed" class="hash-link" aria-label="Direct link to What Changed" title="Direct link to What Changed" translate="no">​</a></h2>
<ul>
<li class="">When the active account changes in another tab, all other open portal tabs immediately show a <strong>blocking warning dialog</strong>. It names both accounts — the one the tab was showing and the one the browser is now working on — so you always know exactly what happened.</li>
<li class="">The dialog cannot be dismissed by accident: to continue, you choose <strong>Reload page</strong>, which takes you to the dashboard of the now-active account.</li>
<li class="">If a different user signed in on the same browser, the warning offers an additional <strong>Sign out</strong> option.</li>
<li class="">If you switch back to the original account before reloading, the warning disappears by itself and you can simply keep working.</li>
<li class="">Nothing changes for anyone working in a single tab — the warning only ever appears when a tab has genuinely fallen out of sync.</li>
</ul>
<p><img decoding="async" loading="lazy" alt="Warning dialog shown in an out-of-date tab after the account was switched in another tab" src="https://docs.fiskaltrust.cloud/assets/images/account-context-warning-dialog-2c61977c439d214a6f1bab9059aeb8d7.png" width="1714" height="895" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="impact">Impact<a href="https://docs.fiskaltrust.cloud/changelog/portal/account-context-warning#impact" class="hash-link" aria-label="Direct link to Impact" title="Direct link to Impact" translate="no">​</a></h2>
<p>This affects all markets and requires no action on your side. The warning is most valuable for PosDealers and consultants who work on several customer accounts in parallel tabs — accidental changes on the wrong account are now effectively prevented. The feature is being rolled out gradually; the warning currently appears on the portal's modernized pages, which cover the vast majority of daily workflows.</p>]]></content:encoded>
            <author>feedback+platform@fiskaltrust.cloud (Platform Team)</author>
            <category>Portal</category>
        </item>
        <item>
            <title><![CDATA[Middleware 1.3.86]]></title>
            <link>https://docs.fiskaltrust.cloud/changelog/middleware/1.3.86</link>
            <guid>https://docs.fiskaltrust.cloud/changelog/middleware/1.3.86</guid>
            <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Static Badge]]></description>
            <content:encoded><![CDATA[<p><a href="https://github.com/fiskaltrust/middleware/milestone/18?closed=1" target="_blank" rel="noopener noreferrer" class=""><img decoding="async" loading="lazy" src="https://img.shields.io/badge/milestone-v1.3.86-green?logo=github" alt="Static Badge" class="img_ev3q"></a></p>
<p>This release makes the automatic Epson RT printer reboot after a successful daily closing,
which was introduced always-on in 1.3.85,
opt-in via a new SCU configuration flag.</p>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_BuS1"><p>Customers in Austria and France should continue to use version 1.2 of the middleware.
We are working on a unified version for all markets.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-breaking-change-automatic-epson-rt-printer-reboot-after-daily-closing-is-now-opt-in-fiskaltrustmiddleware702">🇮🇹 Breaking Change: Automatic Epson RT printer reboot after daily closing is now opt-in (<a href="https://github.com/fiskaltrust/middleware/pull/702" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#702</a>)<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.86#-breaking-change-automatic-epson-rt-printer-reboot-after-daily-closing-is-now-opt-in-fiskaltrustmiddleware702" class="hash-link" aria-label="Direct link to -breaking-change-automatic-epson-rt-printer-reboot-after-daily-closing-is-now-opt-in-fiskaltrustmiddleware702" title="Direct link to -breaking-change-automatic-epson-rt-printer-reboot-after-daily-closing-is-now-opt-in-fiskaltrustmiddleware702" translate="no">​</a></h2>
<p>In 1.3.85 the Epson RT printer was rebooted automatically after every successful daily closing (ZReport) to work around printers that occasionally get stuck during the day.
Because this behavior is not desirable for every deployment,
it is now opt-in and disabled by default.</p>
<p>To keep the automatic post-closing reboot,
set the new <code>ForceRebootAfterDailyClosing</code> flag to <code>true</code> in the Epson RT printer SCU configuration.</p>
<p>Deployments that were relying on the always-on behavior introduced in 1.3.85 will no longer reboot the printer after a daily closing until this flag is enabled.
The manual reboot triggered from the POS via the Zero Receipt flag (<code>0x0000_0040_0000_0000</code>) is unaffected and continues to work as before.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-packages">Affected packages:<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.86#affected-packages" class="hash-link" aria-label="Direct link to Affected packages:" title="Direct link to Affected packages:" translate="no">​</a></h3>
<ul>
<li class=""><em>fiskaltrust.Middleware.SCU.IT.EpsonRTPrinter</em></li>
</ul>]]></content:encoded>
            <author>feedback+middleware@fiskaltrust.cloud (PosCreator Experience Team)</author>
            <category>Middleware</category>
            <category>Italy</category>
        </item>
        <item>
            <title><![CDATA[Middleware 1.3.85]]></title>
            <link>https://docs.fiskaltrust.cloud/changelog/middleware/1.3.85</link>
            <guid>https://docs.fiskaltrust.cloud/changelog/middleware/1.3.85</guid>
            <pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Static Badge]]></description>
            <content:encoded><![CDATA[<p><a href="https://github.com/fiskaltrust/middleware/milestone/17?closed=1" target="_blank" rel="noopener noreferrer" class=""><img decoding="async" loading="lazy" src="https://img.shields.io/badge/milestone-v1.3.85-green?logo=github" alt="Static Badge" class="img_ev3q"></a></p>
<p>This release brings full support for the Italian receipt lottery (Lotteria degli Scontrini) across all Italian SCUs,
marks the first stable release of the Custom RT printer SCU,
adds manual and automatic reboot support for the Epson RT printer,
a recovery option for interrupted SCU switches in the German market,
and a fix for the German QR-code that ensures tax amounts are always printed with exactly two decimal places.</p>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_BuS1"><p>Customers in Austria and France should continue to use version 1.2 of the middleware.
We are working on a unified version for all markets.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-release-custom-rt-printer-scu-is-now-generally-available">🇮🇹 Release: Custom RT printer SCU is now generally available<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.85#-release-custom-rt-printer-scu-is-now-generally-available" class="hash-link" aria-label="Direct link to 🇮🇹 Release: Custom RT printer SCU is now generally available" title="Direct link to 🇮🇹 Release: Custom RT printer SCU is now generally available" translate="no">​</a></h2>
<p>The <a href="https://docs.fiskaltrust.cloud/docs/poscreators/middleware-doc/italy/scu/customprinter" target="_blank" rel="noopener noreferrer" class="">Custom RT printer SCU</a>, previously shipped as a release candidate in 1.3.84, is now generally available with 1.3.85.
It can be used in production alongside the existing Epson RT printer and Custom RT server SCUs.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-packages">Affected packages:<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.85#affected-packages" class="hash-link" aria-label="Direct link to Affected packages:" title="Direct link to Affected packages:" translate="no">​</a></h3>
<ul>
<li class=""><em>fiskaltrust.Middleware.SCU.IT.CustomRTPrinter</em></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-feature-full-receipt-lottery-support-across-all-italian-scus-fiskaltrustmiddleware698-fiskaltrustmiddleware699">🇮🇹 Feature: Full receipt lottery support across all Italian SCUs (<a href="https://github.com/fiskaltrust/middleware/pull/698" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#698</a>, <a href="https://github.com/fiskaltrust/middleware/pull/699" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#699</a>)<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.85#-feature-full-receipt-lottery-support-across-all-italian-scus-fiskaltrustmiddleware698-fiskaltrustmiddleware699" class="hash-link" aria-label="Direct link to -feature-full-receipt-lottery-support-across-all-italian-scus-fiskaltrustmiddleware698-fiskaltrustmiddleware699" title="Direct link to -feature-full-receipt-lottery-support-across-all-italian-scus-fiskaltrustmiddleware698-fiskaltrustmiddleware699" translate="no">​</a></h2>
<p>The Italian receipt lottery (Lotteria degli Scontrini) is now fully supported on all three Italian SCUs.
Sale receipts (<code>POSRECEIPT</code>) now correctly carry the customer's lottery code (<code>codicelotteria</code>) provided by the POS:
the code is exposed both in the dedicated <code>&lt;rt-lottery-id&gt;</code> signature and in the <code>Codice Lotteria:</code> line of the <code>[www.fiskaltrust.it]</code> footer.</p>
<p>POS creators that already send the lottery code do not need to change anything — it will simply start appearing on the receipt signatures after updating, using the same flow across all three Italian SCUs.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-packages-1">Affected packages:<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.85#affected-packages-1" class="hash-link" aria-label="Direct link to Affected packages:" title="Direct link to Affected packages:" translate="no">​</a></h3>
<ul>
<li class=""><em>fiskaltrust.Middleware.SCU.IT.EpsonRTPrinter</em></li>
<li class=""><em>fiskaltrust.Middleware.SCU.IT.CustomRTPrinter</em></li>
<li class=""><em>fiskaltrust.Middleware.SCU.IT.CustomRTServer</em></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-feature-manual-and-automatic-epson-rt-printer-reboot-fiskaltrustmiddleware691-fiskaltrustmiddleware693">🇮🇹 Feature: Manual and automatic Epson RT printer reboot (<a href="https://github.com/fiskaltrust/middleware/pull/691" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#691</a>, <a href="https://github.com/fiskaltrust/middleware/pull/693" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#693</a>)<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.85#-feature-manual-and-automatic-epson-rt-printer-reboot-fiskaltrustmiddleware691-fiskaltrustmiddleware693" class="hash-link" aria-label="Direct link to -feature-manual-and-automatic-epson-rt-printer-reboot-fiskaltrustmiddleware691-fiskaltrustmiddleware693" title="Direct link to -feature-manual-and-automatic-epson-rt-printer-reboot-fiskaltrustmiddleware691-fiskaltrustmiddleware693" translate="no">​</a></h2>
<p>The Epson RT printer can occasionally get stuck during the day and needs to be restarted to continue processing receipts.
The Epson RT printer SCU now supports two ways to trigger a printer reboot:</p>
<ul>
<li class=""><strong>Manual reboot from the POS:</strong> a new local <code>ftReceiptCaseFlag</code> (<code>0x0000_0040_0000_0000</code>) can be set on a Zero Receipt to instruct the SCU to reboot the connected printer on demand.</li>
<li class=""><strong>Automatic reboot after daily closing:</strong> after a successful daily closing (ZReport), the Epson RT printer is now rebooted automatically. If the closing itself fails, no reboot is sent.</li>
</ul>
<p>Because the printer does not respond to the reboot command, the operation blocks for up to the configured client timeout (~15s) before returning, so daily closings and manual reboots may take that much longer to complete.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-packages-2">Affected packages:<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.85#affected-packages-2" class="hash-link" aria-label="Direct link to Affected packages:" title="Direct link to Affected packages:" translate="no">​</a></h3>
<ul>
<li class=""><em>fiskaltrust.Middleware.SCU.IT.EpsonRTPrinter</em></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-feature-void-support-for-initiate-scu-switch-receipts-fiskaltrustmiddleware690">🇩🇪 Feature: Void support for Initiate-SCU-Switch receipts (<a href="https://github.com/fiskaltrust/middleware/pull/690" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#690</a>)<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.85#-feature-void-support-for-initiate-scu-switch-receipts-fiskaltrustmiddleware690" class="hash-link" aria-label="Direct link to -feature-void-support-for-initiate-scu-switch-receipts-fiskaltrustmiddleware690" title="Direct link to -feature-void-support-for-initiate-scu-switch-receipts-fiskaltrustmiddleware690" translate="no">​</a></h2>
<p>When switching from one TSE to another, a failed Finish-SCU-Switch previously left the queue in a state that was hard to recover from without manual intervention.
It is now possible to void a previously issued Initiate-SCU-Switch receipt, which reconnects the queue to the source SCU.
If the source SCU is no longer reachable, the existing Force flag can additionally be combined with the Void flag to reset the state anyway,
after which the SCU switch can simply be reconfigured and retried.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-packages-3">Affected packages:<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.85#affected-packages-3" class="hash-link" aria-label="Direct link to Affected packages:" title="Direct link to Affected packages:" translate="no">​</a></h3>
<ul>
<li class=""><em>fiskaltrust.Middleware.Queue.*</em></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-bug-fix-qr-code-tax-totals-always-printed-with-two-decimal-places-fiskaltrustmiddleware678">🇩🇪 Bug Fix: QR-code tax totals always printed with two decimal places (<a href="https://github.com/fiskaltrust/middleware/pull/678" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#678</a>)<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.85#-bug-fix-qr-code-tax-totals-always-printed-with-two-decimal-places-fiskaltrustmiddleware678" class="hash-link" aria-label="Direct link to -bug-fix-qr-code-tax-totals-always-printed-with-two-decimal-places-fiskaltrustmiddleware678" title="Direct link to -bug-fix-qr-code-tax-totals-always-printed-with-two-decimal-places-fiskaltrustmiddleware678" translate="no">​</a></h2>
<p>The gross tax totals ("Brutto-Steuerumsätze") embedded in the German QR-code are now always formatted with exactly two decimal places, as required by the Kassensicherungsverordnung.
Previously, receipts with more than two decimal places in a tax amount could produce a QR-code that did not conform to the expected format, which could cause issues during a tax audit.
No POS-side change is needed — receipts processed after the update will use the corrected format automatically.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-packages-4">Affected packages:<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.85#affected-packages-4" class="hash-link" aria-label="Direct link to Affected packages:" title="Direct link to Affected packages:" translate="no">​</a></h3>
<ul>
<li class=""><em>fiskaltrust.Middleware.Queue.*</em></li>
</ul>]]></content:encoded>
            <author>feedback+middleware@fiskaltrust.cloud (PosCreator Experience Team)</author>
            <category>Middleware</category>
            <category>Germany</category>
            <category>Italy</category>
        </item>
        <item>
            <title><![CDATA[Documentation – Onboarding Guides, POS System API, and Delivery Experience]]></title>
            <link>https://docs.fiskaltrust.cloud/changelog/docs/onboarding-guides-possystem-api-delivery</link>
            <guid>https://docs.fiskaltrust.cloud/changelog/docs/onboarding-guides-possystem-api-delivery</guid>
            <pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[This release introduces new onboarding guides, expands the POS System API documentation, and improves API version navigation across the documentation platform.]]></description>
            <content:encoded><![CDATA[<p>This release introduces new onboarding guides, expands the POS System API documentation, and improves API version navigation across the documentation platform.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-new-onboarding-guides-pos-system-api-content-and-delivery-documentation">Added: New onboarding guides, POS System API content, and Delivery documentation<a href="https://docs.fiskaltrust.cloud/changelog/docs/onboarding-guides-possystem-api-delivery#added-new-onboarding-guides-pos-system-api-content-and-delivery-documentation" class="hash-link" aria-label="Direct link to Added: New onboarding guides, POS System API content, and Delivery documentation" title="Direct link to Added: New onboarding guides, POS System API content, and Delivery documentation" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-onboarding-process-guides">New onboarding process guides<a href="https://docs.fiskaltrust.cloud/changelog/docs/onboarding-guides-possystem-api-delivery#new-onboarding-process-guides" class="hash-link" aria-label="Direct link to New onboarding process guides" title="Direct link to New onboarding process guides" translate="no">​</a></h3>
<p>Added two new onboarding guides to support partners throughout the fiskaltrust onboarding process:</p>
<ul>
<li class=""><a href="https://docs.fiskaltrust.eu/docs/get-started/onboarding-process" target="_blank" rel="noopener noreferrer" class="">Onboarding Process – Roles and Flow</a>: provides an overview of the onboarding process, key roles, responsibilities, and interactions between participants.</li>
<li class=""><a href="https://docs.fiskaltrust.eu/docs/posdealers/getting-started/posdealer-onboarding" target="_blank" rel="noopener noreferrer" class="">PosDealer Onboarding Guide</a>: offers step-by-step guidance for PosDealers, covering the activities required to onboard customers and prepare them for fiscalization.</li>
</ul>
<p><strong>Why it matters:</strong> These guides provide a clearer onboarding journey for both PosCreators and PosDealers, helping partners understand their responsibilities, reduce onboarding effort, and get customers operational more efficiently.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-pos-system-api-section">New POS System API section<a href="https://docs.fiskaltrust.cloud/changelog/docs/onboarding-guides-possystem-api-delivery#new-pos-system-api-section" class="hash-link" aria-label="Direct link to New POS System API section" title="Direct link to New POS System API section" translate="no">​</a></h3>
<p>Added a dedicated <a href="https://docs.fiskaltrust.eu/docs/poscreators/possystem-api/introduction" target="_blank" rel="noopener noreferrer" class="">POS System API</a> section under PosCreators, including documentation for the API, a new guide for integrating with the POS System API using <a href="https://docs.fiskaltrust.eu/docs/poscreators/possystem-api/android-intent" target="_blank" rel="noopener noreferrer" class="">Android Intents</a>, and a new <a href="https://docs.fiskaltrust.eu/docs/poscreators/possystem-api/migration-guide-v0-v2" target="_blank" rel="noopener noreferrer" class="">migration guide from v0 to v2</a> to support upgrading existing implementations.</p>
<p><strong>Why it matters:</strong> Users now have a single, structured entry point for POS System API documentation, including practical Android integration guidance and a clear migration path for moving from v0 to v2, making adoption and upgrades more straightforward and consistent.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="delivery-page-for-experience-middleware">Delivery page for Experience Middleware<a href="https://docs.fiskaltrust.cloud/changelog/docs/onboarding-guides-possystem-api-delivery#delivery-page-for-experience-middleware" class="hash-link" aria-label="Direct link to Delivery page for Experience Middleware" title="Direct link to Delivery page for Experience Middleware" translate="no">​</a></h3>
<p>Added a new <a href="https://docs.fiskaltrust.eu/docs/poscreators/experience-middleware/delivery" target="_blank" rel="noopener noreferrer" class="">Delivery</a> page under Experience Middleware to document delivery-related concepts and workflows.</p>
<p><strong>Why it matters:</strong> Users can more easily understand and implement delivery scenarios within the fiskaltrust ecosystem.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="updated-api-navigation-improvements">Updated: API navigation improvements<a href="https://docs.fiskaltrust.cloud/changelog/docs/onboarding-guides-possystem-api-delivery#updated-api-navigation-improvements" class="hash-link" aria-label="Direct link to Updated: API navigation improvements" title="Direct link to Updated: API navigation improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="api-version-selection-in-the-documentation">API version selection in the documentation<a href="https://docs.fiskaltrust.cloud/changelog/docs/onboarding-guides-possystem-api-delivery#api-version-selection-in-the-documentation" class="hash-link" aria-label="Direct link to API version selection in the documentation" title="Direct link to API version selection in the documentation" translate="no">​</a></h3>
<p>Updated the APIs navigation menu to display both <a href="https://docs.fiskaltrust.eu/apis/pos-system-api" target="_blank" rel="noopener noreferrer" class="">POS System API 2.0</a> and <a href="https://docs.fiskaltrust.eu/apis/pos-system-api-v21" target="_blank" rel="noopener noreferrer" class="">POS System API 2.1</a> versions.</p>
<p><strong>Why it matters:</strong> Users can quickly access the documentation version that matches their implementation, making it easier to work with different API releases.</p>]]></content:encoded>
            <author>hello@fiskaltrust.eu (Documentation Team)</author>
            <category>Documentation</category>
            <category>Onboarding</category>
            <category>POS System API</category>
            <category>Migration Guide</category>
            <category>Delivery</category>
            <category>API documentation</category>
        </item>
        <item>
            <title><![CDATA[Faster Rollout Checkout: Go Straight to the Basket]]></title>
            <link>https://docs.fiskaltrust.cloud/changelog/portal/rollout-go-straight-to-basket</link>
            <guid>https://docs.fiskaltrust.cloud/changelog/portal/rollout-go-straight-to-basket</guid>
            <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Summary]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">Summary<a href="https://docs.fiskaltrust.cloud/changelog/portal/rollout-go-straight-to-basket#summary" class="hash-link" aria-label="Direct link to Summary" title="Direct link to Summary" translate="no">​</a></h2>
<p>Creating a quote at the end of a business rollout now takes you straight to your basket. The extra "Almost Done!" confirmation page is gone, so checkout is one click shorter.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-this-matters">Why This Matters<a href="https://docs.fiskaltrust.cloud/changelog/portal/rollout-go-straight-to-basket#why-this-matters" class="hash-link" aria-label="Direct link to Why This Matters" title="Direct link to Why This Matters" translate="no">​</a></h2>
<p>When you finished configuring a business rollout and created a quote, the portal used to stop on an intermediate "Almost Done!" page. That page did nothing except offer a single "Add to Basket" button — the same action the basket already lets you perform, since your quotes are listed right there in the checkout view. It was an extra screen and an extra click standing between you and completing your order, with no information or choice to justify it.</p>
<p>We removed that detour. Now, the moment your quote is created, its full configuration is loaded into your basket and you are taken directly to the cart, ready to review and check out. The result is a quicker, more direct path from "I've planned my rollout" to "I'm ready to order" — less clicking, less waiting, and no dead-end screens.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-changed">What Changed<a href="https://docs.fiskaltrust.cloud/changelog/portal/rollout-go-straight-to-basket#what-changed" class="hash-link" aria-label="Direct link to What Changed" title="Direct link to What Changed" translate="no">​</a></h2>
<ul>
<li class="">After you create a quote at the end of a business rollout, you now land directly in the basket with your rollout configuration already added — there is no longer a separate "Almost Done!" page to click through.</li>
<li class="">The button at the end of the rollout summary now reads <strong>"Create quote &amp; go to basket"</strong>, so it's clear up front that a single click both creates your quote and opens the cart.</li>
<li class="">While this happens you'll see a short progress indicator for each step — first "We are creating your quote", then "Adding to basket".</li>
<li class="">If your quote is created but adding it to the basket runs into a problem, your quote is never lost or duplicated: the button simply offers to add the existing quote again, so retrying can't create a second quote.</li>
</ul>
<p><img decoding="async" loading="lazy" alt="The previous &amp;quot;Almost Done!&amp;quot; page at the end of a business rollout — a dead-end screen whose only action was &amp;quot;Add to Basket&amp;quot;. This step has now been removed." src="https://docs.fiskaltrust.cloud/assets/images/almost-done-step-58795650b0428508fa15835d3944e49a.png" width="1105" height="560" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="impact">Impact<a href="https://docs.fiskaltrust.cloud/changelog/portal/rollout-go-straight-to-basket#impact" class="hash-link" aria-label="Direct link to Impact" title="Direct link to Impact" translate="no">​</a></h2>
<p>This affects anyone who creates quotes through the business rollout flow in Rollout Management, across all markets. There's nothing you need to do — the faster flow applies automatically the next time you complete a rollout. Your quotes and orders behave exactly as before; only the path to your basket is shorter.</p>]]></content:encoded>
            <author>feedback+platform@fiskaltrust.cloud (Platform Team)</author>
            <category>Portal</category>
            <category>Rollout Management</category>
        </item>
        <item>
            <title><![CDATA[Always Know When You're Acting on Behalf of an Operator]]></title>
            <link>https://docs.fiskaltrust.cloud/changelog/portal/surrogate-context-banner</link>
            <guid>https://docs.fiskaltrust.cloud/changelog/portal/surrogate-context-banner</guid>
            <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Summary]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">Summary<a href="https://docs.fiskaltrust.cloud/changelog/portal/surrogate-context-banner#summary" class="hash-link" aria-label="Direct link to Summary" title="Direct link to Summary" translate="no">​</a></h2>
<p>When you act on behalf of one of your operators, the fiskaltrust Service Portal now shows a clear, persistent banner across every screen — so you always know exactly whose account your actions affect.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-this-matters">Why This Matters<a href="https://docs.fiskaltrust.cloud/changelog/portal/surrogate-context-banner#why-this-matters" class="hash-link" aria-label="Direct link to Why This Matters" title="Direct link to Why This Matters" translate="no">​</a></h2>
<p>As a dealer or consultant, you can step into one of your operators' accounts to help them set things up or resolve an issue. Until now, the portal looked exactly the same whether you were working in your own account or in an operator's — nothing on screen told the two apart. That made it easy to lose track of which context you were in, and to make changes against an operator's account while believing you were in your own.</p>
<p>The new banner removes that ambiguity. At a glance, and on every page, you can see whose account you are currently working in. It turns a subtle, error-prone situation into one that is obvious and safe — acting as a real safeguard, not just a label.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-changed">What Changed<a href="https://docs.fiskaltrust.cloud/changelog/portal/surrogate-context-banner#what-changed" class="hash-link" aria-label="Direct link to What Changed" title="Direct link to What Changed" translate="no">​</a></h2>
<ul>
<li class="">Whenever you are acting on behalf of an operator, a banner stays pinned to the top of the portal. It remains visible no matter where you navigate.</li>
<li class="">The banner names the operator and states the consequence in plain language: <em>"You are acting on behalf of [Operator]. Everything you do here affects only this operator's account."</em></li>
<li class="">To leave the operator's context, use <strong>Back to your account</strong> in the top bar. The banner disappears the moment you return to your own account.</li>
</ul>
<p><img decoding="async" loading="lazy" alt="surrogate-context-banner" src="https://docs.fiskaltrust.cloud/assets/images/surrogate-context-banner-c6b1181cc4e3e4fc77d0ebbe194fd187.gif" width="620" height="366" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="impact">Impact<a href="https://docs.fiskaltrust.cloud/changelog/portal/surrogate-context-banner#impact" class="hash-link" aria-label="Direct link to Impact" title="Direct link to Impact" translate="no">​</a></h2>
<p>This update affects dealers and consultants who act on behalf of their operators. No action is required on your side — the banner appears automatically whenever you are working in an operator's account, and disappears as soon as you return to your own.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="availability">Availability<a href="https://docs.fiskaltrust.cloud/changelog/portal/surrogate-context-banner#availability" class="hash-link" aria-label="Direct link to Availability" title="Direct link to Availability" translate="no">​</a></h2>
<p>The banner is already live in the <strong>Sandbox</strong> environment, where you can try it out today, and will be rolled out to <strong>Production</strong> across all markets over the coming days.</p>]]></content:encoded>
            <author>feedback+platform@fiskaltrust.cloud (Platform Team)</author>
        </item>
        <item>
            <title><![CDATA[Middleware 1.3.83]]></title>
            <link>https://docs.fiskaltrust.cloud/changelog/middleware/1.3.83</link>
            <guid>https://docs.fiskaltrust.cloud/changelog/middleware/1.3.83</guid>
            <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Static Badge]]></description>
            <content:encoded><![CDATA[<p><a href="https://github.com/fiskaltrust/middleware/milestone/15?closed=1" target="_blank" rel="noopener noreferrer" class=""><img decoding="async" loading="lazy" src="https://img.shields.io/badge/milestone-v1.3.83-green?logo=github" alt="Static Badge" class="img_ev3q"></a></p>
<p>This release focuses on stability and correctness improvements for the Italian market — covering the Epson RT printer,
the Custom RT server and Custom RT printer SCUs — and on a reliability fix for German TAR-file exports against the Fiskaly cloud TSE.</p>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_BuS1"><p>Customers in Austria and France should continue to use version 1.2.
We are working on a unified version for all markets.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-bug-fix-monthly--yearly-closing-receipts-no-longer-fail-on-the-custom-rt-server-fiskaltrustmiddleware654">🇮🇹 Bug Fix: Monthly / Yearly closing receipts no longer fail on the Custom RT server (<a href="https://github.com/fiskaltrust/middleware/pull/654" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#654</a>)<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.83#-bug-fix-monthly--yearly-closing-receipts-no-longer-fail-on-the-custom-rt-server-fiskaltrustmiddleware654" class="hash-link" aria-label="Direct link to -bug-fix-monthly--yearly-closing-receipts-no-longer-fail-on-the-custom-rt-server-fiskaltrustmiddleware654" title="Direct link to -bug-fix-monthly--yearly-closing-receipts-no-longer-fail-on-the-custom-rt-server-fiskaltrustmiddleware654" translate="no">​</a></h2>
<p>Sending some closing receipts (monthly, yearly) or other receipt cases that the Custom RT server does not actively process previously caused the SCU to throw an exception,
which surfaced as a failed receipt on the POS side.
The Custom RT server SCU now handles these cases gracefully: monthly and yearly closings are processed in the same way as a daily closing,
and any other receipt cases that do not require signing simply return a successful, empty response.
This means a POS can safely send closing receipts in all markets without having to know in advance whether the SCU supports them.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-packages">Affected packages:<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.83#affected-packages" class="hash-link" aria-label="Direct link to Affected packages:" title="Direct link to Affected packages:" translate="no">​</a></h3>
<ul>
<li class=""><em>fiskaltrust.Middleware.SCU.IT.CustomRTServer</em></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-bug-fix-prevent-duplicate-fiscal-receipts-on-epson-rt-printer-network-timeouts-fiskaltrustmiddleware652">🇮🇹 Bug Fix: Prevent duplicate fiscal receipts on Epson RT printer network timeouts (<a href="https://github.com/fiskaltrust/middleware/pull/652" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#652</a>)<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.83#-bug-fix-prevent-duplicate-fiscal-receipts-on-epson-rt-printer-network-timeouts-fiskaltrustmiddleware652" class="hash-link" aria-label="Direct link to -bug-fix-prevent-duplicate-fiscal-receipts-on-epson-rt-printer-network-timeouts-fiskaltrustmiddleware652" title="Direct link to -bug-fix-prevent-duplicate-fiscal-receipts-on-epson-rt-printer-network-timeouts-fiskaltrustmiddleware652" translate="no">​</a></h2>
<p>If the Epson RT printer had already printed a fiscal receipt but the response could not reach the Middleware due to a network timeout,
the POS would retry the request and the printer would emit a second receipt — leading to duplicated receipts, VAT amounts and revenue.
The Epson RT printer SCU now detects this situation by checking the printer's last emitted document against an internal cache and reconstructs the original response instead of triggering a retry.
For the first receipt after a Middleware restart, a fallback based on the receipt amount is used.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-packages-1">Affected packages:<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.83#affected-packages-1" class="hash-link" aria-label="Direct link to Affected packages:" title="Direct link to Affected packages:" translate="no">​</a></h3>
<ul>
<li class=""><em>fiskaltrust.Middleware.SCU.IT.EpsonRTPrinter</em></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-feature-support-for-subtotal-level-discounts-and-surcharges-on-the-epson-rt-printer-fiskaltrustmiddleware643">🇮🇹 Feature: Support for subtotal-level discounts and surcharges on the Epson RT printer (<a href="https://github.com/fiskaltrust/middleware/pull/643" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#643</a>)<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.83#-feature-support-for-subtotal-level-discounts-and-surcharges-on-the-epson-rt-printer-fiskaltrustmiddleware643" class="hash-link" aria-label="Direct link to -feature-support-for-subtotal-level-discounts-and-surcharges-on-the-epson-rt-printer-fiskaltrustmiddleware643" title="Direct link to -feature-support-for-subtotal-level-discounts-and-surcharges-on-the-epson-rt-printer-fiskaltrustmiddleware643" translate="no">​</a></h2>
<p>The Epson RT printer SCU now correctly applies discounts and surcharges at the subtotal level ("sconto a subtotale") when generating fiscal receipts,
matching the behaviour expected by Italian fiscal regulations.
In addition, payment items with negative amounts caused by such discounts are now handled correctly, so the printer no longer rejects the receipt.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-packages-2">Affected packages:<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.83#affected-packages-2" class="hash-link" aria-label="Direct link to Affected packages:" title="Direct link to Affected packages:" translate="no">​</a></h3>
<ul>
<li class=""><em>fiskaltrust.Middleware.SCU.IT.EpsonRTPrinter</em></li>
<li class=""><em>fiskaltrust.Middleware.SCU.IT.CustomRTServer</em></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-bug-fix-faster-tar-file-exports-against-the-fiskaly-cloud-tse-fiskaltrustmiddleware639">🇩🇪 Bug Fix: Faster TAR-file exports against the Fiskaly cloud TSE (<a href="https://github.com/fiskaltrust/middleware/pull/639" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#639</a>)<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.83#-bug-fix-faster-tar-file-exports-against-the-fiskaly-cloud-tse-fiskaltrustmiddleware639" class="hash-link" aria-label="Direct link to -bug-fix-faster-tar-file-exports-against-the-fiskaly-cloud-tse-fiskaltrustmiddleware639" title="Direct link to -bug-fix-faster-tar-file-exports-against-the-fiskaly-cloud-tse-fiskaltrustmiddleware639" translate="no">​</a></h2>
<p>We've updated our polling so that exports should be available faster.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-packages-3">Affected packages:<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.83#affected-packages-3" class="hash-link" aria-label="Direct link to Affected packages:" title="Direct link to Affected packages:" translate="no">​</a></h3>
<ul>
<li class=""><em>fiskaltrust.Middleware.SCU.DE.FiskalyCertified</em></li>
</ul>]]></content:encoded>
            <author>feedback+middleware@fiskaltrust.cloud (PosCreator Experience Team)</author>
            <category>Middleware</category>
            <category>Germany</category>
            <category>Italy</category>
        </item>
        <item>
            <title><![CDATA[InStore App 1.3.1]]></title>
            <link>https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.1</link>
            <guid>https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.1</guid>
            <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Static Badge]]></description>
            <content:encoded><![CDATA[<p><a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/milestones?state=closed" target="_blank" rel="noopener noreferrer" class=""><img decoding="async" loading="lazy" src="https://img.shields.io/badge/milestone-v1.3.1-green?logo=github" alt="Static Badge" class="img_ev3q"></a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="homescreen-webview-configuration">HomeScreen WebView configuration<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.1#homescreen-webview-configuration" class="hash-link" aria-label="Direct link to HomeScreen WebView configuration" title="Direct link to HomeScreen WebView configuration" translate="no">​</a></h2>
<p>The HomeScreen WebView can now be enabled and its URL configured per device directly in the local settings.
When active, the blue header bar is hidden, letting the WebView run in true fullscreen.
Settings and receipt history remain just a left-edge swipe away.</p>
<p><img decoding="async" loading="lazy" alt="webview_homescreen" src="https://docs.fiskaltrust.cloud/assets/images/v1.3.1_webview_homescreen-d48ca96859e0429671f5a4b1e70ac07c.png" width="400" height="407" class="img_ev3q"></p>
<p><em>Affected issue(s):</em> <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/706" target="_blank" rel="noopener noreferrer" class="">#706</a>, <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/594" target="_blank" rel="noopener noreferrer" class="">#594</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="settings-access-pin">Settings access PIN<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.1#settings-access-pin" class="hash-link" aria-label="Direct link to Settings access PIN" title="Direct link to Settings access PIN" translate="no">​</a></h2>
<p>The settings page can now be locked with a 6-digit PIN, keeping unauthorized users like waiters from making configuration changes. Access is granted only after the correct PIN is entered, with a limit of 5 attempts per hour to deter brute-force attacks.</p>
<p><img decoding="async" loading="lazy" alt="settings_pin" src="https://docs.fiskaltrust.cloud/assets/images/v1.3.1_settings_pin-94c18f162faa1fd9f8dd253b07fee914.png" width="400" height="350" class="img_ev3q"></p>
<p><em>Affected issue(s):</em> <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/699" target="_blank" rel="noopener noreferrer" class="">#699</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="uiux-design-refresh">UI/UX design refresh<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.1#uiux-design-refresh" class="hash-link" aria-label="Direct link to UI/UX design refresh" title="Direct link to UI/UX design refresh" translate="no">​</a></h2>
<p>Continuation of the UI overhaul started in 1.3.0. The app's look and feel has been aligned with the new fiskaltrust design system, including a redesigned email and SMS input popups on the digital receipt screen. A new "Thank you" screen now closes the receipt flow, replacing the previous "Receipt was accepted..." notification which could appear on the wrong device in multi-terminal setups.</p>
<p><img decoding="async" loading="lazy" alt="ui_design_refresh" src="https://docs.fiskaltrust.cloud/assets/images/v1.3.1_ui_design_refresh-f7d027c99a3d86f9c03d24219255b7c8.png" width="400" height="275" class="img_ev3q"></p>
<p><em>Affected issue(s):</em> <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/581" target="_blank" rel="noopener noreferrer" class="">#581</a>, <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/677" target="_blank" rel="noopener noreferrer" class="">#677</a>, <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/678" target="_blank" rel="noopener noreferrer" class="">#678</a>, <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/713" target="_blank" rel="noopener noreferrer" class="">#713</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-changes">Other Changes<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.1#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.1#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">[Settings] Improve wording: replace Send per Mail/Send per SMS <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/683" target="_blank" rel="noopener noreferrer" class="">#683</a></li>
<li class="">[Docs] Add Pax Global link <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/704" target="_blank" rel="noopener noreferrer" class="">#704</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug fixes<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.1#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h3>
<ul>
<li class="">[Payment] Progress screen is not usable on landscape screens (especially when they are small like on the Sunmi Smart Pad) + background color wrong <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/719" target="_blank" rel="noopener noreferrer" class="">#719</a></li>
<li class="">[Payment] Worldline / PayOne SmartPOS - WPI Version Incompatibilities - TOM provides receipt as expected - SmartPOS uses new WPI_VERSION v2.2 format even if we request v2.1 -&gt; moved to v2.2 for both integrations <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/696" target="_blank" rel="noopener noreferrer" class="">#696</a></li>
<li class="">[Settings] When configuring a printer the Paper Width setting 48mm is not shown selected but can also not be clicked <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/695" target="_blank" rel="noopener noreferrer" class="">#695</a></li>
<li class="">[Settings] Selecting a not available / turned off bluetooth printer - feels stuck - no info that we are trying to do a test printout <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/679" target="_blank" rel="noopener noreferrer" class="">#679</a></li>
<li class="">[Printing] PayOne SmartPOS - Demo printout is not readable (looks like just some grey pixels in a single line) <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/734" target="_blank" rel="noopener noreferrer" class="">#734</a></li>
<li class="">[Settings] app crash when deleting the tcp port for the network printer <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/736" target="_blank" rel="noopener noreferrer" class="">#736</a></li>
<li class="">[Receipt] When using multiple devices with cbTerminalID configured still "Receipt was accepted..." message is shown on all devices and not just the one on which the receipt was accepted <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/713" target="_blank" rel="noopener noreferrer" class="">#713</a></li>
<li class="">[Receipt] Consumer mode countdown is missing the "s" info just shows "... in 10" instead of "... in 10s" <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/735" target="_blank" rel="noopener noreferrer" class="">#735</a></li>
</ul>]]></content:encoded>
            <author>hello@fiskaltrust.eu (InStore App Experience Team)</author>
            <category>InStore App</category>
            <category>Experience</category>
            <category>Europe</category>
        </item>
        <item>
            <title><![CDATA[Role Restriction: Prevent PosOperator from Signing Additional Roles]]></title>
            <link>https://docs.fiskaltrust.cloud/changelog/portal/role-restriction-prevent-posoperator-from-signing-additional-roles</link>
            <guid>https://docs.fiskaltrust.cloud/changelog/portal/role-restriction-prevent-posoperator-from-signing-additional-roles</guid>
            <pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Summary]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">Summary<a href="https://docs.fiskaltrust.cloud/changelog/portal/role-restriction-prevent-posoperator-from-signing-additional-roles#summary" class="hash-link" aria-label="Direct link to Summary" title="Direct link to Summary" translate="no">​</a></h2>
<p>We've made an important update to the role management in the fiskaltrust Service Portal. Now, if you are assigned only the PosOperator role, you won’t be able to sign into any other roles.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-this-matters">Why This Matters<a href="https://docs.fiskaltrust.cloud/changelog/portal/role-restriction-prevent-posoperator-from-signing-additional-roles#why-this-matters" class="hash-link" aria-label="Direct link to Why This Matters" title="Direct link to Why This Matters" translate="no">​</a></h2>
<p>This change helps ensure that users with the PosOperator role focus on their specific responsibilities without the confusion of managing multiple roles. It simplifies the role management process and enhances compliance with our long-term goal of role restrictions.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-changed">What Changed<a href="https://docs.fiskaltrust.cloud/changelog/portal/role-restriction-prevent-posoperator-from-signing-additional-roles#what-changed" class="hash-link" aria-label="Direct link to What Changed" title="Direct link to What Changed" translate="no">​</a></h2>
<ul>
<li class="">Users with only the PosOperator role will see that all other role sign-on buttons are disabled.</li>
<li class="">When hovering over any disabled role, a helpful tooltip will appear, explaining that you can't sign any other roles while the PosOperator role is active.</li>
<li class="">Existing users with multiple roles, including PosOperator, will not experience any changes to their current access.</li>
</ul>
<p><img decoding="async" loading="lazy" alt="pos-operator-role-restriction" src="https://docs.fiskaltrust.cloud/assets/images/pos-operator-role-restriction-e7935cd81ef234fc50e5fb344dcb9c45.png" width="1898" height="918" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="impact">Impact<a href="https://docs.fiskaltrust.cloud/changelog/portal/role-restriction-prevent-posoperator-from-signing-additional-roles#impact" class="hash-link" aria-label="Direct link to Impact" title="Direct link to Impact" translate="no">​</a></h2>
<p>This update primarily affects users who hold the PosOperator role exclusively. If you are one of these users, you will notice the new restrictions in place. If you have multiple roles, you can continue using them as before for now, so no immediate action is required on your side. However, our long-term goal is to separate these roles more clearly. Therefore, users who are both POS Dealers and POS Operators should plan to migrate their POS Operator activities to a separate account in the future.</p>]]></content:encoded>
            <author>feedback+platform@fiskaltrust.cloud (Platform Team)</author>
        </item>
        <item>
            <title><![CDATA[InStore App 1.3.0]]></title>
            <link>https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.0</link>
            <guid>https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.0</guid>
            <pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Static Badge]]></description>
            <content:encoded><![CDATA[<p><a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/milestones?state=closed" target="_blank" rel="noopener noreferrer" class=""><img decoding="async" loading="lazy" src="https://img.shields.io/badge/milestone-v1.3.0-green?logo=github" alt="Static Badge" class="img_ev3q"></a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-payment-vendor-now-supported-shift4">New payment vendor now supported: Shift4<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.0#new-payment-vendor-now-supported-shift4" class="hash-link" aria-label="Direct link to New payment vendor now supported: Shift4" title="Direct link to New payment vendor now supported: Shift4" translate="no">​</a></h2>
<p>The new payment vendor <a href="https://www.shift4.com/" target="_blank" rel="noopener noreferrer" class="">Shift4</a> was added and supports all current features (payment, refund, cancel) including the new payment vendor provided tip.</p>
<p><img decoding="async" loading="lazy" alt="shift4_settings" src="https://docs.fiskaltrust.cloud/assets/images/v1.3.0_settings_ui_shift4-0b0513427b87e99f36b253d626577e1a.png" width="368" height="101" class="img_ev3q"></p>
<p><strong>Now supported payment vendors:</strong></p>
<ul>
<li class=""><a href="https://viva.com/" target="_blank" rel="noopener noreferrer" class="">Viva</a></li>
<li class=""><a href="https://www.hobex.at/" target="_blank" rel="noopener noreferrer" class="">Hobex</a> (POSit and ECR)</li>
<li class=""><a href="https://worldline.com/" target="_blank" rel="noopener noreferrer" class="">Worldline</a> / <a href="https://www.payone.com/" target="_blank" rel="noopener noreferrer" class="">PayOne</a> (Tab on Mobile and SmartPOS)</li>
<li class=""><a href="https://softpay.io/" target="_blank" rel="noopener noreferrer" class="">Softpay.io</a></li>
<li class=""><a href="https://www.globalpayments.at/" target="_blank" rel="noopener noreferrer" class="">Global Payments</a> (GP tom and GP Pay)</li>
<li class=""><a href="https://www.shift4.com/" target="_blank" rel="noopener noreferrer" class="">Shift4</a></li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="payment-vendor-provided-tip-support-across-payment-providers">Payment vendor provided tip support across payment providers<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.0#payment-vendor-provided-tip-support-across-payment-providers" class="hash-link" aria-label="Direct link to Payment vendor provided tip support across payment providers" title="Direct link to Payment vendor provided tip support across payment providers" translate="no">​</a></h2>
<p>Tips entered directly on the payment terminal are now reported back to the POS in a consistent way with all current supported payment vendors.</p>
<p>NOTE: To really use this fetaure, TIP support must be activated in most of the payment vendor configurations. If not enabled the standard payment flow without TIP will be used in the payment vendor applications and by us.</p>
<p><em>Affected issues:</em> <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/534" target="_blank" rel="noopener noreferrer" class="">#534</a>, <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/626" target="_blank" rel="noopener noreferrer" class="">#626</a>, <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/632" target="_blank" rel="noopener noreferrer" class="">#632</a>, <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/630" target="_blank" rel="noopener noreferrer" class="">#630</a>, <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/384" target="_blank" rel="noopener noreferrer" class="">#384</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="refund-and-cancel-support-expanded-across-payment-providers">Refund and cancel support expanded across payment providers<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.0#refund-and-cancel-support-expanded-across-payment-providers" class="hash-link" aria-label="Direct link to Refund and cancel support expanded across payment providers" title="Direct link to Refund and cancel support expanded across payment providers" translate="no">​</a></h2>
<p>Refund and cancel transactions - including payment vendor provided tip - are now supported on Viva, Hobex (POSit and ECR), Worldline / PayOne (Tab on Mobile and SmartPOS), Softpay.io, Global Payments (GP tom and GP Pay), Shift4.</p>
<p>See <a href="https://docs.fiskaltrust.cloud/apis/pos-system-api#tag/pay/paths/~1pay/post" target="_blank" rel="noopener noreferrer" class="">documentation</a> for the newly added /pay actions <code>refund</code> and <code>cancel</code></p>
<p><em>Affected issues:</em> <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/578" target="_blank" rel="noopener noreferrer" class="">#578</a>, <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/620" target="_blank" rel="noopener noreferrer" class="">#620</a>, <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/635" target="_blank" rel="noopener noreferrer" class="">#635</a>, <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/633" target="_blank" rel="noopener noreferrer" class="">#633</a>, <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/609" target="_blank" rel="noopener noreferrer" class="">#609</a>, <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/585" target="_blank" rel="noopener noreferrer" class="">#585</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ui-and-performance-overhaul">UI and performance overhaul<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.0#ui-and-performance-overhaul" class="hash-link" aria-label="Direct link to UI and performance overhaul" title="Direct link to UI and performance overhaul" translate="no">​</a></h2>
<p><img decoding="async" loading="lazy" alt="Settings" src="https://docs.fiskaltrust.cloud/assets/images/v1.3.0_settings_ui-ed1bc28a692f807ed7f2fcdd204a2a72.png" width="671" height="328" class="img_ev3q"></p>
<p>Broad UI, usability and performance improvements across the app for a smoother day-to-day experience with main focus on the settings screen and startup loading. The performance improvement is especially visible on devices with older hardware and weaker CPU performance.</p>
<p><em>Affected issue:</em> <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/651" target="_blank" rel="noopener noreferrer" class="">#651</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-changes">Other Changes<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.0#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="features">Features<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.0#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h3>
<ul>
<li class="">[Payment] Hobex POSit and Softpay.io - add support for GetTransaction to allow retrieval of transaction result in case of connectivity issues with the payment vendor <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/619" target="_blank" rel="noopener noreferrer" class="">#619</a></li>
<li class="">[Payment] Shift4 / S4 - printing support on Commerce Engine (running on PAX A800) <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/367" target="_blank" rel="noopener noreferrer" class="">#367</a></li>
<li class="">[Printer] Add Scanner Support for viva Ciontek device (giveaway flow) <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/613" target="_blank" rel="noopener noreferrer" class="">#613</a></li>
<li class="">[Payment] Shift4 / S4 - certification test <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/366" target="_blank" rel="noopener noreferrer" class="">#366</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.0#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">[Settings] UX - Review and Refactor Print Delay Settings for Practical Use <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/262" target="_blank" rel="noopener noreferrer" class="">#262</a></li>
<li class="">[Settings] printer config for network printer - try to provide better input keyboard for IP address so that no manual switch to numeric keyboard is necessary <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/546" target="_blank" rel="noopener noreferrer" class="">#546</a></li>
<li class="">[Settings] Improve wording: replace Send per Mail/Send per SMS <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/683" target="_blank" rel="noopener noreferrer" class="">#683</a></li>
<li class="">[Start Screen] Add some type of loading icon when the app is getting started <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/650" target="_blank" rel="noopener noreferrer" class="">#650</a></li>
<li class="">[Pairing] Add a loading icon/progress bar when connecting to the cashbox after entering the pairing code <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/549" target="_blank" rel="noopener noreferrer" class="">#549</a></li>
<li class="">[Docs] Update available-settings page to latest version <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/623" target="_blank" rel="noopener noreferrer" class="">#623</a></li>
<li class="">[Docs] extend the manual installation guide to also give a link for the preview version for easier access to pre-release testable versions of the InStore App <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/521" target="_blank" rel="noopener noreferrer" class="">#521</a></li>
<li class="">[DevKit] payment - tip handling is not clearly explained anywhere <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/596" target="_blank" rel="noopener noreferrer" class="">#596</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug fixes<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.3.0#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h3>
<ul>
<li class="">[Payment] Stuck in "4. Processing Payment" when a critical exception happens in the background payment state machine --&gt; should somehow catch the error + continue after usual error info <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/605" target="_blank" rel="noopener noreferrer" class="">#605</a></li>
<li class="">[Payment] Improve Viva receipt (remove 0 tip amount + add card name) <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/243" target="_blank" rel="noopener noreferrer" class="">#243</a></li>
<li class="">[Payment] Worldline/PayOne - SmartPOS device support is broken and has to be reworked <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/657" target="_blank" rel="noopener noreferrer" class="">#657</a></li>
<li class="">[Give Away] Add a popup with confirmation button to reensure that the receipt should get printed on the give away qr code <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/649" target="_blank" rel="noopener noreferrer" class="">#649</a></li>
<li class="">[Email] Some valid email addresses fail to send despite being valid -&gt; only check DNS MX records for the target domain <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/586" target="_blank" rel="noopener noreferrer" class="">#586</a></li>
<li class="">[Pairing] Remove Long Press device pairing popup, since it has bugs and no one knows about it <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/554" target="_blank" rel="noopener noreferrer" class="">#554</a></li>
<li class="">[Printer] Pax 3700 permission error for USB endpoint should only be shown in developer mode but not in normal mode so that users are not confused <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/560" target="_blank" rel="noopener noreferrer" class="">#560</a></li>
<li class="">[Payment] GP tom is using sandbox package instead of prod package when using a prod build of the InStore App <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/685" target="_blank" rel="noopener noreferrer" class="">#685</a></li>
</ul>]]></content:encoded>
            <author>hello@fiskaltrust.eu (InStore App Experience Team)</author>
            <category>InStore App</category>
            <category>Experience</category>
            <category>Europe</category>
        </item>
        <item>
            <title><![CDATA[Partner Dashboard overhaul — certificate tracking, smart filters, and receipt preview]]></title>
            <link>https://docs.fiskaltrust.cloud/changelog/portal/partner-dashboard-overhaul</link>
            <guid>https://docs.fiskaltrust.cloud/changelog/portal/partner-dashboard-overhaul</guid>
            <pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The Partner Dashboard has been completely redesigned to give partners faster, more actionable insight into the health of their fleet. The headline addition is SCU certificate expiration tracking, but almost every part of the dashboard has been improved.]]></description>
            <content:encoded><![CDATA[<p>The Partner Dashboard has been completely redesigned to give partners faster, more actionable insight into the health of their fleet. The headline addition is SCU certificate expiration tracking, but almost every part of the dashboard has been improved.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="scu-certificate-expiration-tracking">SCU certificate expiration tracking<a href="https://docs.fiskaltrust.cloud/changelog/portal/partner-dashboard-overhaul#scu-certificate-expiration-tracking" class="hash-link" aria-label="Direct link to SCU certificate expiration tracking" title="Direct link to SCU certificate expiration tracking" translate="no">​</a></h2>
<p>The dashboard now shows when each SCU's certificate expires (DE market). Expiration dates are color-coded — green when more than 3 months out, yellow within 3 months, and red when expired — so operators can plan renewals before they become an emergency. The exact expiry date and timezone are available in a tooltip, and the queue detail view surfaces this information as well.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="redesigned-data-table">Redesigned data table<a href="https://docs.fiskaltrust.cloud/changelog/portal/partner-dashboard-overhaul#redesigned-data-table" class="hash-link" aria-label="Direct link to Redesigned data table" title="Direct link to Redesigned data table" translate="no">​</a></h2>
<p>The previous dashboard table has been replaced with a new flexible table that introduces column sorting, pagination, a search bar with filter chips, and smooth loading animations. Rows are now color-coded by health status — green for healthy, yellow for warnings, red for errors — giving an immediate visual overview of the entire fleet.</p>
<p>All queues are now included regardless of state (active, out of operation, not active), with state filtering handled through the new toolbar dropdowns instead of pre-filtering the data.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="smart-filtering-system">Smart filtering system<a href="https://docs.fiskaltrust.cloud/changelog/portal/partner-dashboard-overhaul#smart-filtering-system" class="hash-link" aria-label="Direct link to Smart filtering system" title="Direct link to Smart filtering system" translate="no">​</a></h2>
<p>The old stat-card filters have been replaced with multiple dropdown filters in the table toolbar:</p>
<ul>
<li class=""><strong>Issue filter</strong> — No Receipts (48h), Missing Daily Closing, SCU failures, SCU expiring in next 3 months, TAR file issues, and more — each showing a count</li>
<li class=""><strong>Queue State filter</strong> — In Operation, Out Of Operation, Not Active</li>
<li class=""><strong>CashBox Type filter</strong> — Cloud vs. Local</li>
<li class=""><strong>Sorglos filter</strong> — Premium status</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="in-app-receipt-preview">In-app receipt preview<a href="https://docs.fiskaltrust.cloud/changelog/portal/partner-dashboard-overhaul#in-app-receipt-preview" class="hash-link" aria-label="Direct link to In-app receipt preview" title="Direct link to In-app receipt preview" translate="no">​</a></h2>
<p>Clicking a receipt link now opens an in-app preview modal instead of navigating to an external URL. The modal embeds the digital receipt and optionally shows Request and Response tabs with the raw JSON data, making debugging faster without leaving the portal.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="scu-failure-state-visibility">SCU failure state visibility<a href="https://docs.fiskaltrust.cloud/changelog/portal/partner-dashboard-overhaul#scu-failure-state-visibility" class="hash-link" aria-label="Direct link to SCU failure state visibility" title="Direct link to SCU failure state visibility" translate="no">​</a></h2>
<p>A new column surfaces SSCD and USED failure states. Healthy SCUs show "OK" in green; failures show a red badge with the failure count. Hovering reveals detailed failure info including timestamps and queue item IDs.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="queue-detail-view">Queue Detail View<a href="https://docs.fiskaltrust.cloud/changelog/portal/partner-dashboard-overhaul#queue-detail-view" class="hash-link" aria-label="Direct link to Queue Detail View" title="Direct link to Queue Detail View" translate="no">​</a></h2>
<p>The detail view has been streamlined from a grid of metric cards to a clean list layout. It now includes the CashBox ID, POS System ID, and formatted receipt counters. DE-specific fields (certificate expiry, last TAR file, POS Archive status) are grouped in their own section. The "Last Failed Receipt" entry includes a button to open the receipt preview modal directly.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="account-surrogation-links">Account surrogation links<a href="https://docs.fiskaltrust.cloud/changelog/portal/partner-dashboard-overhaul#account-surrogation-links" class="hash-link" aria-label="Direct link to Account surrogation links" title="Direct link to Account surrogation links" translate="no">​</a></h2>
<p>Account names in the table are now clickable surrogation links, allowing partners to surrogate into a PosOperator's account directly from the dashboard.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="csv-export">CSV export<a href="https://docs.fiskaltrust.cloud/changelog/portal/partner-dashboard-overhaul#csv-export" class="hash-link" aria-label="Direct link to CSV export" title="Direct link to CSV export" translate="no">​</a></h2>
<p>The dashboard now includes a built-in CSV export that exports the currently filtered rows (not the full dataset). The export includes the new columns — SCU failure state, certificate expiry, and type information.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="layout-fix">Layout fix<a href="https://docs.fiskaltrust.cloud/changelog/portal/partner-dashboard-overhaul#layout-fix" class="hash-link" aria-label="Direct link to Layout fix" title="Direct link to Layout fix" translate="no">​</a></h2>
<p>Fixed an issue that caused an unnecessary scrollbar to appear on every page in the portal.</p>
<p>Available in the fiskaltrust Portal since March 17, 2026.</p>]]></content:encoded>
            <author>feedback+platform@fiskaltrust.cloud (Platform Team)</author>
            <category>Portal</category>
            <category>Partner Dashboard</category>
        </item>
        <item>
            <title><![CDATA[Middleware 1.3.82]]></title>
            <link>https://docs.fiskaltrust.cloud/changelog/middleware/1.3.82</link>
            <guid>https://docs.fiskaltrust.cloud/changelog/middleware/1.3.82</guid>
            <pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Static Badge]]></description>
            <content:encoded><![CDATA[<p><a href="https://github.com/fiskaltrust/middleware/milestone/14?closed=1" target="_blank" rel="noopener noreferrer" class=""><img decoding="async" loading="lazy" src="https://img.shields.io/badge/milestone-v1.3.82-green?logo=github" alt="Static Badge" class="img_ev3q"></a></p>
<p>This release focuses on improvements and fixes for German market SCUs.
It includes an update to the Fiskal Cloud Connector (FCC) to version 4.4.0 and a fix for certificate chain parsing in the SwissbitCloudV2 SCU.</p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>Customers in Austria and France should continue to use version 1.2.
We are working on a unified version for all markets.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-improvement-updated-fiskal-cloud-connector-to-version-440-fiskaltrustmiddleware622">🇩🇪 Improvement: Updated Fiskal Cloud Connector to version 4.4.0 (<a href="https://github.com/fiskaltrust/middleware/pull/622" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#622</a>)<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.82#-improvement-updated-fiskal-cloud-connector-to-version-440-fiskaltrustmiddleware622" class="hash-link" aria-label="Direct link to -improvement-updated-fiskal-cloud-connector-to-version-440-fiskaltrustmiddleware622" title="Direct link to -improvement-updated-fiskal-cloud-connector-to-version-440-fiskaltrustmiddleware622" translate="no">​</a></h2>
<p>The bundled Fiskal Cloud Connector (FCC) has been updated from version 4.1.1 to 4.4.0.</p>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>warning</div><div class="admonitionContent_BuS1"><p>FCC versions below 4.4.0 are no longer supported in this Middleware version.
If you are using an external FCC or manually configured FCC version in the SCU configuration, please ensure it is updated to 4.4.0 before updating the SCU.</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-packages">Affected packages:<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.82#affected-packages" class="hash-link" aria-label="Direct link to Affected packages:" title="Direct link to Affected packages:" translate="no">​</a></h3>
<ul>
<li class=""><em>fiskaltrust.Middleware.SCU.DE.DeutscheFiskal</em></li>
<li class=""><em>fiskaltrust.Middleware.SCU.DE.SwissbitCloud</em></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-bug-fix-fixed-certificate-chain-parsing-in-swissbitcloudv2-scu-fiskaltrustmiddleware624">🇩🇪 Bug Fix: Fixed certificate chain parsing in SwissbitCloudV2 SCU (<a href="https://github.com/fiskaltrust/middleware/pull/624" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#624</a>)<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.82#-bug-fix-fixed-certificate-chain-parsing-in-swissbitcloudv2-scu-fiskaltrustmiddleware624" class="hash-link" aria-label="Direct link to -bug-fix-fixed-certificate-chain-parsing-in-swissbitcloudv2-scu-fiskaltrustmiddleware624" title="Direct link to -bug-fix-fixed-certificate-chain-parsing-in-swissbitcloudv2-scu-fiskaltrustmiddleware624" translate="no">​</a></h2>
<p>Fixed an issue where the SwissbitCloudV2 SCU returned the entire certificate chain as a single entry instead of properly splitting it into individual certificates.
The TSE certificate chain is now correctly parsed into separate certificates, ensuring proper certificate validation and compliance checks.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-packages-1">Affected packages:<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.82#affected-packages-1" class="hash-link" aria-label="Direct link to Affected packages:" title="Direct link to Affected packages:" translate="no">​</a></h3>
<ul>
<li class=""><em>fiskaltrust.Middleware.SCU.DE.SwissbitCloudV2</em></li>
</ul>]]></content:encoded>
            <author>feedback+middleware@fiskaltrust.cloud (PosCreator Experience Team)</author>
            <category>Middleware</category>
            <category>Germany</category>
        </item>
        <item>
            <title><![CDATA[Middleware 1.3.81]]></title>
            <link>https://docs.fiskaltrust.cloud/changelog/middleware/1.3.81</link>
            <guid>https://docs.fiskaltrust.cloud/changelog/middleware/1.3.81</guid>
            <pubDate>Thu, 29 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Static Badge]]></description>
            <content:encoded><![CDATA[<p><a href="https://github.com/fiskaltrust/middleware/milestone/13?closed=1" target="_blank" rel="noopener noreferrer" class=""><img decoding="async" loading="lazy" src="https://img.shields.io/badge/milestone-v1.3.81-green?logo=github" alt="Static Badge" class="img_ev3q"></a></p>
<p>This release brings important bug fixes and enhancements for the German and Greek markets.
The focus is on improving reliability, compliance, and communication with fiscal service providers.</p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>Customers in Austria and France should continue to use version 1.2.
We are working on a unified version for all markets.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-bug-fix-swissbitcloudv2-certificate-validation-error-fiskaltrustmiddleware615">🇩🇪 Bug Fix: SwissbitCloudV2 Certificate Validation Error (<a href="https://github.com/fiskaltrust/middleware/pull/615" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#615</a>)<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.81#-bug-fix-swissbitcloudv2-certificate-validation-error-fiskaltrustmiddleware615" class="hash-link" aria-label="Direct link to -bug-fix-swissbitcloudv2-certificate-validation-error-fiskaltrustmiddleware615" title="Direct link to -bug-fix-swissbitcloudv2-certificate-validation-error-fiskaltrustmiddleware615" translate="no">​</a></h2>
<p>Fixed an issue with certificate validation in the SwissbitCloudV2 SCU where the certificate chain was being incorrectly encoded as Base64.
The certificates are now properly returned in their original Base64 format, resolving validation errors that could occur when verifying TSE certificates.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-packages">Affected packages:<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.81#affected-packages" class="hash-link" aria-label="Direct link to Affected packages:" title="Direct link to Affected packages:" translate="no">​</a></h3>
<ul>
<li class=""><em>fiskaltrust.Middleware.SCU.DE.SwissbitCloudV2</em></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-bug-fix-pos-receipt-refund-now-properly-link-to-original-receipts-fiskaltrustmiddleware601">🇬🇷 Bug Fix: POS receipt refund now properly link to original receipts (<a href="https://github.com/fiskaltrust/middleware/pull/601" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#601</a>)<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.81#-bug-fix-pos-receipt-refund-now-properly-link-to-original-receipts-fiskaltrustmiddleware601" class="hash-link" aria-label="Direct link to -bug-fix-pos-receipt-refund-now-properly-link-to-original-receipts-fiskaltrustmiddleware601" title="Direct link to -bug-fix-pos-receipt-refund-now-properly-link-to-original-receipts-fiskaltrustmiddleware601" translate="no">​</a></h2>
<p>Fixed an issue where refunds of POS Receipts were not linked to the original documents they referenced.
When issuing a refund for a pos receipt and providing a reference to the original receipt, the system now properly correlates the documents using the <code>multipleConnectedMarks</code> field as required by Greek MyDATA regulations.
This ensures that refunds for posreceipts are correctly associated with their original transactions, improving compliance and data accuracy in your fiscal reporting.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-packages-1">Affected packages:<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.81#affected-packages-1" class="hash-link" aria-label="Direct link to Affected packages:" title="Direct link to Affected packages:" translate="no">​</a></h3>
<ul>
<li class=""><em>fiskaltrust.Middleware.SCU.GR.MyDATA</em></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-enhancement-improved-fiskaly-api-communication-handling-with-retry-after-support-fiskaltrustmiddleware600">🇩🇪 Enhancement: Improved Fiskaly API communication handling with Retry-After support (<a href="https://github.com/fiskaltrust/middleware/pull/600" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#600</a>)<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.81#-enhancement-improved-fiskaly-api-communication-handling-with-retry-after-support-fiskaltrustmiddleware600" class="hash-link" aria-label="Direct link to -enhancement-improved-fiskaly-api-communication-handling-with-retry-after-support-fiskaltrustmiddleware600" title="Direct link to -enhancement-improved-fiskaly-api-communication-handling-with-retry-after-support-fiskaltrustmiddleware600" translate="no">​</a></h2>
<p>The middleware now properly handles server load situations when communicating with the Fiskaly TSE cloud service.
When Fiskaly's servers are experiencing high load, they can signal the exact wait time needed before retrying a request.
The middleware now respects these wait instructions, resulting in more reliable operations during peak usage periods.
Additionally, the retry mechanism has been enhanced to handle more error scenarios automatically, reducing potential disruptions in your fiscalization workflows.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-packages-2">Affected packages:<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.81#affected-packages-2" class="hash-link" aria-label="Direct link to Affected packages:" title="Direct link to Affected packages:" translate="no">​</a></h3>
<ul>
<li class=""><em>fiskaltrust.Middleware.SCU.DE.FiskalyCertified</em></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="enhancement-configurable-sql-command-timeout-for-entity-framework-queues-fiskaltrustmiddleware612">Enhancement: Configurable SQL command timeout for Entity Framework queues (<a href="https://github.com/fiskaltrust/middleware/pull/612" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#612</a>)<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.81#enhancement-configurable-sql-command-timeout-for-entity-framework-queues-fiskaltrustmiddleware612" class="hash-link" aria-label="Direct link to enhancement-configurable-sql-command-timeout-for-entity-framework-queues-fiskaltrustmiddleware612" title="Direct link to enhancement-configurable-sql-command-timeout-for-entity-framework-queues-fiskaltrustmiddleware612" translate="no">​</a></h2>
<p>You can now configure the SQL command timeout for Entity Framework (EF) queues using the new <code>SqlCommandTimeoutSec</code> configuration parameter.
The default timeout is 180 seconds (3 minutes), which should be sufficient for most use cases.</p>
<p>To configure a custom timeout, add the <code>SqlCommandTimeoutSec</code> parameter to your queue configuration in the portal with the desired value in seconds.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-packages-3">Affected packages:<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.81#affected-packages-3" class="hash-link" aria-label="Direct link to Affected packages:" title="Direct link to Affected packages:" translate="no">​</a></h3>
<ul>
<li class=""><em>fiskaltrust.Middleware.Queue.EF</em></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-bug-fix-resolved-issue-with-incorrect-success-states-during-exception-handling-fiskaltrustmiddleware586">🇧🇪🇬🇷🇪🇸🇵🇹 Bug Fix: Resolved issue with incorrect success states during exception handling (<a href="https://github.com/fiskaltrust/middleware/pull/586" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#586</a>)<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.81#-bug-fix-resolved-issue-with-incorrect-success-states-during-exception-handling-fiskaltrustmiddleware586" class="hash-link" aria-label="Direct link to -bug-fix-resolved-issue-with-incorrect-success-states-during-exception-handling-fiskaltrustmiddleware586" title="Direct link to -bug-fix-resolved-issue-with-incorrect-success-states-during-exception-handling-fiskaltrustmiddleware586" translate="no">​</a></h2>
<p>This fix addresses a critical issue where the Middleware incorrectly returned success states when uncaught exceptions occurred during receipt processing.
Previously, when an exception was thrown, the response would fail to properly mark the operation as failed, potentially leading to misleading status information.
With this update, any uncaught exceptions are now properly logged and the receipt response is correctly marked as failed, ensuring accurate status reporting and improved error visibility.</p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>This only affects the Belgian, Greek, Spanish and Portugese Queues.</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-packages-4">Affected packages:<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.81#affected-packages-4" class="hash-link" aria-label="Direct link to Affected packages:" title="Direct link to Affected packages:" translate="no">​</a></h3>
<ul>
<li class=""><em>fiskaltrust.Middleware.Queue.AzureTableStorage</em></li>
<li class=""><em>fiskaltrust.Middleware.Queue.EF</em></li>
<li class=""><em>fiskaltrust.Middleware.Queue.MySQL</em></li>
<li class=""><em>fiskaltrust.Middleware.Queue.SQLite</em></li>
</ul>]]></content:encoded>
            <author>feedback+middleware@fiskaltrust.cloud (PosCreator Experience Team)</author>
            <category>Middleware</category>
            <category>Belgium</category>
            <category>Germany</category>
            <category>Greece</category>
            <category>Spain</category>
            <category>Portugal</category>
        </item>
        <item>
            <title><![CDATA[InStore App 1.2.8]]></title>
            <link>https://docs.fiskaltrust.cloud/changelog/instoreapp/1.2.8</link>
            <guid>https://docs.fiskaltrust.cloud/changelog/instoreapp/1.2.8</guid>
            <pubDate>Wed, 28 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Static Badge]]></description>
            <content:encoded><![CDATA[<p><a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/milestone/4?closed=1" target="_blank" rel="noopener noreferrer" class=""><img decoding="async" loading="lazy" src="https://img.shields.io/badge/milestone-v1.2.8-green?logo=github" alt="Static Badge" class="img_ev3q"></a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="landscape-display-support">Landscape display support<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.2.8#landscape-display-support" class="hash-link" aria-label="Direct link to Landscape display support" title="Direct link to Landscape display support" translate="no">​</a></h2>
<p>This release introduces full landscape support, enabling users to operate the InStore App seamlessly on devices with landscape orientation and smaller screens. The user interface now adapts automatically to different display configurations.</p>
<p><img decoding="async" loading="lazy" alt="Landscape display support" src="https://docs.fiskaltrust.cloud/assets/images/landscapesupport-1.2.8-a15194df1e35cafeea1dadef057bcba1.png" width="405" height="561" class="img_ev3q"></p>
<p><em>Affected issue:</em><br>
<!-- -->[Landscape support] allows to use the full functionality on landscape and smaller displays <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/356" target="_blank" rel="noopener noreferrer" class="">#356</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="receipt-preview-head-down-rotation-support">Receipt preview: head down rotation support<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.2.8#receipt-preview-head-down-rotation-support" class="hash-link" aria-label="Direct link to Receipt preview: head down rotation support" title="Direct link to Receipt preview: head down rotation support" translate="no">​</a></h2>
<p>The receipt preview can now be rotated correctly when the device is turned upside down. This allows staff to easily show receipts to guests by simply rotating the device.</p>
<p><img decoding="async" loading="lazy" alt="Receipt preview head down rotation" src="https://docs.fiskaltrust.cloud/assets/images/headdownsupport-1.2.8-7255cf952c524fc20e7717f3e0f084c5.png" width="323" height="712" class="img_ev3q"></p>
<p><em>Affected issue:</em><br>
<!-- -->[Receipt Preview] support to rotate the preview of the receipt to be rotated correctly when the user shows it to guests via rotating the device head down <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/304" target="_blank" rel="noopener noreferrer" class="">#304</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="payment-in-progress-screen">Payment in progress screen<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.2.8#payment-in-progress-screen" class="hash-link" aria-label="Direct link to Payment in progress screen" title="Direct link to Payment in progress screen" translate="no">​</a></h2>
<p>A new payment status screen has been added that displays information about ongoing payment transactions. This provides clear visual feedback during payment processing instead of showing the Home screen.</p>
<p><img decoding="async" loading="lazy" alt="Payment in progress screen" src="https://docs.fiskaltrust.cloud/assets/images/paymentprogress-1.2.8-13eff1fb653a8bb6aee74e1a11dd465f.png" width="291" height="590" class="img_ev3q"></p>
<p><em>Affected issue:</em><br>
<!-- -->[Payment] add a new status / in progress screen (like "Payment starting...") that can show information about ongoing payment transactions so that we do not show the Home screen at this time <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/226" target="_blank" rel="noopener noreferrer" class="">#226</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-changes">Other Changes<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.2.8#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="features">Features<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.2.8#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h3>
<ul>
<li class="">[Receipt] send by email - validate email address (syntax, domain check) <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/409" target="_blank" rel="noopener noreferrer" class="">#409</a></li>
<li class="">[Receipt] send by SMS - validate phone number format <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/406" target="_blank" rel="noopener noreferrer" class="">#406</a></li>
<li class="">[Receipt] send by SMS - dialogue should be with Numpad instead of full alphanumeric keyboard for easier phone number entry <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/83" target="_blank" rel="noopener noreferrer" class="">#83</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.2.8#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">[Receipt] sending via SMS - delete misleading success popup <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/405" target="_blank" rel="noopener noreferrer" class="">#405</a></li>
<li class="">[Docs] Add Viva Pax to "Also Supported" <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/503" target="_blank" rel="noopener noreferrer" class="">#503</a></li>
<li class="">[Receipt History] Reorder (top receipt should be newest receipt) so that it is easier to find the last issues one without the need to scroll (which was the case on smaller, landscape devices) <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/477" target="_blank" rel="noopener noreferrer" class="">#477</a></li>
<li class="">[Menu] Make LOGO size smaller when instore app is used on a small screen to allow showing more menu lines <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/476" target="_blank" rel="noopener noreferrer" class="">#476</a></li>
<li class="">[Settings] rework "Print Demo" to have a better printout and rename to "Test printer connection" <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/283" target="_blank" rel="noopener noreferrer" class="">#283</a></li>
<li class="">[Docs] Add documentation on how to install the InStore App from google play portal (Customer View) <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/359" target="_blank" rel="noopener noreferrer" class="">#359</a></li>
<li class="">[Settings] cleanups (removed Middleware section, Danger Zone, Refresh DeviceConfiguration and NFC) <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/514" target="_blank" rel="noopener noreferrer" class="">#514</a></li>
<li class="">[Settings] Select Printer - SmartPOS Printer gets also shown on Google Pixel and some other device - only show if available <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/542" target="_blank" rel="noopener noreferrer" class="">#542</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug fixes<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.2.8#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h3>
<ul>
<li class="">[Receipt] when the InStore app shows the settings screen while in the background a receipt issue arrives, the home screen replaces the settings screen but the receipt screen does not appear <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/399" target="_blank" rel="noopener noreferrer" class="">#399</a></li>
<li class="">[Settings] printer selection - Bluetooth (BT) devices are only queried at startup so that later paired BT devices are not shown  and and it does show all even if they do not support printing (like a headset) <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/295" target="_blank" rel="noopener noreferrer" class="">#295</a></li>
<li class="">[Settings] IP Adresse reading error shown instead of real IP on Sunmi P2 SmartPad <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/500" target="_blank" rel="noopener noreferrer" class="">#500</a></li>
<li class="">[Settings] make printer details are sometimes cut off and therefore partly unreadable --&gt; shorten information to only show the important parts so that it is fully shown <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/382" target="_blank" rel="noopener noreferrer" class="">#382</a></li>
<li class="">[Receipt Screen] toast showing action status or errors does overlap the last button on the screen <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/454" target="_blank" rel="noopener noreferrer" class="">#454</a></li>
<li class="">[Android 7.1] full screen not correctly handled (results for example in "Copyright | fiskaltrust" is not shown in the side bar on Sunmi P2 Pro) <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/478" target="_blank" rel="noopener noreferrer" class="">#478</a></li>
<li class="">[App icon] is not shown correctly on different Android versions <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/82" target="_blank" rel="noopener noreferrer" class="">#82</a></li>
<li class="">[Receipt preview] is cut off and not scrollable and therefore not fully visible <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/293" target="_blank" rel="noopener noreferrer" class="">#293</a></li>
<li class="">[Receipt History] showing receipts from receipt history has wrong scaling on Sunmi P2 Pro <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/284" target="_blank" rel="noopener noreferrer" class="">#284</a></li>
<li class="">[Receipt] swipe up opens operator page if no operator buttons are configured --&gt; only allow swipe up if there is at least 1 button configured <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/456" target="_blank" rel="noopener noreferrer" class="">#456</a></li>
<li class="">[Settings] do not show "Print Demo" when printer "No printing" was selected as it makes no sense <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/160" target="_blank" rel="noopener noreferrer" class="">#160</a></li>
<li class="">[Settings] Remove useless arrow in top header with no function in settings <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/446" target="_blank" rel="noopener noreferrer" class="">#446</a></li>
<li class="">[Receipt printing] no delay in merchant mode available (also not configurable) as usually a trained user wants to have full control <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/470" target="_blank" rel="noopener noreferrer" class="">#470</a></li>
<li class="">[App start] "No Internet Connection" Popup stays on screen, although the device has internet <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/524" target="_blank" rel="noopener noreferrer" class="">#524</a></li>
<li class="">[Payment] Viva - refund and cancel do report the wrong action "payment" in the response payItem.Provider.Action info instead of "refund" or "cancel" --&gt; will now report the real action executed <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/539" target="_blank" rel="noopener noreferrer" class="">#539</a></li>
</ul>]]></content:encoded>
            <author>hello@fiskaltrust.eu (InStore App Experience Team)</author>
            <category>InStore App</category>
            <category>Experience</category>
            <category>Europe</category>
        </item>
        <item>
            <title><![CDATA[InStore App 1.2.7]]></title>
            <link>https://docs.fiskaltrust.cloud/changelog/instoreapp/1.2.7</link>
            <guid>https://docs.fiskaltrust.cloud/changelog/instoreapp/1.2.7</guid>
            <pubDate>Tue, 02 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Static Badge]]></description>
            <content:encoded><![CDATA[<p><a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/milestone/3?closed=1" target="_blank" rel="noopener noreferrer" class=""><img decoding="async" loading="lazy" src="https://img.shields.io/badge/milestone-v1.2.7-green?logo=github" alt="Static Badge" class="img_ev3q"></a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="release-on-google-play">Release on Google Play<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.2.7#release-on-google-play" class="hash-link" aria-label="Direct link to Release on Google Play" title="Direct link to Release on Google Play" translate="no">​</a></h2>
<p>The InStore App is now available on Google Play for easy installation and updates.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-payment-provider-shift4-payment-integration-preview">New payment provider: Shift4 payment integration (PREVIEW)<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.2.7#new-payment-provider-shift4-payment-integration-preview" class="hash-link" aria-label="Direct link to New payment provider: Shift4 payment integration (PREVIEW)" title="Direct link to New payment provider: Shift4 payment integration (PREVIEW)" translate="no">​</a></h2>
<p>You can now process payments with Shift4 terminal directly in the InStore App. This preview version supports payment, refund, and cancel actions.</p>
<p><em>Affected issue:</em><br>
<a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/138" target="_blank" rel="noopener noreferrer" class="">#138</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="extended-viva-payment-refund-and-cancel-support">Extended Viva Payment: refund and cancel support<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.2.7#extended-viva-payment-refund-and-cancel-support" class="hash-link" aria-label="Direct link to Extended Viva Payment: refund and cancel support" title="Direct link to Extended Viva Payment: refund and cancel support" translate="no">​</a></h2>
<p>Viva Payments integration now supports refund and cancel actions in addition to payment processing.</p>
<p><em>Affected issue:</em><br>
<a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/161" target="_blank" rel="noopener noreferrer" class="">#161</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="network-printer-support">Network printer support<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.2.7#network-printer-support" class="hash-link" aria-label="Direct link to Network printer support" title="Direct link to Network printer support" translate="no">​</a></h2>
<p>The InStore App now supports ESC/POS network printers with simple configuration. You can configure a network printer as the default printer using IP address and port without backend configuration.</p>
<p><em>Affected issues:</em><br>
<a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/395" target="_blank" rel="noopener noreferrer" class="">#395</a>, <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/393" target="_blank" rel="noopener noreferrer" class="">#393</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="device-support-for-android-16-and-lower">Device support for Android 16 and lower<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.2.7#device-support-for-android-16-and-lower" class="hash-link" aria-label="Direct link to Device support for Android 16 and lower" title="Direct link to Device support for Android 16 and lower" translate="no">​</a></h2>
<p>The InStore App now targets Android API Level 35 and supports devices running Android 16 and lower.</p>
<p><em>Affected issues:</em><br>
<a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/350" target="_blank" rel="noopener noreferrer" class="">#350</a>, <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/232" target="_blank" rel="noopener noreferrer" class="">#232</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="known-problems">Known Problems<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.2.7#known-problems" class="hash-link" aria-label="Direct link to Known Problems" title="Direct link to Known Problems" translate="no">​</a></h2>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_BuS1"><p>UI may appear frozen while receipt is being sent via SMS, typically lasting 1-2 seconds but can extend up to 10 seconds.</p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-changes">Other Changes<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.2.7#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="features">Features<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.2.7#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h3>
<ul>
<li class="">Support for Android 15 and Android 16 devices <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/415" target="_blank" rel="noopener noreferrer" class="">#415</a></li>
<li class="">Include full version in APK filename <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/343" target="_blank" rel="noopener noreferrer" class="">#343</a></li>
<li class="">Add v1 signature to APK for older devices (&lt; Android 7.0) <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/352" target="_blank" rel="noopener noreferrer" class="">#352</a></li>
<li class="">Restrict pairing code input to numbers only <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/291" target="_blank" rel="noopener noreferrer" class="">#291</a></li>
<li class="">Hide IP address when mobile data is used <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/370" target="_blank" rel="noopener noreferrer" class="">#370</a></li>
<li class="">Add documentation for InStore App installation from all supported portals <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/333" target="_blank" rel="noopener noreferrer" class="">#333</a></li>
<li class="">Extend "Supported Stores" documentation <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/307" target="_blank" rel="noopener noreferrer" class="">#307</a></li>
<li class="">Add documentation for "Refresh DeviceConfiguration" <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/259" target="_blank" rel="noopener noreferrer" class="">#259</a></li>
<li class="">Add documentation for "Use local configuration" setting <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/260" target="_blank" rel="noopener noreferrer" class="">#260</a></li>
<li class="">Add documentation for Terminal ID Filter <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/287" target="_blank" rel="noopener noreferrer" class="">#287</a></li>
<li class="">Rename "multiterminal-support" to "multiterminal-settings" <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/334" target="_blank" rel="noopener noreferrer" class="">#334</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug fixes<a href="https://docs.fiskaltrust.cloud/changelog/instoreapp/1.2.7#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h3>
<ul>
<li class="">IP address section shows error on some devices (OM10, Sunmi P2 Pro) <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/275" target="_blank" rel="noopener noreferrer" class="">#275</a></li>
<li class="">"Use prerelease" and "check for update" not working <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/310" target="_blank" rel="noopener noreferrer" class="">#310</a></li>
<li class="">Failed test print still selects broken printer <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/317" target="_blank" rel="noopener noreferrer" class="">#317</a></li>
<li class="">"App isn't responding" on first open after install (Android 12+) <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/318" target="_blank" rel="noopener noreferrer" class="">#318</a></li>
<li class="">PAX A920 Pro demo print not working via NeptunePrinterProvider <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/316" target="_blank" rel="noopener noreferrer" class="">#316</a></li>
<li class="">Multiple receipts printed when print delay expires <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/387" target="_blank" rel="noopener noreferrer" class="">#387</a></li>
<li class="">Crash when entering pairing PIN without internet connection <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/331" target="_blank" rel="noopener noreferrer" class="">#331</a></li>
<li class="">App crash at startup on slow systems <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/388" target="_blank" rel="noopener noreferrer" class="">#388</a></li>
<li class="">Foreground service notification not visible by default <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/362" target="_blank" rel="noopener noreferrer" class="">#362</a></li>
<li class="">Button remains visible after swiping down in merchant mode <a href="https://github.com/fiskaltrust/fiskaltrust-instore-app/issues/433" target="_blank" rel="noopener noreferrer" class="">#433</a></li>
<li class="">POS System API: Error when PIN starts with 0 (fixed) <a href="https://github.com/fiskaltrust/service-possystem-api/issues/73" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/service-possystem-api#73</a></li>
</ul>]]></content:encoded>
            <author>hello@fiskaltrust.eu (InStore App Experience Team)</author>
            <category>InStore App</category>
            <category>Experience</category>
            <category>Europe</category>
        </item>
        <item>
            <title><![CDATA[Notification Management Process]]></title>
            <link>https://docs.fiskaltrust.cloud/changelog/portal/notification-management</link>
            <guid>https://docs.fiskaltrust.cloud/changelog/portal/notification-management</guid>
            <pubDate>Fri, 28 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[This release introduces Notification Management Process]]></description>
            <content:encoded><![CDATA[<p>This release introduces Notification Management Process</p>
<sub>Available since June 2025</sub>
<p><strong>Affected markets:</strong> DE</p>
<p><strong>Overview</strong></p>
<p>In accordance with Section 146a (4) of the German Fiscal Code (AO), every electronic cash register or recording system must be reported to the responsible tax office within one month after being put into operation or taken out of operation.
To support this legal requirement, we have implemented a complete Notification Management Process, including:</p>
<ul><li>Notification Management Page</li><li>POS Operator Data pages</li><li>Notification Worker (Azure Function)</li></ul>
<hr>
<p><strong>New Features &amp; Components</strong></p>
<ol>
<li class="">Notification Management Page (Dealer Portal)
A new management interface is available for dealers, providing the ability to:</li>
</ol>
<ul><li>View and manage all operators under their dealership</li><li>Enable or disable automatic or manual notifications for each operator</li><li>Review all sent notifications along with their statuses (successful, failed, pending)</li><li>Trigger notifications manually for specific operators if needed</li></ul>
<ol start="2">
<li class="">
<p>Operator Data Page</p>
<p>A dedicated page where the operator can update all required data.
The dealer sends the operator a link to this page.
All necessary information for notifications is collected and validated here.</p>
</li>
<li class="">
<p>Notification Worker (Azure Function)</p>
<p>A background worker runs every night at midnight, collecting the operator’s data and sending notifications to ERIC (third-party communication interface for German tax authorities).</p>
</li>
</ol>
<hr>
<p>Required Data for the Notification</p>
<p>Every notification must include:</p>
<ul><p></p><li>Operator information</li>
<li>Outlet information</li>
<li>Electronic recording system information</li><br>
<li>Type of certified TSE</li>
<li>Number of electronic recording systems</li>
<li>Serial number of the electronic recording system</li>
<li>Purchase date</li>
<li>Commissioning date</li>
<li>TSE information (extracted from the TseInfo JSON)</li><p></p></ul>
<hr>
<p>Common Issues
Below is a list of frequently occurring errors and how to resolve them.</p>
<ol>
<li class="">Invalid Tax Number
Possible Causes
a) The tax number does not match the scheme for the Bundesland (state)
b) The company must report to another state than where it physically operates
c) A regional 10–11 digit tax number is used instead of the required 13-digit number</li>
</ol>
<p><img decoding="async" loading="lazy" alt="alt text" src="https://docs.fiskaltrust.cloud/assets/images/TaxId_error-c2e33b29edfad6a18fc4ad1cc3c70b7f.png" width="1009" height="256" class="img_ev3q">
<img decoding="async" loading="lazy" alt="alt text" src="https://docs.fiskaltrust.cloud/assets/images/Error_1-cde47da928f7987fefe28d3678322673.png" width="1621" height="239" class="img_ev3q">
<img decoding="async" loading="lazy" alt="alt text" src="https://docs.fiskaltrust.cloud/assets/images/Taxid_eric-2ae48e5373c63bade4f2c664ef36cacc.png" width="982" height="288" class="img_ev3q"></p>
<hr>
<ol start="2">
<li class="">
<p>Missing or Invalid Data: Third-Party CashRegister (TSE Serial Number)</p>
<p>Error: TSE serial number must be at least 64 characters and hexadecimal (0-9, a-f, A-F)</p>
</li>
</ol>
<p><img decoding="async" loading="lazy" alt="alt text" src="https://docs.fiskaltrust.cloud/assets/images/Tse_SerialNumber-fd1c176d0e0948daa8dd67f2bbcb0b16.png" width="1135" height="397" class="img_ev3q"></p>
<hr>
<ol start="3">
<li class="">Invalid TSE BSI Certification Number
Required format: YYYY-NNNN</li>
</ol>
<p><img decoding="async" loading="lazy" alt="alt text" src="data:image/png;base64,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" width="589" height="109" class="img_ev3q">
<img decoding="async" loading="lazy" alt="alt text" src="https://docs.fiskaltrust.cloud/assets/images/Error_1-cde47da928f7987fefe28d3678322673.png" width="1621" height="239" class="img_ev3q">
<img decoding="async" loading="lazy" alt="alt text" src="https://docs.fiskaltrust.cloud/assets/images/Bsi_eric-ff236a666e4a56138b6d8f984b2dc4d7.png" width="991" height="549" class="img_ev3q"></p>
<hr>
<ol start="4">
<li class="">Missing Notification Product in the Outlet
Problem:
The outlet does not have an active notification product or carefree package.</li>
</ol>
<p><img decoding="async" loading="lazy" alt="alt text" src="https://docs.fiskaltrust.cloud/assets/images/outletProduct_1-2632c23b9217480ac49c31da6f000b0c.png" width="864" height="256" class="img_ev3q">
<img decoding="async" loading="lazy" alt="alt text" src="https://docs.fiskaltrust.cloud/assets/images/outletProduct_2-ce6af7549b0a0f46bb81b48a3331d5e1.png" width="993" height="400" class="img_ev3q"></p>
<hr>
<ol start="5">
<li class="">ERIC Exception: Duplicate Serial Numbers
Error:
ERIC reports that the same recording system serial number is used multiple times.
Cause:
More than one queue shares the same Queue name.
Solution:
Operator → Configuration → Queues
Remove duplicates:
•	Send “Out of Operation” receipt, or
•	Hide queue if it does not exist physically
Then re-trigger the notification.</li>
</ol>
<p><img decoding="async" loading="lazy" alt="alt text" src="https://docs.fiskaltrust.cloud/assets/images/Error_1-cde47da928f7987fefe28d3678322673.png" width="1621" height="239" class="img_ev3q"></p>
<hr>
<ol start="6">
<li class="">Missing TSE Information (TseInfoJson)
Cause:
No TSE data found in the last End-of-Day receipt → possible TSE connection problem.
Solution:
Check last End-of-Day receipt:
•	If TSE data exists → re-trigger notification
•	If not → fix the TSE connection problem or send a zero receipt to restore connection</li>
</ol>
<p><img decoding="async" loading="lazy" alt="alt text" src="https://docs.fiskaltrust.cloud/assets/images/Error_1-cde47da928f7987fefe28d3678322673.png" width="1621" height="239" class="img_ev3q"></p>
<hr>
<ol start="7">
<li class="">Missing POS System Data (Model, Manufacturer)
Cause:
No valid POS System ID in the last End-of-Day receipt.</li>
</ol>
<p><img decoding="async" loading="lazy" alt="alt text" src="https://docs.fiskaltrust.cloud/assets/images/Error_1-cde47da928f7987fefe28d3678322673.png" width="1621" height="239" class="img_ev3q">
<img decoding="async" loading="lazy" alt="alt text" src="https://docs.fiskaltrust.cloud/assets/images/Invalid_register-faabff036aaf926a9b8cd213489af42d.png" width="978" height="556" class="img_ev3q"></p>
<hr>
<ol start="8">
<li class="">Invalid Date Order (PurchaseDate vs CommissioningDate)
Error:
Purchase date cannot be later than commissioning date.</li>
</ol>
<p><img decoding="async" loading="lazy" alt="alt text" src="https://docs.fiskaltrust.cloud/assets/images/date-83ca2728f7256c5df022aa1d460fa547.png" width="730" height="475" class="img_ev3q">
<img decoding="async" loading="lazy" alt="alt text" src="https://docs.fiskaltrust.cloud/assets/images/Error_1-cde47da928f7987fefe28d3678322673.png" width="1621" height="239" class="img_ev3q">
<img decoding="async" loading="lazy" alt="alt text" src="https://docs.fiskaltrust.cloud/assets/images/date_eric-4e0e0d21f03c153c2adfadc83f11d7d8.png" width="987" height="388" class="img_ev3q"></p>
<hr>
<ol start="9">
<li class="">ERIC Exception: Illegal Characters in Fields
Error:
Some characters in the legal company name or address are invalid.</li>
</ol>
<p><img decoding="async" loading="lazy" alt="alt text" src="https://docs.fiskaltrust.cloud/assets/images/Error_1-cde47da928f7987fefe28d3678322673.png" width="1621" height="239" class="img_ev3q"></p>
<hr>
<p>Additional Notes</p>
<p>•	To check if a POS System is assigned:</p>
<p>Operator → Related Queue → Receipt Journal</p>
<p>Last daily closing must show a correct POS System ID that exists in DE Dynamic</p>
<p>•	A notification is only sent when:</p>
<p>✔ Notification state = true in Account Settings</p>
<p>✔ At least one outlet has an active notification subscription. And outlet should have at least one active queue or third party queue</p>
<p>✔ Operator has confirmed all required data</p>
<p>•	Postal code and tax number both should be valid while validating the tax number ( The tax number must match the correct state (Bundesland) based on the postal code)</p>
<p>•	We have implemented Notification_API and gradually extracting common logic from worker and portal into this API to centralize and simplify the validation and processing steps</p>
<p>•	Notification will be send for active queues . Hidden queues or queues that became inactive before July 1st, 2025 will not receive notifications</p>
<p>Useful links:</p>
<ul>
<li class="">
<p>Knowledge base article on Notification Management:( you can find solutions for common error messages here)
<a href="https://portal.fiskaltrust.de/KBArticle#/KA-01146/Tax%20office%20notifications:%20Solutions%20for%20error%20messages" target="_blank" rel="noopener noreferrer" class="">https://portal.fiskaltrust.de/KBArticle#/KA-01146/Tax%20office%20notifications:%20Solutions%20for%20error%20messages</a></p>
</li>
<li class="">
<p>Correct tax identification number formats:
<a href="https://de.wikipedia.org/wiki/Steuernummer" target="_blank" rel="noopener noreferrer" class="">https://de.wikipedia.org/wiki/Steuernummer</a></p>
</li>
<li class="">
<p>13-digit tax identification number converter:
<a href="https://www.ueberbrueckungshilfe-unternehmen.de/DE/Infothek/Steuernummer-Umrechner/steuernummer-umrechner.html" target="_blank" rel="noopener noreferrer" class="">https://www.ueberbrueckungshilfe-unternehmen.de/DE/Infothek/Steuernummer-Umrechner/steuernummer-umrechner.html</a></p>
</li>
</ul>]]></content:encoded>
            <author>feedback+platform@fiskaltrust.cloud (Platform Team)</author>
            <category>Portal</category>
            <category>Exports</category>
        </item>
        <item>
            <title><![CDATA[Subscription Management]]></title>
            <link>https://docs.fiskaltrust.cloud/changelog/portal/subscription-management</link>
            <guid>https://docs.fiskaltrust.cloud/changelog/portal/subscription-management</guid>
            <pubDate>Thu, 27 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[This release introduces Subscription Management Page Improvements.]]></description>
            <content:encoded><![CDATA[<p>This release introduces Subscription Management Page Improvements.</p>
<sub>Available Since April 2025</sub>
<p><strong>Affected markets:</strong> ALL</p>
<p><strong>Subscription Page Overview</strong></p>
<p>As a PosDealer, you can get an overview of all your PosOperators' subscriptions in the PosDealer / Subscriptions tab of the fiskaltrust.portal. You can filter the list to display overdue or upcoming subscriptions and renew payments for multiple subscriptions simultaneously. On this page, you can also manage subscriptions by opting for automatic renewals, performing manual renewals, or canceling a subscription.</p>
<p><strong>Improved:</strong> The Subscription Management page has been enhanced to provide a clearer overview of subscriptions. Users can now easily manage subscriptions renewal and cancellations. The interface has been redesigned for better usability and accessibility.</p>
<p>Users can now opt for automatic renewals for their subscriptions, ensuring uninterrupted service.</p>
<p><img decoding="async" loading="lazy" alt="subscription-management" src="https://docs.fiskaltrust.cloud/assets/images/subscriptions-enable-auto-renewal-1e0cc622f4118fd3d2a2967e06a876fe.jpg" width="1643" height="699" class="img_ev3q"></p>
<p>Once user opt out for automatic renewals a contract shows up. After signing that contract feature will be active .</p>
<p><img decoding="async" loading="lazy" alt="subscription-management" src="https://docs.fiskaltrust.cloud/assets/images/subscriptions-optout-contract-2d047c02b1292537a9d6c75ae32cacb8.jpg" width="1839" height="822" class="img_ev3q"></p>
<p>Once the renewal is enabled ,Invoicing Type will be set to automatic and  all subscriptions that PosDealer has been managing will be automatically renewed upon expiration.</p>
<p>If PosDealer decides to opt out from automatic renewals, a contract will be presented. After signing the contract, the automatic renewal feature will be deactivated.
At that time ,the Invoicing Type will be set to manual, and all subscriptions managed by the PosDealer will require manual renewal upon expiration.</p>
<p>PosDealer is able to set automatic renewal individually for each subscription as well.Once the individual renewal is enabled for a subscription that subscription will be renewed automaticaly upon expiration.</p>
<p>Renewals can be performed in bulk, allowing users to select multiple subscriptions and renew them simultaneously.</p>
<p>For bulk renewals and cancellations users will be able to select multiple subscriptions using checkboxes and perform actions using buttons at the bottom of the page.</p>
<p><img decoding="async" loading="lazy" alt="subscription-management" src="https://docs.fiskaltrust.cloud/assets/images/subscriptions-bulk-1d2b98dd8a35a57e0f001c8cbb7c8763.jpg" width="1686" height="817" class="img_ev3q"></p>
<p>For individual subscriptions, action buttons are available in end of each subscription row. Once clicked, a confirmation dialog will appear to confirm the action. Using the action buttons you can pay for the individual subscription to extend it or choose to cancel it.</p>
<p><img decoding="async" loading="lazy" alt="subscription-management" src="https://docs.fiskaltrust.cloud/assets/images/subscriptions-pay-subscriptions-manually-5f8cebe7804adc09461525f05ecd7a60.jpg" width="1342" height="627" class="img_ev3q"></p>
<p>If PosDealer want to manage subscription manually they can either select multiple subscriptions using checkboxes and click on "Pay Subscription" button at the bottom of the page or use the action buttons available at the end of each subscription row to pay individual subscription.</p>
<p><img decoding="async" loading="lazy" alt="subscription-management" src="https://docs.fiskaltrust.cloud/assets/images/subscriptions-pay-manual-options-81db6bf36b704a535ea59d949a34f3e7.jpg" width="1692" height="858" class="img_ev3q"></p>
<p>There are 2 options while paying the subscription manually.</p>
<ol>
<li class="">
<p><strong>Dealer Package</strong> Option, If There is no entitlement for extending the subscription PosDealer can use DealerPackage option to add required entitlements to the shopping basket.</p>
</li>
<li class="">
<p><strong>Entitlement</strong> Option, If there is enough entitlement to extend the subscription PosDealer can use Entitlement option to extend then entitlements will be assigned to selected subscriptions at the shopping basket.</p>
</li>
</ol>
<p>After selecting the desired option and clicking on Pay button user will be informed via banner notification that the selected subscriptions have been added to the shopping basket.</p>
<p><img decoding="async" loading="lazy" alt="subscription-management" src="https://docs.fiskaltrust.cloud/assets/images/subscriptions-basket-easy-access-fa537bb3749f8295fa29e276644fc597.jpg" width="1341" height="708" class="img_ev3q"></p>
<p>There will be also easy access link to shopping basket in that notification. Clicking it will redirect user to shopping basket page where user can complete the payment process.</p>
<p><img decoding="async" loading="lazy" alt="subscription-management" src="https://docs.fiskaltrust.cloud/assets/images/subscriptions-products-at-basket-3aef22c952eeaf6f239aa745a706d2ec.jpg" width="1503" height="722" class="img_ev3q"></p>
<p>PosDealer can proceed to checkout from shopping basket page to complete the payment process.</p>
<p><strong>Cancellation</strong></p>
<p>Subscriptions can be canceled either individually or in bulk. PosDealer can select multiple subscriptions using checkboxes and click on the "Cancel Subscription" button at the bottom of the page to cancel them in bulk.</p>
<p><img decoding="async" loading="lazy" alt="subscription-management" src="https://docs.fiskaltrust.cloud/assets/images/subscriptions-cancellation-bulk-dc490a1ccb3bcf08e127360804f8f24b.jpg" width="1637" height="755" class="img_ev3q"></p>
<p>For individual subscriptions, action buttons are available at the end of each subscription row to cancel them.</p>
<p><img decoding="async" loading="lazy" alt="subscription-management" src="https://docs.fiskaltrust.cloud/assets/images/subscriptions-cancellation-individual-026c2044702a8bef512e8b0b50355d8f.jpg" width="1341" height="671" class="img_ev3q"></p>
<p>Once cancel subscription is clicked a confirmation dialog will appear to confirm the action.</p>
<p><img decoding="async" loading="lazy" alt="subscription-management" src="https://docs.fiskaltrust.cloud/assets/images/subscriptions-cancellation-confirmation-fab133bb40153830db1d6d13357bb94e.jpg" width="1690" height="900" class="img_ev3q"></p>
<p>In that dialog user will be informed about the cancellation status and the remaining validity period of the subscription. Dealer can choose wheter to inform PosOperator via Email by using the <strong>Notify PosOperator</strong> checkbox in the dialog or not.</p>
<p>By confirming the cancellation the selected subscriptions will be canceled and PosDealer will receive a notification indicating the cancellation status and the remaining validity period of the subscription.</p>
<p>If notify PosOperator option was selected in the confirmation dialog PosOperator will receive an email notification about the cancellation.</p>
<p><img decoding="async" loading="lazy" alt="subscription-management" src="https://docs.fiskaltrust.cloud/assets/images/subscriptions-cancellation-success-banner-74dbbd0a3443972e9f5cc1fdce6a6730.jpg" width="1679" height="896" class="img_ev3q"></p>
<p><strong>Why it matters:</strong> These improvements streamline subscription management, making it easier for users to handle their subscriptions efficiently.</p>
<p><strong>Access Links:</strong></p>
<ul>
<li class="">Sandbox: <a href="https://portal-sandbox.fiskaltrust.de/PosDealer/Subscriptions" target="_blank" rel="noopener noreferrer" class="">https://portal-sandbox.fiskaltrust.de/PosDealer/Subscriptions</a></li>
<li class="">Production: <a href="https://portal.fiskaltrust.de/PosDealer/Subscriptions" target="_blank" rel="noopener noreferrer" class="">https://portal.fiskaltrust.de/PosDealer/Subscriptions</a></li>
</ul>]]></content:encoded>
            <author>feedback+platform@fiskaltrust.cloud (Platform Team)</author>
            <category>subscriptions</category>
        </item>
        <item>
            <title><![CDATA[Platform 2025-48]]></title>
            <link>https://docs.fiskaltrust.cloud/changelog/portal/2025-48</link>
            <guid>https://docs.fiskaltrust.cloud/changelog/portal/2025-48</guid>
            <pubDate>Wed, 26 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Tax Id Validation (Syntax and Erict Checks)]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="tax-id-validation-syntax-and-erict-checks">Tax Id Validation (Syntax and Erict Checks)<a href="https://docs.fiskaltrust.cloud/changelog/portal/2025-48#tax-id-validation-syntax-and-erict-checks" class="hash-link" aria-label="Direct link to Tax Id Validation (Syntax and Erict Checks)" title="Direct link to Tax Id Validation (Syntax and Erict Checks)" translate="no">​</a></h2>
<sub>Available since November 26, 2025</sub>
<p><strong>Affected markets:</strong> DE</p>
<p><strong>Improved:</strong> 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.</p>
<p><strong>Why it matters:</strong> This enhancement helps ensure that tax IDs are valid and correctly formatted, reducing notification errors and improving data.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="change-portal-versioning">Change Portal Versioning<a href="https://docs.fiskaltrust.cloud/changelog/portal/2025-48#change-portal-versioning" class="hash-link" aria-label="Direct link to Change Portal Versioning" title="Direct link to Change Portal Versioning" translate="no">​</a></h2>
<sub>Available since December 1, 2025</sub>
<p><strong>Affected markets:</strong> ALL</p>
<p><strong>Improved:</strong> Changing the fiskaltrust.portal versioning schema. Moved to date based versioning.</p>
<p><strong>Why it matters:</strong> Moving to a new date base schema better reflects our current development and release cycle.</p>]]></content:encoded>
            <author>feedback+platform@fiskaltrust.cloud (Platform Team)</author>
            <category>Portal</category>
        </item>
        <item>
            <title><![CDATA[Middleware 1.3.80]]></title>
            <link>https://docs.fiskaltrust.cloud/changelog/middleware/1.3.80</link>
            <guid>https://docs.fiskaltrust.cloud/changelog/middleware/1.3.80</guid>
            <pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Static Badge]]></description>
            <content:encoded><![CDATA[<p><a href="https://github.com/fiskaltrust/middleware/milestone/12?closed=1" target="_blank" rel="noopener noreferrer" class=""><img decoding="async" loading="lazy" src="https://img.shields.io/badge/milestone-v1.3.80-green?logo=github" alt="Static Badge" class="img_ev3q"></a></p>
<p>This release we've improved TAR-File export handling in the Queue, FiskalyCertified and SwissbitCloudV2 SCUs for the <strong>German</strong> market.</p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>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.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-feature-improved-tar-file-export-handling-in-zero-receipt-fiskaltrustmiddleware549">🇩🇪 Feature: Improved TAR-File Export handling in Zero Receipt (<a href="https://github.com/fiskaltrust/middleware/pull/549" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#549</a>)<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.80#-feature-improved-tar-file-export-handling-in-zero-receipt-fiskaltrustmiddleware549" class="hash-link" aria-label="Direct link to -feature-improved-tar-file-export-handling-in-zero-receipt-fiskaltrustmiddleware549" title="Direct link to -feature-improved-tar-file-export-handling-in-zero-receipt-fiskaltrustmiddleware549" translate="no">​</a></h2>
<p>When performing a Zero-Receipt with the flag "Requests a download of the TSE-device TAR file" (<code>0x0000_0000_0200_0000</code>) the TAR-File export is now also attempted if the signing failed.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-packages">Affected packages:<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.80#affected-packages" class="hash-link" aria-label="Direct link to Affected packages:" title="Direct link to Affected packages:" translate="no">​</a></h3>
<ul>
<li class=""><em>fiskaltrust.Middleware.Queue.AzureTableStorage</em></li>
<li class=""><em>fiskaltrust.Middleware.Queue.SQLite</em></li>
<li class=""><em>fiskaltrust.Middleware.Queue.EF</em></li>
<li class=""><em>fiskaltrust.Middleware.Queue.MySQL</em></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-feature-allow-tar-file-deletion-from-swissbitcloudv2-with-open-transactions-fiskaltrustmiddleware549">🇩🇪 Feature: Allow TAR-File deletion from SwissbitCloudV2 with open transactions (<a href="https://github.com/fiskaltrust/middleware/pull/549" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#549</a>)<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.80#-feature-allow-tar-file-deletion-from-swissbitcloudv2-with-open-transactions-fiskaltrustmiddleware549" class="hash-link" aria-label="Direct link to -feature-allow-tar-file-deletion-from-swissbitcloudv2-with-open-transactions-fiskaltrustmiddleware549" title="Direct link to -feature-allow-tar-file-deletion-from-swissbitcloudv2-with-open-transactions-fiskaltrustmiddleware549" translate="no">​</a></h2>
<p>The TAR-File can now be deleted from the SwissbitCloudV2 TSE after an export even if there are open transactions on the TSE.</p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>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" (<code>0x0000_0000_0200_0000</code>) from a Queue &gt;= v1.3.80 fixes the issue.</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-packages-1">Affected packages:<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.80#affected-packages-1" class="hash-link" aria-label="Direct link to Affected packages:" title="Direct link to Affected packages:" translate="no">​</a></h3>
<ul>
<li class=""><em>fiskaltrust.Middleware.SCU.DE.SwissbitCloudV2</em></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-fix-fiskaly-tar-file-export-fails-with-e_too_many_requests-fiskaltrustmiddleware561">🇩🇪 Fix: Fiskaly TAR-File Export fails with <code>E_TOO_MANY_REQUESTS</code> (<a href="https://github.com/fiskaltrust/middleware/pull/561" target="_blank" rel="noopener noreferrer" class="">fiskaltrust/middleware#561</a>)<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.80#-fix-fiskaly-tar-file-export-fails-with-e_too_many_requests-fiskaltrustmiddleware561" class="hash-link" aria-label="Direct link to -fix-fiskaly-tar-file-export-fails-with-e_too_many_requests-fiskaltrustmiddleware561" title="Direct link to -fix-fiskaly-tar-file-export-fails-with-e_too_many_requests-fiskaltrustmiddleware561" translate="no">​</a></h2>
<p>We've fixed an issue where TAR-File Exports from a FiskalyCertified TSE would fail with a <code>E_TOO_MANY_REQUESTS</code> error.<br>
<!-- -->In some cases long running TAR-File Exports might take a few seconds longer due to this change.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-packages-2">Affected packages:<a href="https://docs.fiskaltrust.cloud/changelog/middleware/1.3.80#affected-packages-2" class="hash-link" aria-label="Direct link to Affected packages:" title="Direct link to Affected packages:" translate="no">​</a></h3>
<ul>
<li class=""><em>fiskaltrust.Middleware.Queue.AzureTableStorage</em></li>
<li class=""><em>fiskaltrust.Middleware.Queue.SQLite</em></li>
<li class=""><em>fiskaltrust.Middleware.Queue.EF</em></li>
<li class=""><em>fiskaltrust.Middleware.Queue.MySQL</em></li>
<li class=""><em>fiskaltrust.Middleware.SCU.DE.FiskalyCertified</em></li>
</ul>]]></content:encoded>
            <author>feedback+middleware@fiskaltrust.cloud (PosCreator Experience Team)</author>
            <category>Middleware</category>
            <category>Germany</category>
            <category>Austria</category>
            <category>Italy</category>
            <category>Denmark</category>
            <category>Belgium</category>
            <category>Portugal</category>
            <category>Greece</category>
        </item>
    </channel>
</rss>