Changelog
Click To Pay - 2.2.0 - July 2nd, 2025โ
๐ง Bug Fixesโ
Customer Email Address on Payment Screenโ
- Fixed so email address from customer file pulls in the Customer Payment Screen.
API Payload Issueโ
- Fixed Payment Payload, Payment Response, API Payload and API Response to Show Any Data in CTP or Give Any Indication of Payment Transaction Pending or Failure Details.
Deposit Field Format Issueโ
- Fixed Format issue with Missing Dollar Symbol and Tenths/Hundredths Decimal Place in Deposit Field For Miscellaneous Deposit on Payment Screen and All Specific Deposit Types.
Heading Correctionโ
- Removed "Test Marina" in Heading of All Live CTP Clients.
User Editing Correctionโ
- Enforced the need for Name and Email on User Editing.
Payment Processing Filter Correctionโ
- Fixed filter by payment date to work as intended.
Code Field fix on Login screenโ
- Fixed code field to be usable after the wrong code is entered the first time.
Payment Contact Details Correctionโ
- Fixed payment receipts to pull proper payment contact details as intended.
Decimal Error Fixโ
- Fixed error when proceeding in the payment of an invoice where total amount includes decimal.
Maximum Surcharge Alignment Issueโ
- No maximum surcharge set allowed as needed.
Manual Processing Needed or Pending Correctionโ
- Including reference numbers on these items to help track and reconcile.
Due Date Display Issueโ
- Removed Due Date from email senty from Terminal as it was not needed in that scenario.
DockMaster Web - 1.0.5 - June 27th, 2025โ
Overviewโ
This release introduces multi-marina support for users with access to multiple locations, enhanced app update notifications, and improved error handling throughout the application. Users can now seamlessly switch between different marina locations and receive better notifications when app updates are available.
โ New Features & Improvementsโ
๐ข Multi-Marina Supportโ
- Marina Switching: Users with access to multiple marinas can now switch between locations directly from the sidebar
- Automatic Token Refresh: Authentication tokens are automatically refreshed when switching between marinas
- Seamless Experience: Marina switching preserves user session and provides smooth transitions between locations
๐ App Update Notificationsโ
- Smart Update Detection: The app now automatically detects when new versions are available
- Interactive Update Dialogs: Users receive friendly notifications with options to refresh or view the changelog
- Offline/Online Awareness: Update checks are triggered when the app comes back online or when users return to the tab
- Direct Changelog Access: Quick links to view what's new in each update
DockMaster Web - 1.0.4 - June 26th, 2025โ
Overviewโ
This release fixed an issue with pinning notes and introduced a new feature that allows you to post announcements to your internal dashboard or customer portal. You can configure messages from Settings > Business Profile.
โ New Features & Improvementsโ
๐ฃ Announcement Postingโ
- You can now create announcements visible on either the internal dashboard or the customer portal.
- Configure and publish messages directly from Settings > Business Profile.
๐ Bug Fixesโ
- Note Pinning: Resolved an issue where notes could not be reliably pinned. Pinning now works as expected across all customers.
DockMaster Web - 1.0.2 - June 25th, 2025โ
Overview:โ
This release focuses on accessibility improvements, enhanced route matching accuracy, and API endpoint consistency. These targeted updates improve the user experience for login interactions and ensure more reliable navigation throughout the platform.
โ New Features & Improvementsโ
โฟ Accessibility Enhancementsโ
- Login Form Auto-Focus: Added automatic focus to the email input field on the login form for improved keyboard navigation and user experience
- Enhanced User Flow: Users can now immediately start typing their credentials when the login page loads without manual focus management
๐ฆ Navigation & Routing Improvementsโ
- Path Normalization: Enhanced route matching logic to handle trailing slashes consistently, preventing navigation issues caused by URL formatting variations
- Better Error Prevention: Reduced route matching failures due to inconsistent URL formats entered by users
These improvements are backward compatible and require no action from users. The enhanced route matching will automatically handle various URL formats more reliably.
DockMaster Web - 1.0.1 - June 24th, 2025โ
Overview:โ
This release introduces comprehensive permission-based access controls throughout the platform, enhanced file upload capabilities, improved user interface components, and various security enhancements. The update focuses on providing granular control over user permissions while improving the overall user experience with better image handling and form management. Additionally, significant performance optimizations have been implemented, reducing response times for large customer datasets from 1 minute and 33 seconds to just 221 milliseconds.
โ New Features & Improvementsโ
โก Performance Improvementsโ
- Database Query Optimization: Dramatically improved response times for large customer datasets - requests that previously took 1 minute and 33 seconds now complete in just 221 milliseconds (99.8% improvement)
- Enhanced Data Loading: Optimized data retrieval processes for better user experience across all customer management functions
๐ Permission-Based Access Control Systemโ
- Comprehensive Permission Framework: Introduced role-based permission system
- Granular Access Control: Applied permission checks across all major features including customer management, vessel operations, document handling, and settings
๐ Enhanced File Managementโ
- Increased Upload Limits: Maximum file upload size increased from 10MB to 25MB for both documents and images across all upload components
๐จ User Interface & Experience Improvementsโ
- Logo Management System: Centralized logo handling with new
DockMasterLogo
component supporting theme-based logo switching (dark/light modes) - Enhanced Country Selection: Added comprehensive country dropdown with 195 countries and country code mapping for address forms
- Improved Form Validation: Enhanced form schemas with better validation rules and error messaging
๐ข Customer & Vessel Management Enhancementsโ
- Company Information: Added company name fields to customer profiles with proper validation
- Address Management: Improved address handling with better country selection and validation
- Vessel Information: Enhanced vessel forms with updated field requirements and validation
- Customer Portal Configuration: Improved customer portal access management with permission-based controls
๐ฆ Navigation & Routing Improvementsโ
- Route Security: Enhanced route permission verification with comprehensive logging and access control
- 404 Handling: Added proper NotFound component and routing for unregistered routes
- Permission-Based Navigation: Navigation items now render based on user permissions and roles
๐ง Security & Access Controlโ
- Account Security Messaging: Added formatted account locked messages with user-friendly time display
- Enhanced Route Protection: Improved route access verification based on user roles and permissions
All users will need to verify their permissions are properly configured after this update. Contact your administrator if you experience any access-related issues.
DockMaster Web - 1.0.0 - June 18th, 2025โ
Overview:โ
DockMaster Web launches as a comprehensive marina management platform featuring dual interfaces for marina administrators and boat owners. This initial release establishes the foundation for modern marina operations with powerful administrative tools and an intuitive customer portal.
All users will receive login credentials and setup instructions via email. Marina administrators should complete initial Business Profile configuration before enabling customer portal access.
โ New Features & Improvementsโ
๐ข Marina Administrative Interfaceโ
User Management Systemโ
- Internal User Management: Complete staff account creation and management with role-based access control
- External User Management: Customer portal user creation with multi-customer association capabilities
- Advanced User Controls: User activation/deactivation, password reset functionality, and comprehensive user profiles
- Bulk Operations: Efficient management of multiple users with pagination support (10, 25, 50, 100 records per page)
- Account Settings: Secure profile management with tabbed interface for personal information and security settings
Customer Database & Managementโ
- Comprehensive Customer Profiles: 360ยฐ customer view with complete contact, billing, and relationship information
- Multi-Tab Customer Organization:
- Customer Details (contact and billing information)
- Associated Vessels (boats and equipment tracking)
- Invoice History (billing and payment records)
- Communication Center (notes and message history)
- Portal Access Configuration (customer portal settings)
- Customer Status Management: Active/inactive status controls with confirmation dialogs
- Registration Link Generation: Custom customer portal registration system with clipboard sharing
- Advanced Search & Filtering: Quick access to specific customer records across large databases
- Real-time Editing: In-place editing with change tracking and navigation blocking during updates
- Pinned Messages: Highlight and track important customer communications
Vessel Fleet Managementโ
- Comprehensive Vessel Profiles: Complete vessel information including specifications, documentation, and imagery
- Insurance Monitoring: Automated insurance expiration tracking with color-coded alerts (expired, expiring soon, current)
- Slip Management: Track seasonal berth assignments (summer/winter slips)
- Photo Gallery Management: Professional vessel photography with main image highlighting and Ship icon fallbacks
- Document Management: Centralized vessel document storage and access
- Service History Tracking: Complete maintenance and repair record management
- Advanced Vessel Search: Multi-criteria searching and filtering across vessel databases
- Performance Optimization: Smart prefetching and query optimization for large fleet management
๐ฅ Customer Portal Interfaceโ
Self-Service Profile Managementโ
- Personal Information Control: Update name, email, company, and title information
- Multi-Address Management: Manage home, business, and other addresses with dynamic add/remove functionality
- Phone Number Organization: Multiple phone types (mobile, work, home) with comprehensive contact system
- Real-time Form Validation: Instant validation with detailed error messages using Zod schema validation
- Responsive Card-Based Layout: Professional interface design optimized for mobile and desktop
- Empty State Guidance: Helpful instructions for first-time users
Vessel Information Accessโ
- Complete Vessel Overview: Full access to vessel specifications and technical details (LOA, beam, draft, HIN)
- Insurance Information Display: Policy details with expiration date tracking and color-coded warnings
- Professional Image Gallery: Vessel photography with fallback icons for professional presentation
- Document Access: View vessel-related documents and service history
- Service Request Integration: Direct communication with marina staff for vessel services
- Mobile-Responsive Design: Full functionality across all device types
Communication Centerโ
- Two-Way Messaging: Direct communication channel with marina staff
- WhatsApp-Style Interface: Professional conversation interface with modern design
- Message Status Tracking: Read/delivered/sent status indicators for all communications
- Complete Message History: Comprehensive conversation tracking and threading
- Real-time Updates: Live message synchronization between customer and marina staff
- Mobile-Optimized Messaging: Full messaging functionality on smartphones and tablets
Click To Pay - 2.1.0 - May 6th, 2025โ
๐ง Bug Fixesโ
User Deletion in Admin Panelโ
- Fixed a backend issue preventing deletion of users due to foreign key constraints.
- Verified across multiple deletion scenarios including reset password workflows.
Cancel Password Change Redirectโ
- Updated behavior so canceling a password change returns the user to the last visited screen instead of logging them out.
Deposit Screen Detailโ
- Enhanced the customer payment screen to display specific deposit types and related record IDs (e.g., Boat ID, Contract ID), consistent with DMPay.
New User Login Behaviorโ
- Maintained PCI-compliant password reset requirement for first-time logins, confirming this behavior aligns with compliance policy.
Invalid ZIP Code Handlingโ
- Corrected an issue where entering an invalid ZIP code during payment caused unexpected logout.
- Users are now properly notified of invalid input.
Prospect Searchโ
- Fixed the prospect search functionality in Terminal to correctly return results for valid IDs.
UI Label Cleanupโ
- Removed the misleading "No Invoices Selected" label from deposit-only payment screens for a cleaner user experience.
Backend Credential Loggingโ
- Eliminated backend logging of sensitive user credentials to improve security.
Work Order Descriptionsโ
- Restored long opcode descriptions in work order invoices on the customer payment screen, improving transparency.
ACH Default Payment Typeโ
- Updated default selection logic to prefer ACH as the payment method when supported, including for links accessed via email.
โ Improvementsโ
Work Order Operation Detailsโ
- Added detailed operation descriptions for work order invoices to the customer payment screen, improving clarity and itemization.
DockMaster Flow (DMF) v2.0.0 - April 2nd, 2025โ
Overview:โ
This release includes key security enhancements aligned with PCI DSS 4.0, improved user management, updates to login and authentication flows.
Users will be prompted to update their password upon first login after the release if their current credentials do not meet the new PCI compliance standards.
๐ Compliance & Security Enhancements (PCI DSS 4.0 Alignment)โ
Weโve updated our platform to meet the latest security standards outlined in PCI DSS 4.0, focusing on password policies, session controls, and account protection.
๐ Password & Access Policy Updatesโ
- Minimum Password Length: 12 characters (mandatory).
- Password Complexity: Must include a mix of letters, numbers, special characters, and capital letters.
- Password History: Users cannot reuse their last 4 passwords.
- Password Expiration: Expires after 90 days, prompting a mandatory update.
๐ Account Securityโ
- Lockout After Failed Attempts: Accounts lock after 6 incorrect login attempts.
- Lockout Duration: 30 minutes.
- Session Timeout: Users are logged out after 15 minutes of inactivity.
- Inactive Account Handling: Accounts automatically disabled after 90 days of inactivity.
- Super Admin User is disabled.
๐ If you experience any issues logging in, please contact support for assistance.
Click To Pay - 2.0.0 - April 2nd, 2025โ
Overviewโ
This release includes key security enhancements aligned with PCI DSS 4.0, improved user management, updates to login and authentication flows, and a wide range of bug fixes to optimize performance and usability.
๐ Compliance & Security Enhancements (PCI DSS 4.0 Alignment)โ
Weโve updated our platform to meet the latest security standards outlined in PCI DSS 4.0, focusing on password policies, session controls, and account protection.
Users will be prompted to update their password upon first login after the release if their current credentials do not meet the new PCI compliance standards.
๐ Password & Access Policy Updatesโ
- Minimum Password Length: 12 characters (mandatory).
- Password Complexity: Must include a mix of letters, numbers, special characters, and capital letters.
- Password History: Users cannot reuse their last 4 passwords.
- Password Expiration: Expires after 90 days, prompting a mandatory update.
- User Group MFA Option: MFA can now be enabled at the user group level. When turned on, users must log in with their email and password, plus a 6-digit verification code sent to their email.
MFA is required under PCI DSS 4.0 for all non-console administrative access and privileged accounts.
๐ง Email-Based Multi-Factor Authentication (MFA) Steps:โ
To enhance login security, weโve introduced email-based MFA:
- After entering your username and password, a 6-digit code is sent to your email.
- Enter the code to complete login.
- You can resend the code after 30 seconds.
- Up to 6 attempts are allowed before account lockout.
๐ Account Securityโ
- Lockout After Failed Attempts: Accounts lock after 6 incorrect login attempts.
- Lockout Duration: 30 minutes, or can be reset by admin user in User Maintenance
- Session Timeout: Users are logged out after 15 minutes of inactivity.
- Inactive Account Handling: Accounts automatically disabled after 90 days of inactivity.
๐ง Email-Based Multi-Factor Authentication (MFA)โ
To enhance login security, weโve introduced email-based MFA:
- After entering your username and password, a 6-digit code is sent to your email.
- Enter the code to complete login.
- You can resend the code after 30 seconds.
- Up to 6 attempts are allowed before account lockout.
๐ Monitoring & Access Reviewโ
- Authentication Logging: All login activity is now recorded for auditing.
โจ Feature & UX Improvementsโ
Login & Password Resetโ
- Updated login, forgot password, and reset password screens for clarity and ease of use.
- Improved validation and messaging for empty or invalid inputs.
๐ Bug Fixesโ
๐ณ Payments & Invoicingโ
- Mandatory Field Validation: Payment requests for specific deposit types now correctly enforce all required fields.
- Duplicate Invoice Fix: Resolved an issue where invoices were appearing twice on the payment screen without user selection.
- Zero-Balance Request Error: Fixed an error that occurred when creating payment requests for customers with no outstanding balance or invoices due.
๐งพ Terminal & Client Maintenanceโ
- Smart Action Link Display: Terminal action links are now automatically hidden when no matching terminal ID or name is found, improving UI clarity.
- Record Deletion Fix: Addressed a system error that previously occurred when deleting records under client maintenance.
๐ฅ User Operationsโ
- Fixed: User deletion functionality now works as expected.
- Fixed: Clear error handling for invalid login credentials.
- Fixed: DM API credentials are now securely hidden from all frontend interfaces to prevent exposure and protect sensitive information.
๐ If you experience any issues logging in, please contact support for assistance.
Click To Pay - 1.26.1 - 3/17/2025โ
Fixes & Improvementsโ
โ SMS and Payment Link Fixesโ
- Fixed: SMS messages for invoices and deposits now display the correct $ amount. (In progress)
- Fixed: The "Message Sent" confirmation was displayed when sending SMS payment links, but customers were not receiving them. This issue has been resolved. (Waiting for release)
- Fixed: Some users experienced failed SMS payments when sending links. This issue has been corrected. (Waiting for release)
โ Payment Link & Deposit Enhancementsโ
- Fixed: Clicking a payment link for a deposit redirected users to the full invoice page instead of the deposit amount. Now, it takes you directly to the correct payment page. (In progress)
- Fixed: Deposit request links were throwing an error due to an issue with empty values. This has been addressed. (Waiting for release)
- Fixed: Errors at the time of payment were not triggering payment notifications or receipts for clients. All notifications and receipts now work as expected. (Released to Prod on March 10)
โ Login & Billing Fixesโ
- Fixed: Customers were unable to log in using their billing ZIP code from their file. This issue has been fixed, and customers can now log in correctly. (Released to Prod on March 5)