Beta Release — 17 June 2026
Full release notes for the Omnium In-Store App beta build released 17 June 2026, covering POS Returns, receipt printing, X/Z-reports, Nets BaxiAgent1, customer-facing display, and more.
Beta release — not for production use. This build is intended for testing and evaluation only. Features and behaviour may change before the general release.
Release date: 17 June 2026 Platforms: Android · macOS · Windows Covers changes since: 1 June 2026
Download & Installation
Installation packages are available on Google Drive:
| Platform | Folder / file |
|---|---|
| Android | Android/ |
| macOS | Mac/ |
| Windows | Windows/ · Omnium-win-17-06.zip |
| Nets integration | Nets integration/ |
| OPOS / printer setup | OPUS-fix/ |
| Verifone P400 | Verifone P400/ |
| Previous builds | Previous/ |
Refer to Instore_App_Access_HowTo.md in the root of the folder for step-by-step access and setup instructions.
Release highlights
- Complete POS Returns workflow — return type, reason, comment, and support for online orders.
- Nets BaxiAgent1 (USB) — new USB terminal integration with a live connection-status UI.
- Customer-facing display — opens frameless on a secondary monitor during checkout.
- X/Z-report printing — print X/Z reports directly on the receipt printer; Z-report viewer in OMS with store, date, and register filters.
- SAF-T reporting — moved to the public API with a new OMS report center UI.
- Cart validation — pay button is disabled when validation errors exist.
- AutoZReport — scheduled task for cashless devices.
What's new
POS Returns
A complete in-store return workflow has been built out end to end.
- Return type, reason, and comment fields on the return cart.
- Cancellation confirmation dialog when discarding a return in progress.
- Ability to edit newly added return (exchange) items before confirming.
- Returns now refund the actual paid (discounted) price rather than the pre-discount price. Original and discounted prices are displayed side by side on return line items.
- POS return orders are now visible in the OMS order list.
- Online order returns are supported with payment info display, credit/payment toggle, and an optional shipping charge deduction.
Nets / Baxi Terminal
- New BaxiAgent1 (USB) integration with a dedicated terminal settings UI (USB/Ethernet toggle and live connection-status polling).
- The "Invalid operator Id" error on Nets terminals is fixed — the default operator ID is now configurable.
- Terminal settings: the raw IP-address field has been replaced with a user-friendly toggle.
- General Nets integration improvements and bug fixes.
Customer-Facing Display
- A secondary-screen customer display has been introduced.
- Opens frameless on the secondary monitor when a compatible display is connected.
Receipt Printing & PDF
- Shipments are now combined into one sales receipt with a single transaction snapshot.
- Receipt snapshots are persisted on the transaction to enable faithful KOPI reprints.
- Freight is validated to be included in sale receipts.
- In-app PDF preview added for InStore print actions.
- Printer picker strings are now localised in the PDF preview.
- Currency symbol in receipt PDFs now matches the order currency.
X/Z Report Printing
- X/Z reports can now be printed directly on the receipt printer.
- Z-report viewer in OMS — expanded with store and date filter, register filter, and improved PDF content (payment refunds, VAT summary on returns, closing cash, discounts, cancelled sales).
- AutoZReport scheduled task added for cashless devices.
- Z-reports now use the register name in the device list.
Cart & POS Settings
- Cart validation added — the pay button is disabled when validation errors exist.
- Cash UI is hidden on POS devices without a cash drawer.
- Disabling the cash drawer is blocked when the current period has cash transactions.
- Cash drawer toggle is mirrored into the Device Defaults section.
- New DisplayInPos setting in PaymentSettings to control payment method visibility in POS.
Goods Reception
- Items are now automatically added to the default location if one is configured.
SAF-T Reporting
- SAF-T report has been moved from the InStore API to the public API.
- A new report center UI in OMS has been added.
OPOS / Printer Settings
- OPOS setup tooling now includes self-diagnostics, a test-print version stamp, and one-click
.regfixes. - Latest PDF exports of printer settings and installation documentation added.
Build & CI
- GitHub Actions build steps added for Android, Windows, Baxi Bridge, and iOS.
- ISA Flutter build is now manual — artifacts uploaded to Google Drive.
Bug fixes
| Area | Fix |
|---|---|
| Nets terminal | Fixed "Invalid operator Id" by making default operator ID configurable |
| Receipt PDF | Currency symbol now matches order currency |
| Receipt snapshot | Fixed silent snapshot-persist failure and findReceiptSnapshot early-return edge case |
| Returns list | POS return orders hidden from the returns list by default to reduce clutter |
Known limitations
This is a beta release. The following limitations are known and will be addressed in upcoming builds:
- iOS build — not yet available as a ready-to-install package; build is manual only.
- Previous builds are stored in the
Previous/folder on Google Drive and are not guaranteed to be stable. - Features listed in this release have been tested internally but may behave differently across device configurations and network environments.
Full changelog
Returns
#DEV-23013ISA — Return of online orders#DEV-23076POS returns: refund and display the actual paid (discounted) price; show original and discounted price side by side on return line items#DEV-22962Show POS returns in OMS UI#DEV-22870Hide posReturn orders from returns list by default#DEV-22797POS returns: return type, reason, and comment fields on return cart#DEV-22796POS returns: Confirm Cancellation Dialog#DEV-22795POS returns: edit func on new items added to return order#DEV-22799Extend CreatePosReturn and make Sitoo use it
Nets / Baxi Terminal
#DEV-22829Add Nets BaxiAgent1 (USB) integration with terminal settings UI#DEV-23079Fix "Invalid operator Id" on Nets terminals — make default operator ID configurable#DEV-22831POS — Nets integration improvements and bug fixes#DEV-22827POS terminal settings — replace raw IP address field with user-friendly toggle
Receipt Printing & PDF
- Add X/Z report printing on the receipt printer
#DEV-22906Receipt PDF — currency symbol matches order currency#DEV-22779ISA — Added cart validation (pay button disabled on errors)- Combine shipments into one sales receipt with a single transaction snapshot
- Persist receipt snapshot on transaction for faithful KOPI reprint
- In-app PDF preview for InStore print actions
- Localize printer picker strings in PDF preview
- Added check that freight is added to sale receipt for validation
- QA fixes:
findReceiptSnapshotearly return, silent snapshot-persist failure, field name
Z-Reports
#DEV-23003POS reports: add Z-report viewer in OMS + improve PDF content#DEV-22995POS — add AutoZReportScheduledTask for cashless devices#DEV-22738Use registerName in device list when creating Z-reports
Customer-Facing Display
- InStore customer-facing display — open on secondary screen, frameless
- Address QA feedback on customer display window
Cart & POS Settings
#DEV-22954Add DisplayInPos setting to PaymentSettings for POS payment method visibility- Hide cash UI on POS when no cash drawer
- Block disabling cash drawer when current period has cash
- Mirror cash drawer toggle into Device Defaults section
Goods Reception
#DEV-23078Goods reception: automatically add to default location if configured
SAF-T Reporting
#DEV-22957Move SAF-T report from InStore API to public API and add OMS report center UI
OPOS / Printer Settings
- Add OPOS setup self-diagnostics, test-print version stamp, and one-click .reg fixes
- Latest PDF exports of printer settings and installation docs
Build / CI
#DEV-22658ISA — Add GitHub build steps for Android, Windows, Baxi Bridge and iOS#DEV-22658Make ISA Flutter build manual — upload to Google Drive
Feedback
Found something that isn't working as expected? Contact the Omnium team directly to report issues or share feedback on this beta build.
