Release v1.14
Overview
This release focuses on simplifying authentication through Google social login, improving administrative search and operational tools, enhancing onboarding security separation for Boater users, and addressing several high-impact usability and stability issues across the platform.
The update significantly improves login accessibility, reduces friction during user onboarding, and strengthens system resilience under degraded network conditions.
New Features
Social Login for All Roles (Google Integration)
Google social login has been introduced across all major roles in the BoatyBall ecosystem:
- Admin users
- Owners
- Managers
Key capabilities
- Secure authentication via Google OAuth
- Unified login flow across roles
- Reduced dependency on password-based authentication
- Improved onboarding speed for enterprise users
- Centralized identity validation for administrative roles
Benefits
- Faster login process for frequent users
- Reduced password reset requests
- Improved account recovery reliability
- Stronger authentication consistency across roles
Admin Enhancements: Booking Filters
Boat Name Filtering in Bookings
Admins can now filter bookings using boat name as a search parameter.
Improvements include:
- Faster retrieval of relevant bookings
- Improved operational tracking for specific vessels
- Reduced reliance on booking IDs or manual lookup
Operational impact
- Streamlined customer support workflows
- Faster dispute resolution
- Better visibility into booking patterns
Admin Enhancements: Payments Filtering
Boat Name Filtering in Payments
Payment records can now be filtered by boat name, enabling:
- Faster financial reconciliation
- Easier identification of payment histories
- Improved audit traceability
Benefits
- Reduced time spent searching transactions
- Better alignment between booking and payment records
- Improved accounting workflow efficiency
Owner Feature: Alphanumeric Mooring Ball Numbers
Owners can now assign alphanumeric identifiers to mooring balls.
Examples enabled
- A12
- B7-3
- Z-100X
Improvements
- Greater flexibility in inventory organization
- Compatibility with legacy and external numbering systems
- Improved human readability for complex layouts
Boater Signup: Separate Cognito Client
A dedicated Cognito client has been introduced for Boater registration flows.
Key changes
- Separation of signup authentication from login authentication
- Isolated user pool handling for onboarding flows
- Improved security boundary between registration and active sessions
Benefits
- Reduced risk of authentication conflicts
- Cleaner onboarding pipeline
- Improved scalability for user registration events
Fast Track Detection Logging
A new logging mechanism has been added for Boater "fast track" detection.
Capabilities
- Tracks rapid onboarding or accelerated reservation flows
- Logs behavioral signals for analysis
- Supports backend monitoring and anomaly detection
Benefits
- Improved fraud detection capabilities
- Better system observability
- Enhanced analytics for user behavior patterns
Fixed Issues
Issue #59 - Confirmation Code Validation (Trailing Space Handling)
Problem
When entering a confirmation code with a trailing space (e.g., copied from email or clipboard), users received a cryptic or unclear error message.
Resolution
- Input normalization now trims whitespace automatically
- Improved error messaging for invalid confirmation codes
- Enhanced validation feedback clarity
Impact
- Reduced password reset friction
- Improved user experience in authentication flows
- Fewer support requests related to reset failures
Issue #60 - Incorrect Icon for Anonymous Users on Map
Problem
Anonymous users viewing the Boater map were shown an incorrect buoy icon (gray flag) instead of the correct default representation.
Resolution
- Fixed icon mapping logic for unauthenticated sessions
- Ensured correct rendering of gray boat icon for anonymous users
- Improved fallback icon consistency across map layers
Impact
- More intuitive map visualization for non-logged-in users
- Improved visual consistency across user states
- Reduced confusion during exploration mode
Issue #61 - Initialization Failure on Slow Connections
Problem
Boater app could display a blank white screen during initialization when network conditions were slow or unstable.
Root cause
- Race condition during synchronization sequence
- Missing fallback state during delayed API responses
Resolution
- Introduced robust loading state management
- Improved retry and timeout handling during initialization
- Added fallback UI rendering during delayed sync operations
Impact
- Significantly improved stability on low-bandwidth connections
- Reduced startup failure rate
- Better user experience in mobile and remote environments
Performance and Stability Improvements
Authentication Flow Optimization
- Reduced complexity in login decision trees
- Improved token validation efficiency
- Enhanced error handling consistency across roles
Backend Logging Improvements
- Expanded observability for signup and fast-track detection flows
- More granular event tracking for onboarding lifecycle
- Improved traceability of authentication anomalies
UI Resilience Enhancements
- Better fallback states for missing or delayed data
- Improved icon mapping safety checks
- Enhanced loading state consistency across Boater app
Security Improvements
- Separation of signup and login authentication contexts for Boater users
- Improved validation for authentication edge cases
- Reduced risk of session conflicts during onboarding
Summary
BoatyBall v1.14.0 delivers a major authentication upgrade with Google social login support across administrative roles, significantly improved admin search capabilities, and a more robust and secure onboarding architecture for Boater users.
In addition, this release resolves several critical UI and initialization issues affecting usability under poor network conditions, ensuring a more stable and predictable experience across all supported environments.
!title: Release v1.14.0 - Social Login (Google) for All Apps, Admin Enhancements, and Stability Fixes !tags: release-notes, social-login, google-auth, admin, boater, payments, bookings, backend, bug-fixes !release_date: 2025-05-07 !description: BoatyBall v1.14.0 introduces Google social login across all roles (Admin, Owner, Manager, Boater), enhanced admin filtering capabilities, improved boater signup flow with separate Cognito client, expanded analytics logging, and multiple critical stability fixes addressing authentication edge cases, UI rendering inconsistencies, and initialization failures under poor network conditions.