Here is the list of changes that you can explore right now by activating the BRIX trial version.
After February 13, 2025, all changes will become available to our clients in their active companies. Please note, the list may be expanded after the release.
To enhance the update process and increase your awareness about significant changes, we are introducing the new #BreakingChangeAlert tag. This tag will be used to mark critical changes that could impact the operation of your system. Please pay special attention to any updates marked with this tag, as they may require additional actions on your part to adapt or adjust your current configuration.
Server scripts tracing
TEAM-23708 Added Tracing, a new tool for Low-code developers.
The tool allows you to analyze the execution of server scripts, find causes of errors, optimize solutions and view changes made.
- Unknown error: it is necessary to find out the details of what happened.
- Solution work slowdown: it is important to determine the cause of performance decrease.
- Solution enhancement: it is needed to evaluate the effectiveness of the changes made.
Tool features:
- Detailed view of traces, attributes and events.
- Analyzing internal invocations (
save
,search
, etc.) as well as external invocations (fetch
). - Viewing information about occurring errors.
- Filtering by system objects, execution time and trace duration.
- Ability to specify for which configuration objects traces should be saved.
- Export of traces to a .json file for easy exchange.
- Quick transition to trace from business process instances and event handlers.
- Automatic saved traces cleanup. In the On-Premises edition, you can set the storage period.
The Trace tool frees Low-code specialists from having to use:
- Third-party apps (Webhook, POSTMAN).
- Internal custom tools for logging.
- Additional functions in scripts for debugging.
Low-code CI/CD
TEAM-31527 When exporting and importing solutions containing extensions to system directories, the Low-code CI / CD tool now displays the changes made within the solution itself.
New features:
- Changes to system directories are visualized in the CI/CD difference tree.
- The same directory with different metadata is now displayed wherever it is used, with the corresponding parameters.
This allows you to track changes to system directories when exporting and importing solutions and makes it easier to monitor whether they have been updated correctly.
Business process efficiency indicators
TEAM-15436 Added Indicators, a new Low-code development tool. It is intended for collecting and analyzing data about the progress of business processes in the system.
With this tool you can display the statistics of performing certain steps in the process on a chart. For example, you can calculate how many times the sales rep had to revise the contract after its approval was denied or how much the final amount of the deal changed from the planned one.
The principle of working with the tool is as follows:
- You create an indicator within the company or a workspace, customize its type and context variables. The type depends on what data you want to get:
- Counter: it captures the passage of certain points on the process diagram. According to the configured process logic, you can count the increase or decrease of the counter value.
- Value: it records a certain numerical (calculable) value.
- Time interval: it fixes the time interval between two actions in the process with the possibility to calculate it with the business calendar.
- After creation, a draft of the indicator appears. To use the indicator, publish it.
- Then on the business process diagram you add the indicator before the step whose execution statistics you want to record. To do this, you use the Set indicator’s value graphical element.
- To visualize the collected data, create a separate monitoring page and configure the Chart widget. When displaying, you can use filtering to analyze the data in detail.
External portal
- TEAM-14743 Added page with notification about the external portal inactivity. Now instead of a 404 error, the user sees the following message: “The portal is currently inactive” and account activation is not performed.
- TEAM-32064 Added the My Portals button to the Page header widget, which allows the user to quickly switch between available portals without re-authorization. The button is only displayed if the user has access to two or more portals.
Discontinued support for Windows 7, 8/8.1 and legacy browser versions
TEAM-31947 Since the 2025.1 release, support for legacy Windows 7, 8/8.1 operating systems and older browser versions in BRIX is no longer supported. #BreakingChangeAlert
Reasons for change:
- Microsoft ended support for Windows 8.1 in January 2023 (read more), and Windows 7 and 8 even earlier.
- Google Chrome and Chromium, the base of many modern browsers, also ended support for Windows 7 and 8/8.1 in January 2023 (read more).
- BRIX workstation requirements (read more) are updated to meet today’s security and performance standards.
Updated minimum browser versions since the 2025.1 release:
- Google Chrome (including mobile): version 110 and above.
- Microsoft Edge: version 110 and above.
- Firefox: version 110 and above.
- Opera: version 96 and above.
- Yandex Browser: version 23 and above.
- Safari for macOS and iOS: version 15 and above.
What will change for Windows 7 and 8/8.1 users:
- In mid-February 2025, an update of BRIX for Desktop will be released will be released that will no longer support Windows 7 and 8/8.1.
- You will only be able to work with BRIX 2025.1 and above on these systems through browsers that still support them:
- Yandex Browser.
- Firefox (versions 110-115).
Marketing
TEAM-30770 An A/B test gateway is implemented in the Customer journey map designer. It divides the scenario into branches. When the gateway is activated, a scenario branch is defined for each subscriber according to the specified settings. Several A/B test gateways can be used in a customer journey map.
Product catalog
TEAM-28121 Added BRIX Product catalog system solution. It allows you to create a hierarchical catalog of simple and configurable products. You can group products and their characteristics by subject, set constant values for characteristics, value ranges and dependence on each other.
The solution consists of the Product catalog workspace and the Select product widget, which is placed on the app item page, for example, in a lead and a deal. Using the widget, you can add a product of interest to the page of a lead or a deal and fill its configurable characteristics with specific values according to specified ranges and rules.
BRIX Product catalog is included in BRIX Sales Management and ELMA365 CX solutions and can be activated separately.
Document management
- TEAM-7489 Added the option to rename created registration offices and categories for storing registered documents in the Document categorization workspace.
- TEAM-9417 In the Files workspace, the ability to add files in bulk has been implemented. You can now drag-n-drop multiple files from your computer or use the Create > Upload File button.
- TEAM-22508 Added the Parameters tab where you can set the settings for generating the certificate name using a template in the Advanced non-qualified e-signature activity of a business process.
- TEAM-27904 Added the ability to move item links between folders in the Files workspace. The Move action is available for links in both single and bulk modes and works similarly to moving files.
- TEAM-29643 In the Buttons: Download and Edit widget, added the ability to control the Share button, when clicked on which copied a link to a file. Now the button display in the widget can be enabled similarly to the Download and Edit buttons. If the user does not have the appropriate permissions, the button is hidden, which prevents viewing and downloading the file using the generated link.
- TEAM-29917 You can now specify an arbitrary app as an approval object in the settings of the Approval Sheets widget.
Previously, if an arbitrary app was used in a business process and sent for approval, you could not display the resolution in the Approval Sheets widget. Now, when placing the widget, for example, on a task form, you can specify that an arbitrary app is sent for approval.
- TEAM-30768 Added an option to reset the counter in the app and workspace settings. You can now automatically reset the numbering, for example, at the beginning of a new year.
- TEAM-30817 Added an option to restrict users from selecting providers in the Signing activity settings in a business process. You can now enable the Restrict Providers setting and select from the list only the providers that will be available for signing.
- TEAM-31041 An .rtf file is now allowed to be uploaded to the document templates. It can be selected in the Generate from Template business process activity.
- TEAM-31043 Added support for .rtf format in the Insert Watermark business process activity. You can now insert watermarks to documents in this format with subsequent conversion to .pdf.
Additionally, removed unnecessary output file formats, leaving only .pdf generation.
- TEAM-31568 Local offline editing is now available for documents added to app items in the BRIX application for desktop.
On the document page, the user can click the Edit Locally button. Then the file is saved in a special list in the BRIX app and opened in an appropriate office program, e.g. Word. Them the user edits and saves it. When the internet connection is restored, a new version of the document is added to BRIX.
- TEAM-31429 If the user does not have a module for working with files installed, the Edit Locally button is displayed in the file view mode in BRIX. By clicking on it, the user can download .doc, .docx, .xls, and .xlsx files for local editing.
It is available in the BRIX desktop application.
- TEAM-31553 Removed the ability to export to .pdf in the standard approval and approval sheet templates because the template does not transfer correctly and breaks into multiple pages.
Implementation details:
- For custom templates, export to .pdf is not removed.
- Export for .docx templates works correctly.
- For .xlsx it is important to set up the mapping table correctly to avoid page splitting.
- TEAM-31584 In the Administration > Font Settings workspace, the process for applying downloaded .ttf fonts has been changed. Now after downloading a font, simply click Save and the font will automatically update within 5 minutes.
Previously, manual reloading of the service by the administrator was required to apply the changes. Now the update is performed automatically without additional actions.
- TEAM-32263 Added display of the reserved number on the Register document task form.
Contracts
TEAM-32671 Added the ability to export contract items.
Projects
- TEAM-29799 When performing a search in the Project Folder widget, subfolder files are now taken into account.
- TEAM-22922 Added Undo and Redo buttons to the calendar editing mode.
- TEAM-28084 Added the Start Work button to the project view form. Now from the project view form you can move a project from draft to work and actually change its status.
The button settings can be changed by the system administrator within the configuration.
- TEAM-30688 Now it is possible to save the last customized Gantt chart view on the project page. Also added the option to save the status of deployed task branches on the plan.
- TEAM-31167 Added logic for calculating forecast dates of task completion to the project plan creation by template.
- TEAM-31569 The Done button is hidden if the progress of a project task is modified via a widget. Now the status and controls always correspond to the current state of the task.
- TEAM-31901 The project schedule import now supports custom fields. Supported data includes the following: string, fractional and integer numbers, yes/no selection, date/time, category, money, reference, phone, email, user, full name, account, and role.
- TEAM-31980 Removed unnecessary action confirmation box on the project page when performing a project task from the Gantt chart.
- TEAM-32615 Added the Edit in modal window option to the Gantt Chart widget settings. If the option is disabled, editing of the schedule is performed directly on the project view form.
Service
- TEAM-26119 System supervisor permission assignment has been changed. Before, the System supervisor was automatically added to all live chats supervisors and given the corresponding permissions.
Now the system supervisor is not a live chat supervisor by default. The Live Chats workspace is hidden for them, and they do not receive pop-up notifications about new sessions. If necessary, the system supervisor can add themselves to the desired live chat via the Administration workspace.
- TEAM-26538 Added the ability to change the positioning of the LiveChat button on the website page for the desktop and mobile versions. When setting up a live chat in the Administration workspace on the LiveChat tab, you can set indents in pixels (from 0 to 1000).
- TEAM-29905 Added error handling of Telegram integration when trying to create a session ("429 Too Many Requests"), which occurred when the number of requests exceeded the allowed number of requests. Now a notification containing an explanation of the error 429 is displayed to the user.
- TEAM-31170 The error notifications for the Assign an operator and Assign to the “last” operator actions now display a link to the profile of a user who could not be assigned as an operator due to their inactivity.
- TEAM-31952 The Live Chat Messages widget is adapted for BRIX mobile version.
- TEAM-31968 Added image preview in LiveChat with resize function using plus and minus icons, mouse wheel or slider.
The preview is available for the following:
- Images sent by an operator.
- Images uploaded by a client.
- Before the image is sent.
- TEAM-32672 In the Live Chat Messages widget settings, the Events and System tabs have been added. These tabs specify system settings that allow you to control the widget’s visibility and access, customize its behavior when hovering over the cursor and when other events occur.
User experience
TEAM-7315 In the search form on the app page, the Search and Save as Filter buttons are now always visible and are not hidden when scrolling. When you enter a query in the search bar, the search form opens. If there are many fields, the buttons remain fixed at the bottom of the screen. This allows you to launch a search without scrolling to the end of the form.
Authorization and user management
- TEAM-11483 Now when changing password or locking a user, their active sessions are canceled and the user is forcibly logged out.
- TEAM-29015 An external remote or locked user will now not receive a password reset email.
Export and import packages
TEAM-24570 The improvements significantly optimized the generation of .e365 export packages, making them easier to work with in version control systems and reducing conflicts in parallel development.
The main changes:
- Unnecessary system data (author, editor, creation, modification, deletion dates) has been excluded.
- Keys in data arrays have been organized (for example, lists of context variables).
- Process, widget, and document templates are not updated unless they have changed, which eliminates unnecessary versions.
- All IDs that are generated during import have been removed from the export.
Feature flags
The restrictions caused by feature flags have been removed. The following features are now available by default and are not controlled by feature flags:
- TEAM-31671 The
enableFeedByTargets
feature flag: the Object-based activity stream mode displays messages in three tabs: chats, objects, and favorites. This is convenient if employees often have discussions in the object activity streams, for example, when they work with requests or applications. - TEAM-32006 The
allowAlwaysShowUserFullName
feature flag: the Always display full names option so that when searching in the Users type field, the first, last and middle names of employees are displayed. This will allow you to distinguish employees with the same initials.
TS SDK and API
- TEAM-32308 Made changes to the order of functions in the
search()
chain to speed up script execution. #BreakingChangeAlert
Now the content passed to the where
chain is not processed at the moment of calling, but when calling first
, all
, or count
instead.
As an example, let’s consider the following script:
async function search_items(): Promise<void> {
const search = Application.search();
console.debug('1');
search.where((f) => {
console.debug('2');
return f.__name.eq(Context.data.name);
});
console.debug('3');
const res = await search.count();
}
Console contents in version 2024.11:
1
2
3
Console contents in version 2025.1 (the order has changed):
1
3
2
- TEAM-18293 Added the ability to bulk delete app items using scripts
Application.batch().delete():
const count = await Application.batch()
.delete()
.where((f, g) => f.__name.eq(''))
.notify(needNotify)
.size(batchSize)
.all();
All bulk operations (create, update, delete) require the user to have permissions to import data in the app.
- TEAM-28786 The ability to retrieve table column names has been added to the API app diagrams. Now the API returns not only table column codes, but also their display names. This allows the app diagram data to be used in a more convenient format without the need for additional processing.
- TEAM-31153 Added the
GET /pub/v1/disk/file/{id}
API method. It returns minimal information about the file: id, title, dates, author, who updated, and its current version. - TEAM-22101 Now when using the
createWithAuthData
method, no invitation is sent to the user, as the user is created immediately with the Active status.
This allows users with OAuth2 binding to be created without additional mailing, similar to the addUserWithoutConfirmation
method for portal users.
Bugs fixed
- TEAM-4713 If you disabled a service variable in the gateway without deleting the conditions of the connectors, you could not access the item properties. Now, when you disable a service variable, the conditions are automatically removed or an informational message is displayed.
- TEAM-30313 When updating solutions and workspaces, changed process names were not carried over. After importing a new version of a process into the target company, the name remained old. Now when updating the solution, the process names are synchronized correctly.
- TEAM-31108 Improved the order of processing the reply address in the Email Notification activity:
1. If the Reply address option is filled in, the option setting is used.
2. If the Reply address option is not filled in, but the Send from Reply-to address setting is enabled, then the address set in the Administration > Email Settings workspace in the Default reply address option is used.
3. In other cases, the login set in the Administration > Email Settings workspace is used.
- TEAM-27241 The
setFilter
filter for the Date/Time field allowed values to be set that did not match the specified conditions, which resulted in incorrect data entry. Now, if the selected date does not match the filter, the field is automatically reverted to the previous value. Similar behavior is implemented for the Number type fields. - TEAM-28246 When trying to enter data of another type (for example, a number) into a field of the String type via API, the following error occurred: “Failed to check for duplicates when saving”, and also the following error occurred in the console: “TypeError: STRING must be a string”. This behavior has been fixed. Now the error message displays the correct reason, excluding misleading wording.
- TEAM-28736 The
GET pub/v1/scheme/namespaces/{namespace}/processes/{code}
method did not include variable mapping data in the response, such as the localized name or currency type for money fields. This error has been fixed. - TEAM-29486 If the External Users directory is configured to generate the item name via a template or a key variable, “<No name>” was displayed when creating a record. This error has been fixed.
- TEAM-31387 When activating the Sales Management solution, the business process activity settings page would freeze if you opened the parameters of a custom action in the CRM workspace. Now custom actions in business process activities open correctly regardless of the activated solutions.
- TEAM-31507 When publishing an event handler, spontaneous exit from the constructor occurred periodically even if the script was valid. In the handler table, the handler was displayed in italics and with a red asterisk, indicating unsuccessful publication, although the status was corrected after refreshing the page. This behavior has been fixed.
- TEAM-31905 Previously, when performing bulk creation of app items using a script without the right to import data, the following error occurred: “Error: can't create many items: import access denied: forbidden”.
What has changed:
- The error message is now more informative: “can’t create many items: no import permission for app 'ns:code': import access denied: forbidden”.
- An indication on the necessity of Data Import type permissions to perform batch operations has been added to the method description.
- Updated Help materials.
- TEAM-32066 In server scripts, a wait blocking occurred while executing a call to
fetch
and another async operation, and a timeout error occurred in the script:
font-family:"Times New Roman",serif;color:#333333;mso-ansi-language:EN-US">async function test(): Promise<void> {
font-family:"Times New Roman",serif;color:#333333;mso-ansi-language:EN-US"> const res = await fetch(`https://ya.ru/`); //here could be any address
color:#333333">
color:#333333;mso-ansi-language:EN-US">const users = await System.users.search().first();
font-family:"Times New Roman",serif;color:#333333;mso-ansi-language:EN-US"> const text = await res.text(); //this is where the blocking and freezing occurred
color:#333333">}
This behavior has been fixed in the new version, as well as in versions 2024.10 and 2024.11.
- TEAM-32222 Web API description for creating an app item was incorrectly generated if a field of an Arbitrary App type was used. The description for such a field specified an object, although it should be an array of objects. The description has been fixed.
- TEAM-32327 Previously, when bulk updating app item fields using a script, the Author system field was changed, which resulted in incorrect data display. Now, when bulk updating field values, the author of the item is not changed, the original one remains.
- TEAM-32551 When clearing a Number type variable with the Read only attribute via
null
orundefined
, the value in the field was not updated, although the variable becameundefined
in the console. Now the variable is correctly displayed as empty after clearing. - TEAM-32790 When creating an external user via the External Users workspace, the following error occurred: “Error: __id is required” when the user tried to save data and go to the profile. This error has been fixed.
- TEAM-32934 When adding days off for 01/01/2025 and 01/06/2025, an error about a duplicate exception occurred in the work calendar. This behavior has been fixed.
- TEAM-33027 When creating a Date/Time object specifying month 0 (January), the value was incorrectly set as 01/01/1970, while it worked correctly for other months. This behavior has been fixed.
- TEAM-31062 When opening two or more tabs with an external portal in one browser, an error could occur: “Cache failed to synchronize. Please reload or close the other tabs with the system to display the page correctly”. This error has been fixed.
- TEAM-32782 Fixed the display of holidays in the calendar. Previously they were not highlighted in red.
- TEAM-32800 Previously push notifications stopped working if a message exceeding the allowed size (e.g. 2300 characters for IOS) was sent. This would cause the device token to be deleted and new notifications would not reach the user.
Now, push notifications that are too long are automatically shortened to the allowable size, preventing loss of tokens and correct delivery of all subsequent notifications.
- TEAM-33038 An issue was found when working with apps that have folder access restrictions. Users with edit permissions could not modify an item if the combined length of workspace and app codes exceeded 64 characters. It has been fixed.
- TEAM-14700 The buttons for attaching a file (the paper clip icon) and mentioning a user (@) were not displayed in the activity stream because their color matched the background. The buttons are now visible, have the correct contrast, and display in the activity stream without any errors.
- TEAM-15322 In contracts, when a source app item was deleted using a page, it remained in the list on the contract page. Now the list of items in the contract is automatically updated and deleted items are no longer displayed.
- TEAM-16822 Fixed document file deletion via the Buttons: Download and Edit widget. Added processing for deleted files. Now a task or app form with widget does not freeze, and it is possible to work with an app item and then add a file.
- TEAM-28184 Project tasks created in custom project types were missing a link to a linked project, unlike tasks in base types. This behavior has been fixed.
- TEAM-29441 In the mobile version of the system, the Edit button in the Buttons: Download and Edit widget was displayed even if its display was disabled in the widget settings. This bug has been fixed.
- TEAM-30041 In the generated documents, the number of decimal places did not match the specified ones in system settings. More characters were being displayed than specified in the variable settings. This error has been fixed.
- TEAM-30062 With BRIX Advanced Security Pack installed and file protection enabled, errors occurred when sending e-mail messages with attachments:
- When importing data: “failed to get file body: 401 Unauthorized”.
- When sending an Email with attachment: “got HTTP status code 401”.
This bug has been fixed.
- TEAM-30442 Previously, if a template project did not exist (for example, it was deleted or missing after a configuration migration), the Edit button in the Administration > Project Types workspace did not work.
Now if there is no template project, a new empty template is automatically created.
- TEAM-30935 Custom statuses in approval sheets were not displayed or were ignored if multiple approval activities were used in a process. Such statuses are now displayed correctly.
- TEAM-30953 Previously, if a value was passed from a File type variable to another variable, editing the new variable modified the original file instead of creating an independent copy. Now editing does not affect the original.
- TEAM-31121 The Reverse auto-scheduling feature is hidden from the Gantt chart user interface. Gantt chart functionality needs to be enhanced for the backward planning feature to work correctly. The improvement is scheduled for the third or fourth quarter of 2025.
- TEAM-31123 Added the ability to link three or more phase tasks on a Gantt chart.
- TEAM-31434 Added priority for fonts downloaded via the Administration workspace. This priority now preserves correct formatting (line breaks) when converting documents to .pdf.
- TEAM-31723 When downloading signed attributes, the
__version
field was added even though it was not selected in the settings. Now when downloading, only the fields specified in the signing settings are present in the file. - TEAM-31837 Fixed forms freezing when using the Hierarchical Structure widget.
- TEAM-31847 Project border shift logic now includes processing of nested tasks. Previously, nested tasks were not taken into account when calculating the automatic project border shift.
- TEAM-32135 Improved the NumberToString() function in the templating engine. Incorrect processing of a number with a fractional part has been fixed.
- TEAM-32157 Fixed project tasks highlighting with the Process type.
- TEAM-32192 Fixed the following pop-up error: “Cannot read properties of undefined” when closing a project.
- TEAM-32228 When exporting and importing solutions, hierarchical directory filters did not change their names and folder binding, nor were they deleted when necessary. This behavior has been fixed.
- TEAM-32342 When using a custom signing provider in E-IMZO, the task would not close after signing and the process would not continue. It has been fixed by fixing errors in extension zone operation in terms of handling electronic signatures in custom E-signature modules.
- TEAM-32409 When using a SES module with two-factor authorization, an “Internal error” occurred when attempting to sign a document. Now an additional check has been added and the document signing process is successful after entering the code sent to the specified email.
- TEAM-32442 In the default signature watermark template, the signature data was overlapping. The template has been fixed in the printed form of the document.
- TEAM-32731 With BRIX Advanced Security Pack installed and file protection enabled, import did not work and the company logo was not displayed. This error has been fixed. Added an exception for the logo to work when file protection is enabled.
- TEAM-32758 Fixed time display in a Date/Time type variable when generating a file by a template. The display corresponds to the variable settings.
- TEAM-32798 On initial loading of the contract page, after selecting multiple records and clicking the Selected Items button, the bulk action drop-down list was not displayed. Instead, only an arrow was shown. This error has been fixed.
- TEAM-32963 When completing an associated task, a false notification about incomplete tasks present occurred even if the previous parent task had already been closed. Now the status check of the preceding tasks is done correctly and the notification is not displayed unnecessarily.
- TEAM-31777 To improve the user experience, the icon for the Create Shortcut feature in the Files workspace has been changed. Previously, it was similar to the Copy Link function icon.
- TEAM-31848 Previously, when publishing a calendar plan, the enabled Auto-scheduling option caused the task dates to be adjusted. Now the function does not make the adjustment when publishing, only during the calendar plan editing.
- TEAM-31960 Archived project plans are now displayed in a Gantt chart. This allows you to view project plans even if they are in the Archived status and retrospectively analyze completed projects before returning them to work.
- TEAM-32975 Corrected the description of the toPdf and applyWatermark methods for TS SDK scripts.
- TEAM-27194 Fixed incorrect system behavior when receiving a pop-up notification about a new session: previously clicking on the notification did not switch to the session. After the improvement, clicking on the notification triggers the transition to the session, also:
1. If there was a window opened, and it does not require saving changes, the window is closed.
2. If there was a window opened, and it requires changes to be saved, the user is offered to save the changes (for example, on the edit form). If the user refuses, the session does not open.
- TEAM-30141 Added handling of the messenger error “400 USERNAME_NOT_OCCUPIED” that occurs when trying to create a session in a Telegram channel. Now when such a response is returned, the user receives a clear notification that it is impossible to create a session for the selected account due to an error on the messenger side.
- TEAM-31834 Improved system behavior when quoting and editing messages in the session chat: now if a typed quote or edited text cannot be sent, the unsent message is saved so that the user does not have to type it again for the next attempt to send it.
- TEAM-31928 Fixed incorrect system behavior when quoting a message in a chat session. Prior to the fix, when quoting was used, the edited text was saved in the input field instead of the previously selected edit. After the fix, when quoting is selected, only the quote is displayed in the input field.
- TEAM-32303 Changed the operator selection logic in the session routing rule when selecting the Assign to Least Occupied Operator in a Group option.
Before the fix, only locked users were excluded from the selection. After the fix, when a rule with the specified action is triggered, a session cannot be assigned to users with the Invited, Invitation canceled, Invitation rejected statuses, i.e. a session can only be assigned to active users. If there are no operators matching these conditions, a system notification is issued.
- TEAM-32376 The Counter item is hidden from the Sessions app settings because the Index number system field is not used in this app now.
- TEAM-32433 Fixed incorrect system behavior when moving words in a message from a client in LiveChat window: now it is moved word by word, left-aligned.
- TEAM-32460 Hidden the time display of the welcome message in LiveChat, since it is not actually part of the correspondence and is not indicative.
- TEAM-32650 Fixed an issue with the Sessions app not being available in the Live Chats workspace for the operators and supervisors who are not system administrators and supervisors.
- TEAM-12050 When working with business processes, variables assigned in a task context with empty values were not saved correctly. This caused variable values to remain the same even though they should have been reset. This behavior has been fixed.
- TEAM-22789 Now number of items in status on the kanban board is not shown when set to Do not Show in the Show the number of items in the search field setting.
- TEAM-31812 The activity stream counter was not working correctly, showing nonexistent unread messages. This bug has been fixed, now the Read button removes all incorrect counters.
- TEAM-31866 After creating a new group in a workspace, it was not displayed in the tree until the page refreshed. This was causing a possible incorrect retry to create a group. Now the new group is displayed immediately after creation, without the need to refresh the page.
- TEAM-31925 For substitutions of the Inform type created via script with
reassignTasksOnEnd = true
andreassignTasksOnStart = true
enabled, tasks from the absent user should not have been reassigned, but they were. This bug has been fixed. - TEAM-32011 Added error handling for email address and phone number when re-importing a user that was previously imported and deleted.
- TEAM-32470 When debugging an unpublished process with a task with a custom form, the task would not open and the error “Cannot read properties of undefined (reading ‘code’)” would appear. This error has been fixed. Now the process with a new form opens correctly in debugging mode.
- TEAM-32649 An error with the code 404 instead of 403 was returned earlier when the app page was not accessed. Now when a user does not have an access, error 403 is correctly received, indicating insufficient permissions to access the resource.
- TEAM-32925 When adding two modal windows with a Table type field to a form and filling at least one box, the table would start flashing and error 404 would appear in the console. This behavior has been fixed.
- TEAM-32962 When trying to leave a reaction to a message in the mobile version, the following issues occurred: the reaction was either not left or was left twice. This bug has been fixed.