Here is the list of changes that you can explore right now by activating the BRIX trial version.
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.
New table version
The new version of table display, which is enabled using the front_enable_vtable feature flag, implements the following:
- TEAM-10621 Added the ability to create app items from table columns. When configuring a column with the app type, the Show a button that allows users to add new items is enabled. On the form, the user can click the +Create button and add an item of the specified app, which will then be displayed in the cell.
- TEAM-18532 The table interface has been adapted for the BRIX mobile application. Now the rows are displayed as pages. The number of rows is indicated under the table header in the following format: Items: N. To view all the data, you can click on this row, and the full information will open in a separate window.
Export and import structures
TEAM-37849 Improved updating of user apps in system workspaces. When importing and updating, the app is checked by its ID and history to compare the app in the external and target companies:
- If the app versions match, it will be updated.
- If the versions differ, the app will be reinstalled in the workspace next to the existing one.
Structure versioning
If the allowVersionsSnapshots feature flag is enabled in your company, the following options are available:
- TEAM-36004 The Contract system component versioning has been implemented. Versions are saved:
- When creating a contract.
- When changing page settings: name, description, icon in the left menu, etc.
- When configuring contract sources.
- When editing contract fields.
To view versions, go to the settings menu and select Version History. You can restore the previous version to update the settings, sources, and contract fields from the restored version. When importing a solution containing a contract, a new version is added to the version history.
- TEAM-35990 Version tracking has been added for business processes. New versions are saved when the process is published in the designer. Additional actions with versions are now available on the Version History tab: compare with the current version, download the version as an .e365 file, and restore version.
Business processes
TEAM-37568 The Process instance status widget has been added to the process instance page. It is displayed in the sidebar and reflects the instance stage: Waiting, Interrupted, Completed, Error, or In progress.
Service monitor
TEAM-37613 In the Administration > Service Monitor workspace, the ability to enable the display of timestamps for generated logs in the service page has been added.
Low-code CI/CD
TEAM-38139 Using the Low-code CI/CD developer tool, you can now exchange configurations that include paid business solutions.
Document Management
- TEAM-28762 To improve the user experience, a link to instructions for setting up permissions in the official BRIX Help workspace has been added to the settings window for accessing the registration office, category, and folder.
- TEAM-31565 Improved use of the Edit button on Document type app forms and file viewing pages. Now, when clicking on the button, the user can select the editing type: Current file or Local copy. The selected option is saved as the default editing method. The next time the user clicks the button, they only need to click it once to apply the desired option.
- TEAM-38729 The interface for the file viewing page in the Files workspace has been changed. The interface now matches the Document app view form, which simplifies and improves the user experience.
Table-based approval routes
TEAM-37791 For table-based approval routes enabled in the system using the enableApprovalRoute feature flag, processing has been implemented for cases where an approval task is assigned to a locked user.
Now the task is automatically reassigned from the locked user to their manager in the company’s org chart. If there is no manager, it is assigned to the system supervisor. This replacement will be displayed in the View approval routes widget in the app item sent for approval.
Projects
- TEAM-27922 The ability to customize the task table in the Gantt chart in the project plan has been implemented. The administrator can specify the columns to be displayed by default in each plan, and users can set individual table settings.
- TEAM-34384 The Project Notification Settings widget has been added to the project page. It is represented by a bell icon and is displayed in the upper right corner of the form. By clicking on it, users can enable various notifications to be sent to their #Activity stream:
- For project tasks: their completion, editing of the responsible employee or participants, changes to the forecast deadlines or progress, as well as the end of the deadline given for the task.
- For the project: overdue tasks, changes to the project plan are available to managers and supervisors.
- TEAM-38214 For projects with autoplanning enabled in tasks that are completed with a gap of one or more days, time delays automatic saving has been implemented. When one task is moved, the second task is also moved, maintaining the gap between them. The delay can be edited manually by going to edit the connection between tasks.
- TEAM-38793 Added user-defined Gantt chart settings saving when returning to the project page.
Service
TEAM-36608 An image embedded in an HTML page (inline image) can now be added to the reply message sent to the customer when a routing rule is triggered in the live chat. The PasteImage function is used to configure this in the template.
Implementation features:
- This feature is only supported for internal live chats and live chats with connected email.
- The
PasteImagefunction is available if the property it refers to contains a single image. The total size of all images in the template text must not exceed 30 KB.
TEAM-31481 In the Administration > Email > Link Settings workspace, the Allow Deleting Links option has been added to the Linked Emails widget. It allows you to specify users who have access to delete links between a specific email and an app item in the Linked Emails widget.
CRM
TEAM-38028 In the Administration > CRM > Most Recent Activity workspace, the Consider changes made by the script on behalf of the user setting has been added. When this option is enabled in the Most Recent Activity widget, notifications and comments will be recorded for tasks if the tasks are closed as part of a script or business process.
TS SDK and API
TEAM-37993 Implemented the getStartDateForUser method, which allows you to get the start date of the work calendar on the user page.
Bugs fixed
- TEAM-35751 In the business calendar export settings window, the Export Work Calendar option dynamic display has been added. Previously, the option was displayed even if no work calendar was attached to the main calendar.
- TEAM-37214 When using the
setFileandsetmethods in API methods within modules, twoContent-Dispositionheaders were sent. In some browsers, the request was not executed. The issue has been fixed. Now the request takes into account the sequence of method calls. - TEAM-37250 Fixed an issue where the name of a widget created within the module could not be edited.
- TEAM-37719 Fixed an issue where the default time (11:59 PM) was still substituted in the item form field if the Do not require to specify time with Day End type option was disabled in the Date/Time property settings.
- TEAM-38281 Fixed an issue where the
clearFilter()method, which was used to reset the filling condition in the Date/Time field, did not work in the script. - TEAM-38341 An error occurred when analyzing specifications from several files in an external service connected to the module using the SOAP protocol. This behavior has been fixed.
- TEAM-38485 When executing requests to the module’s API methods through an external app with OAuth2 authorization, the “401 — token not found: unauthorized: unauthorized” error occurred. This behavior has been fixed, and requests now work correctly.
- TEAM-39052 Fixed an issue where API methods in modules with an authorization header were not called. Now the Bearer prefix of the Authorization header is case-insensitive when checking access to the public Web API and API methods in modules.
- TEAM-36268 Fixed an issue where the check for mandatory fields in the widget, set in the settings using a script, was not performed.
- TEAM-37407 Fixed an issue where a page created as a widget could not be added to another user page in the workspace menu. Now the page is available for selection in the interface designer.
- TEAM-16935 Fixed issues in granting file permissions. The process now behaves as expected: system administrators keep full permissions even when explicit permissions are removed and inheritance is disabled, and users receive permissions according to the settings specified in access management.
- TEAM-33040 Fixed an issue where, in some cases, the button for creating an item was not displayed on the contract page.
- TEAM-36666 If you deleted a value from the registration number field in a Document type app, you couldn’t edit the field again. Now, in the Document registration widget, you can’t leave the field blank when editing the registration number. If the field was previously saved without a value, you can edit it.
- TEAM-37660 In the BRIX application for PC, a heavy load on the RAM was detected when opening a Document app item with a .pdf file. The behavior has been optimized.
- TEAM-37845 Fixed an issue where the downloaded files were not displayed on its settings form in an imported user module.
- TEAM-38217 If, during a business process, an .xlsx file with multiple rows in a cell was converted to .pdf, only the first row was displayed in the resulting document. The issue has been fixed. The height of cells is now taken into account during conversion: if a cell contains several rows, they will all be displayed in the resulting .pdf file.
- TEAM-38293 Fixed an issue where files were not added to the Files tab when configuring the main page in the interface designer.
- TEAM-38331 When opening an app item from the contract page, the approval result obtained during the business process was not displayed on the page. Now, the contract item page displays the approval sheets from the corresponding source item.
- TEAM-38332 When opening an app item from the contract page, the review result obtained during the business process was not displayed on the page. Now, the review sheets from the corresponding source item are displayed in the contract item page.
- TEAM-38491 For Standard apps, the print form of a document with a watermark is now displayed in the Upload and Preview File widget (taking into account the print form settings: Add watermark and Display a watermark in preview mode). Previously, the widget displayed the source file without watermarks.
- TEAM-38657 Fixed an issue where certain functions of the
{XXX(YYY)}format that did not include variables, such as{Now(date, en)}, were not processed when generating a file based on a template. - TEAM-2393 Optimized task status changes in the lists of informed users and approval sheets on the app items page. Now the information is updated in real time if the user has the item open at that moment.
- TEAM-37002 Fixed an issue where the project page did not stop loading the scroll bar on the Gantt chart when zooming in on the browser.
- TEAM-38241 It was not possible to deselect all tasks from the table on the Gantt chart. The option has been added.
- TEAM-38794 To add a template project and use it without the plan template configured in it, the administrator could unlink the plan generation process from the Save button on the project creation form.
This caused the following error: the “Project plan is being generated from a template” message appeared on the Calendar Plan tab of the created project page. The user could not configure the plan from scratch.
The issue has been fixed. The Create plan button is now available again on the page. With it, the user can configure a new plan in a template project.
- TEAM-38818 Fixed an issue where the Gantt chart incorrectly displayed a custom field of the Yes/No switch type added to the project page. The specified field editing values are now saved.
- TEAM-38841 When forecast dates were requested for project plan tasks, the End date estimation request task did not display a table for specifying dates. The user could not enter forecast dates. The issue has been fixed.
- TEAM-38854 Fixed an issue where the layout for the task table on the main tab of the project page was displayed incorrectly.
- TEAM-37420 Fixed an issue where the system incorrectly displayed a message about exceeding licenses when using BRIX Sales Management and BRIX CRM licenses simultaneously.
Now the number of users in the Sales Management group is updated correctly: the allowable value is calculated as the sum of the two types of licenses.
- TEAM-36162 Column width adjusted in Table data type:
- Standard table display mode. If a column contains a nested table, the parent column width is automatically adjusted to the nested table width.
- New tables version. The parent column width is not adjusted to the nested tables content. The nested table occupies the entire available parent column width. If the column width is insufficient, the nested table content may be cut or extend beyond the boundaries.
- TEAM-37149 In the mobile version of the BRIX application, the interface has been adjusted when quoting messages.
- TEAM-37616 Fixed an issue where the user became active and occupied a license after one hour of inactivity.
- TEAM-24297 If a script with errors was added to a form in a business process, the process version was not published and no error notification was displayed. This behavior has been fixed. Now, when publishing, form validation errors are displayed in the error panel. Clicking on them opens the corresponding form.
- TEAM-37126 The items display on the Report component page has been corrected. Previously, no more than ten app items were shown in the table.
- TEAM-37745 Fixed an issue where business processes created within workspaces hidden from the left menu were not displayed, even when the Allow users to customize the menu option was enabled.
- TEAM-37992 If an error occurred during a timer-based action, it was not displayed in the instance history. The behavior has been fixed.
- TEAM-38143 Fixed an issue where data entered in the embedded app property field on the task form or on the transition confirmation form was not saved during the business process execution.
- TEAM-38189 TEAM-38189 Fixed an issue where the business process ended with an error if the Report component, whose code contained the - character, was used when executing the script configured in it.
- TEAM-39013 Fixed the following issue: when executing a script with the Callback execution model, the variable values set before the process transition to the script were not saved.
Found a typo? Select it and press Ctrl+Enter to send us feedback