·
3 commits
to main
since this release
Release Notes (v2.1.4-beta.1)
This release focuses on industrial-strength security and modern UI refinements for both the admin and frontend experiences.
🛡️ Security & Reliability
- Triple-Lock Protection: Implemented database-level UNIQUE KEY constraints, backend timing checks, and client-side singleton locks to definitively prevent
duplicate bookings. - Payment Integrity: Enforced mandatory
payment_intent_idverification before booking confirmation. - SCA Recovery: Added robust recovery logic for Stripe 3D Secure (SCA) redirects to ensure bookings are saved even after off-site authentication.
🎨 UI/UX Improvements
- Centered Modals: Refined modal positioning with
isolation: isolateand backdrop blurs for a focused, high-end aesthetic. - Date Scroller Fix: Restored the "Next" and "Previous" navigation buttons on the frontend wizard scroller.
- Admin Calendar Navigation: Fixed navigation arrow visibility and functionality in the administrative availability dashboard.
- Theme Syncing: Enhanced "Inherit Theme" logic to better harvest site fonts and primary colors.
🛠️ Core Infrastructure
- GitHub Updater: Fully integrated the automatic one-click update system (tested in this release).
- Database Migrations: Optimized table schemas for faster availability lookups.
Developed by Jared Я Lawson for The Abstract Alchemist.