Changelog
NodeDR POS changelog
What changed in each release. Full details and downloads are on the GitHub releases page.
v1.6.2
- Security update: zod 4.6.6 (fixes a memory-exhaustion advisory). No behaviour changes.
v1.6.1
- VERI*FACTU now works only for shops in Spain (euro shops): it is hidden and never records for any other currency.
v1.6.0
- New: Spain VERI*FACTU (Settings > VERI*FACTU). Every sale becomes a simplified invoice in a tamper-evident chain, returns become corrective invoices, receipts print the AEAT QR code, and records can be reported to the tax agency with your own certificate. Implemented, not certified: it has not been run against the live AEAT portal and no Declaracion Responsable has been issued. Off by default; nothing changes elsewhere.
v1.5.1
- Scanning an unknown barcode in Inventory now looks it up online and opens the form pre-filled (falls back to a blank form if offline). - Online data is validated (barcode check digit, junk names, wrong-code records) with warnings, and "Check online" in the product form lets you replace the name, category or photo of an existing product.
v1.5.0
- New: find products online by name or barcode and add them after review; product photos; edit/delete suppliers and create purchase orders by hand. - New: customer display on any phone/tablet/second screen over the LAN, with the UPI payment QR, plus a payment-confirmation sound. - Online orders: orders already paid on the website are handed over without a POS bill; pay-at-pickup orders are billed at hand-over. Developer guide for connecting your own website through the API (docs/CUSTOM_STORE.md).
v1.4.0
- New: in-app updates. Settings > Updates shows when a new version is available and updates NodeDR POS with one click. - Many more currencies (incl. Hong Kong dollar), online orders, IMEI & warranty, purchasing, reports and more — see the project README.
v1.1.0
- Dashboard: new "Total Due" stat and a customers-with-due section for quick collections follow-up. - Auth: fixed a stale-onboarding-state bug and added long-lived sessions with step-up re-authentication for sensitive actions. - Fixed an accidental-close bug where dragging a text selection that ended outside a dialog would close it. - API responses now sent with Cache-Control: no-store, so the browser or a proxy in front of it never serves stale POS data. - Redesigned homepage with a real "get started" account-creation path (previously a bare redirect). - Fixed camera barcode/QR scanning reliability: removed an overly strict format restriction and improved focus/decode behavior. - Fixed the Settings tab getting stuck on "Loading settings…" forever. - Patched npm-audit-flagged dependency vulnerabilities.
v1.0.0
Initial CasaOS/ZimaOS release: offline-first POS and inventory management, barcode/QR scanning (USB scanner or phone/tablet camera), GST-inclusive billing, loyalty points, customer dues, and returns with store credit.