A full feature-by-feature quality pass: the restaurant map is back, a paused store reopens on time, the checkout total always matches what you pay, and support gets safer
Platform / Quality
We went through every part of the platform - the website, all four apps, and the staff tools - feature by feature, testing real and edge cases, and fixed what we found. The full restaurant map had gone blank for everyone because a routine web update dropped its map key; it is fixed and now shows all the restaurants again, and we added an automatic check so it can never silently go blank on a future update. A restaurant that pauses 'for an hour' now reopens by itself when the time is up instead of staying hidden until someone flips it back. On the website, if you add an extra item at checkout, the total you see now always matches what you are charged. Support and staff tools got several dead or misleading buttons fixed, and an internal audit file that should never have been public was removed and locked out. The courier tip stays zero by default everywhere.
The map is back - and guarded
The full restaurant map had stopped showing anything and displayed a 'map unavailable' notice to everyone. The cause was a routine website update that shipped without the map key. We restored it - the map now shows Bucharest and every partner again - and added an automatic safety check that blocks any future release which would leave the map blank.
Fixes you can feel
- A store that pauses temporarily now reopens on its own at the time it set, instead of staying hidden from search and ordering until a person manually reopens it.
- On the website checkout, adding an optional extra now updates the shown total so it always matches the amount you actually pay.
- The courier tip stays at zero by default across the website and every app - never pre-selected - and is cleared when you sign out.
- Fleet operators get clear feedback when they invite a driver, and their driver completion rate now shows the correct percentage.
- Staff dispatch tools now show an error when an action cannot be completed, instead of silently doing nothing.
Money and safety, checked carefully
Internal accounting was corrected so a customer's tip is always counted as the courier's and never mistaken for platform revenue - the amount you are charged was never affected. Order re-assignment by staff was hardened so it can no longer leave an order in a confused state.
An internal audit document that had accidentally become reachable on the public site was removed, and a permanent check now prevents that class of file from ever being published again. Support conversations remain private to the account that opened them, and the courier's delivery code is never exposed.
How it was tested
The work started with a feature-by-feature audit of every surface, followed by real testing in the browser and on an Android device, new automated tests for each fix, and an independent adversarial review round that checked the changes for correctness and safety before release. All automated gates pass - type checks across every package, the full backend and shared test suite, and a production web build. Some improvements found for the mobile apps are ready and will arrive with the next app-store update.
Commit: 26a78e6