v2.9.3 – July 19, 2025
Fixed
Fixed WhatsApp template placeholders not being replaced with actual values when saving to database (including header text support)
Fixed contact field ordering not being persisted when dragging and dropping in settings
Fixed Arabic text handling in basic replies for proper case-insensitive matching
Commented out unnecessary logging in AutoReplyService for better performance
Fixed “Undefined property” error in ContactGroupsImport when uploading contact groups
Fixed URL encoding issue with placeholders (using rawurlencode for URL-specific placeholders)
Fixed contact import template download to include dynamic contact fields
Fixed export functionality to support both CSV and XLSX formats with user selection
Fixed Brazilian phone number validation issues with libphonenumber library by implementing custom validation for Brazilian numbers (8-14 digits support)
Fixed Flow Builder text entry node connector limit to allow multiple outgoing connections (increased from 2 to 100 connections)
Enhanced
Enhanced frontend template message display to show header text like in WhatsApp with proper styling
Enhanced phone number validation system with Brazilian phone number support:
Added custom Brazilian phone validation (8-14 digits, flexible formatting)
Implemented adaptive formatting for Brazilian numbers based on length
Added support for legacy São Paulo mobile numbers (8-digit format)
Enhanced WebhookController to use Brazilian phone validation
Added comprehensive test coverage for Brazilian phone validation