Improvements and Bug Fixes
🐞 Bug Fixes
Onboarding Checklist Cache Issue
Fixed a caching problem in the payment creation flow that prevented the onboarding checklist from updating after a payment method was added.Invoice Template Address Rendering
Resolved an issue where multi-line addresses were displayed as a single line in invoice templates.Settings Dialog Navigation Behavior
Fixed a navigation issue where the settings dialog remained open when navigating to the Compare Plans page. The dialog now closes correctly during navigation.
⚙️ Validation & Data Integrity Improvements
Payment Method Requirement for Invoices
Invoices now require at least one valid payment method before they can be created or updated. Users must configure either Stripe or an app-defined payment option.Improved Schema Validation for Forms
Enhanced validation logic to automatically remove empty entries before submission for:Invoice items
Adjustments
Social links
This prevents incomplete or blank entries from being submitted.
🌐 URL Handling Improvements
Automatic URL Normalization
Users no longer need to manually includehttp://orhttps://when entering URLs. The system now automatically normalizes URLs during validation.
This improvement is applied consistently across the application through the centralized Zod URL validation logic.
✨ User Experience Enhancements
Form Error Feedback via Toast Notifications
Added toast notifications to clearly display validation errors when form submissions fail, improving feedback and usability during form interactions.