Changelog Itgrix_kommo
Versions
Latest
Supported
Changelog
Versions are sorted by release date.
3.0.14
04.03.2025
Admin Panel
Fixed saving password for AMI
Fixed displaying available updates
Fixed output format of minimum Asterisk version in admin panel statuses
Fixed
Fixed error when comparing timestamps of conversation end times on x32 systems
Fixed loading of user IDs from saved calls when resuming work
Removed examples of allowed users from initial configuration file
3.0.13
04.02.2025
Admin Panel
Fixed password display
Updated help tips for responsible user selection
Fixed
Updated method of adding tags to entities
Fixed handling of "certified" Asterisk versions
Fixed freeze during simultaneous AMI and MySQL failures
Improved handling of API request errors while the module is stopped
3.0.12
21.11.2024
Fixed
Fixed reading of integer values in diagnostic requests to the Asterisk DB
Customizer
Fixed methods for retrieving lists of deals and contacts in the customizer (
Kommo::getLeadList
andKommo::getContactList
)
2.13.15
21.11.2024
Fixed
Fixed entity creation error for outgoing calls when unsorted is enabled
Improved handling of C2C server connection errors
Fixed reading of integer values in diagnostic requests to the Asterisk DB
3.0.11
09.10.2024
Fixed
Fixed crash when processing unsorted after its creation
Added request ID to
/crm/request
responsesEnabled logging of a successful call transfer
3.0.10
18.09.2024
Fixed
3.0.9
03.09.2024
Fixed
Fixed error handling for reading requests from the C2C server
Fixed logging of special HTML characters
3.0.8
29.07.2024
Fixed
Removed technical pipeline statuses in the admin panel
2.13.14
04.07.2024
Fixed
Updated default AMI permissions
Added logging of the moment when the Originate request is sent
Fixed rare crash when reading AMI data
Fixed rare freeze during prolonged network communication issues with AMI
3.0.7
03.07.2024
Fixed
Fixed rare freeze during prolonged network communication issues with AMI
More detailed logging of call registration result
Made entity search correspond closer to call registration algorithm
Added API method
/crm/format_crm_numbers
for formatting numbers of all entities in CRM with configured autoreplacements and customizations
3.0.6
17.06.2024
Fixed
3.0.5
03.06.2024
Fixed
Fixed not hiding the call card after long calls
Improved error handling for CRM requests
Updated default AMI permissions
Default
logrotate
settings now include use of dates in extensionsFixed rare settings validation errors
Fixed rare crash when reading AMI data
Added logging of the moment when the Originate request is sent
Customizer
Fixed cancellation of entity, deal, and call creation requests through customizations
3.0.4
12.04.2024
Fixed
Retry requests to CRM on authorization errors
Fixed error in transferring authorization code to CRM when changing portals
Added support for JSON input data in the API request
/pbx/read_cel
2.13.13
08.04.2024
Fixed
Added cancellation of task creation from task customization
Fixed incorrect path to the
fmc_patterns
file for non-standard installationsFixed incorrect output of the authorization server address in case of network access errors
Fixed error when closing call card on prolonged conversations
3.0.3
04.04.2024
Admin Panel
Added links to the most recent documentation in tips in the admin panel
Fixed
3.0.2
14.03.2024
Fixed
Fixed a number of rare admin panel bugs when encountering unexpected states of settings file
Fixed incorrect CRM name display in the admin panel
Fixed inability to save changes when deleting certain settings in the admin panel
Fixed admin panel crash when opening trunks page
3.0.1
13.03.2024
Fixed
Fixed execution of repeated CRM request attempts when the authorization token is revoked
Fixed incorrect log output when generating a CRM authorization link
Fixed incorrect output of the authorization server address in case of network access errors
3.0.0
20.02.2024
Attention! The release includes important changes that may affect the functionality of the application. Details can be found in the documentation.
Due to an update of the Kommo REST API from version v2 to v4, the following aspects of the application have changed:
The connection address is in the format
wss://<Asterisk IP>:8078/crm/cardws
. It can be configured in the application widget in the Kommo interface. The necessary conditions for a proper operation are:The address is accessible from user's computer. It can be a local network address, a VPN-accessible address, or (not recommended) an external address.
Settings of all nodes in the route between a user and the card socket address allow connections via the WSS protocol. This may require additional configuration of an existing Nginx server or another proxy server.
The server where the integration module is installed has a valid SSL certificate that is successfully verified by the user's browser, and this certificate is specified in the module's configuration interface
http://<Asterisk IP>:8077/config/module
.The server where the integration module is installed and all intermediate network nodes in the route are configured to support the required number of connections, one for each browser tab with the Kommo CRM interface open for each user.
(8077 and 8078 specified here are default ports; your actual ports may differ)
Customizations that use the Kommo REST API may require an update. The data in requests and a set of capabilities in the new API version have changed.
Among other changes, the set of parameters related to attaching a call (which is a type of note) to additional entities was reduced. Adding call information is still possible, but the call will appear differently, and the customization code using this feature has to be updated.
If you have previously ordered customizations from us, please contact our support team so we can assist you with the update.
New
Moved from deprecated REST API v2 to the latest v4 version
Displaying/hiding call card is now done through WebSocket instead of REST API
Call card is displayed regardless of whether an entity was created
Call transfers are handled separately from conversations, allowing for more detailed control over conversation durations
When encountering a "connection reset by peer" AMI error, fast reconnection without a full restart is attempted if possible
Added updating responsible user for repeated deals/leads
Added synchronization of
from
numbers between initial outgoing PJSIP conversationsDefault settings (on initial installation) include autoreplacement of client number on C2C: removal of non-digit characters
Default settings (on initial installation) have autoreplacement of FMC numbers disabled
Added
--report
flag for generating a report for technical supportAdded a
stats
section to the/status
API response, including the number of errors and calls per day and per hour
Admin Panel
License information is updated in real time
When there is no connection to CRM, elements requiring such connection are replaced with placeholders
Statuses are pinned at the top of non-main pages
Tooltips are updated
Minor layout improvements
Fixed
Fixed incorrect display of authorization status in CRM
Fixed crash when handling calls with unrecognized FMC numbers
Fixed incorrect path to the
fmc_patterns
file for non-standard installationsAdded a clear error message when using a non-existent funnel
Customizer
Implemented requests to CRM via REST API v4
CRM requests are executed through the module, to maintain rate limits
Added customizations for contact and deal updates
Added cancellation of task creation from task customization
Updated customizer documentation
2.13.12
22.11.2023
Fixed
Fixed duplicate calls when unsorted is enabled
2.13.11
14.11.2023
Admin Panel
Fixed error when saving settings on first launch
Updated status text when there are no recent call records in the CDR table
Fixed
Improved error handling for AMI connection errors
Added support for reading from CEL "extra" column with
NULL
valuesFixed a crash when receiving non-standard custom fields structure for entities
14.11.2023
2.13.10
15.09.2023
Admin Panel
Entity name templates settings now show default values when empty
Added ability to resize query field on MySQL page
Fixed errors when saving autoreplacements and task creation settings
Fixed minor layout issues on admin panel pages
Fixed
Fixed duplicate reading of call events that are in the processing queue at the time of restart
2.13.9
05.09.2023
Fixed
2.13.8
05.09.2023
Fixed
Fixed output of
NULL
values in on MySQL page in admin panel
2.13.7
15.08.2023
Admin Panel
Interface language is preserved between sessions
Fixed
Fixed CRM status output in
/status
requestFixed repeated processing of "conversation ended" stage during blind transfer
Changed logging levels of some events
2.13.5
19.07.2023
Admin Panel
Fixed
2.13.4
13.07.2023
Admin panel
Fixed
Fixed resetting
last_id
when restarting withoutstate.json
Added information about CRM authentication token in
/status
request output
2.13.3
21.06.2023
Fixed
2.13.2
20.06.2023
Fixed
Customizer
2.13.1
15.06.2023
Admin panel
Fixed the display of portal switching in the interface
Fixed
2.13.0
24.05.2023
New
Enhanced standardization of application logic
Added customization of the CORS whitelist (to manage the rights for making requests to the application from external resources, such as your website)
Added API /crm/request to send requests to CRM through the connector's common queue, which reduces the slowdown of additional requests from customizations
New customizations added: customization of creating unassembled, customization after call registration
Real-time monitoring of config and token files was implemented
Optimized application launch procedure
Changed log format
Added templates for the names of contacts, companies and deals
Added separate auto substitutions for trunk names, FMC numbers and C2C
Path parameter added to the /status request
Improved support for missed calls registration to FMC numbers
Added Originate success check by AMI event
Added launch flags for more detailed data cleansing
Added data compression of customizations when processing large calls
Implemented support for managed unanswered transfers between employees
Admin panel
Added automatic sorting of the b/w list
Added display of unsaved changes presence
Added autoformatting of the portal address
Added error displaying license price loading
Markup of log tables was updated
Added error output on pressing inactive buttons
Fixed an error of incorrect positioning of the chat button
Help on customizations was updated
Fixed
Smooth application stopping procedure implemented
Centralized synchronous storage of call data was implemented
Fixed problem with re-reading calls/hanging state.json
Fixed incorrect attachment of record links in some cases (separated logic for trimming phone numbers)
Fixed hanging on AMI reconnection after connection break
Fixed a rare bug that sometimes caused the wrong end time
During C2C the number to is updated by customization results
Added verification of remote Asterisk version via AMI
Fixed saving CEL with special characters through the admin panel
Fixed issue with number list generation when searching for a record file
Fixed rare memory leak when event processing time limit was exceeded
Fixed rare hiccups during multiple processing of a single call event
Fixed MySQL connection leaks
Fixed missing CallStarted call processing step on some C2C calls
Fixed problem reconnecting to AMI when authorization data is changed
Fixed issue with reconnecting to Apix when changing a portal
The way to send tags to CRM has been changed to a more universal way
Fixed rare issues with prefixes
Added time zone accounting in CEL time stamps
Application status text is always displayed in /status in Title Case
Fixed delay in clearing user cache when changing the portal
Customizer
Full call_full data along with legacy data is transferred to the customizer for backward compatibility
Requests to CRM through the module are added and activated in the customizer
In the auto assignment, a trunk is processed and all request data and full entity data are sent to the customizer
The /status of the customizer shows false in all methods if the customizer is disabled
In the need_registration and number customization we added the step and the call data
Removed duplicate number customizations, now they are executed when a number appears on CallStarted or ConversationRequested
Added customization after call registration
Added unassembled customization
Added possibility to cancel requests in CRM customizations
Combined output is used when performing customizations
Updated the format of customizer logs
Customizer prioritizes new call data
Standard customizations were updated
New options added to call recording path customization to eliminate path duplication
Supervisor
When an update error occurs, the absolute path to update.log is displayed
Fixed supervisor version output in API
Last updated
Was this helpful?