Here is the list of changes that you can explore right now by activating the BRIX trial version.
After September 16, 2024, 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.
Processes
TEAM-15626 On the process instance page, the History tab now displays not only tasks but also subprocesses, with the ability to open them via links. This helps better track subprocess statuses and quickly locate them if the parent process has stalled. A similar link to the parent process has been added on the same tab of the subprocess page. #BreakingChangeAlert
Widgets
TEAM-25584 The version history on the History tab in the widget builder has been optimized. The following improvements were made:
- Page-by-page display. Pagination has been added with 10 items per page for easier viewing and managing versions.
- Server-side optimization. Server queries now only return the necessary data for display, reducing query execution time and minimizing the risk of timeouts.
Contracts
TEAM-24236 EQL query composition is now available in the search line for contracts. The search works for app items related to contracts but not for sources.
File editing
TEAM-26163 In BRIX desktop app version 2.1.21, the ability to edit files using installed Microsoft Office programs has been added.
To use this feature, select the option Edit locally on the file view page in BRIX. The document will be downloaded to your computer and opened in the required program. You can then make changes. During local editing, the file is locked in BRIX, and other users will only be able to view it. Once the edited file is saved, a new version will be added in BRIX.
To enable this option, you need to update the app to version 2.1.21 and switch to the Testing channel.
Document Registration activity
1. TEAM-28138 In the Document Registration activity in the business process designer, a new option Forbid to cancel registration has been added. This setting blocks the Cancel registration button in the registration task, forcing the user to complete the registration process by specifying the folder and number.
2. TEAM-28135 In the Document Registration activity in the business process designer, the Cancel button has been renamed to Cancel registration for a more accurate reflection of the action during manual document registration.
Insert Watermark activity
TEAM-26724 In the Insert Watermark activity settings in the business process designer, a new Error Handling tab has been added. On this tab, you can:
- Specify the process path if an error occurs in the activity;
- Select users to notify about the error;
- Create or specify a variable in the process context where the error message will be recorded.
Hierarchical folder
TEAM-28647 The appearance of the hierarchical folder has been updated according to system styles. Now, when selecting a folder in a Document-type app, the selected item is highlighted in a darker blue color, similar to the CRM workspace, making the interface more consistent.
Projects
1. TEAM-25909 Navigation through project plan elements in the Gantt Chart widget has been improved:
- System administrators can now configure task filters in the Gantt Chart. The fields available in the filter depend on the Search and sort settings in the Project Plan Element app.
- Task filtering settings have been changed. Now, when searching in the widget, the entire task hierarchy, including nested tasks, is displayed. Previously, nested and parent tasks were not shown in the results.
2. TEAM-28607 A Create Plan button has been added to the Gantt chart view widget. It appears when there is no project plan. By clicking the button, the user creates a draft plan and switches to the Gantt chart editing mode. The button is available to project managers and users with project plan editing rights.
This feature is intended for manually creating a plan for project types where a project plan template is not configured, or an error occurred during the plan generation process.
Activity stream
TEAM-25910 Now, if a message or file were not sent to a Channel or object activity stream due to an error, it is temporarily saved and displayed in the interface, similar to how it works in chats. This allows the user to return to the unsent message even if navigating to other pages without losing the entered data.
Temporary storage of unsent messages and files has also been implemented to prevent data loss when switching between pages.
Calendars
TEAM-26004 The ability to select a time zone when exporting events from BRIX to Google Calendar and other external calendars has been added. This ensures correct synchronization of start and end times between systems, preventing shifts that previously occurred due to time zone mismatches.
Bugs fixed
1. TEAM-10241 Fixed an issue that allowed creating business process activities with the same code in different modules, causing confusion in the attribute display within the activity settings. The system now correctly checks for code uniqueness and displays only the relevant attributes for each activity.
2. TEAM-26908 Fixed an issue where the timer triggered according to UTC instead of the user’s specified time zone. Now, timers work correctly based on the time zone set in the company settings.
3. TEAM-28761 Fixed an issue where a task in a process was assigned a deadline of the current time +1 minute if the date variable was empty and a script was present before the task. Now, tasks without a set deadline are created without a time limit if the date variable is not defined.
4. TEAM-29225 Fixed an issue in the Notification block of the business process interface where the variable selection buttons were missing in the Message subject and Message text fields. The buttons for adding variables now display correctly.
5. TEAM-30287 Fixed an issue in the process debugging mode where tasks duplicated on the start event, an error occurred in the web part on the subprocess launch step, and the process stopped. The debugging process now works correctly.
6. TEAM-29342 Fixed an issue where the name of the Report component did not change in the database after being edited in the settings.
7. TEAM-30271 Fixed an issue where an action button added to a specific pipeline page in the Deals or Leads app was displayed for all pipelines.
8. TEAM-28205 Fixed an issue where, if only the time was filled in the Date/Time variable on the form for creating an app item and the form was saved, the date automatically set to the current one, even if not specified. Now, if the date is not filled, a validation error will occur, requiring this field to be completed.
9. TEAM-28910 Fixed an issue where parameters were not passed correctly when calling a method via ExtText in a document template. The request body generated an incorrect data structure instead of the expected parameters. This issue has been resolved.
10. TEAM-29007 Fixed an issue where business process activities did not return property types when called via scripts. This problem has been fixed.
11. TEAM-29283 Fixed an issue where access rights export for nested fields worked incorrectly. The export rules included records referring to deleted apps and contextual variables, which should not have been included.
12. TEAM-29388 Fixed an issue where artifacts and symbols appeared in the response body for an action with a Callback type instead of the correct data. Now, data sent in the request to the URL from the action method arguments is returned in the expected format.
13. TEAM-29408 Fixed a documentation issue in the TS SDK help for the description of one of the TDatetime
object constructors.
The example was fixed:
// Invalid example:
const myDatetime1 = new Datetime(Date.UTC(2022, 2, 24))
// Valid example:
const myDatetime2 = new Datetime(new Date(Date.UTC(2024, 5, 27, 10, 10, 45, 666)))
14. TEAM-29533 Fixed an issue where a business process timer, configured to account for the business calendar, triggered immediately after task completion if it was finished after 6:00 PM, instead of starting on the next day.
15. TEAM-28001 Fixed an issue where widgets were duplicated on new user pages of the portal created from a template. The option to Create from Template has been removed when adding a new page, making new pages appear like existing portal pages by default.
16. TEAM-29740 In this release, the feature flag allowAttachExtensionScriptFiles
has been enabled for all BRIX distribution versions. Now, in the custom module on the API Methods tab, file uploads with dependencies are available by default.
17. TEAM-28836 Fixed an issue where exporting a configuration with a large number of widgets could take too long or fail altogether, resulting in a timeout. The export process has now been optimized to handle large amounts of data, preventing such delays and errors.
18. TEAM-12571 Fixed an issue that allowed creating a contract with an App field without specifying a particular app. Now, such an attempt triggers a warning, and the contract cannot be saved.
19. TEAM-20495 Fixed an issue where moving filters in the hierarchical folder using drag-and-drop did not change their position. This now works correctly.
20. TEAM-24340 Fixed an issue where, after importing a workspace, template generation did not work without re-selecting the template. Now, templates function correctly right after import without additional actions.
21. TEAM-26724 Fixed an issue where the process would stop at the Insert Watermark activity when transferring files with unsupported extensions. Now, error escalation has been added, including for incorrect file extensions, allowing such situations to be properly handled in business processes.
22. TEAM-26945 Fixed an issue where slow client-side performance could cause multiple document registrations for a single app item through the Document Registration widget. Now, after pressing the button, it becomes inactive, preventing duplicate registrations.
23. TEAM-27081 Fixed an issue where the admin could see all user signatures in their user profile settings under the Signatures tab, instead of only seeing their own signatures. Now, the admin only sees their own signatures.
24. TEAM-27361 Fixed an issue where long file names in the Files property on the viewing form were displayed incorrectly, extending beyond the screen. Now, long file names are truncated and decorated with an ellipsis, and the full name is displayed in a tooltip when hovering over the file name.
25. TEAM-28118 Fixed an issue where the Delete Version button was not displayed for regular users in the mobile app, even if they had the appropriate permissions to delete file versions.
26. TEAM-28223 Fixed a warning issue that appeared when attempting to sign a document or file using a simple electronic signature (SES) certificate.
27. TEAM-28238 Fixed an issue where it was impossible to add a user to the approval sheet more than once if a substitution was created during the approval process. As a result, the process ended with an incorrect Denied status, and the user could not participate in the approval again. The issue has been resolved.
28. TEAM-28309 Fixed an issue where updating a workspace reset folder permissions in the hierarchical folder tree, leaving access only for the system group. Now, existing folder permissions are preserved during updates, and in case of a conflict, a warning window will appear.
29. TEAM-29199 Fixed an issue where employees with project plan editing rights could not publish changes.
31. TEAM-29208 Identified an issue in the Projects workspace where a task of the Process type, added to the project plan, did not automatically start on the start date specified in its form. The task could only be started manually from the project plan. This issue has been fixed.
32. TEAM-29387 Identified an issue where the start and end dates of tasks specified in the project plan were incorrectly determined in the request for estimated project deadlines. Updated dates set in the task for obtaining forecast deadlines were also incorrectly passed to the project plan. The issue has been fixed.
33. TEAM-29391 Fixed an issue where uploading a new version of a file that did not support watermarks caused an error, and the preview did not refresh automatically. Now, the preview loads correctly without needing to refresh the page.
34. TEAM-29513 Identified and fixed an issue in the Document Management workspace where inheritance of access rights from the registration location was not applied to a specific folder.
35. TEAM-29530 Fixed an issue that allowed users without access to the Files workspace to navigate there via a direct link. Now, access to the workspace and its contents is strictly limited according to the configured permissions, and users without the necessary rights will be redirected to the main page if they attempt to access it. Widgets displaying files and folders also function according to the set access rights.
36. TEAM-29540 Identified and fixed an issue that occurred during the comparison of document versions when three or more versions were added.
37. TEAM-29714 Fixed an issue where a process with parallel signing could freeze when one of the users either rejected or signed the document. Now, the process correctly completes, and comments regarding the signing or rejection are displayed in the object's activity stream.
38. TEAM-29733 Identified and fixed an issue in the Projects workspace where project participants did not receive system notifications about task deletions or changes to project task deadlines.
39. TEAM-29786 Fixed an issue where the Panel with Header widget did not display .jpg files uploaded in the File Preview widget. Now, files are correctly displayed on the title panel.
40. TEAM-29804 Changed the display of the project types list in the Projects workspace, so extra folders and filters, such as Project Participant, Project Curator, and Project Manager, are no longer shown in the app.
41. TEAM-29815 Identified and fixed an issue that occurred when trying to save contract field settings if a property of the App type was added to the list.
42. TEAM-29913 Identified and fixed an issue that appeared as a warning when assigning a task to review a file.
43. TEAM-30029 Identified and fixed an issue where action buttons in the document version list only appeared after clicking the upload or print icon. Now, the buttons for deleting a version and applying it as the current one are always visible.
44. TEAM-30042 Identified and fixed an issue that occurred on the contract page when attempting to configure the table.
45. TEAM-30054 The button to switch to parameter search did not appear on the Files workspace page. The issue has been identified and fixed.
46. TEAM-30080 Identified and fixed an issue in the business process where the substitution ignore option was not applied in the Send Document/App Item activity if this option was enabled in the activity settings.
47. TEAM-30404 Identified and fixed an issue that occurred during the re-registration of an app item if the previous registration was deleted using the method deleteRegistration(nomenclatureId)
.
48. TEAM-25575 The user experience in the Projects workspace has been improved when creating a project plan. Now, changes made in the task table are saved when switching to another cell. Additionally, tasks can now be saved by pressing the Enter key.
49. TEAM-26727 Fixed an issue where sessions in messengers were not created when sending messages with attachments totaling more than 3 MB.
50. TEAM-29527 Identified and fixed an issue where it was impossible to open the page of a user mentioned in an associated activity stream.
51. TEAM-24954 Identified and fixed an issue where, after a substitution ended, the task to create an app item assigned during a business process was not reassigned to the original assignee.
52. TEAM-26648 Fixed an issue where the unread message counter in a channel remained active, even if all messages were read. The counter now updates correctly and resets after all messages are viewed.
53. TEAM-28130 Fixed an issue where users were not receiving notifications about reactions to their personal messages.
54. TEAM-28365 Fixed an issue in the mobile app where message and comment input fields were displayed incorrectly when entering letter characters.
55. TEAM-28505 Fixed an issue where users could only see the last three unread comments on a new channel message. Now, all unread comments are displayed.
56. TEAM-29259 Identified and fixed an issue where calculations based on specified formulas were not performed correctly when adding a table-type field in the interface designer.
57. TEAM-29296 Identified and fixed an issue where dependencies on various entities like pages, widgets, contracts, and processes linked to different app items were not detected during solution export. Now, the system correctly identifies all dependencies during export, offering to add them, thus preventing potential errors during import and use of the solution.
58. TEAM-29414 Fixed an issue where messages sent in a personal chat opened in multiple browser tabs did not display.
59. TEAM-29146 Improved the display of tiles with the names of system solutions on the License Management page.