Preferred host had a 3.5s abort while the response arrived around 7s, so DevTools showed OK and the UI still showed a connection error.
Co-authored-by: Cursor <cursoragent@cursor.com>
Single-customer and row sync preview balances with documents before overwrite/keep; bulk sync keeps confirm. Also ship Zarin wallet sync actions, field help, and get_user cache improvements.
Co-authored-by: Cursor <cursoragent@cursor.com>
Fetch /api/public/program-settings with 3-host retry and hide the local
advanced-configuration editor in favor of SuperAdmin.
Co-authored-by: Cursor <cursoragent@cursor.com>
Do not load admin from old get_user cache after version bump/timeout.
Show server-unavailable on 503 and fatal memory responses.
Co-authored-by: Cursor <cursoragent@cursor.com>
Gate admin boot on server_reachable and show server-unavailable overlay on API 503 for SuperAdmin kill switch.
Co-authored-by: Cursor <cursoragent@cursor.com>
Resolve tenant domain (localhost fallback) and query adm.montzar.ir
first for version and user config; refresh components.d.ts types.
Co-authored-by: Cursor <cursoragent@cursor.com>