v0.2.0
Highlights
Cash reconciliation (open & close the register)
You can now run a proper cash drawer workflow. At the start of each business day the app
prompts you to open the register with a starting float, and selling stays blocked until it's
open so no cash goes untracked. During the shift you can record pay-ins and drops (cash added
or removed) with a reason. At close, the app shows the expected drawer total — opening float
plus cash sales, minus cash refunds, adjusted for your pay-ins and drops — alongside the amount
you actually counted, and flags the over/short. A printed close summary is available. The whole
feature is optional and off by default, so nothing changes until you switch it on in
Settings → Preferences.
Manager PIN and over/short controls
Closing the register can require a manager PIN, and any over/short beyond a threshold you set
requires a reason before the shift can close. The register settings themselves can be locked
behind the same PIN. A register closed earlier the same day can be reopened to correct a
mistake, and the original close stays on record for audit.
Cash rounding for coinless markets
A new cash-rounding option rounds cash payments to the nearest increment you choose
(0.05, 0.10, 0.50, or 1.00) so the amount collected matches the physical drawer. Card and other
payments stay exact, and the receipt shows a clear Rounding line so the total, amount paid, and
change always reconcile. Off by default.
Faster order search
The Orders list now debounces its filters, so searching and filtering feels smoother and no
longer fires a request on every keystroke.
Bug Fixes
- Fulfillment failures now show the specific reason returned by the backend instead of a generic "HTTP 400: Bad Request".
Dependency Updates
| Package | From | To |
|---|---|---|
| Radix UI group (10 packages) | — | latest |
react-router-dom |
7.16.0 | 7.17.0 |
@tanstack/react-query |
5.100.14 | 5.101.0 |
i18next |
26.3.0 | 26.3.1 |
prettier |
3.8.3 | 3.8.4 |
typescript-eslint |
8.60.0 | 8.60.1 |
@types/node |
25.9.1 | 25.9.3 |
tokio (Tauri) |
1.46.1 | 1.50.0 |
escpos (Tauri) |
0.16.0 | 0.19.0 |
dirs (Tauri) |
5.0.1 | 6.0.0 |
anyhow (Tauri) |
1.0.98 | 1.0.102 |
log (Tauri) |
0.4.30 | 0.4.31 |