Changelog
NodeDR OrderRestro changelog
What changed in each release. Full details and downloads are on the GitHub releases page.
v1.10.0
connect your own website to OrderRestro. The Integration API now returns the customer's mobile number and delivery address to the website's backend (new "View order customer & delivery details" key permission), places delivery orders with address and email, retries safely (Idempotency-Key), and limits each key's requests. API keys can expire and be rotated from Settings > API Keys. A Cloudflare Tunnel guide is in docs/website-integration.md. A database change is applied automatically on update.
v1.9.0
adds two-way server sync for the Windows app (Settings > Server Sync): a PC keeps working offline and syncs with a central server, newest edit wins. Set SYNC_API_KEY on the server to make it the sync hub; it is optional and off by default. Update the server and every PC together.
v1.8.2
security update: zod 4.6.6 (fixes a memory-exhaustion advisory). No behaviour changes.
v1.8.1
VERI*FACTU now works only for branches in Spain: it is hidden and never records for any other country.
v1.8.0
adds Spain VERI*FACTU (Settings > VERI*FACTU): every paid sale becomes a simplified invoice in a tamper-evident chain, the 80 mm receipt prints 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, so test with AEAT's pre-production portal and ask your gestor before relying on it. Off by default; nothing changes for other countries. Also includes everything since 1.1.0 (kiosk, half portions, printer settings and more).
v1.1.0
fixes a real fresh-install boot failure — CasaOS's own placeholder JWT_SECRET tripped a later safety check that made the backend refuse to start, so every out-of-the-box install crash-looped with an opaque "Internal Server Error" and no way to diagnose it. The backend now generates a real random secret itself on first boot and persists it, so a fresh install just works with nothing to configure. Also adds: one-click self-update (check for updates and apply them from Settings), table occupancy timers with dashboard quick actions and click-to-order POS, an MCP server plus integration API keys and a public integrations REST API, and realtime push kept live across the whole dashboard.
v1.0.2
fixes an install that would silently fail to start ("Internal Server Error" on login) — login security is now generated automatically instead of requiring a manual config change. Initial CasaOS/ZimaOS release: POS ordering, kitchen display, table management with QR ordering, reservations, inventory, customer loyalty/CRM, and billing.