4.5.0 R2
November 15, 2024
Updated

Introduce Asterisk v20.10.0.

Updated

Introduce PHP v8.2

Updated

Introduce Debian 12.

Compatibility

Switch from Apache2 to NGINX.

Added

Added the "optimize-server" command to optimize server cache, swap, PHP-FPM, Nginx, and MariaDB, with all services restarted after optimization.

Added

Added global limit parameters in the System General module to control the number of tenants and extensions, with an additional parameter for limiting queue agents using the "Ring All" strategy.

Improved

The IP Address whitelist module now overrides IPs blocked by the GEO firewall.

Improved

Enhanced indexing of database tables.

Improved

Improve the extensions' dial plan.

Improved

Optimize database settings for small servers.

Updated

Rename the command "optimize-apache" to "optimize-web-server."

Updated

Rename the command "reset-apache-conf" to "reset-web-server."

4.5.0 R3
December 11, 2024
Added

Add API endpoint to retrieve the extensions' account codes.

Added

Add API CRUD endpoints for Authorization Codes, Customer Codes, and AI API Keys.

Improved

Improve regex to remove annotations from AI responses.

Improved

A validation is added for time groups to avoid spanning multiple months in a single range.

Fixed

It was possible to retrieve extensions per id that belong to other tenants via API.

Fixed

It was impossible to load CEL event details on CDR.

Fixed

It was impossible to delete tenants with the AI Tools configured.

Fixed

Vonage SMS provider didn't support Unicode characters.

Fixed

A missed property avoids showing the "Key Expansion Modules" tab.

Fixed

Latest changes on Let's Encrypt API make it impossible to renew/create certificates.

4.5.0 R4
January 15, 2025
Updated

Upgraded Asterisk to v20.11.1 for improved stability and performance.

Added

Introduced the PBX Assistant feature to the AI Tools module. This innovative feature adds a chatbot function accessible from the top navbar, enabling users to chat with an AI assistant specialized in PBX configurations.

Added

Added the ability to perform massive synchronization of Connect devices with the provisioning server directly from the Connect Settings module.

Improved

Updated the default codec priority for Yealink devices to optimize compatibility.

Improved

Updated the GEO Firewall IP addresses to ensure better accuracy and security.

Fixed

Included comfort silence to Asterisk audio files to avoid faster playbacks.

Fixed

Added missed silence audio folder for the English audio package.

Fixed

Fixed a bug where importing extensions inadvertently overwrote Secretary settings.

Fixed

Addressed an issue where deleting time groups linked to time conditions resulted in orphaned destinations, preventing the deletion of associated destinations.

Fixed

Corrected the Call Analysis report in the CDR to ensure proper translation based on the configured language in the AI Tools.

Fixed

Fixed an issue where refreshing the PJSIP session during parked call retrieval caused calls to drop.

Fixed

Resolved compatibility issues with Let’s Encrypt API that prevented certificate renewal and creation.

4.5.0 R5
February 7, 2025
Added

Introduced the Conversational AI add-on, leveraging Twilio integration with OpenAI Realtime WebSockets to create AI-powered conversational agents.

Added

Added support for the Yealink AX83H model in the provisioning add-on.

Fixed

Fixed an issue that prevented scheduling a queue callback if the caller had a previous callback with the status "expired."

Fixed

Resolved a bug where configuring callback expiration incorrectly marked all scheduled callbacks as expired.

Fixed

Fixed an issue preventing connections to Zoho when using the UK data center.

4.5.0 R6
March 7, 2025
Added

Introduced Redis as a caching server for multiple API endpoints, significantly improving the performance of Sonata add-ons that rely on the VitalPBX API.

Added

The system now sends email alerts to the configured address when a Let's Encrypt certificate fails to renew.

Updated

Updated IP sets for the Geo Firewall add-on to enhance security and accuracy.

Fixed

Prevent unexpected exceptions when deleting audio files used in the "System Prompts" section of the "System General" module.

Fixed

Reset the ring time before forwarding calls to the final destination, resolving unexpected behavior when routing calls to extensions.

Fixed

Disabled persistent database connections on the Switchboard to prevent overloading the database engine with multiple idle connections.

4.5.0 R7
April 9, 2025
Added

Voicemail transcription is now available to Enterprise and Call Center users, in addition to Carrier Plus and VitalPBX One.

Added

Users can now select the Speech-to-Text (STT) model used for voicemail transcription.

Added

VoiceHub adds support for the latest OpenAI voices for more expressive TTS.

Added

The new GPT-4o-Mini-TTS model is available in VoiceHub, along with an Instructions field for speech control.

Added

Each AI Agent can now use its own STT model for transcription.

Added

The AI Assistants module now lets you disable the "Wait Message" prompt by setting it to "None".

Added

Phonebooks now support ClearlyIP as a recognized device brand.

Added

xpansion key support has been added for Yealink T58A devices.

Added

A new maintenance log file is created at /var/log/vitalpbx/maintenance-Y-m-d.log.

Added

Errors from phonebook operations are now logged under /var/log/vitalpbx/phonebook_access.log.

Added

On Sonata Recordings and Switchboard, Introduce Czech translations for improved multilingual support.

Updated

The provisioning template for Fanvil V64 has been updated.

Updated

In Ring Groups, when ANSWEREDELSEWHERE is disabled, missed calls now default to NOANSWER.

Improved

The maintenance script now caches recording durations to reduce FFPROBE execution.

Improved

On Sonata Recordings, cached call recordings duration to avoid running FFPROBE on each search, improving performance.

Fixed

It was impossible to set up unlimited interaction for the AI Assistants.

Fixed

Inactive users are skipped when syncing users from Salesforce CRM.

Fixed

Fixed an issue where queue-originated calls were not fully recorded after blind transfers.

Fixed

Corrected an issue where outbound calls routed internally to tenant DIDs were not being recorded.

Fixed

It’s now possible to send voicemails without audio attachments even when MP3 conversion is enabled.

Fixed

You can now delete Voice Profiles correctly—missing methods have been implemented.

Fixed

It's now possible to import extensions without specifying a voicemail password.

Fixed

Emergency calls are no longer affected by outbound call restrictions in the Tenants module.

Fixed

Resolved the inability to export provisioned devices.

Fixed

Corrected provisioning filenames for SNOM devices

Fixed

Fixed query filters on Sonata Recordings to ensure accurate call searches.

4.5.1 R1
May 16, 2025
Updated

Updated Asterisk to version 20.14.0

Added

New CLI command to create backups via the command line using a UUID. You can now run vitalpbx make-backup by specifying the Backup Identifier field in the Backup & Restore module.

Added

Support for uploading call recordings to Salesforce call logs from the CRM.

Added

Added support for Fanvil V66 series models.

Improved

Completely disable global limits warnings when the setting is turned off via the GUI.

Improved

Rename NGINX configuration files for add-ons to prevent service disruptions during PBX or add-on updates.

Improved

Update usage text for the VitalPBX CLI tool for better guidance and usability.

Improved

Force IPv4 for Postfix, improving mail delivery in environments with inconsistent IPv6 support.

Improved

Use tls+sip: for TLS connections to enhance VitalPBX Connect stability over secure channels.

Improved

Avoid unnecessary value updates when queuing Asterisk drivers for reload, reducing redundant operations.

Fixed

Resolved provisioning permission issues after tenant restoration, ensuring restored tenants are properly secured with their original HTTP authentication credentials.

Fixed

Fixed a provisioning vulnerability where a tenant’s index.php could serve provisioning files for devices belonging to other tenants. This fix enforces strict tenant ownership validation before serving any configuration files.

Fixed

Fixed incorrect key mapping for expansion modules on Yealink T29G and T48G phones.

Fixed

Sanitized the "From" name and email address fields to prevent malformed data.

Fixed

Removed invalid parameters from Salesforce lead integration in the CRM module.

Fixed

Applied appropriate permissions to the Asterisk monitor folder to prevent errors when accessing call recordings.

Fixed

Resolved an issue with Let's Encrypt certificate updates where updating certificates from the GUI would return a blank error screen.

Fixed

Corrected the Voice Hub add-on uninstall script to ensure complete removal.

Fixed

Corrected the AI Assistants add-on uninstall script to properly clean up associated resources.

Fixed

Allow editing orphan AI Assistants when the Assistant has been deleted from the OpenAI portal.