Changelog
Version 1.5.7
Enhancements
Modified Media Management of chats for better performance and organization.
Interaction Directory structure introduced for improved modular design.
Media files can now be attached during template creation, enabling richer message content.
Zero-variable templates are now supported for:
Sending immediate messages.
Initiating conversations without requiring dynamic data.
Fixes
Resolved media deletion issues to ensure proper cleanup of unused files.
Fixed bug with bot media attachments per chat, ensuring media displays consistently.
Corrected template logic to:
Support attachments with zero-variable templates.
Properly send media in initiate conversation templates.
Version 1.5.6
✨ New Features
Connection Manager UI:
Redesigned the WhatsApp Cloud configuration page with a modern Tailwind CSS layout.
Compact, responsive design for better usability.
Connect & Disconnect Feature:
Full manual and embed mode support.
Validates Access Token, Business ID, App ID, and App Secret.
Automatic server-side validation and caching for connection status.
Token Details Preview:
Visual panel shows:
Token validity (✅❌)
App name, system user type
Expiry dates (human-readable)
Data access expiration
Phone Number Insights:
Real-time display of:
Phone display name
Verification status
Quality rating (GREEN / ORANGE / RED)
Tier level (e.g., STANDARD)
Webhook Management (Upgraded):
Full webhook automation now available.
Requires App ID and App Secret to securely generate an App Access Token (
App ID|App Secret
).Automatically registers or updates webhook with Meta API without manual steps.
Displays live webhook status (✅ Registered / ❌ Not Registered).
OAuth Scope Validation:
Checklist for required permissions:
pages_show_list
business_management
whatsapp_business_management
whatsapp_business_messaging
pages_messaging
whatsapp_business_manage_events
Visual indicators (✅ or ❌) based on token permissions.
Dynamic Data Panels:
Showcasing:
Business Name
Namespace
Category
Business Link
Embedded signup status and connection method toggle.
3-column responsive layout.
🛠️ Manual Connection Guide Updated
Step-by-step instructions embedded for reconnecting manually:
Input your Business ID, Access Token, App ID, and App Secret.
Click "🔗 Connect Now" to:
Verify token validity and permissions
Fetch linked phone numbers
Auto-register webhook
🎲 Generate or reuse Verify Tokens easily.
Important notes provided for OAuth scopes and Meta account selection.
ℹ️ Why App ID & App Secret?
We use your App ID and App Secret only once to create a secure App Access Token. This allows automatic webhook registration with Meta, without manual setup.
🎨 UI/UX Enhancements
✅❌ Emoji indicators for permission and token health.
Copy-to-clipboard feature for OAuth Redirect URI.
New badge system for App and Token metadata.
Improved loading spinners and success/error feedback during form actions.
Optional JSON debug viewer for developers.
Version 1.5.5
Improvements
Refined Chat Sidebar:
Optimized layout for mobile and small screens with responsive Tailwind classes.
Reduced layout shifts by ensuring consistent widths/heights in chat items and sidebar filters.
Fixes
Loading Spinner Alignment:
Resolved an issue where the loading spinner overlapped with other UI elements on smaller screens.
Pin/Unpin Consistency:
Fixed pin/unpin button states, ensuring pinned chats display the correct highlight background color (yellow) and icon color (yellow-500).
Overflow & Spacing Bugs:
Addressed minor spacing issues in the chat sidebar and filter panel.
Fixed an overflow problem that occasionally clipped the last chat item.
Version 1.5.4
New Features
Bulk Contact Import:
Added functionality to import contacts from a CSV file.
Automatically assigns selected groups to imported contacts.
Handles contact duplicates by checking phone numbers and assigning groups accordingly.
Improvements
Group Syncing:
Introduced a function to ensure unique group assignments for contacts, eliminating duplicate group entries.
Added an auto-sync feature for contact group assignments to maintain data integrity.
Fixes
Duplicate Contacts:
Added a fix to ensure unique contacts by phone number, removing duplicates from the database.
Improved error handling for contact creation and group assignment during the import process.
Database Integrity:
Improved database transactions during bulk import to ensure data consistency and prevent partial data imports.
Misc
Enhanced user experience by providing feedback on successful or failed imports through flash messages.
Updated documentation for the new import and sync features.
Version 1.5.3
New Features
AI Response Button: Added a new button to trigger AI-generated responses. This feature can be manually enabled in the settings by configuring
whatsapp_openai_token
andwhatsapp_openai_status
to"manual"
.AI Response Integration: Integrated AI response functionality for text messages in the WhatsApp module, enabling dynamic replies based on interaction history and AI prompts.
Improvements
AI Reply Enhancement: Refined the logic in the AI reply function to ensure accurate responses are sent based on the message type and interaction history.
Version 1.5.2
New Features:
Tag Management for Chats
Description: Organize chats efficiently by adding, editing, or deleting tags.
Example: Tag a conversation as "High Priority" or "Follow-Up" for quick filtering and better workflow management.
Enhanced Permissions
Description: Admins can now assign precise, fine-grained permissions for each WhatsApp module to control user actions.
Example: Allow team members to view campaigns but restrict access to creating or editing them.
Bot Duplication
Description: Quickly duplicate existing bots to save time when creating similar bots with slight modifications.
Example: Duplicate a lead generation bot to create a new version tailored for a specific region or product line.
Quick Replies Management
Description: Manage predefined responses for faster communication and consistent messaging.
Example: Set up quick replies like "Thank you for contacting us. We'll get back to you shortly!" for easy reuse.
Groups & Bulk Contacts in Campaigns
Description: Bulk import contacts from CSV files and link them with multiple groups for targeted campaigns.
Example: Import a CSV of VIP clients and link them to "Priority Customers" and "Holiday Discounts" groups for tailored messaging.
Simple Template for Initial Client Interaction
Description: Initiate conversations using simplified templates without headers or variables for a more straightforward experience.
Example: Send a message like "Hello, how can we assist you today?" to start a conversation without additional formatting.
Pin and Tag Chats
Description: Pin important chats to the top and tag conversations for quick access.
Example: Pin an ongoing project discussion and tag it as "Urgent" for immediate reference.
Lazy Loading for Chats and Messages
Description: Optimized chat performance with a "Load More" functionality, reducing initial load times for long conversations.
Example: Quickly load recent messages in a chat and access older conversations only when needed.
Improvements:
Optimized Data Fetching in Interactions
Description: Enhanced data filtering and retrieval processes for faster performance and seamless user experience.
Example: Interactions now load more quickly, allowing users to view and act on customer queries with minimal delays.
Security:
Enhanced Input Validation
Description: Improved input validation across modules to ensure data integrity and prevent unauthorized access.
Example: Users entering invalid campaign data are immediately alerted to fix errors, ensuring system stability and security.
Version 1.5.1
Version 1.5.0
Version 1.4.1
Version 1.4.0
Version 1.3.9
Version 1.3.8
Version 1.3.7
Version 1.3.6
Version 1.3.5
Version 1.3.4
Version 1.3.3
Version 1.3.2
Version 1.3.1
Version 1.3.0
Version 1.2.6
Version 1.2.5
Version 1.2.4
Version 1.2.3
Version 1.2
Version 1.1
Version 1.0
\
Last updated