Refresh Session Now Actually Refreshes Everything
Improvement“Press Refresh Session” is what staff are told when a screen shows something stale — but until now it only rebuilt part of the picture. Dozens of cached lists (payment methods, account codes, order notes, zone maps and more) kept serving the old data anyway, and some were cached forever with no way to clear them at all.
🗂️ One Inventory: • Everything the system caches is now registered in one place — 26 cache families across 40+ screens — each with a defined way to be cleared • An automated check refuses any future cache that doesn't declare one.
🔄 Refresh Session Clears It All: • One press now resets every cached list for your business, branch and user — including the variant-heavy ones that previously couldn't be enumerated • Deliberately scoped: caches shared by every business on the platform are not dumpable by a single cashier.
♾️ No More Forever Caches: • Every “cached forever” entry in the application — the last being the city zone/area maps used for delivery geofencing — now expires and is clearable like everything else.
Result: When a screen looks stale, Refresh Session fixes it — every time, for every screen.