New releases > BRIX SaaS / 2025.6

2025.6

Here is the list of changes that you can explore right now by activating the BRIX trial version.

After July 16, 2025, all changes will become available to our clients in their active companies. Please note, the list may grow after the release.

Please pay special attention to any updates with the #BreakingChangeAlert tag. They might require you to take extra steps to adapt or adjust your current configuration.

Apps

  1. TEAM-33597 Apps and tasks now have the option to prevent save conflicts when users are working together. The option can be enabled in the app settings. If one user is editing an item and another employee makes changes and saves them at the same time, the first user will:
  • Be temporarily blocked from saving data.
  • Be prompted to update the item fields, after which they can continue editing.
  1. TEAM-3483 For the Link data type, the ability to specify a name that will be displayed instead of the URL specified in the link on the app’s view form has been added.
  2. TEAM-7703 On the API page in the app settings, a check for requests for data from the Table field type has been added. Previously, when checking, the null value was displayed in the query results.

Chats

  1. TEAM-35666 The chat interface has been redesigned. A collapsible sidebar has been added with the following available actions: invite participants and edit the chat composition, manage notifications, work with attachments, and create events.
  2. TEAM-7842 The ability to pin important messages in chats has been added.

To do this, click on the message and select Pin. In the window that opens, specify who will see the pin by selecting one of the following options: For myself, For everyone.

Use the arrows on the pinning bar to move between pinned messages. To view all messages, click Pinned.

Files

  1. TEAM-36172 Gesture control of .pdf files is now available in the mobile application.
  2. TEAM-31567 The Disable local editing option has been added to the Administration > Files and User profile workspace. Now the administrator can disable local editing within the company, and each user can decide whether to use the editing feature or not. When the system administrator changes the value of this option, the setting is reset for all users in the company.

Service monitor

TEAM-8793 The Service Monitor page has been added to the Administration workspace, where you can view information about all portable services created within the company’s user module.

Here you can find data about the status, replicas, and metrics of each service. Also, you can:

  • Use the search bar to find a service by name or module name.
  • Sort data by the selected table column.
  • Go to the page of the module where the service is configured.
  • Configure notifications about services where errors have occurred.
  • Open the service page to analyze the statuses and metrics of its components and logs.

The Process Monitor is available after the enableModuleServices and babysitterEnableDashboard feature flags are enabled.

Import and export

  1. TEAM-20618 When checking a solution during export, you can now include all dependencies found with other system components in the package with a single click.
  2. TEAM-29911 Export, import, or solution update errors are now displayed as easy-to-read notifications. Previously, you could only view the detected error when collecting har logs.

Solutions

  1. TEAM-34962 Pages created within the company can now be included in the solution. Pages can be added in the workspace and solution settings window. This allows pages to be imported into another company as part of the solution.
  2. TEAM-33191 Now, during the solution update process, you can merge values in the Category field when conflicts arise. It is available only with the ELMA365_FIELDS_MERGE_MODE_ENABLED environment variable enabled.

Business processes

  1. TEAM-25474 Improved user experience for working with the Error Monitor page, as well as data display on the page:
  • The table now displays a column with the date of the error and its text.
  • A search bar has been added to the page with the ability to search for records by parameters.
  • Sorting by all table columns has been added.
  • It is now possible to display all records page by page and navigate between pages.
  • A loading icon is displayed when the data on the page is being updated.

The updated Error Monitor page is enabled using the enableUpdatedErrorListMonitor feature flag.

  1. TEAM-30961 Options have been added to the process and Start Process activity settings for:
  • Interrupting a subprocess if the parent process is interrupted.
  • Interrupting the parent process if the subprocess is interrupted.

Document management

  1. TEAM-10651 Improved issued electronic signature certificates display in the user profile:
  • Certificates are displayed on the pages.
  • Added certificates sorting by provider and creation date.
  • Added the ability to select a default provider. It will be specified in all signing tasks.
  1. TEAM-33860 The __printForm system field has been added to the Document app. If a print form is configured in the app, the field can be transferred to the form and a file with an added watermark can be saved to it. The field is available when working with scripts. Automatic field filling will be implemented in the subsequent versions of the system.
  2. TEAM-34314 Background loading of approval task statuses has been implemented in the Approval sheets widget. Now, when sending a document for approval, the user does not need to refresh the page, as information about the approvers is immediately displayed in the widget.
  3. TEAM-35885 Improved operation of the Watermark activity. Now the activity processes files with names written in any register.

Projects

  1. TEAM-36043 Added the Project task deadline widget, which is placed on the Project Plan Element app and ensures the correct display of project task start and end dates.
  2. TEAM-35668 The functionality to disable calendar plan versioning is now available for all editions of the platform.
  3. TEAM-29335 In the Project Schedule app, the ability to edit the plan version has been removed for users who are not members of the Administrators group. Now the field is read-only for users. This will prevent incorrect changes from being made to the current version of the plan.

Service

  1. TEAM-26366 Added the ability to quickly copy a link from a message in a chat session. To do this, right-click on the link in the text and select the Copy link option. No text selection is required.
  2. TEAM-32882 Added the Chat with Live Chats operators widget, which allows internal or external portal users to write to an available live chat directly from the app page. As a result, a session is created in the Live Chats workspace with a link to the app page from which the correspondence is being conducted.

The widget displays the live chats available to the user, where they are specified as an internal client. To write to a live chat using the widget, it must be placed on the app form for communication specified in the live chat settings.

  1. TEAM-33116 Improved sessions display in the Live Chat Messages widget with the By app item option enabled. Previously, messages from other sessions not related to the app item specified in the settings were displayed in the active session chat. Now, the chat of the active session excludes message history that is not related to the app item specified in the settings.
  2. TEAM-34807 Improved use of templates and articles when replying in Live Chats sessions. Now, if the selected app item contains files added to Files type fields, they are attached to the operator’s message along with the template or article text.

If a channel is configured for the live chat that does not allow multiple attachments to be sent, the operator will see a notification about this.

  1. TEAM-35441 In the Administration > Live Chats workspace, the Messengers and Inbox tabs have been combined to simplify the configuration of connecting different channels to the live chat.
  2. TEAM-36450 When connecting LiveChat to a live chat, it is now possible to set the title of the authorization form, specify a hint for filling in each authorization field, and change the name of the data submission button.
  3. TEAM-36225 The password entry form has been improved when connecting Telegram to the live chat if 2-factor authorization is enabled for the account. Now, after the user enters a one-time code, the password entry field appears on the same form. At the same time, the field with the specified code becomes unavailable for editing.
  4. TEAM-36669 In the extended mode for working with emails, available after enabling the allowExtendedInboxMode feature flag, the validation of sending a letter on the form for creating it has been improved. Now the send button is unavailable if the user has not filled in the recipients or the letter body.

Telephony

  1. TEAM-36566 The default sorting in the Call log widget has been changed. Now, calls are sorted by Call date in descending order: the most recent calls are displayed at the top, and older calls are displayed at the bottom.
  2. TEAM-33908 The Activity log widget has been improved. It now records incoming and outgoing calls. Available only if you have a Communications Management solution license and your company has configured telephony.

Marketing

TEAM-33216 Added the ability to specify multiple subscriber segments when:

  • Creating a bulk email campaign.
  • Setting up the Segment activity in the journey map designer.

Low-code CI/CD

  1. TEAM-36014 The ability to run multiple profiles simultaneously in transfer or verification mode has been removed.
  2. TEAM-24661 The form for creating and editing a Profile has been revised:
  • The Strategy field has been renamed to Conflict strategy.
  • The Replace Objects and Save Objects fields have been renamed to Replace target objects and Save target objects, respectively.

API tokens

TEAM-33445 In the Administration > Tokens workspace, you can now set the token validity period when creating it. You can specify 3, 6, 12, or 24 months, or leave the field blank and not set a validity period.

In the general list of entries, tokens are highlighted in different colors according to their lifetime:

  • Green: valid token.
  • Yellow: expiration date is about to end.
  • Red: token expired.

The administrator can extend the validity period of tokens.

TSSDK and API

  1. TEAM-33053 In the setPortalUserAsInternal() method, which is used to convert external portal users to internal system users, the _unsafe_ignore_oauth parameter has been renamed to _unsafe_ignore_auth_source. Now, when using this parameter in the method, not only OAuth2 user authorization is ignored, but also SAML settings.
  2. TEAM-7170 Added the GetItemsPermissionsFull method, which allows you to obtain not only the access rights of the item itself, but also inherited rights if inheritance is enabled.

func GetItemsPermissionsFull() GetItemsPermissionsOption {
  return getItemsPermissionsOptionsFunc(func(options getItemsPermissionsOptions) getItemsPermissionsOptions {
      options.FullPermissions = true
 
      return options
  })
}

Bugs fixed

  1. TEAM-28148 If external users were imported from a third-party system, they could not log in to the portal. Authorization was performed, but users saw a “403 access deny” error when logging in. This occurred if integration with SAML was configured and the Convert existing users option was enabled in the portal settings. The error has been fixed.
  2. TEAM-35062 Fixed an issue where users did not receive an SMS message with a confirmation code when registering on an external portal using their phone number.
  3. TEAM-36478 If a user entered their phone number to register on the portal, requested a verification code, and then wanted to choose a different registration method and clicked Back, they saw an error on the page. This behavior has been fixed. Now the user can return to the page with the verification code pending.
  4. TEAM-25515 Item sorting in tables has been added on the module settings page, on the Widgets, API Methods, Business Process Activities, Processes, Services, and Event Handling tabs.
  5. TEAM-28555 Fixed an issue where the Namespace.name field was not accessible in module scripts for a module imported into another company. Now the module name is filled in correctly and is accessible in scripts.
  6. TEAM-33007 When using the like() method to filter by TLink fields, the “appElmt.link.like is not a function” error occurred. This behavior has been fixed. The query is executed successfully, and the desired app item is returned as a result.
  7. TEAM-34876 Fixed an issue that caused the Date/Time field to be filled in incorrectly on the item creation form if the value was set via a script using the setFilter function.
  8. TEAM-35552 Fixed an issue where the Money field incorrectly displayed the separator for some currency types if the number of decimal places to display was not set in the property settings.
  9. TEAM-36069 Fixed an issue where the value was displayed incorrectly in the Money field if it was transferred to the field using a script that converted data from the Number field.
  10. TEAM-36199 When adding a Money type property, the user could leave the Currency field blank. In this case, the property could be saved, but the developer console displayed the “Error: unknown currency [object Object]” error. This behavior has been fixed. Now it is necessary to specify the currency for the field.
  11. TEAM-9783 Fixed an issue where an .svg image was displayed incorrectly after importing the module into another company if it was uploaded when creating a module for an icon.
  12. TEAM-1869 Fixed an issue where the default time was not displayed in the Date/Time field if the optional setting for the start or end of the day was enabled in the settings.
  13. TEAM-35460 Fixed an issue where the context of the associated process was not saved when the submitTask method was reused within a script created within the business process.
  14. TEAM-15822 Fixed an issue where an incorrect version of the process map was opened on the Process Monitor page. Now, when you click on the Map link, the latest process diagram is displayed.
  15. TEAM-36116 Fixed an issue where the user could drag and drop fields to display from the short list to the extended list and vice versa when configuring the CRM task form. Now, fields can be added and removed using the plus and minus icons.
  16. TEAM-31302 Changed the the message sending button behavior in the Live Chats workspace and the chat widget. Now, if the message is empty, the Send button is inactive.
  17. TEAM-17952 On the Widgets tab in the module settings, it was not possible to recreate a form after deleting it. This behavior has been fixed. Now, when you try to create a form, the previously deleted form is restored.
  18. TEAM-32405 Fixed an issue where text formatting and links were not saved when forwarding messages in chat.
  19. TEAM-32953 When comparing document versions, a new version was created even if no changes were made. This behavior has been fixed, and the Add Version button functionality has been improved.
  20. TEAM-34238 Fixed the behavior of the +File Version button on the Document app form. Previously, if the app had an additional Files field, clicking the button could add a version for that file. Now the button creates a version only for the file added to the __file system field.
  21. TEAM-34584 In the app’s Document Templates, the “Cannot read properties of undefined (reading ‘children’)” error occurred when opening a folder. This behavior has been fixed, and the error no longer appears.
  22. TEAM-34746 In the Project task app, it was not possible to open the page of a canceled task that had been deleted from the project schedule. This behavior has been fixed, and now the page of a project task with the Canceled status opens correctly.
  23. TEAM-35039 The Allow editing the number after registration option did not work correctly and allowed the prohibition on manual editing to be bypassed when manually numbering in a case setting. This behavior has been fixed, and the ability to edit the number after registration when manually numbering has been disabled.
  24. TEAM-35397 Deleted App type fields were not restored in Contracts. The function to restore fields in contract settings has been added.
  25. TEAM-35437 Fixed an issue with access rights when editing documents. Now, when changing access rights in real time, the system correctly restricts the ability to edit.
  26. TEAM-35558 Fixed an issue with displaying the module settings form after updating. After installing a new version of the module, the settings form might not update. Now the form updates correctly.
  27. TEAM-35588 Fixed an issue when displaying images from templates in Live Chats. Previously, when inserting a template with an inline image, the input field remained empty, and after sending, the image appeared in the chat. Now the image is displayed in the input field immediately after inserting the template, and the operator can see what the message will look like before sending.
  28. TEAM-35694 Previously, when creating an item within a contract, the Create App Item activity displayed the contract form itself rather than the source. Now the activity works correctly and the source is selected.

To support backward compatibility, already configured activities with the Contract object continue to work without changes.

  1. TEAM-35736 Previously, an issue occurred where a notification about restoring the draft appeared, and the changes were not applied immediately when switching to the previous version of the business process within the app. Now the version is updated immediately after switching.
  2. TEAM-35898 Fixed an issue with displaying the Project Board widget. Previously, when opening the project view form with the widget placed on it, the “Cannot read properties of undefined (reading ‘lists’)” error occurred. However, the widget itself worked correctly. This behavior has been fixed.
  3. TEAM-35919 Fixed scroll behavior on mobile devices. When clicking on a text field, the screen would scroll to the top of the form. Now the scroll works correctly.
  4. TEAM-36055 Fixed an issue of working with calendar plan versions when generating from a template. When versioning was disabled, an outdated version was displayed. Now the latest current version is displayed. For template generation processes, a notification has been added if the generation is not yet complete.
  5. TEAM-36174 Fixed an issue with re-uploading files with the same name via API. Previously, when re-uploading a file via API, if there were spaces in its name, the Internal error occurred. However, uploading the file via the Files workspace worked correctly. This behavior has been fixed.
  6. TEAM-36277 When switching to Telegram from LiveChat, a page opened that displayed the accounts phone number, even if the account specified a username. This behavior has been fixed: the ability to substitute the username for the phone number has been added.
  7. TEAM-36278 Previously, when configuring LiveChat and connecting the Inbox channel, it was not possible to change the tooltips for users inside the fields. Now the tooltip texts can be changed.
  8. TEAM-36340 Fixed behavior where the company code was exported when exporting a module with a portable service, which could lead to conflicts.
  9. TEAM-36387 Previously, only the last three unread comments were displayed in the object-based activity stream. This behavior has been fixed, and all unread comments are now displayed.
  10. TEAM-36402 Previously, after opening a project task from a Gantt chart once without refreshing the page, it was impossible to reopen the task. This issue has been fixed, and the stability of the user interface has been improved.
  11. TEAM-36420 Fixed incorrect behavior in the modal window for viewing session clients. Previously, it was not possible to remove a client from a session if it did not fit in the list displayed in the modal window. Removal was only possible through the side bar. Now you can expand the full list and remove a client in the modal window.
  12. TEAM-36512 Fixed parameter transfer when connecting email: connection settings are now correctly recorded in the HAR log.
  13. TEAM-36573 Previously, users did not receive notifications about CRM tasks in their email. This behavior has been fixed: the Notify the executor about the task option has been added to the CRM task type settings.
  14. TEAM-36602 Previously, when filling in the recipients of an Inbox email (with the allowExtendedInboxMode feature flag enabled), it was possible to specify an incorrect email address. This issue has been fixed, and the email input mask has been fixed when filling in recipients on the letter creation form.
  15. TEAM-36664 Previously, when duplicating an email in a hidden copy, not all recipients were added to the session clients. Now all unique recipients are correctly displayed in the session.
  16. TEAM-36667 Improved the scaling of inline images to their original size when working in the Inbox channel.
  17. TEAM-36671 Previously, when creating an Inbox session, the Write button did not disappear after sending a message. This behavior has been fixed: now the button is only visible in an empty session created by the operator.
  18. TEAM-36673 The interface for working with the Inbox channel has been improved (with the allowExtendedInboxMode feature flag enabled): styling, conversion of entered addresses to recipients when changing the cursor focus, improved validation when entering addresses that do not match the email mask or duplicate previously entered recipients.
  19. TEAM-36681 Fixed the cell borders display in the web document table.
  20. TEAM-36728 Previously, in the Inbox channel (with the allowExtendedInboxMode feature flag enabled), it was possible to send an email by pressing the Enter key when the cursor was in the Subject or To field. Improvements have been made to prevent accidental email sending.
  21. TEAM-36815 Fixed the document display in the File preview widget for the mobile version.
  22. TEAM-37084 Fixed the .txt files display, as they are now displayed in the correct encoding.
  23. TEAM-32916 Optimized the number of requests when loading pages in the Files workspace, improved performance with large numbers of folders and files.
  24. TEAM-34209 Corrected disk space calculation on cloud editions of the platform.
  25. TEAM-35513 Added error processing in file formats submitted to the parseSpreadsheet method. Now it is not possible to transfer a non-table file.
  26. TEAM-35564 Improved file and its extension validation in the Generate from Template activity.
  27. TEAM-36181 When checking processes during import, warnings about non-existent errors were displayed. This behavior has been fixed.
  28. TEAM-36652 An incorrect usage example has been fixed in the pop-up hint in tssdk for the getWorkingTime method.
  29. TEAM-36499 Fixed an issue where the image address in the portable service settings was not updated immediately.
  30. TEAM-36942 A form with a Date/Time field for which a restriction on setting the current date was configured was not saved. If you selected a new date in the Date/Time field and then changed the time, a validation error appeared when you tried to save. The date was reset to todays date.

This issue has been fixed. Now, when you change the time, the date is saved correctly.

  1. TEAM-36515 Fixed incorrect display of line spacing in messages in the LiveChat chat posted on the website. Previously, the line spacing in the operator’s message was different from the line spacing in the client’s message. Now the line spacing is the same in all chat messages.
  2. TEAM-36776 An issue was detected when creating a session in live chats using a script. To fix this, the session creation request was changed. Now, the session ID from the URL request is added to the request body.
  3. TEAM-34148 Added automatic updating of the list with folder hierarchy. Previously, when a folder was deleted, it disappeared from the list only after the page was refreshed.
  4. TEAM-37105 Removed redundant system notifications about the deletion of file versions that annoyed users.
  5. TEAM-36603 Fixed incorrect text formatting when adding a response template in the Live Chats workspace session. Now, when selecting a template in an operator’s message, all line breaks configured in the text are saved, and the text is divided into paragraphs.