Version 8.0.0 📱🎾
🎯 QR Access Control System
Transform your gym access management with our new QR-based access control system! Members can now generate QR codes in their app for secure, contactless entry to your facility.
Key Features:
- Secure QR Token Generation — Time-limited tokens with configurable expiry times
- Location-Based Access — Control access per location or facility area
- Access Device Management — Configure multiple access points with location restrictions
- Real-Time Validation — Instant verification of member subscriptions and access rights
- Admin Dashboard — Complete overview of access devices and recent access attempts
- Multi-Location Support — Perfect for gyms with multiple sites or controlled zones
Benefits:
- Eliminate physical access cards and key fobs
- Reduce administrative overhead for access management
- Enhanced security with time-limited tokens
- Seamless integration with member subscriptions
- Perfect for 24/7 access facilities
🎾 Multi-Location Timetable View
Perfect for tennis clubs, multi-site gyms, and businesses with multiple locations! Our new timetable view provides a comprehensive overview of all sessions across all locations.
Features:
- Unified Schedule View — See all sessions from all locations in one timeline
- Location-Grouped Display — Sessions organized by location with clear visual indicators
- Session Type Colors — Visual distinction between different session types
- Booking Status Indicators — See at a glance which sessions are booked, waitlisted, or full
- Time-Block Organization — Sessions grouped in logical time blocks for easy scanning
- Seamless Navigation — Tap any session to view details and manage bookings
Perfect For:
- Tennis Clubs — Multiple courts with different session types
- Multi-Site Gyms — Different locations with varied schedules
- Sports Complexes — Multiple facilities under one management
- Franchise Operations — Centralized view of all locations
🛡️ Enhanced Member App Stability
We’ve significantly improved the member app’s reliability and error handling:
Authentication Improvements:
- Robust Error Handling — Better handling of transient network failures during sign-in
- Intelligent Retry Logic — Automatic retry for temporary connection issues
- Reduced Crashlytics Noise — Expected authentication errors no longer reported as crashes
- Improved Password Reset Flow — Clearer guidance for users during password recovery
Data Parsing Enhancements:
- Defensive Subscription Parsing — Better handling of malformed or incomplete subscription data
- Null-Safe Operations — Comprehensive null checks prevent crashes from unexpected data structures
- Session Count Accuracy — Improved reliability of session counting and tracking
- Notification ID Normalization — Fixed notification ID generation to prevent overflow errors
Performance & Reliability:
- Force-Update Flow — Ensures users always have the latest version
- Database Safety Fixes — Transactional operations prevent data corruption
- Enhanced Crash Reporting — Better error tracking and debugging information
⚙️ Backend Infrastructure Improvements
Access Control Backend:
- QR Validation Service — Scalable validation endpoint for access devices
- Location Management API — Configure access device location bindings
- Security Enhancements — Proper authentication and authorization for access endpoints
- Real-Time Monitoring — Live updates for access device status and attempts
Database Optimizations:
- Recurring Sessions Migration — Improved per-location document structure
- Member Index Sync — Enhanced member data synchronization and migration tools
- Subscription Usage Tracking — Better accuracy in session count and usage reporting
- Performance Improvements — Optimized queries and reduced database load
🔧 Technical Improvements
Security Enhancements:
- Firebase App Check — Additional layer of security for API access
- Input Validation — Comprehensive validation and sanitization of user inputs
- Rate Limiting — Protection against abuse and automated attacks
- Secure Token Management — Enhanced security for authentication tokens
Performance Optimizations:
- Database Query Optimization — Faster data retrieval and reduced latency
- Caching Improvements — Better caching strategies for frequently accessed data
- Background Processing — Improved handling of background tasks and notifications
- Memory Management — Reduced memory usage and better garbage collection
📱 Update Today
Members and administrators should update to the latest version to take advantage of all these new features and improvements.
This release demonstrates our commitment to innovation, reliability, and customer success. Thank you for being part of the Sessy community! 🎉