v5.2.0 — Concours
The whole garage has had its final fit-and-finish pass. Every one of the 45 profile rooms now carries its own ground, signature graphic, atmosphere and readable controls through the full profile and its mini card; the packed collector header makes better use of a phone screen without clipping names, badges or actions. The page ground, panels, achievement tiers, cases, car records, shop shelves and loading states now speak the same quieter premium language, with touch targets built to a real 44-pixel floor. Accent colours arrive before the first paint with matching ink, and premium flakes keep their movement without forcing the entire document to recalculate every frame. Routes now stream page-shaped shells while session and query state stay isolated, and several large client bundles were split back across the server boundary. The Parts Counter shows the real room for liveries, every product kind has designed art, and limited stock is finally visible at a glance. Installing the app is cleaner too: refreshed maskable icons and splash screens, a polished offline bay, honest install and push prompts, and a service-worker update notice that survives dismissal and returns only when there is actually a new build. Small screens were the measuring rig throughout, with desktop kept in tune alongside them.