
Lavish Thrones
Luxury Event Rentals
About
What's New in Lavish Thrones
2.1
August 31, 2026
## New Version - 2026-08-31 ### Customer Account And Auth - Added Sign in with Apple support. - Added Apple sign-in buttons to welcome, create account, and sign-in flows. - Added nonce generation and SHA-256 hashing for Apple sign-in. - Added Apple credential handling in the auth service. - Added Apple account profile document creation/merge behavior. - Preserves guest Firebase user IDs when creating an email/password account from a guest session. - Preserves guest booking history when converting a guest into a full customer account. - Added clearer handling for email-already-in-use account conversion errors. - Added safer customer-facing auth error messages. - Added biometric login prompt after customer sign-in. - Added persistent opt-in tracking so the biometric login prompt is not repeatedly shown. - Added biometric app lock behavior after the app has been backgrounded for at least five minutes. - Added Face ID usage description to the app Info.plist. - Added Sign in with Apple entitlement. - Updated keychain credential reads to use an `LAContext`. - Improved sign-in route handling after customer, Apple, guest, and admin auth actions. ### Profile - Added preferred delivery address validation. - Added preferred delivery address search suggestions. - Requires selected/confirmed address before saving a preferred delivery address. - Formats confirmed preferred addresses consistently. - Added profile save completion handling so edit sheets close after a successful save. - Added safer user-facing profile error messages. - Improved account deletion error display in the profile screen. - Added account deletion handling that surfaces backend failure reasons safely. - Added password-reset error sanitization. - Added notification and language preference error sanitization. ### Notifications And Navigation - Added confirmed-rental prompt for customers when a booking becomes confirmed. - Added ability to jump from the confirmed-rental prompt to booking history. - Tracks confirmed-rental prompts already shown so customers are not repeatedly prompted. - Added focused booking navigation in booking history. - Added FCM token persistence/update calls after relevant auth state changes. - Added push-token update support for Apple-authenticated users. ### Backend And Firebase Functions - Added `.firebaserc` with the default Firebase project. - Updated Firebase Functions package metadata. - Updated Functions runtime target from Node 20 to Node 22. - Updated Firebase Admin and Firebase Functions dependencies. - Added scheduled weekly enticement push notifications. - Enticement notifications respect `pushNotificationsEnabled == false`. - Enticement notifications batch tokens for multicast sending. - Added logging for scheduled notification sends. - Updated account deletion callable configuration. - Added active/upcoming-rental guard before account deletion. - Added terminal booking status handling for account deletion eligibility. ### Privacy, Policy, And User-Facing Language - Added shared `LavishUserFacingError` sanitizer. - Sanitizes internal terms like Firebase, Firestore, Cloud Functions, permission errors, backend, and Admin SDK from customer-facing errors. - Replaced several customer-facing mentions of Firebase/Firestore/backend internals with plain app/business language. - Updated privacy/data-storage wording to describe secure app systems instead of naming Firebase directly. ### Build
More








