Change log for VitXi. VitalPBX is a complete, easy-to-use, hosted PBX solution for small businesses, enterprises, call centers and carriers.
Migration issues.
PHP 8.2 support.
NGINX Support.
The application's WebSocket no longer requires port 6001 to be enabled in firewalls.
Issue when sending documents in vitxi chats.
VM Deletion
Unable to play VM after deleting VMs.
Fix: Unable to play new or old voicemails after deleting previous messages.
Redirect to login when the session is invalidated by the server.
The incoming call component was not rendering correctly, causing issues with the auto-answer function.
Video calls now default to the VP8 codec as the preferred option.
New command to fix file permissions: php artisan app:fix-permissions
.
Enhanced security for private files through signature validation.
Significant improvements to file/media handling and overall logic in VitXi chats.
No longer redirects users to the chat view if they lack chat permissions.
Text cannot be pasted into chats.
Voicemail deletion issues.
Auto-answer issue after logging in.
Incoming calls do not correctly hide the notification modal.
Call dialpad being unintentionally activated when sending DTMF in a call.
Readability of the VitXi Login screen in dark mode.
Call history: The "start date" is now validated against "the user's created at" date, allowing users to view call history only from their account creation date.
Issue in sending the welcome email.
We are excited to announce the release of version 4.2.0-0. This update includes several new features, improvements, and issue fixes.
New command to delete Orphaned Users (users belonging to a tenant that has been deleted): php artisan users:delete-orphaned
New command to Delete older attachments: php artisan message-attachments:delete {before date in Y-m-d format} (by default, if no date is provided, records older than 3 months will be deleted).
New command to Sync phonebooks for all users of a specific tenant: php artisan phonebooks:sync {tenant name}
Handle SIP 180 – 183 events (Early media – Ringing Tone).
Paste file in chat field from clipboard.
Send message from the Phonebook contacts.
Visual Voicemail: Callback option added.
Visual Voicemail: Download voicemail file.
Mail Settings: Option to configure mail settings without a password.
Mail Settings: Option to use built-in mail server.
Phonebook Contacts: Option to choose which number to call from the contacts.
"BUSY" disposition filter in call history.
Call history (now it's a lazy list loading).
Event Logs UI.
Allow transferring to custom numbers.
Call translations.
Remove avatar from user.
Improve the logic of missed calls.
Improve recordings list.
Visual Voicemail: Automatically reloads when new voicemail is received.
Visual Voicemail: Old voicemails couldn't be played after being moved to old without refreshing the browser.
After importing contacts, the app needs to be reloaded to see the new contacts.
TypeError when creating a contact with the BLF option.
Issue when receiving a new SIP message.
The turn credentials are not saved in the IceServers module.
Download conversation attachment issues.
Fix welcome email links.
The user setting "Call history limit" has been removed due to the new paginated call history loading.
This update introduces new features, including event logs, welcome emails, and enhanced role management for chat permissions. We've also improved the User Manager, dark mode settings, and internal websocket connections. Issues have been fixed to enhance overall functionality and user experience. Enjoy a more streamlined and efficient application with these updates.
Event logs (VitalPBX version 4.1.0 R1 or higher is required).
Welcome email when creating and importing a user.
Enable/disable chat feature with Chat permission in the role manager.
Callback functionality from visual voicemail.
Add users in the groups manager.
"System theme" option in Dark mode setting (applies to the browser/device only).
Create super admin with the command: /usr/share/vitxi/backend/artisan user:create-super-admin {username} {email} {password}.
Re-run the wizard with the command: /usr/share/vitxi/backend/artisan run:wizard.
Asynchronous import of users and contacts.
Limit the number of users per group (up to 150 members per group).
French translation.
Internal websocket connection attempts.
Favorite contacts management.
Password reset email process.
Import users function now allows importing users without device/extension.
Call notification badge not clearing properly.
Truncated text in the sidebar tabs.
Missing group permission in roles manager.
Internal chat issues when a chat is deleted.
Contact name display issue in call history.
Issue when clicking on system notifications.
Duplicate navigation issue with multiple incoming calls.
Phonebook rules issue when resetting the user manager form.
Tenant admin access to groups manager.
BLF issues.
Contacts view reload requirement after import.
Additionally to the caller's name (if applicable), the phone number is also displayed.
Numbers containing parentheses or hyphens cannot be pasted.
Sometimes, the logout from the queue is not performed even though the option to log out automatically is enabled.
Validation for Caller ID (CLID) when it lacks a "name."
BLF column for importing and exporting contacts.
Limited the number of users in a group to 150 users.
Updated the user reset password command (php artisan user:reset-pwd {username}).
Enhanced numeric dialpad performance on mobile devices (handling touch events).
Updated shortcuts and replaced those interfering with default browser/system shortcuts.
Validated the tenant of WebRTC devices when the API key is not configured as "any tenant."
Auto-answer requires app reload when enabled.
CRM URL opens twice.
User manager issues when the user is a tenant administrator.
Language change doesn't update the text of call list items.
Unable to paste phone numbers on mobile devices.
Groups manager issues when the user is a tenant administrator.
Contacts – Once an external number is deleted, it does not allow you to add it again.
Handled phone numbers with spaces on the tel protocol handler.
Some fields don't allow selecting all text with the "ctrl+ a" shortcut.
Introduced call forwarding functionality.
Support for the X-CRM-CONTACT-URL header has been added, improving integration with VitalPBX CRM.
Now handles the diversion SIP header.
Russian language support.
Enhanced role validation.
Added a filter for the voicemail list.
User settings have been improved.
Improved user search functionality.
The user manager now supports better user filtering and offers improved listing with lazy loading.
Enhancements were made to the php artisan websockets:ssl-config command, now allowing optional CA SSL certificate file configuration.
Enhanced testing of ICE server connections.
Implemented performance improvements to admin modules.
Validation for CLID when it lacks a "name."
Fixed an issue with Social Networks Tenant Validation.
Welcome to the latest update of VitXi, where we're excited to bring you an array of new features, improvements, and fixes that enhance your communication experience. This changelog highlights the key changes we've made to further streamline your interactions and optimize performance.
BLF Settings: BLF Contact Control limit (Manage the number of BLF contacts allowed per user to prevent server overload and optimize performance).
BLF option for internal/sip contacts.
Dedicated view for BLF contacts.
PBX settings: API Port | HTTPS Port.
Hebrew translation.
Handling of custom HTTPS port.
Clearing app cache when resetting app data.
Starting a chat from a user group.
Server connection.
Selection of audio conference participants.
Blind and attended transfers.
Users’ presence status.
Contact card.
Performance of User and Contact Lists.
Filtering chats by channel.
SIP Chats.
Starting conversations.
Chat sidebar.
CRM BTN (agent profile) not loading after login.
CRM URL domain containing digits will result in an error (URL is not valid).
Agent profile does not appear for all tenants when it is global.
Voicemail cache issue.
BLF Contacts.
Deleted messages still being visible on the left side panel.
Contact phone number remains visible after deletion.
Contact phone prefix not being added.
The Tel protocol handler not working on mobile devices.
Problem when updating the agent's profile (handling domains with dashes).
Issue when adding a new participant to an audio conference.
Issue when updating agent profile
Branding issue.
We are pleased to announce this new version of VitXi, which includes various fixes and improvements. One of the most important changes is that VitXi now requires port 6001 to be open and available. Therefore, it must be enabled in the VitalPBX Firewall and/or any other active firewall in your network.
The connection to the server has been improved, and it now connects to port 6001 (the VitXi service now runs on this port).
Display full name in call layout.
CRM URL validation.
Reload the voicemail list in real-time when receiving a notification for a new message.
Handle devices preferences Firefox limitations.
Add participant to an audio conference.
Search users.
Contacts list.
Reset the application title when logging out (voicemail messages are displayed in the title).
When hanging up a call, the duration of the call in the call history list always shows 1 second.
When a message is deleted, it still exists in the quick view chat list as the last message sent.
Visual inconsistency in the contact list when transferring a call.
White labeling issue (the default application name was displayed in some texts).
Issue when saving call center settings.
Contacts list issues.
Dialpad does not detect numeric keyboard input in mobile views.
Import passwords on user import.
Caller ID doesn't show in the incoming call alert.
New CRM URL Settings: Trigger Event (ringing, answered), Call Direction (all, incoming, outgoing).
CRM URL: Static variables.
Tenant filter in the users module.
Check for agent's available queues.
Allow searching for users by username, name, email, and extension/device.
Display company, e-mail and job title on contact card.
BLF Subscriptions.
Typing event in vitxi conversations.
CRM URL format.
Contact actions are not displayed in dark mode
Issues when importing users with tenant administrators.
USB headset – "Forget issue"
Connection issue when saving PBX settings.
Korean issue in contacts.
New BLF event: ringing event.
Incoming call notification.
Show job title on incoming call pop-up.
Add label separation between fields on Agent profiles.
Mailgun – Post Mark dependencies – email issues.
Issue when selecting users in tenants' administrator accounts.
Device preference settings are not persistent when closing the application.
Log Out From Queues When Closing The Application | Doesn´t Work.
Returning to the main view from the chats causes an error (blank page).
If the chat is deleted, the call layout is not displayed.
Undefined index avatar when importing contacts.
The "secure" setting of the PBX and wizard settings.
Web HID Integration (USB headset). Supported actions: answer, mute/unmute, ring alert.
Force auto answer if intercom header is present (generated by click to call).
Italian language.
Arabic language.
New contact list design.
Import/export contact avatars (file name).
Enable non-mandatory email field for when import contacts.
Search contacts.
App caching.
Issue when creating contact.
Branding app name issue.
Time zone and date format of messages and conversations.
DTMF is still active even when the calling component is hidden.
Issue when creating sip conversations.
Blank screen when deleting a conversation.
VitalPBX provides a robust and scalable platform, which will allow you to manage your PBX in an easy and intuitive way.
2292 NW 82nd Ave HB 002998 Miami, Florida 33198.
Email: sales@vitalpbx.com
At VitalPBX, your feedback is crucial. If our system has benefited your business, please leave us a review on Trustpilot. Thank you!