🖥️ Desktop App Updates
🔧 Messenger Enhancements
-
Rebuilt Messenger UI with Vue.js and Laravel Blade improvements for better responsiveness and usability.
-
Sidebar now shows clickable note timestamps that open modals for detailed views.
-
Added support for AI-generated responses, smart tagging, and customer payment detection via Stripe.
-
Lead status management refactored to use a new
statuses
table, allowing each company to define their own open/closed statuses. -
Twilio tracking numbers are now campaign-aware: incoming/outgoing messages reflect the assigned campaign and trigger auto-tagging.
-
Messenger badge count reflects unread messages in real time, syncing with the mobile app and localStorage.
📊 Account + Billing Views
-
Account Performance and Billing pages optimized for large data sets.
-
Added difference indicators (green/red cells) comparing metrics month-over-month.
-
Billing now includes call direction, call costs, and SMS segment-based costs.
-
Table pagination controls improved to reduce server load.
🤖 AI Integration
-
All autoresponder flows (booking, payments, follow-ups) now run through a single structured OpenAI request.
-
Stripe product matching upgraded with fuzzy logic and fallback product suggestions.
-
Nexus AI now intelligently detects payment intent and booking requests, sends personalized confirmations, and updates customer records.
📣 Social Media Scheduler
-
Support added for Facebook and LinkedIn posts alongside Google Business Profile (GMB).
-
Integrated FullCalendar for viewing scheduled posts with filters by location/page.
-
Added Unsplash image search with tone + post type presets (promo, testimonial, etc.)
-
Scheduled posts can now be edited, rescheduled, or deleted from the calendar view.
📱 Mobile App (Ionic + Capacitor)
🔔 Push Notifications
-
Integrated Firebase Cloud Messaging (FCM) with real-time unread message badge updates.
-
Badge count now persists via localStorage and resets upon reading messages.
-
Added
fcmToken()
API support for device registration and logging.
📇 Contacts Management
-
Full CRUD support for contact records, including:
-
Editing contact info
-
Managing tags (view, add, delete)
-
Viewing and adding notes (synced with desktop)
-
-
Contact detail and edit views now support navigation between contact list and contact view.
💬 Messaging
-
Message chat screen supports real-time updates, contact tagging, and note creation.
-
FCM listener triggers badge updates instantly on new message arrival.
🛠️ Performance + Bug Fixes
-
Resolved unused component import warnings (TS-998113).
-
Fixed layout inconsistencies in Angular Standalone Components.
-
Improved navigation routing for contact detail and edit pages.
🔒 Infrastructure & Backend
-
Laravel cron jobs confirmed and optimized (
schedule:run
andqueue:work
). -
Updated queue handling with Supervisor to improve job processing reliability.
-
Security headers, Content Security Policy (CSP), and encrypted storage improved across all environments.