Back to Home
v1.1.7
Major
05-Nov-2026
- Added a Top Agents leaderboard to the Agent Dashboard (all agents in the company for today, ranked by most answered calls, with the agent's own rank highlighted) and the Supervisor Dashboard (only the supervisor's assigned agents), where supervisors can rank by answered calls or by answer rate for Today, This Week or This Month. The list is not live: it updates only when the page opens or the "Update list" button is pressed, and results are cached for 60 seconds to avoid extra load.
- Fixed a security issue where a company user with permission to manage users could create admin accounts, change their own account to admin, or edit and delete existing admins; only company admins can now manage admin accounts, and nobody can change their own role or status or delete their own account.
- Fixed a security issue where a role from another company could be assigned to a user; only the company's own roles are accepted.
- Fixed company users being able to grant permissions they do not have themselves when editing roles or assigning roles to users.
- Fixed add-on pages (Voice IVR, Live Chat, Web Lead Widget, Zapier, Theheen AI, Nabrah AI, SMTP Ticket Management) being open to every company user; access now requires the "View … Add-on" permission (Advanced CRM is also available to users with any CRM permission).
- Fixed Call Surveys, phone number tags, IVR menu options, CRM custom fields and the Meta account connection being available to company users without the matching permission.
- Fixed the company dashboard ignoring the "View Dashboard" permission; users without it now open on the first page they have access to.
- Fixed role and permission changes only taking effect after the user logged out; changes now apply within seconds, and users who are deactivated, deleted or moved to a different account type are signed out.
- Fixed inactive roles still giving their permissions to users.
- Fixed an endless redirect loop for company users with no permissions; they are now signed out with an "Access denied" message.
- Fixed the notification bell not working for supervisors.
- Added the Ticket Volume, Ticket Resolution and Agent Ticket Performance report permissions, which could not be granted before, and a new "Manage CRM Settings" permission.
- Removed the Agent permissions from the role editor, as they had no effect (roles only apply to company users).
- Fixed duplicate quotation, invoice, credit note and proposal numbers when two documents were created at the same time or after one was deleted; numbers are now always the next free number for the company.
- Fixed quotations being converted to an invoice more than once (for example by double-clicking or opening the link twice); converted, rejected and expired quotations can no longer be converted, and converted quotations can no longer be edited or deleted.
- Fixed VAT on quotations, invoices and proposals being editable per document; VAT now always uses the company VAT rate and is calculated after the document discount.
- Fixed negative quantities, prices and discounts larger than the line or document total being accepted on quotations, invoices and proposals.
- Fixed invoices being created as paid or with any paid amount by users without the "Record Payment" permission; the paid amount can no longer exceed the total and the status (Paid / Partially Paid) is set automatically.
- Fixed credit notes being issued for draft or cancelled invoices; credit notes are now only allowed for sent, partially paid, paid or overdue invoices.
- Fixed the ZATCA QR code never showing on invoice PDFs, and the invoice PDF taxable amount, VAT percentage and currency being shown incorrectly.
- Fixed required CRM custom fields not being enforced on quotations and invoices, and custom field values being saved for fields that do not belong to the company.
- Fixed quotations, invoices and proposals accepting a contact from another company.
- Fixed agents being able to view, edit or download CRM leads, quotations and invoices of other agents through direct links; agents must now also select a contact when creating a quotation or invoice, and can only edit draft quotations.
- Fixed CRM reports: date filters, revenue including draft and cancelled invoices and ignoring credit notes, mixed currencies being added together, and conversion rates above 100%.
- Fixed the Advanced CRM dashboard showing sample figures (calls this month, average response time and trend percentages); it now shows real calls this month, open activities, pipeline and revenue in the company currency.
- Fixed Meta lead ads webhooks being accepted without a valid signature and leads from one company's lead form being added to another company's campaign.
- Fixed several places in CRM leads, campaigns, lead statuses and the activity calendar where text entered by users could run as code in the page.
- Fixed deleting a CRM contact or activity leaving its notes, documents and activity updates behind.
- Fixed creating or editing CRM activities with a contact or agent from another company, and errors not being shown when an activity could not be saved.
- Fixed the agent dashboard showing CRM activities due tomorrow as "Today"; they now show as "Tomorrow".
- Released the first beta mobile application (Android and iOS) for agents: includes a branded Savoxx splash screen, bilingual support (English and Arabic with full RTL layout and saved language preference), secure agent sign-in with persistent sessions, biometric authentication (fingerprint and Face ID unlock), and one-tap logout; Dashboard with personal welcome screen, live agent status, dual navigation layouts (Gesture swipe navigation with visual hints and Classic side menu, with saved preference and smooth transitions), and Settings access from both layouts; Calls module with built-in calling, background and lock-screen full-screen incoming call alerts with ringtones, in-app and alert answer/decline, active call screen with caller number and status (ringing, connecting, connected), live timer, in-call controls (mute/unmute, hold/resume, hang up), full keypad dialer, and persistent background readiness; Call Queue with live overview of waiting, assigned, answered, and total calls, caller wait times, and team extension availability status; Call History with full detailed call logs and pagination; Settings with instant English/Arabic language switching, appearance modes (Light, Dark, or System), and biometric security toggles requiring biometric confirmation; Coming Soon preview pages for Contacts, Reports, and Help & Support; and a modern, bilingual mobile-first design.
- Added payment recording to CRM invoices: users with the "Record Payment" permission can record payments (amount, date, method, reference and note) on sent, partially paid and overdue invoices. The invoice balance and status (Partially Paid / Paid) update automatically, and every payment is kept in a payment history on the invoice.
- Added full lead details for Meta (Facebook/Instagram) lead ads: the lead's answers (name, email, phone, company, city, country and custom questions) are now fetched from Meta and saved to the CRM contact, using the campaign's field mapping. Leads that cannot be fetched are kept as failed and can be retried with the new "php spark meta:retry-leads" command.
- Fixed existing duplicate quotation and invoice numbers: duplicates are renumbered to the next free number (the issued document keeps the original number), and the database now rejects duplicate document numbers.
- Fixed CRM delete actions (contacts, leads, notes, documents, lead statuses, quotations, proposals, services, service categories, activities, custom fields, campaigns), marking activities as done, regenerating campaign tokens and disconnecting Meta being triggered by simply opening a link; they now require a confirmed form submission.
- Fixed CRM forms (contacts, leads, quotations, invoices, proposals, credit notes, services, activities, campaigns and the agent CRM forms) clearing everything the user typed, including line items and custom fields, when a save failed; the entered values are now kept.
- Fixed text from the database not being made safe on the CRM service and lead edit forms, and special characters such as "&" showing as "&" on several CRM edit forms.
v1.1.6
Minor
03-Nov-2026
- Added message flags to the Agent Dashboard V3 Social Hub: agents can flag any message as Important, Follow-up, Complaint or Escalation with an optional team note, shared with every agent on that account.
- Added conversation search (name, number or message text) and Open / Unread / Mine / Flagged / Resolved filters, with conversations sorted by latest activity.
- Made Resolve persistent and shared between agents; a new customer message reopens a resolved conversation automatically.
- Added conversation assignment (assign to me, release, take over) so two agents do not answer the same customer.
- Added internal notes per conversation, visible to the team only and never sent to the customer.
- Added WhatsApp delivery status on outbound messages (sent, delivered, read, failed with the reason from Meta).
- Added the WhatsApp 24-hour window indicator; free-form sends are stopped once the window closes and the agent is directed to an approved template.
- Added a customer section to the side panel: matching customer record, recent tickets and one-click ticket creation. The Contact button now opens this panel on smaller screens.
- Fixed unread counts and mark-as-read in the Social Hub, which never matched the stored status value.
- Fixed agent replies not storing the WhatsApp message id, which prevented delivery receipts from reaching them.
- Fixed the conversation list loading the oldest 200 messages of an account instead of the newest.
- Fixed a customer message being skipped by the live poll if an agent sent a reply just after it arrived.
- Fixed conversations being titled with the business name when the first stored message was outbound.
- Fixed outbound calls rejected by the customer being counted as Missed Calls on the Agent Dashboard.
- Fixed outbound calls the customer did not answer being counted as Missed Calls on the Agent Dashboard.
- Fixed outbound calls to a wrong or invalid number being counted as Missed Calls; they are now shown as "Failed" in Call Logs instead of "Abandoned".
- Fixed every agent seeing all of the company's missed calls; agents now only see missed calls from their own department queue or calls that rang them directly.
- Fixed an incoming call being sent straight back to the same agent who rejected it; it now goes to the next available agent.
- Fixed internal calls between agents' extensions not connecting.
- Fixed some answered calls having no recording in Call Logs; the call is now recorded once the agent answers.
- Fixed internal calls showing a technical "webrtc" name to the receiving agent instead of the caller's extension.
- Fixed the "Redirect to IVR" button showing during outbound calls on the Agent Dashboard; it is now hidden since outbound calls do not come through the IVR.
- Fixed the Plan and Unit columns always being blank on quotations, proposals and invoices; products/services now have Plan and Unit fields that are filled in automatically when the product is added.
- Fixed the line items table on quotations, proposals and invoices where fields were too narrow, cutting off values such as Qty and Total.
- Fixed supervisors not being able to join live calls; Listen, Whisper (speak to the agent only) and Join (speak to both agent and customer) now work from the Supervisor Dashboard for both incoming and outbound calls, ringing the supervisor's Call Panel.
- Fixed transferred calls being lost when the receiving supervisor or agent was Away or did not answer; transfers now only go to Available users, the call stays with the agent until the transfer is accepted, and returns to the agent if it is declined or not answered.
v1.1.5
Major
21-Oct-2026
- Rearranged Advanced CRM top navigation bar: grouped Proposals, Quotations, Invoices, and Credit Notes under a unified "Sales" dropdown menu.
- Added a new "Settings" tab and section to the Advanced CRM module for managing module-level configurations.
- Implemented full Custom Fields management in CRM Settings for Quotations and Invoices with complete bilingual (Arabic and English) support.
- Added support for multiple custom field types: Single-line Text, Number, Multi-line Text (Textarea), Dropdown Select, Date Picker, and Checkbox (Yes/No).
- Integrated custom fields into Quotation and Invoice creation, editing, preview, and PDF document exports with toggleable PDF visibility across company and agent portals.
- Added automatic transfer of custom field values when converting accepted Quotations into Invoices.
- Integrated custom fields into Agent Quotation and Invoice controllers, creation forms, editing screens, detail views, and PDF exports.
v1.1.4
Major
05-Oct-2026
- Added ticket workflows: multi-stage, bilingual workflows assignable per ticket category.
- Workflow stages now support department routing and escalation hours.
- Tickets auto-advance through workflow stages on stage approval (with optional notes).
- Added "Ticket Workflows" link under Ticket Categories in the main side menu.
- Added ability to assign company users to departments.
- Added pagination and subscription package usage (remaining user slots) to company/users page.
- Added Monthly Report option to SMTP Notifications, alongside a "Test Monthly Report" button to preview it.
- Improved fairness of call distribution in the Linear ACD method so idle agents get a fair turn.
- Added Credit Notes feature to Advanced CRM Invoices (full returns only), compliant with ZATCA Phase 2 requirements, now listed under the Invoices tab.
- Fixed dark theme issue where minimizing the side menu hid most menu icons.
- Fixed mobile app agents incorrectly showing as offline, preventing them from receiving forwarded calls.
- Agent-created quotations and invoices now use the company's default currency and VAT rate automatically, and can no longer be manually edited.
- Fixed VAT amount calculation and display in quotations, invoices, and proposals (including PDF exports).
- Fixed a cron job crash caused by mailbox authentication errors in SMTP Ticket Management.
v1.1.3
Minor
27-SEP-2026
- Unified call statistics and SLA calculations across Queue Performance report, SMTP notifications, Live Call Monitor, and public phone Monitor so all numbers now match exactly
- Redesigned Company Live Call Monitor into a full dashboard showing overall SLA, per-category SLA, answer rate, and team availability
- Improved reliability and performance of live monitoring screens, fixing slow loading, high server load, and occasional errors
- Adjusted live/auto-refresh intervals across monitoring screens to reduce server load
- Cleaned up the public Monitor page code for better maintainability
- Fixed Caller History report so call counts, statuses, callbacks, abandoned, and short-abandoned calls are accurate and consistent
- Improved Call Volume by Hour report with business-hours filtering and corrected missed/abandoned/callback call classification
- Fixed performance issue causing high server load on the Call Volume report
- Abandoned Call Rate report now shows Abandoned and Short Abandoned calls as separate figures
- Added soft delete for Company Users, preserving history with a filter to view deleted users
- Add-ons are now controlled by permissions, allowing admins to show or hide each add-on per role/user
- Call Tags report: clicking a tag now shows all calls associated with it
- Fixed error when opening the calls list for a tag
- Agent dashboard: ticket creation now shows a clear success message with the ticket number
- Fixed the ticket details modal title in the agent dashboard to show the ticket number clearly
- Supervisor Tickets page: supervisors can now open and view ticket details, and fixed missing status/priority labels
- Fixed COPC report so its daily and agent Service Level numbers match the rest of the system
- Supervisor Call Logs page: search now looks through all records in the database, not just the current page
- Fixed Supervisor Callback Queue wait time showing incorrect, extremely large values
- Callback Queue wait time now reflects only the time the caller actually spent waiting, not internal processing time
- FCR report: replaced generic "Missed Calls" with clear Abandoned, Short Abandoned, and Callback figures, and added visibility of out-of-office-hours calls
- Added safeguards to prevent agents from faking outbound calls/callbacks by hanging up quickly; calls are now classified as Answered, No-Answer, Rejected, or Abandoned based on real call behavior
- Reviewed and updated live monitoring stats to correctly account for the new outbound call classifications
- Agent dashboard: added a clickable "Open CRM" link on incoming calls when a CRM URL is configured for the receiving phone number, opening it in a new tab with the caller's number filled in
- Fixed FCR report always showing 0% — corrected a miscalculation that made it look like every caller was a repeat caller
- Company Agents: added soft delete, preserving all history when an agent is removed, with a filter to view and restore deleted agents
- Fixed Call Logs report showing company-wide totals instead of the selected agent's own numbers, which caused it to disagree with the Agent Performance report for the same agent
- Fixed Agent Performance report inflating missed/abandoned call counts when a call rang for the same agent multiple times in a row, which had made its numbers wildly mismatch the Call Logs report
- Fixed Call Logs still disagreeing with Agent Performance for a selected agent — both now use the exact same underlying calculation, so the numbers always match
- Fixed Call Logs list showing far fewer Abandoned/Rejected calls than Agent Performance for the same agent/day — the calls list now uses the exact same offer-based calculation, so filtering by status returns the correct matching records
- Fixed Agent Performance/Call Logs wrongly counting some calls as "Abandoned" for an agent when the call was actually answered by a different available agent (e.g. calls that ring several agents at once) — those calls are no longer counted against the agent who didn't happen to pick up
- Fixed Call Logs showing other agents' names when filtered to a specific agent's Abandoned/Rejected/Answered calls — the list now always displays the filtered agent's own name, matching the calls it correctly lists for them
- Fixed the agent dashboard's "Missed/Abandoned" count so it matches the same accurate calculation now used by Call Logs and Agent Performance
v1.1.2
Minor
29-Sep-2026
- Added WhatsApp multimedia messaging support (images, videos, audio, and documents) in both the Admin and Agent (V3) dashboards — customers' media attachments are now received, stored, and displayed, and agents can attach and send files back through WhatsApp.
- Fixed a critical error when sending WhatsApp media replies.
- Company dashboard: when creating or editing a user with the "User" role, admins can now select a single Role & Permissions set (dropdown) for that user, so it's clear exactly which parts of the company dashboard they can access.
- Fixed a bug where a "User" role account with valid permissions assigned (e.g. Tickets, Agents) still got "Access denied" on every page, because the system incorrectly required the specific Dashboard permission for all pages instead of just checking that the user has at least one assigned permission.
- Agent Dashboard V3 Social Hub: when the WhatsApp channel is active, agents can now open a "Templates" picker showing their company's Meta-approved WhatsApp message templates, fill in any variables, and send them directly — required by Meta to re-engage a customer outside the 24-hour messaging window.
- Queue Performance report now loads much faster and its summary totals are more accurate.
- Repeat Caller Analysis report now gives more accurate results and its table is easier to browse with pagination.
- Tickets now let you record a separate callback number for the customer, in addition to their original calling number.
- IVR report gives deeper, more accurate insights, broken down by menu and category, with easier browsing.
- Super Admin can now bulk-import callers and tickets from a file, with automatic phone number cleanup and duplicate prevention.
- CRM Leads list now shows the assigned agent and can be filtered by them.
- CRM Activities list is clearer, showing agent names instead of ID numbers, and can be searched by lead name.
- Various CRM forms and lists (Activities, Proposals, Quotations, Invoices) now have easier-to-use, searchable dropdown menus.
- Improved appearance and readability of the Proposals, Invoices, and Quotations tables in dark mode.
- CRM Services now support organized categories, letting company admins create, rename, and delete them, with old category data automatically cleaned up.
- CRM Leads now support customizable statuses, letting company admins create and manage their own lead stages instead of a fixed list.
- Fixed an issue preventing database updates from completing successfully on the live server.
- Improved appearance and readability of the status/category management screens in both light and dark modes.
- CRM Lead Dashboard now supports adding multiple notes about a customer, kept as a running history.
- CRM Lead Dashboard's Activities list now shows the agent's name instead of their ID number.
- CRM Lead Dashboard's Contact Information card now shows the assigned agent's name instead of their ID number.
- Fixed a well-known issue where a call could be incorrectly reported as a "Short Abandon" after the caller waited on the line for several minutes and was then redirected to a callback request.
- Fixed a well-known issue where the caller's wait timer could incorrectly reset after an agent rejected/missed a call.
v1.1.1
Major
18-Aug-2026
- General dashboard and system UI across the system
- Add 3 new tickets reports to reports screen
- Fixed agent outbound calls while still receiving calls
- Fixed various reported issues in CRM Addon.
- Fixed various reports bugs detected.
- Added Call Tags management (bilingual EN/AR), lets agents tag calls with multiple tags and adds a Call Tags report.
- Added WhatsApp/DM Message Templates management (bilingual EN/AR) agents can pick from and send to customers.
- Added Chat Workflow addon: automated WhatsApp and Live Chat conversation flow (greeting, info gathering, menu options, and actions to create a ticket, create a booking, or transfer to a live agent during office hours).
- Added SMTP Ticket Management addon: configure a mailbox (SMTP/IMAP) per phone number to auto-email departments on new tickets and auto-parse mailbox replies back into ticket comments/discussion via a cron job.
- Laid the foundation for a new service to distinguish between wait time and call time, enhancing caller journey tracking and reporting.
- Fixed Outbound Calls report.
- Fixed Queue Performance report to properly detect and validate short abandoned calls and correct SLA calculation.
- General infrastructure enhancements and improved database usage.
- Major Savoxx core enhancements.
- Enhanced the report to Excel and PDF export engine.
- Major enhancements to the IVR workflow.
- Beta release of the Voice Smart IVR, enabling voice commands instead of DTMF.
- Upgraded Meta SDK to support one-click onboarding, removing the need to add extra attributes on the customer Meta portal for Facebook, Instagram, and WhatsApp.
v1.1.0
Major
28-JULY-2026
- WhatsApp added as a social media channel, with social media accounts management page
- Scheduled callbacks: agents and supervisors can create, view, and manage scheduled callback requests from a dedicated dashboard panel
- Agent dashboard revamp (unified dashboard, dashboard v2 and v3) with new layout, assets, and improved workflow
- Multi-tenant outbound trunk support: per-company SIP trunks, caller ID, PAI headers, and dialplan/context routing fixes
- IVR enhancements: configurable voice file playback on out-of-hours actions, callback request menu option, barge-in support, default option handling, and wait-timeout callback
- New bug report feature for submitting issues directly from the application
- Agent KPI report page for companies
- Admin Savoxx management UI: manage endpoints.
- Extensive company reports suite: call volume, ASA, wrap-up time, storage usage, crystal reports, executive summary, agent activity, agent occupancy, missed calls, agent shift, phone number traffic, caller history, queue performance (with PDF export), and COPC report
- Company SLA settings with configurable thresholds
- New SMTP notifications addon: configure global and per-company SMTP servers to aautomatically send scheduled email notifications and alerts to companies and agents
- SIP extension password field added to users for softphone provisioning
- Live call monitor screen for companies per phone number
- Supervisor dashboard expansion: agents list, agent details, callback queue, call logs, and scheduled callbacks views with dedicated styling and scripts
- Mobile API controller enhancements for agent mobile app
- Company supervisors management page
- Busy-on-answer option added for phone numbers
v1.0.9
Minor
09-JULY-2026
- Supervisor dashboard revamp with live call monitoring, waiting queue panel, KPI stats, and performance overview
- Supervisor live calls pagination and external CSS/JS assets
- Supervisor call recordings page with agent and date filters and inline audio playback
- Supervisor call logs page redesign with filters, status badges, and SIP URI cleanup
- Agent mobile API: profile, status management, incoming call handling (answer/hangup), outbound calling, call history, and live queue
- Supervisor live call listening (listen, whisper, barge-in modes) from the dashboard live calls panel
- Fixed mobile agent call routing
- IVR waiting voice file: when all agents are busy, the call is queued and a configurable audio file plays in a loop instead of hanging up
- API Center addon: developer portal where companies can register apps, generate and revoke Bearer tokens, and browse live API documentation
- API Center dynamic documentation: endpoint definitions are driven by a single config file.
- Public REST API v1: authenticated via Bearer token, exposes Contacts (list, get, create, update, delete), Tickets (list, create), and Call Logs (list) endpoints
- API Center Bookings: REST API endpoints to list, get, and create bookings with full documentation in the developer portal
v1.0.8
Major
06-JULY-2026
- Upgrade agent new unified Dashboard UI to stable release which includes
- (Addon) Live chat assignation per widget to agents (new feature)
- Agent availability status
- Major bug fixes
- Major UI changes
- Notification center for company users (new feature)
- Enhncement of call notes
- Report a bug feature major enhancement
v1.0.7
Minor
29-JUN-2026
- EZ Integrated — ZATCA Phase 2 E-Invoicing Addon: A new addon that enables ZATCA Phase 2 compliant e-invoice generation directly from the Advanced CRM. Company owners can configure sandbox and production Bearer tokens, seller information, and toggle Phase 2 per company. When enabled, a "Generate ZATCA Invoice" button appears on each invoice, producing a UBL 2.1 compliant XML invoice, submitting it to the ZATCA Fatoora API, and returning a scannable QR code.
- User Profile Page: Users can now access a dedicated "My Profile" page from the top navigation dropdown (before Logout). The page includes three sections: edit personal information (full name only — username and email are read-only), change password (with current password verification and no double-hashing), and Google Authenticator (TOTP/2FA) setup — allowing users to scan a QR code, verify with a 6-digit code, and enable or disable two-factor authentication at any time.
- Social Hub — Unified Agent Inbox: Agents can now be assigned WhatsApp, Facebook, Instagram, and Snapchat accounts by company administrators. When at least one social account is assigned, a Social Hub panel appears on the agent's Unified Dashboard showing only the relevant platform tabs. Conversations are loaded in real time from the database, grouped by contact, with unread badges, message history, and a composer for sending replies.
- Advanced CRM — Row-Level Discounts & Improved Document Layout: Quotations, proposals, and invoices now feature a redesigned line-items table with columns for #, Product/Service, Plan, Unit, Qty, Unit Price, Disc (per-row discount with % or fixed-amount toggle), Net Price, and Total. VAT is calculated as a percentage applied after all discounts (row-level and global additional discount), matching ZATCA-compliant invoice logic. The summary sidebar shows: Subtotal (after row discounts) → Additional Discount → Subtotal (excl. VAT) → VAT % → VAT Amount → Grand Total.
- Advanced CRM — Redesigned PDF Documents: Quotations, proposals, and invoices now generate professional PDFs matching the brand design.
- Live Chat Addon: A new embeddable live chat widget that companies can configure and embed into any external website. When an agent is online, visitors can start a real-time chat session handled from the agent inbox. When no agent is available, the widget displays a configurable offline form that collects visitor information (with fully customizable fields per widget — key, label in EN/AR, type, and required flag) and stores the submission as an offline lead, automatically creating a CRM contact. Agents can view the visitor's CRM profile, assign sessions to themselves, and close conversations. The widget auto-detects the page language (EN/AR) and supports RTL layouts.
- Introducing the New Beta Agent Dashboard: We’ve rolled out a modernized, all-in-one workspace designed to streamline your daily operations. This beta release unifies voice calls, live chat, multiple social media channels, marketing inquiries, task management, and callback requests into a single, cohesive interface—empowering agents to handle everything from one place.
- IVR Callback Requests: Callers can now select a dedicated "callback" option within any IVR menu to request a return call from the company. Each request is automatically stored with the caller number, name, call unique ID, and timestamp. Company managers can view and manage all callback requests from a dedicated list page — filtering by status, date range, caller number, and assigned agent — and update each request's status (Pending, Called, No Answer, Resolved, Cancelled) with notes and agent assignment via an inline modal. Agents see only requests assigned to them or unassigned pending ones, with one-click action buttons to mark calls as Called, Resolved, or No Answer. A full report page under Reports → IVR Callback Report provides summary KPI cards (total, pending, called, no answer, resolved, resolution rate), a daily trend bar chart, and a filterable detailed table. The IVR Callback Report card is now visible in the Phone Number Reports section of the main reports page.
v1.0.6
Major
15-JUN-2026
- Webhook Integrations (IVR Hook Points): Company owners can now define external API integration points that connect IVR menus to third-party systems. When a caller enters input (e.g. a customer number or PIN), the system sends the data to a configured external endpoint, validates the response, and routes the call accordingly — enabling real-time caller verification with banks, CRMs, or any external service.
- Crystal Reports Dashboard: A new dedicated reports hub with 24+ pre-built reports organized into categories: Caller Reports, Call Performance, IVR & Routing, Agent Reports, CRM Reports, and more. Reports include export to Excel and PDF, date range filtering, and visual charts. New reports added include: IVR Deep-Dive, Agent Occupancy, Repeat Caller Analysis, Hourly Heatmap, Agent Shift Analysis, Caller Demographics, Phone Number Traffic, Storage Usage, Web Widget Report, and full CRM reporting suite (Pipeline, Activity, Campaign, Revenue, Proposals, Conversion).
- Theheen AI Chatbot Addon: A new addon integration with the Theheen AI platform. Company owners can connect their account, configure the AI knowledge base, and enable an AI-powered chatbot for their contact center.
- Agent Unified Dashboard: Agents now have a unified dashboard combining their softphone, live call controls, and activity overview in a single screen for a streamlined call-handling experience.
- Caller Number Display on Incoming Call Banner: The real PSTN caller number is now correctly shown in the incoming call notification banner. Previously, the SIP internal endpoint name could appear instead of the actual caller's phone number.
- Automatic Agent Status Recovery: Agent status now automatically reverts to "Online" after a call ends — whether the agent or the caller hangs up first. Previously, agents could get stuck in "Busy" status with no active call, blocking them from changing their status.
- CRM URL Integration for Phone Numbers: Company owners can now configure a CRM URL per DID phone number with a {CALLER_NUMBER} placeholder (e.g. https://crm.example.com/inquiry/{CALLER_NUMBER}). When enabled, any incoming call to that number will automatically open the URL in a new browser window for the agent, allowing seamless integration with external CRM systems without storing data in Savoxx.
- CX Operations Reports (8 new reports): Added a new "CX Operations" category to the reports dashboard with 8 essential contact center reports: Executive Summary (high-level KPI snapshot with period selector), Service Level / SLA (daily SLA achievement with configurable threshold), Average Speed of Answer / ASA (per-agent and daily handle time), Abandoned Call Rate (daily + peak-hour breakdown), Call Transfer Rate (IVR option analysis), Agent Activity (daily first/last call, answered/missed per agent), Handle / Wrap-Up Time (per-agent handle time analysis), and Blocked / Rejected Callers (IVR-rejected numbers with attempt counts). Total reports now 32+.
- PDF & Excel Export on All Reports: Every report in the Crystal Reports Dashboard now supports one-click export to both Excel (.xlsx) and PDF formats, enabling offline analysis, sharing, and archiving of all contact center data.
- [BUG FIXES] Fixed agent status getting stuck in "Busy" after a call ends — status now automatically reverts to "Online" whether the agent or the caller hangs up first.
- [BUG FIXES] Fixed false "active call" detection blocking agents from changing their status even when no call was in progress (stale call queue records older than 4 hours are now treated as inactive).
- [BUG FIXES] Fixed changelog date text being invisible in dark mode (hardcoded black color was overriding dark theme styles).
- [BUG FIXES] Fixed Zapier integration page displaying English text in Arabic language mode (missing Arabic translations added).
- [BUG FIXES] Fixed Theheen AI page displaying English text in Arabic language mode (missing Arabic translations added).
v1.0.5
Major
19-MAY-2026
- Addons enhancement
- Advanced CRM Addon first beta release - Leads, customers, activities, invoices, quotations, proposals
- Major bug fixes
- UI/UX enhancements
- Savoxx License management
v1.0.4
Major
03-MAY-2026
- Enhanced after-call Survey engine
- Enhanced after call survey statistics screen
- Bug fixed in call route engine
- Enhanced live call notification engine
- Enhanced Admin /Agent UI
- Added super admin firewall management screen for YeaStar users
- Enhanced Voice file conversion engine
- Enhanced Call survey statistics screen
v1.0.3
Major
26-APRIL-2026
- Enhanced Admin UI
- Release of modified agent screen
- internal extensions
- Social media updated drivers
- Major enhancement of the AI engine
- Enhanced Storage engine for voice recordings
- Enhanced Live call monitoring screen
- Added new reports
v1.0.2
Minor
- Added changelogs feature to company dashboard
- Improved sidebar navigation
- Enhanced user interface
- Added Marketing campaigns
- Added call tags
- Added call notes
- Added dark mode - beta
- General UI Enhancements
- Added Live monitoring calls
- Added WhatsApp Integration (Beta)
- Added Marketing campaigns & forms
- Custom role permission foundation (Alpha)
v1.0.1
Major
22-DEC-2025
- Initial Stable release
- Added outbound calls
- Enhanced inbound calls
- Added call surveys using DTMF
- Convert call recording to Text
- Added Group calls
- Added ACD methods (Ring All, Least recent, Fewest call, Random, Sequential, Round robin, Linear, Weighted Random)
- Added Users Roles & Permissions
v1.0.0
Major
22-NOV-2025
- Initial Stable release
- Added recording feature
- Fix agent dashboard
- Integration with Theheen AI
- Bug fixes