Product Changelog
Follow along with our latest releases, security updates, and performance optimizations. We continuously improve the platform experience.
MIME type bypass, context extraction URL fix, and plan upload limits
- Fixed File Reading URL: Resolved context injection by extracting the real file url from `m.meta_data.url` inside `executeModelCodeWithFallback`, since `m.content` holds the user's text message.
- WordPress MIME Type Override: Added a dynamic `upload_mimes` filter hook inside the plugin to bypass standard security filters, allowing users to upload `.xlsx`, `.docx`, `.json`, etc.
- Custom Model Attachments Toggle: Added column preference controls inside Models & Features dashboard to enable/disable attachment buttons on a per-model basis.
- Plan Upload Limits & Reset Tracking: Integrated upload limits and reset hours in Plan Management. Tracked user limits in `ai_limits` and rendered real-time progress metrics under Billing & Subscriptions modal.
Type safety filename parsing & localized extensions array fixes
- Safe Filename Split: Resolved a Javascript error (`Cannot read properties of undefined (reading 'split')`) when analyzing file attachment listings by ensuring type safety on the filename extraction. If metadata name is missing, filenames are dynamically extracted from URL paths.
- Standardized Allowed Extensions Array: Resolved an extension authorization bug by mapping serialized associative/numeric objects (output by WordPress script localizer) back into standard flat Javascript arrays.
Hidden calling models, Client-Side File Parsers & Attachment Settings Page
- Calling Model Selector Exclusion: Excluded the background 'Voice Calling Assistant' from the model selector dropdowns, keeping the frontend model listings clean and dedicated to chat.
- Automatic Client-side File Converter: Overhauled the file attachment system to dynamically parse allowed uploads of images, text files, PDF, Excel sheets, and Word document formats client-side (via Tesseract.js, PDF.js, SheetJS, and Mammoth.js) and inject their full raw text contexts directly into prompt execution.
- Attachment Settings Admin Page: Added a new submenu configuration page under the main menu to easily allow the administrator to define allowed file extensions in the system.
Attachment Compatibility, Image OCR, Adaptive Answers & Voice Settings Refinement
- Attachment Auto-Routing: Smart routing detects file attachments and runs them through file-capable models. If no file-capable model is available, a helpful notice explaining text-only compatibility is returned.
- Image OCR Integration: Dynamically loads Tesseract.js client-side to extract text from images on demand and supplies it as context for immediate LLM analysis.
- Adaptive Lengths & Override Safeties: Dynamically scales response length based on complexity or intent keywords. Includes strong directives to bypass safety warning refusals.
- Calling Model Control Toggle: Added 'Voice Calling Assistant' in the custom models directory; disabling it instantly hides the voice calling icon from the chat interface.
- Calling Prompts Isolation: System voice prompts are isolated to voice call sessions, avoiding leakage into standard text chats.
- Voice Notes Settings Edit Controls: Added inline "Edit" buttons for all Voice API settings, STT API scripts, and Voice AI Models with dynamic populate forms.
Foldable Messages, Mobile Responsive Social Login & First-Time Onboarding
- Foldable User Messages: Large user prompts exceeding 250 characters are now cleanly folded with a "Show more" toggle to save vertical space.
- Social Login Settings Page: Added a new submenu configuration page for enabling/disabling social providers (Google, Twitter, Facebook, LinkedIn, Discord, and Custom buttons) with App IDs, Secrets, and Scopes.
- Mobile-Responsive Social Buttons: Overhauled the login and registration pages to show enabled social login buttons with beautiful brand styling, fully mobile-responsive.
- Top Questions Feedback Detail: Logs now display dislike reasons and comments/suggestions left by users next to response history, sorted by popularity.
- First-time Onboarding Modal: Welcomes new users with onboarding instructions and a data-sharing consent prompt (I Accept / Disagree).
Top User Questions Dashboard, Memory Upgrades & Privacy Sharing Toggles
- Top Questions Admin Panel: Added a new dashboard menu displaying Total Questions, Storage Size, and Top Liked/Disliked queries with JSON/Excel export features and row-level details view.
- Context Memory Upgrades: Refactored default models' API scripts to loop through and pass the full chat messages history for conversational context memory.
- Public/Private Privacy Toggle: Integrated a query sharing toggle with clear explanations under the user security panel to opt-in/opt-out of anonymous database logging.
- Voice Calling Refinement: Removed the repetitive voice calling trailing suffix ("Another help? Please tell me.") for a cleaner hands-free experience.
Holographic AI Core Calling UI Redesign
- Futuristic Hologram HUD: Replaced the flat, ChatGPT-like voice sphere with concentric orbital rings that rotate dynamically in opposite directions.
- Ambient Space Glows: Added soft, status-aware background glow effects that morph colors according to calling states (Idle, Listening, Speaking).
- Integrated Equalizer: Added an interactive audio waveform visualizer inside the nucleus that animates dynamically when the AI responds.
- Glassmorphic Dock: Redesigned calling controls into a sleek, reflective glass dock for premium aesthetics.
Confirmation Page Reloads, Duplicate Reference Modals & Hint Text Updates
- Verification Dialog Page Reloads: Chained the success dialog promise so that acknowledging the manual payment proof submission reloads the chat dashboard page immediately to update records.
- Duplicate ID Error Modal: Replaced standard error toasts with a dedicated modal warning panel stating "Please change your Transaction ID, you have already sent it" when a user tries to upload an already-sent transaction code.
- Screenshot Missing Warning Text: Updated the toast alert hint to read "Please upload proof image" when a receipt screenshot is missing.
Strict Payment Verification, Unique Reference Checking & Draft Transaction Filters
- Strict Input Pre-Validation: Upgraded payment submission validation in client-side script. Form inputs (Transaction ID and Receipt Screenshot) are now fully validated before disabling controls or triggering uploads.
- Chained Alert Success popup: Chained the success dialog promise so that the payment modal remains open until the user clicks "OK", ensuring verification notices are fully readable.
- Draft Checkout Sessioning: Initialized checkouts now default to 'draft' status. The record only changes to 'pending' and registers in the admin list after user-entered proof submission.
- Admin Interface Clean Up: Filtered out draft checkouts from all admin billing lists, ensuring incomplete checkout sessions do not clutter the transactions overview dashboard.
- Unique Transaction ID Enforcement: Enforced uniqueness checking on Reference IDs in backend controllers to prevent users from submitting identical transaction codes twice.
Appearance Customization, Accent Colors & Receipt Upload Validation
- Manual Payment Proof Toast Alert: Fixed receipt verification forms so submission without an attached receipt screenshot displays a toast notification saying "Please attach image for proof".
- Appearance & Themes Modal: Moved the theme selector from the header bar to a dedicated panel under the profile dropdown. Users can switch between Light, Dark, or System Default themes.
- Custom Accent Colors: Added an interactive color picker with preconfigured color templates, enabling users to customize user message bubbles and message send button background colors in real-time.
- Layout Theme Flash Fix: Injected server-rendered configurations to immediately set theme states during dashboard bootstrap, preventing jarring visual shifts.
Invoice Rendering Fix, Editable Invoice Template & Transactions Filters
- Invoice Rendering Fix: Resolved the issue where invoice pages displayed raw HTML source code instead of a rendered preview. Now uses proper Content-Type headers for correct browser rendering.
- Editable Invoice Template: Added a new "Invoice Template" tab in Billing & Payments admin settings. Admins can customize the full HTML code of printable invoices with placeholder variables, and reset to defaults at any time.
- Transactions Filters & Search: Added filter buttons (All, New/Pending, Expired) and a search bar to the Transactions & Proofs panel for quick lookups by name or email.
- Pagination: Limited the transactions user list to 50 entries per page with Previous/Next navigation links.
Notifications Cleanup, Dynamic Tier Labels & Scrollable Checkout Modal
- 30-Day Notification Cleanup: Automatically clears in-app notifications older than 30 days to ensure performance and declutter the database.
- Scrollable Payment Panel: Combined the modal container styling so the Select Payment Gateway modal card scrolls cohesively without nested scroll issues.
- Screenshot Mandatory Alert: Customized the check when submitting manual proofs, displaying the warning "Please attach image for proof" on missing receipt images.
- Profile Dropdown Tier Display: Replaced static text labels in the profile menu with the dynamic paid/free package name.
Mandatory Checkout Proofs, Support Channels & Email Template Editor
- Mandatory Fields & Alert Popups: Required transaction reference IDs and screenshot uploads are strictly checked before manual proof submission. Added premium "Submission Successful" modal alerts on completion.
- Live Support Buttons: WhatsApp and Telegram buttons placed inside the online and offline gateway sections with customizable labels, links, and icons managed in settings.
- Print Invoice Permission Fix: Resolved permission denial errors on printable invoice links by implementing hash signature authentication.
- Consolidated Transactions Editor: Added a user-grouped subscriber view under Transactions & Proofs tab, enabling admins to modify transaction IDs, screenshot proofs, edit remaining subscription days, and delete logs.
- Email Notification Templates Tab: Created an Email Templates tab to CRUD subjects and HTML bodies for checkout submission, approval, rejection, invoice, and expiry notifications.
Complete Dynamic Payment & Billing System
- Checkout Page & Modal: Implemented a plan checkout modal with package features, tax, discounts, coupon support, and live quantity adjustments.
- Payment Popup System: Dynamic tabbed modal selector separating Online Gateways (Stripe, PayPal, JazzCash, Easypaisa with testing sandbox) and Offline Methods (SadaPay, manual bank transfers) with proof uploads.
- Invoices & Billing History: User interface for viewing active subscriptions, download links for printable invoices, and logs of past payments.
- Admin Settings: Full dashboard CRUD for payment gateways and coupons, manual receipt proof approval workflow, and direct user subscription control.
- In-App Notifications: Bell icon on header displaying real-time alerts for payment receipts, gateway approvals/rejections, and plan expiration.
Centralized Mobile Responsive Header & Dynamic SEO Metadata
- Centralized Responsive Navbar: Dynamic hamburger toggle menu implemented globally in `header.php` and responsive on all viewport sizes.
- HTML Cleanup & Validation: Redundant document tags and duplicate headers resolved to fix parsed text on crawler links.
- SEO Meta Description Box: Added custom editor panels on WordPress page/post screens for custom sharing preview text snippets.
Multi-Agent AI Simulator, HTML Email Templates & Inbox Auto-Sync
- Live Multi-Agent Simulator: Glassmorphic interactive simulation on the homepage demonstrating AI-to-AI conversation and user intervention.
- HTML Helpdesk Templates: Custom header background, accents, and footer customization options for client communication.
- Automated Inbound Sync: Automatic IMAP mailbox polling on loading the admin contact dashboard.
- Grouped Blog Feedbacks: Simplified dashboard grouping feedback by post for easier content moderation.
Admin Moderation Upgrades, Autoplay Sliders & Social Team Profiles
- Feedback Dashboard Upgrades: Search and grouped filters, detailed post view subpages with statistics, and Top 10 Liked/Disliked Posts aggregated metrics tables.
- Autoplay Sliders: Interactive sliders with navigation arrow overlays and loop transitions.
- Team Contact & Social Integration: Displays social profiles and email links under team members.
- Partners Showcase Section: Added configurable partners lists rendered dynamically under the team members.
Blog Feedback, Animated Hero Search & Custom Sliders
- Blog Feedback System: Interactive Like/Dislike options and comment submissions beneath posts. Integrates guest email verification.
- WP Admin Moderation: Full dashboard listing post likes/dislikes counts, emails, comments, and delete capability.
- Animated Search Bar: Redesigned landing hero containing an automated typing simulator prompting users to login.
- Gallery & Emoji Sliders: Added new sections in the homepage layout builder displaying images and emoji card matrices.
Dynamic Pages, Global Scrolling & Team Layouts
- Auto Page Generation: System checks and auto-creates missing sub-pages (privacy, terms, disclaimer, about us, team, blog) on startup.
- Featured Images & View All Button: Renders post header images in the homepage blog grid and provides a direct CTA button leading to `/blog/`.
- Team Customizer Panels: Configurable team members settings registered in WP Admin, rendering responsive team card layouts.
- Global Scroll Overrides: Public views hook style overrides to ensure page layouts are fully scrollable on mobile devices.
Root Redirection, Public Fallbacks & Blog Post Count Controls
- Guest Root Redirection: Guests visiting `site.com/` are redirected to `/home/` rather than login. Logged-in users load the dashboard normally.
- Public Fallback Template: Posts/pages without specialized layouts load a premium fallback stylesheet, navbar, and footer. Restricted pages still redirect guests.
- Dynamic Post Count Controls: WP Admin inputs added to define how many posts show on the homepage vs. the main blog listing and archive pages.
Public Post Access by Default & Reorderable Homepage Layout Builder
- Public Access by Default: Regular posts and pages are publicly readable without requiring a login, unless the `/chat/` dashboard is requested or "Restrict Access" is explicitly checked in the editor.
- Dynamic Header Customization: Admins can define custom text or image logos, custom menu links, and login/signup action links from the WP Admin panel.
- Reorderable Layout Manager: Visual layout drag/reorder controls in the admin dashboard to toggle active states, rearrange home sections, and append custom HTML blocks.
Helpdesk Email Threading & Settings Tab Isolation
- Bi-directional Email Threading: Admin replies from the dashboard route via SMTP with custom reference tags. Inbound replies from clients are polled via IMAP, stripped of history, and logged chronologically.
- Settings Tab Isolation: WP admin configurations are separated into isolation groups, ensuring that modifying values in one panel doesn't overwrite templates in other panels.
- IMAP PHP Extension Warning: Display graceful admin notifications if server modules are missing, guaranteeing zero core system failures.
Access Restrictions, Contact Center Inbox & Sanitized Forms
- Access Restriction Controls: Checkbox metatags added to WordPress pages and posts in the admin editor. Guest requests targeting locked content automatically redirect to login and return users on successful authentication.
- WP Contact Inbox Dashboard: A dedicated inbox panel enqueued under "AI Chat Platform" in WordPress Admin. Tracks names, emails, messages, and timestamps from the public landing forms.
- SMTP Email Replier: Embedded compose interfaces within the Contact Inbox page to write and send support emails using customized plugin SMTP mailers, saving logs on replies.
- Landing AJAX Contact Form: Dynamic JavaScript interceptors enqueued on home pages that validate email shapes, disable submit triggers asynchronously, send details to `/contact/submit`, and show responsive user alerts.
- Sanitized Login Forms: Cleaned error messages returned from WordPress credential sign-ons on custom login views, removing raw core validation HTML markup.
Scrollable Limits, Upgrade Card Overlays & SMTP Templates
- Profile modal max-height limits: Added `90vh` height constraints and vertical scroll panels inside settings overlays, preventing offscreen clipping.
- Upgrade popup comparative grid: Interactive overlays bound to sidebar buttons displaying active tier indicators, price columns, daily chat quotas, and redirect checkout links.
- SMTP customization: Configuration fields for Verification and Forgot Password subjects and HTML templates inside WordPress Admin panel.
- Campaign broadcast templates: Restored the WordPress editor for campaign broadcast body content under the Marketing Broadcast configuration tab.
Dynamic Plan CRUD Settings, Landing Homepage & Avatar Uploader
- Dynamic Plan Management: WordPress Admin CRUD menu to create, customize, and edit subscription plans (price, chat limits, image limits, resets).
- Public landing homepage: Modern dark-themed dashboard frontend page displaying dynamic subscription plans, featured blog posts, contact form, and enqueued styles.
- Usage indicator metrics: Colored progress bars rendering daily questions and disk space consumption in the Profile modal settings view.
- Verified user checkmarks: Cyan checkmark badges next to users' names if the active plan's verified badge toggle is enabled.
- Secure subscriber avatar uploader: Custom endpoints permitting subscribers to upload and crops profile photos up to 2MB.
Search Reference Citations, Collapsible Navs & Profile Menus
- Deep Search Top 5 citations: List of search engine references rendered at the bottom of the chat bubble when deep research is toggled.
- Collapsible Sidebar Navigation: Arrow toggles added to sidebar headers to expand or hide panel sections.
- Account Settings & translation: Full site translation to Standard English, and profile menu options handling account pic, username, email, password change, and chat wipes.
Project Folders, Image Grids, API Failover & Memory Contexts
- Project folder hierarchy: Subfolder organization systems with drag-and-drop chat routing, project renaming, and deletion.
- Side-by-side image generation: Grid displays generating up to 12 images inside side panels.
- Automated model failovers: Middleware triggers switching requests to backup LLM instances if main APIs return errors.
- About Me & Memory custom instructions: User context configuration panels enqueued with LLM requests for personalized responses.