﻿# 2026.7

> [HTML Version](2026_7.html)

Here is the list of changes that you can explore right now by activating the BRIX trial version.

The current 2026.7 is a major release. After August 13, 2026, all changes become available to our clients in their active BRIX SaaS and On-Premises 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.

## System interface design

TEAM-44552 Starting with release 2026.7, the **Design V2** interface is enabled by default. Component appearance has been improved and made more consistent throughout the system. You can revert to the previous design by enabling the **V1** option in **Administration > Theme**.

Starting with release 2026.11, only **Design V2** will be available, with no option to switch back to **V1**. See [BRIX help](design-update.md) for details.

**Important:** adapt your configurations to **Design V2** before release 2026.11.

\#BreakingChangeAlert

## Business processes

TEAM-43977 When a process instance is deleted, calendar events created from that instance’s tasks are now deleted as well.

## Apps

1. TEAM-43516 When searching by conditions in apps, you now can search by nested properties of app fields.  
  
For example, in the **Requests** app, you can use the **Contractor** field’s **Region** property to find all customer requests from a selected region. To do this, go to the **Search by conditions** tab in the app search window, add a condition with the parameters: field value: **Contractor. Region**, operator: **Equals**, and specify the desired region.  
  
Notes:

- Search by nested properties requires enabling the `app\_enable\_subfieldFiltration` feature flag. If you're using BRIX SaaS, contact your BRIX account manager.

- Search only covers first-level nested properties, i.e., properties of fields belonging to the current app.

- Query execution may take longer than usual. Search performance will be optimized in future releases.

2. TEAM-44062 The **App** **Item Status** widget is redisigned. Changes include:

- The **Edit** link has been replaced with a pencil icon.

- The list of statuses to choose appears in a separate popup window, not in the widget.

## Data types

TEAM-38860 For the **Category** and **Image** data types, subtype names have been aligned with the naming used for other data types. The subtypes are now called **One** and **Multiple**.

## Tasks

1. TEAM-25161 Data in the **Associated Tasks** widget now updates automatically when the underlying tasks change. Previously, users had to refresh the page manually to view updates.

2. TEAM-43648 New options to the **Associated Tasks** widget settings are added that let you:

- Show sorting parameters for tasks in the widget settings (disabled by default).

- Set how tasks are sorted in the widget. By default, tasks are listed by creation date in descending order. You can choose a different task field and sort direction.

## Document management

1. TEAM-40156** **If a file is linked to an app item, the side panel in the view mode now includes a **Linked item** link for quick navigation to that item's page.

2. TEAM-41949 Added an option in the **Document Versions** widget settings to hide the **Add Version** button during version comparison. This can be used, for example, to prevent document versions from being changed during an approval process.

3. TEAM-42528 In the **Files** workspace and in the **File List** widget, you can now navigate directly between files without returning to the list.  
  
You can now use arrow keys to navigate between files or pages. Click outside the file page and use the **Right/Down** or **Left/Up** arrows to switch files. Click inside the page area to use the same keys for page-by-page scrolling within a single file. 

4. TEAM-42562 When manual numbering is used, you can now edit a folder number after it has been registered.  
  
The manual numbering settings now include the same options previously available for automatic numbering, letting you:

- Edit the number after registration.

- Show the creation date of the number instead of its last edit date.

In the **Numbering** field, the **Manually** value has also been renamed to **Manual**.  
  
A new `changeRegistration` method has been added to the TS SDK, allowing folder numbers to be changed after registration.

5. In the file view mode, you can now jump directly to a specific page without scrolling through the entire document.  
  
To use this, click the page navigation button at the bottom of the viewer, then select a page from the panel on the left, or enter a page number.  
  
The viewer background color has been changed to light gray for visual consistency with other parts of the system.

6. TEAM-43870 In the **Files** workspace, the side panel is now hidden by default when editing a file, giving you more working space. You can still show the side panel if needed.



## Full-text search

1. TEAM-38094 The **Full-text search** solution's interface has been updated to match the **Design V2** standards. Changes include:

- The appearance of info blocks and icons.

- The font used in the solution's settings and widget.

2. TEAM-43641 The full-text search bar now shows the number of filters currently applied.

3. TEAM-38607 Parameter-based full-text search now enables **Fuzzy search** by default. This lets results include words that weren't fully typed in the search bar. The option can be turned off.

4. TEAM-39104 Full-text search now shows a notification when a query returns no results.

## Service

1. TEAM-31445 Users who don't work directly within the **Live Chats** workspace as operators or supervisors can now create personal live chats for customer communication and connect the desired communication channels to them.  
  
**Setup and access**  
****  
Users create and configure their live chats from their own profile. Live chat settings are available to all company users. Once created, a live chat appears in the **Live Chats** workspace, where sessions can be created and conversations with customers managed. User availability is controlled via **Online** and **Offline** statuses. A system administrator can also edit live chat settings globally.  
  
**Operation and privacy**  
****  
Personal live chats are intended for direct chat-based communication, so bots, session routing, business processes, and operator groups cannot be configured for them. Conversations remain private. System administrators do not have access to session messages. If a live chat is deleted, its conversation history is retained, with the option to delete it together with the live chat.

2. TEAM-40521 You can now view all attachments within a session. To do this, open the session side panel's context menu and select **Attachments**. A separate window will display all attachments from the current session: files, images, and videos. This option is available to supervisors and operators.  
  
You can also use the context menu in the **Live Chat Messages** widget to view attachments from the entire conversation history, including the current session. Attachments from confidential sessions remain hidden.

3. TEAM-43721 You can now resize the **Session info** side panel on the session page. To view a large amount of data, grab the panel's edge and drag it to the left. The adjusted panel width is preserved after refreshing the page.

4. TEAM-43680 You can now link emails to an unlimited number of apps in **Administration > Email > Link Settings**. Previously, emails could be linked to a maximum of five apps.

5. TEAM-43892 You can now launch a business process directly from an email page. To configure this, go to **Administration > Email > Link Settings**, select a business process, and map its parameters to email fields to pass data into the process.  
  
Once configured, the process becomes available to launch from the email page.

## Telephony

TEAM-43645 Using the CTI panel, you can now enter an extension number on the dial pad during an outgoing call.

The CTI panel now supports the following additional input characters: #, \*, A, B, C, and D.

## TS SDK and API

1. TEAM-31408 The TS SDK now supports calling server-side functions from client-side scripts with arguments. Supported argument types: `number`, `boolean`, and `string`.  
  
Any number of arguments can be specified, including optional arguments, arrays, and rest parameters. Only `void` and `Promise<void>` are supported as return types.

2. TEAM-40670 Added new API methods for reading widget metadata:

- `GET /pub/v1/scheme/namespaces/\{namespaces\}/widgets`. Retrieves the list of widgets in a workspace, module, or app.

- `GET /pub/v1/scheme/namespaces/\{namespaces\}/processes/\{code\}/forms`. Retrieves the list of forms for a process.

- `GET /pub/v1/scheme/namespaces/\{namespaces\}/widgets/\{code\}`. Retrieves full metadata for a specific widget.

## Bugs fixed

1. TEAM-43570 The **Full-text search** item was not displayed in the **Administration** left-hand menu when the corresponding solution license was active.

2. TEAM-37169 Full-text search results now appear when pressing **Enter** after typing a query. Previously, search would start as soon as text was entered, causing the search bar to lose focus.

3. TEAM-39999 The widget name within the **Full-text search** solution has been updated to match the solution's name.

4. TEAM-7598 In the portal page builder, it was previously possible to mistakenly delete page content, side panels, the header, or the footer. These elements can no longer be deleted.

5. TEAM-42859 Fixed an API method error that occurred when using `setFile` and `set` together with a `Content-Disposition` header. The header is now applied correctly without errors.

6. TEAM-44184 Fixed an issue where portal user statuses were not syncing in the **External users** system directory when **Active Directory** integration was configured.

7. TEAM-24200** **Optimized the creation of recurring events. A single request is now used instead of 30 separate requests.

8. TEAM-43975** **The e-signature provider name was missing from the watermark on the document print form.

9. TEAM-43805 Fixed an issue where a value search was not performed for a server script variable of the **App Type** when initialized with a default value.

10. TEAM-44061 Fixed an issue where the `fetch()` function in client-side scripts did not execute when given a relative URL.

11. TEAM-44462 Fixed an issue in **Administration > Developer Tools > Tracing** where reopening the object list (after closing it) in the **Configuration objects** or **Save traces for objects** parameters showed no entries to select.

12. TEAM-40315 Fixed an issue in a custom widget: creating a settings form, adding a **Category** **(Multiple)** field to it, and manually setting its value did not trigger the search for that field's code and name parameters as defined in the script.

13. TEAM-41954 Fixed an issue where the required-field option was not applied to a field on a **Task** block form when that field had **Show only when a condition is met** enabled.

14. TEAM-42652 Fixed an issue where the process list did not display when a subquery referencing a process was used in an EQL search on an app page.

15. TEAM-44012 Fixed an issue where custom widget styles were not applied when the widget was used inside: 

- A **Dynamic List **widget.

- A **Tabs** widget with **Load content when the tab is active** enabled.

- Any widget where the **Render** option's value was controlled by a **Yes/No switch **variable.

16. TEAM-38317 Fixed an error that occurred when reassigning a task during parallel approval. If the last approver reassigned the task to an employee who had already submitted a resolution, the process would stop with an error.   
  
The task is now reassigned correctly. When the employee resubmits their resolution, their previous comment and attached file in the approval sheet are replaced with the new ones.

17. TEAM-42965 Fixed an issue where, after a business process executed a **Grant Item Permissions** block that granted file access permissions, the files' **Modified date** and **Modified by** attributes were incorrectly changed.

18. TEAM-43774 Fixed inconsistent spacing between buttons on an app view form when the default buttons were removed and custom ones were added.

19. TEAM-43792 Fixed an issue where file versions were deleted when using the `batch().save()` method in a script.

20. TEAM-43896 Fixed an issue where the version comparison button was missing from the **File Versions** widget after adding a new file version in the **Files** workspace.

21. TEAM-43815 Fixed an issue where, after importing a workspace containing a contract into a target company, the contract's field settings displayed system fields incorrectly. The mechanism for retrieving contract fields has been corrected.

22. TEAM-43915 Fixed an issue in the **fileprotection** service where, after a system update and a change to a widget script within a module, non-administrator users would download an empty version of that script file.

23. TEAM-43964 Fixed issues causing document categorization numbering errors during configuration updates.

24. TEAM-43919 Fixed an issue where a configured re-run of a **Approval Route** block in a business process did not execute.

25. TEAM-44227 Fixed an issue when signing a document with a CryptoPro CSP certificate that requires a password. Canceling the password prompt incorrectly triggered a repeated password request instead of canceling the signing process.

26. TEAM-44188 Fixed an issue where the e-signature watermark did not appear on a document when the **File preview** widget was placed on a custom **Task** block form in a business process.

27. TEAM-44331 Fixed incorrect button display at the top of the document view form in **Design V2**.

28. TEAM-44272 Fixed an issue where **Download** and **Print** buttons were missing for **Draft**-status versions in the **Document Versions** widget.

29. TEAM-41299 Fixed an issue where the **End Approval** block would fail with an error if there was no approval sheet at that stage to record a final resolution. The process now continues and follows the default transition in this case.

30. TEAM-43267 Fixed an issue in the **Live Chats** workspace where the email form did not open for a contact with an **Other** account type of when a custom messenger was connected.

31. TEAM-40621 Fixed an issue in the **Live Chats** workspace where spelling errors in a session's email text were not highlighted in red. Spell-check now works as expected.

32. TEAM-37477 Fixed an issue in the **Email** workspace where an **.ics** file attachment would not open. Previously, an extra attachment named **<attachment>** appeared, which had to be clicked to open the **.ics** file. The file now opens directly without errors, and the extra attachment no longer appears.

33. TEAM-43853 Fixed an issue in the **Live Chats** workspace where a newly assigned session appeared in the active sessions list only after a page refresh. A refresh is no longer required.

34. TEAM-42354 Standardized the design of buttons on the CTI panel and in the SIP softphone call page.

35. TEAM-41823 Fixed an issue where exporting a project plan to **.mpp** format failed with an error when the plan was open for editing.

36. TEAM-42736 Fixed an issue in the **Projects** workspace where calendar plan export failed if a script had incorrectly populated the task assignee, project manager, or project author data. The plan now exports successfully, leaving any incorrectly populated fields blank.

37. TEAM-43768 Fixed an issue where app item names were not translated when the company's interface language was one not available by default in locale settings.

38. TEAM-43650 Fixed an issue with translations not applying when switching the interface language in user profile settings. Names and some parts of content in the **Files**, **System Apps**, and **Projects** workspaces, as well as the **Org Chart** page, were displaying in a company language regardless of the selected language.

39. TEAM-32773 Fixed an issue where variable binding configured in a **Process Activity** block did not execute when mapping was set up for the process initiator, causing the process to fail.

40. TEAM-43673 Fixed an issue where a process would occasionally stop without an error message under high system load. The process now continues executing.

41. TEAM-43457 Fixed an issue in **Webhook** block settings where, if **Interrupt** parameter was enabled without selecting an escalation transition, the process would enter a **Waiting** status on error instead of stopping. The process now stops with an error as expected.

42. TEAM-31038 Fixed an issue where recursively interrupting subprocesses via script from a parent process no longer triggers an error by default. Added the `processor\_enable\_scriptTerminateInstanceDeadlock` feature flag to restore the previous behavior. When enabled, the script will not execute and an error will occur, as before. Since the previous subprocess interruption error logic has changed, use this feature flag if you need to restore it.  
  
\#BreakingChangeAlert

43. TEAM-40988 Fixed an issue where tasks from archived process instances were still appearing in the personal calendar.

44. TEAM-43830 Fixed an issue in a custom process configured under **CRM** lead/deal pipeline status change settings. Running multiple instances of such a process simultaneously could cause some of them to fail.

45. TEAM-43959 Fixed an issue where an app item was not created and the process failed with an error in the **Create App Item** block when: 

- Automatic item creation was configured.

- A context variable was mapped to a property of **Arbitrary app** type.

46. TEAM-43764 Fixed an issue with the **Script** block in a scheduled process. If the script was set to retrieve the company URL, the returned value contained the company ID instead of the configured company alias (custom domain).

47. TEAM-23569 Fixed an issue where blocking a user in **Administration > Users** prevented that user from being found using the search bar filter.

48. TEAM-28845 Fixed an issue where an app item with no name could not be deleted.

49. TEAM-30227 Fixed an issue with a **Table**-type property used in an app context. If a template display option was selected for the property and the template was subsequently edited, the template was not applied when creating a new app item.

50. TEAM-41308 Fixed an issue with exporting app data when **Export system information** was enabled. If an app had two **Table**-type properties—one filled manually and another via script—the JSON structure of the exported table data differed between them. The structure is now consistent regardless of how the table was populated.

51. TEAM-41190 Fixed an issue where, when an entire **Projects** workspace (with all its apps) was included in a custom solution, processes defined at the section level were not exported with the solution.

52. TEAM-30452 Fixed an issue in the **CRM** workspace: when editing a **Companies** app item and creating a new contact via the **+Create** button in the **Contacts** field, the linked company name did not display on the new contact's creation form.

53. TEAM-42928 Fixed an issue where the **Prevent save conflicts** app option was not applied when saving items of a related app into the current app via script, causing a script execution error.

54. TEAM-43366 Fixed an issue with a **Table**-type property in an app context. Enabling **Group table rows** in the property's table settings caused an unnecessary vertical scrollbar to appear on the item page even when there were no hidden rows to scroll to.

55. TEAM-43705 Fixed an issue that occurred when trying to save changes on the page of a deleted user.

56. TEAM-44469 Fixed an issue with SAML authentication where a user's phone number, passed from the SAML provider, was not being added to the user's data after login.

57. TEAM-44125 Fixed an issue when trying to select an app item in a table column that had a selection restriction configured using a **Yes/No switch** variable.

58. TEAM-43971 Fixed an issue where an app item could not be deleted if its creation had triggered a business process.