Release v1.10
Overview
BoatyBall UI v1.10.0 delivers significant improvements across Boater, Owner, and Admin workflows with a strong focus on reservation handling consistency, administrative usability, reporting accuracy, and backend alignment. This release enhances multi-location management for managers, improves payment and reporting reliability, and resolves several critical UI and backend synchronization issues affecting reservation lifecycle, user management, and analytics integrity.
New Features
Boater Experience Improvements
Anonymous User Privacy Enhancement
Anonymous users will no longer see sensitive reservation data such as:
- Boat names
- Reservation-specific identifiers
This improves privacy and ensures consistent behavior across public-facing views.
Telephone and Email Link Standardization
All applications now automatically apply clickable prefixes for:
- Phone numbers (
tel:) - Email addresses (
mailto:)
This improves usability across mobile and desktop environments by enabling direct communication actions.
Admin Panel Enhancements
Advanced User Search Capabilities
Admin user search functionality has been extended to include:
- Search by boat name
This improves discoverability of users in large datasets and supports faster administrative lookup workflows.
Payment Filtering Enhancements
Admin payment views now include predefined date range filters:
- Yesterday
- Today
- This Week
- This Month
- Custom range selection
This improves financial reporting efficiency and reduces manual filtering overhead.
Enhanced Owner and Manager Visibility
Admin users now benefit from extended visibility into:
- Owner locations
- Manager assignments per owner
- Location-manager relationships
This improves operational clarity and reduces ambiguity in ownership structures.
Self-Closing Notification System
Admin actions now trigger automatic self-closing notifications for:
- User activation/deactivation
- Reservation-related permission changes
- Advanced reservation toggles
This ensures immediate feedback without requiring manual dismissal.
Manager Data Expansion in Admin UI
Manager listings now include:
- Assigned locations
- Expanded manager metadata
This allows administrators to understand management scope directly from list views.
Owner Panel Enhancements
Multi-Location Manager Support
Owners can now:
- Assign multiple locations to a single bay manager
- Manage location assignments dynamically
- Remove assigned locations individually or in bulk
This significantly improves flexibility for organizations managing multiple marinas or regions.
Manager Invitation Enhancements
Owner-side manager invitations now support:
- Assigning multiple locations during invitation creation
This reduces onboarding steps and improves operational efficiency.
Manager Location Detail Visibility
Owner APIs and UI now include:
- Location details for each manager
- Improved clarity of assigned operational areas
Bug Fixes
Boater
Issue #39 – Reservation Cancellation Logic Refinement
Problem
Cancel button behavior was inconsistent for:
- Non-reservable mooring balls
- Partially eligible reservation states
Resolution
Cancel actions now correctly reflect reservation eligibility, preventing invalid operations and improving UI consistency.
Issue #42 – Unclear Booking Restriction Message
Problem
The message "This mooring cannot be booked" lacked clarity.
Resolution
Improved messaging provides clearer feedback on booking restrictions and availability conditions.
Issue #137 – Cancel Already Cancelled Reservation
Problem
Users could attempt to cancel an already cancelled reservation, producing misleading backend responses.
Resolution
System now properly handles redundant cancellation attempts with appropriate validation and messaging.
Owner
Issue #136 – Manager Invitation Cancellation Failure
Problem
Cancelled manager invitations remained in "INVITED" state in the backend.
Resolution
Invitation lifecycle state is now correctly updated upon cancellation.
Issue #48 – Reports White Screen
Problem
Reports screen would occasionally render as a blank page under specific conditions.
Resolution
Additional validation and rendering safeguards prevent UI crashes and ensure stable report loading.
Admin
Issue #49 – Payment Screen Not Updating After Refund
Problem
Refund actions did not trigger UI refresh in payment detail views.
Resolution
Payment screens now refresh correctly after refund processing, ensuring accurate real-time financial data.
Issue #142 – Manager Invitation Resend Failure
Problem
Resending manager invitations resulted in HTTP 404 errors due to missing backend support.
Resolution
Backend support for invitation resending has been implemented, restoring full functionality.
Issue #148 – Report Calculation Exceptions
Problem
Report generation encountered exceptions when handling cancelled reservations.
Resolution
Report logic now safely handles cancelled reservation states without exceptions.
Issue #149 – Incorrect Report Summary with Cancelled Reservations
Problem
Including cancelled reservations in reports produced incorrect summary calculations.
Resolution
Report aggregation logic has been corrected to properly account for cancelled reservations in summaries.
Backend Enhancements
Owner API Enhancements
Extended Manager Information
Endpoints now include:
- Location details in
/v1/managers/{id} - Enhanced manager metadata
- Multi-location assignment support
Admin API Enhancements
Expanded Manager Short Info
BayManagerShortInfo now includes:
- Assigned locations list
- Improved relationship mapping between managers and operational areas
Owner List Enhancements
/v1/owners now includes:
- Locations
- Managers associated with each owner
Quality Assurance
All features and fixes in this release have been validated across:
- User Acceptance Testing (UAT)
- Production environment verification
Test coverage spans:
- Boater workflows
- Owner management flows
- Admin reporting and user management systems
- Backend API consistency and data integrity
Summary
BoatyBall UI v1.10.0 focuses on improving operational transparency, expanding multi-location management capabilities, and resolving critical inconsistencies in reservation handling, reporting accuracy, and administrative workflows. Key highlights include multi-location manager support, improved payment filtering, enhanced reporting reliability, and a broad set of backend and UI stability fixes across all major user roles.
!title: Release v1.10.0 - BoatyBall UI Improvements, Multi-Location Management, and Reporting Fixes !tags: release-notes, boatyball, ui, admin, owner, boater, backend, bug-fixes, reporting, reservations !release_date: 2023-10-23 !description: BoatyBall UI v1.10.0 introduces multi-location manager support, improved admin search and reporting tools, enhanced reservation handling, standardized contact links, and critical fixes for cancellation logic, reporting accuracy, and backend synchronization across Boater, Owner, and Admin systems.