|
Version |
Date |
Highlights |
|---|---|---|
|
5.6.1 |
2026-05-20 |
Pending card payments are visible on the shift turnover report, Payment-status-aware invoice footer, Cancel-with-restore reopens items on a customer's open order, Dropdown menus readable in dark mode |
|
5.6.0 |
2026-05-18 |
bessa Signing for Austria (RKSV), bessa Signing for Croatia, Slovenia, and Slovakia, Dark mode, Customer management on satellite terminals |
Version 5.6.0 expands bessa Signing to Austria (RKSV) as a cloud-based alternative to hardware signing, and brings fiscal compliance signing to Croatia, Slovenia, and Slovakia. The release also introduces system-wide dark mode, customer management on satellite terminals, and resilient session refresh for long-running registers and kiosks.
Version 5.6.0
Released: 2026-05-19
🆕 New Features
-
bessa Signing for Austria (RKSV): cloud-based fiscal signing as an alternative to hardware-based signing. The signing flow is state-aware: signing is blocked online and offline when the signing device or cash register is decommissioned, defective, or not yet fully authenticated.
-
bessa Signing for Croatia, Slovenia, and Slovakia: fiscal compliance signing is now available for these countries.
-
Dark mode: the app now follows the system dark-mode setting on devices that offer one.
-
Customer management on satellite terminals: customer and address records can be created, edited, and soft-deleted directly from satellite terminals. Requires master software version 5.6.0 or newer; older masters keep the feature disabled on satellites.
-
Croatian (hr) localization: the cashier is now available in Croatian.
-
Meaningful labels in printer logs and the system print dialog: print jobs now carry a human-readable label (e.g. "Order #23", "Invoice #273"), making it easier to trace a physical receipt to its source transaction.
-
Cap long-running course outliers on the Order Monitor: a course group can now define a maximum processing time so that long-running outliers (e.g. a 20-minute fish in the main course) appear earlier on the kitchen monitor and don't delay the rest of the table or subsequent courses.
✨ Improvements
-
Stronger prices on order-layout tiles: the price now renders bolder, giving it a stronger read against the article name.
-
Aligned numbers across the app: order details, payment breakdown, article tiles, modifier prices, room and table lists, and dropdown items now use tabular figures so digit columns align cleanly.
-
Bigger, clearer keypad digits: the numeric keypad (PIN entry, payment, numpads) renders at a consistent bold, large size across the app for clearer readability.
-
Sessions stay alive on long-running registers and kiosks: the login session is refreshed automatically in the background and whenever the app comes back to the foreground if it is approaching expiry. Long-running registers and kiosks no longer get unexpectedly logged out after months of uptime.
-
Transparent recovery from mid-operation session expiry: sessions that expire mid-operation (server-side invalidation, clock drift) recover transparently. The next request silently obtains a fresh token and retries, instead of dropping the user back to the login screen.
-
Corner-fold indicator on group tiles: group and subgroup tiles on the order layout now show a corner-fold indicator instead of a top line, making them easier to recognize at a glance.
⚠️ Important Changes
-
PAX printer support is dropped; Star Micronics now requires Android 8.0: existing PAX printer settings no longer work. Star Micronics printers now require Android 8.0 (API 26) or newer; older Android devices keep working without Star support.
🐛 Bug Fixes
-
Background services restart automatically: Order Monitor, Master/Satellite Communication, Auto Shift Close, Caller ID, Loyalty Integration, and background sync now restart automatically — no app restart required.
-
Report sub-header readability: the report sub-header is no longer shown in italic; the row is now distinguished by a muted text color instead.
-
"Add address" button alignment: the "Add address" button on the customer-edit screen now aligns with the other action buttons' style.
-
Demo mode isolated from production signing: demo mode now keeps bessa Signing for Austria (RKSV) and Germany (TSE) on isolated offline test endpoints.
-
Hardware-id devices re-authenticate silently: devices with a registered hardware id now silently re-authenticate after the saved login token has expired, instead of dropping the user back to the login screen and the salespoint selection.
-
Keyboard-scan safeguard restored: the keyboard-scan minimum-length safeguard against accidental USB keyboard typing being interpreted as a scan is restored. Customers relying on very short product codes are enabled via an internal allowlist.
Version 5.6.1
Release Date: 2026-05-20
This patch makes pending card-terminal payments visible to the cashier on the shift turnover report and clearly communicates payment status to the customer on invoice receipts. It also resolves a satellite-terminal sync issue that could leave devices without users, roles, or a salespoint after a full sync.
✨ Improvements
-
Pending card payments are visible on the shift turnover report: card payments whose terminal result is still unknown are now listed as a separate row on the shift turnover report (Kassenabschluss), marked "(Unbekannt)". The row appears in the in-app preview, on the printed receipt, and in the server-rendered per-user and per-salespoint turnover reports — making invoices that need manual reconciliation easy to spot.
-
Payment-status-aware invoice footer: invoice receipts and PDF invoices no longer always thank the customer. Confirmed payments still show "Betrag dankend erhalten"; terminal payments awaiting a result show "Warte auf Zahlungsbestätigung"; declined terminal payments show "Die Zahlung wurde abgelehnt!". Invoices with an outstanding bank-transfer portion (including mixed cash + Überweisung) now include a clear "Bitte überweisen Sie den offenen Überweisungsbetrag …" instruction alongside the existing IBAN / EPC-QR block. The PDF is re-rendered automatically once a pending terminal transaction reaches a final state, so the cloud copy of the invoice always carries the correct footer.
🐛 Bug Fixes
-
Cancel-with-restore reopens items on a customer's open order: cancelling a customer-account payment with restore now returns the items to the customer's open order instead of silently performing a plain cancel. The flow is gated by the "Manage open orders" permission; anonymous counter payments and users without the permission keep the previous in-memory restore behavior.
-
Dropdown menus readable in dark mode: items in overflow ("⋯") and similar action menus across the app — printer settings, reports, payment cancel, table selection — now use the correct text color in dark mode, instead of staying dark on the dark popup background.
-
Satellite terminals re-sync users, roles, and permissions after a full sync: satellite terminals in a multi-salespoint setup no longer end up with an empty navigation menu or a stuck salespoint-selection screen after a full sync. Devices already stuck from an earlier version of this issue self-heal on the next launch, with no manual app-data wipe required.