Back to blog
minorΒ·Β· 22 min

v2.14.0 is live

This release includes 31 items: 5 new features, 13 improvements, and 13 bug fixes. Highlights include dedicated HTML formatting in the Spaceflow email node, task reports with form field columns, a language selector in the external task portal, the inclusion of the legal rate in monetary correction indexes, and the ability to request re-sending of expired invites.
June 1
EnSpace
v2.14.0

RELEASE NOTES

1. New Features

1.1 Spaceflow: HTML text formatting for the email node

The Spaceflow email node now includes a dedicated raw HTML field, allowing the composition of emails with HTML/CSS code directly within the flow.

The field supports inline attachment references via CID (cid:file_name or cid:file_id) and error handling for malformed HTML.

The raw HTML field does not accept dragged variables directly. To insert dynamic variables into the email body (such as data from previous flow nodes), use the rich text field (Body), which supports the variable picker. Both fields coexist in the email node: the Body field for visual composition with variables, and the Format HTML field for full code control.

πŸ“‹ Step by step: configuring HTML in the email node

Want to learn more about Spaceflow nodes? See the documentation.

The monetary correction field now includes the legal rate index, provided by the supplier via API, in two variants:

Legal Rate: for current calculations, as established by Law 14.905/2024.

Legal Rate (since 06/2005): the same rate reference, but with a historical series available from June 2005, recommended when the calculation requires earlier periods within this historical base.

In practice, in legal or financial workspaces that calculate value adjustments, the legal rate is one of the most frequently required indexes. Previously, it was necessary to look up the rate from external sources and enter it manually. Now, simply select it in the monetary correction field's index selector.

When in doubt, for calculations linked to the new legal rule, use Legal Rate. Use Legal Rate (since 06/2005) only when the calculation requires an earlier historical period.

Important:
You can navigate by clicking the areas circled in orange or by using the arrows in the bottom-right corner of the interactive area.

Want to learn more about the monetary correction field? See the documentation.

1.3 External task portal: native language selector

The external task portal now features a native language selector in the header, at the top-right corner of the screen. The button displays the flag of the active language and, when clicked, offers the three native language options available in ENSPACE. When a language is selected, the system's native texts (buttons, labels, and default texts) are automatically translated on screen.

In practice, for operations with suppliers, partners, or collaborators from other countries, the external user can navigate and respond to tasks in their own language, without relying on prior configuration by the workspace administrator.

πŸ“‹ Step by step: changing the language in the external task portal

Want to learn more about external tasks? See the documentation.

1.4 Re-sending expired workspace invites

When a workspace invite is not accepted within 1 month, it expires and the system displays an "expired invite" message on the invited user's workspaces screen. From that screen, the user can click "Request invite re-send" to request new access. A request email is automatically sent to the workspace owner and the user who originally sent the invite, and the requester receives an on-screen confirmation.

On the administrator's side, the Member Management screen now displays a banner with pending re-send requests. By clicking "View all," the administrator accesses the full list and can re-send invites individually or all at once. After re-sending, the invited user will have 15 days to accept the new invite.

πŸ“‹ Step by step: requesting and re-sending an expired invite

πŸ—ΊοΈ Guided navigation: re-sending expired invites

Important:
You can navigate by clicking the areas circled in orange or by using the arrows in the bottom-right corner of the interactive area.

Want to learn more about invites and member management? See the documentation.

1.5 Task reports: item columns and form fields

Task reports now support related item columns directly in the report builder. When creating a Tasks report, the available data sidebar now includes a folder called "Item" at the end of the list. By expanding it, the configurator accesses the related item's data and can add them as columns in the report.

In practice, this allows generating complete reports that combine structural task data (status, assignee, dates) with information from the linked item (custom fields, values, notes), eliminating the need for manual exports or spreadsheet cross-referencing. This behavior already existed in V1 and is now available in V2.

πŸ“‹ Step by step: adding item columns to task reports

πŸ—ΊοΈ Guided navigation: task reports with item columns

Important:
You can navigate by clicking the areas circled in orange or by using the arrows in the bottom-right corner of the interactive area.

Want to learn more about reports? See the documentation.


2. Improvements

2.1 Spaceflow: variables and field mapping in the HTTP node

The Spaceflow HTTP node received two enhancements to the body field:

Variables in the body field: the body's JSON editor now accepts drag-and-drop of input variables, allowing you to compose the request JSON with dynamic data from the flow.

Field mapping (FORM tab): in addition to the JSON editor, the node now offers the FORM tab, a field mapping mode with Key + Value pairs. Both the key and value accept fixed text, expressions, or variables. The configurator can switch between tabs freely, and the system automatically converts the form entries to JSON when returning to the editor.

πŸ“‹ Step by step: using variables and the FORM mode in the HTTP node

πŸ—ΊοΈ Guided navigation: variables and field mapping in the HTTP node

Important:
You can navigate by clicking the areas circled in orange or by using the arrows in the bottom-right corner of the interactive area.

Want to learn more about the HTTP node? See the documentation.

2.2 Spaceflow: output schema import in the HTTP node

The Spaceflow HTTP node now offers the Import JSON feature in the Response tab, allowing automatic generation of the output schema from external specifications. Four import methods are available:

OpenAPI (complete): paste the full JSON of an OpenAPI specification. The system extracts the attributes and automatically fills the schema repeater.

OpenAPI (schema only): paste only the schema attributes section, without the full specification structure.

Enspace format: paste a JSON array in ENSPACE's proprietary format to populate the schema directly.

API import: enter the HTTP method, the API URL, and the extraction key. The system makes the request, extracts the returned JSON, and generates the schema automatically.

πŸ“‹ Step by step: importing the output schema in the HTTP node

πŸ—ΊοΈ Guided navigation: output schema import in the HTTP node

Important:
You can navigate by clicking the areas circled in orange or by using the arrows in the bottom-right corner of the interactive area.

Want to learn more about the HTTP node? See the documentation.

2.3 Spaceflow: credential field in the start node with webhook

The Spaceflow start node, when configured in Webhook mode, now includes a credential field integrated with the workspace's credentials screen. The configurator can select an existing credential or create a new one directly via the shortcut in the field, without needing to access the Credentials screen first. The creation modal allows setting the name, type (such as Bearer Token, Basic Auth, or API Key), and credential value. Settings vary depending on the chosen type.

In practice, this centralizes security management: credentials are created and maintained as part of the flow and reused across Spaceflow webhooks, ensuring consistency and facilitating token rotation.

πŸ“‹ Step by step: configuring a credential in the start node with webhook

πŸ—ΊοΈ Guided navigation: credential in the start node with webhook

Important:
You can navigate by clicking the areas circled in orange or by using the arrows in the bottom-right corner of the interactive area.

Want to learn more about the Spaceflow start node? See the documentation.

2.4 Selection fields: auto-fill in dependent lists

In selection fields of type Single Selection List sourced from workspace lists, the system now allows configuring dependent lists with auto-fill. By enabling the "Multiple lists" option on the dependent field and activating the "Select first option when changing reference list" flag, the dependent field is automatically filled with the first available option whenever the user selects or changes the value in the reference field.

In practice, while the reference field is not filled, the dependent field displays no data. Once the user selects a value in the reference, the dependent field appears already filled, reducing clicks and fill errors. This behavior already existed in V1 and is now available in V2.

Workspace lists must be created before configuring the fields.

πŸ“‹ Step by step: configuring auto-fill in dependent lists

πŸ—ΊοΈ Guided navigation: auto-fill in dependent lists

Important:
You can navigate by clicking the areas circled in orange or by using the arrows in the bottom-right corner of the interactive area.

Want to learn more about selection fields? See the documentation.

2.5 Spaceflow: hidden fields in forms

The Spaceflow form builder now allows fields to be marked as hidden. A hidden field continues to exist in the flow and can be used as a variable in subsequent nodes, but is not displayed to the end user in the task form.

In practice, this allows the configurator to pass data between flow nodes without exposing technical or intermediate information to the user filling out the task.

πŸ“‹ Step by step: hiding a field in a Spaceflow form

Want to learn more about Spaceflow nodes? See the documentation.

The Spaceflow executions list now displays a new Item column that identifies which item is related to each execution. Hovering over the item in the column opens a popover with its basic information and the option to copy the item reference with one click. For more details, the item can be accessed directly from the popover.

In practice, this eliminates the need to open each execution individually to find out which item triggered it, speeding up troubleshooting and flow monitoring.

Want to learn more about the Spaceflow executions screen? See the documentation.

2.7 Custom views: improvements to the bar and names

Custom views received two improvements to their navigation bars:

Horizontal scrolling in the v1 bar (category screens): on native category screens, when the screen resolution or the number of views prevents all tabs from being displayed, the bar now allows horizontal scrolling, ensuring access to all options and the create button.

Truncated names with tooltip in the v2 bar (Quick Tasks): in the new views bar on the Quick Tasks screen, long names are abbreviated when they exceed 10 characters. Hovering over an abbreviated view displays the full name in a tooltip.

πŸ“‹ Step by step: navigating custom views

Want to learn more about custom views? See the documentation.

2.8 New Quick Tasks screen: Item tab in the sidebar

The new Quick Tasks screen, currently available in the Lab as a beta feature, receives a new tab in the sidebar: Item. When clicking on a task that has a linked item, the Item tab appears in the sidebar, allowing you to view the item's data without leaving the quick tasks view.

In practice, this restores in the new experience a behavior already familiar from the previous screen, where the user could quickly access the item linked to the task directly from the sidebar.

The Item tab is only displayed when the task has a linked item.

πŸ“‹ Step by step: accessing the linked item via the sidebar

Want to learn more about quick tasks? See the documentation.

2.9 Credentials screen: view details and delete actions

The Credentials screen now includes View Details and Delete actions, accessible via the context menu (right-click on a credential). Clicking "View Details" opens a sidebar with the credential's information (name, slug, type, creation and update dates). To delete, there are two options: via the Delete Credential button inside the sidebar or directly via the Delete option in the context menu. In both cases, a confirmation modal is displayed before removal.

In practice, this standardizes the CRUD on the credentials screen and eliminates the need to navigate to another page to view or remove a credential.

πŸ“‹ Step by step: viewing and deleting credentials

Want to learn more about credentials? See the documentation.

2.10 Chat field: full date display in history

The chat field history now offers full date (MM/DD/YYYY) and time for each message. The information appears when hovering over the information icon next to the message. In practice, in long conversations with multiple interactions over weeks or months, the exact date and time make it easier to locate a specific message without relying on relative references like "3 days ago" or "2 months ago."

πŸ“‹ Step by step: viewing the full date in the chat field

Want to learn more about the chat field? See the documentation.

2.11 AI Agents: full name tooltip in the selector

AI agent names that were truncated in the selector now display a tooltip with the full name on hover. The behavior works both in the agent selector on the Beni AI screen and in the Beni AI floating chat.

πŸ“‹ Step by step: viewing an agent's full name

Want to learn more about AI agents? See the documentation.

2.12 Person/Company field adaptation to the new alphanumeric CNPJ

The Person/Company field is being prepared for the new alphanumeric CNPJ format scheduled for July 2026, while maintaining compatibility with the current numeric CNPJ. The update also includes real existence validation for CNPJ: when entering a number, the system checks whether the CNPJ exists. If not found, the value is treated as invalid and the system does not allow the entry, displaying a clear message to the user.

This adaptation anticipates the regulatory change scheduled for July 2026, ensuring that workspaces using the Person/Company field are not impacted when the new format takes effect.

Want to learn more about the Person/Company field? See the documentation.

2.13 Email case-insensitive standardization

The system now treats emails as case-insensitive in a standardized manner. In practice, this means that addresses like user@company.com and User@Company.com are recognized as the same email, preventing duplicate registrations and login failures caused by uppercase/lowercase differences.

The normalization has been applied to external user emails, which are now always stored in lowercase.


3. Bug Fixes