This release includes a combination of performance optimizations, accounting and invoicing bug fixes, and email handling improvements. We also resolved a handful of post-deployment UI rendering and page loading issues identified immediately after rollout.
Improvements
Reservation Search Performance Improvements
Improved performance and stability for Marina > Reservations searches involving specific reservation datasets that could previously cause excessive load times or indexing failures. This includes optimizations related to keyword searches and reservation query handling.
Meter Reading List Performance Improvements
Optimized the Meter Reading list API response to significantly reduce memory consumption and execution time when loading large datasets. In testing, load times at larger properties improved from ~20+ seconds down to ~1–2 seconds.
Statement Generation Stability Improvements
Improved memory handling during large statement generation and email batches to prevent out-of-memory failures during PDF rendering. Additional improvements were made to background processing stability and lock handling to reduce the likelihood of stalled or duplicate statement batches.
QuickBooks GL Posting Performance Improvements
Resolved a performance issue impacting certain QuickBooks Online GL Only environments that could cause posting timeouts during scheduled processing.
Invoice Generation Stability
Resolved issues impacting certain meter read and reservation invoice generation workflows that could previously trigger processing failures or database connection errors during large invoice batches.
Invoice Import Guard Rails
Added additional validation to invoice imports and invoice creation workflows to prevent invalid combinations of:
Invoicing Frequency = Upfront
Next Invoice Date populated
The system will now return clearer validation behavior and prevent silent failures related to deferred schedule creation.
Statement Template Variable – Booking Type
Added support for the displaying the Booking Type variable within statement templates. This allows marinas to display additional reservation context directly on customer statements. Customers needing assistance updating existing templates can contact [email protected].
PAX Device & Mobile POS Performance Improvements
Improved rendering behavior for mobile QuickPanel components to reduce unnecessary DOM rendering and improve overall responsiveness on PAX devices.
Fixes
Invoice Proration Logic Fixes
Resolved an issue where invoice proration logic could incorrectly apply daily-rate calculations to non-prorated invoice items.
Fixes include improvements for:
Quarterly, monthly, semi-annual, and annual billing schedules
Pro-rated first invoices
Per-foot LOA pricing
Extra charge calculations
Invoice previews and future invoice calculations
Auto Pay Payment Sync to Quickbooks Desktop
Resolved an issue experienced by some marinas where certain mass-generated Auto Pay payments were successfully processed in Sharper and the payment merchant, but were not automatically syncing to QuickBooks Desktop until manually re-saved.
Email Handler / Password Reset Loop
Resolved an issue where certain email workflows, including password reset emails, could repeatedly attempt to resend the same message. Additional Message Center statuses and error messaging have been added to improve visibility into email delivery states.
