Turbine On-Prem Release Notes
Turbine On-Prem 26.0.0 Release
Addressed Issues
playbooks component save failure caused by long auto generated titles fixed an issue where components added to playbooks could not be saved due to automatically generated titles exceeding length limits the title generation logic has been updated to ensure titles remain within acceptable limits, allowing components to be successfully added to playbooks without requiring manual title editing condition builder display issue fixed an issue where the condition builder failed to display condition data stored in playbook yaml when opening the condition builder for playbooks with existing conditions, the interface would appear empty even though conditions were present in the yaml condition data is now correctly parsed and displayed, allowing users to view and edit existing conditions condition branch actions preserved fixed an issue where adding a condition action to the true branch of an existing condition removed downstream child actions branch actions now remain intact when inserting new conditions missing apply prompt fixed an issue where the send notification action didn't always prompt users to apply changes when modifying notification recipients when changing the notification recipients value from one playbook property to another, the action ui didn't consistently prompt users to apply the changes, potentially leading to unsaved modifications the action ui now consistently prompts users to apply changes as expected optimizations in playbook runs api fixed an issue with the playbook runs api where, by default, it was sending all playbook ids instead of an empty list when no ids were specified this caused slower responses and performance issues when retrieving playbook runs now, the api correctly sends an empty array by default, so you can filter runs properly and enjoy faster, more efficient api performance component run failure after marking output as required fixed an issue where components failed to run after marking any output as required when users marked component outputs as required, the component would fail to execute even when all required outputs were properly configured components now run correctly with required outputs configured, allowing users to enforce output requirements without breaking component execution content migration (ssp import/export) ssp export failure due to missing application references (,) fixed an issue where exporting applications containing orchestration tasks with non existent application references caused export failures when an application contained orchestration tasks that referenced applications that had been deleted, the export process would fail with an error the export process now handles missing application references gracefully, allowing exports to complete successfully while logging warnings about orphaned references improved error reporting for chunked ssp imports in solutions enhanced the ssp import process for applications such as case and incident management to provide clearer error messages when importing chunked ssps previously, importing smaller ssp chunks into a clean tenant could fail due to interface definition conflicts such as cannot update intent for interface 'simple observable to observable' because item already exists now, any intent or playbook errors are shown clearly in the error section during import, along with instructions for actions to resolve them this ensures users can identify and fix issues quickly, improving the reliability and transparency of chunked ssp imports content name validation on save/import added validation to prevent saving or importing content with names that already exist in the tenant but have different sharingids previously, users could save or import content with names that matched existing content but had different sharing identifiers, leading to confusion and potential conflicts the platform now blocks these operations with clear validation error messages, preventing duplicate content names playbook deletion failures during ssp imports fixed an issue where playbook deletion failures occurred during ssp or marketplace content import, causing import operations to fail the import process now handles playbook deletions more reliably, ensuring successful imports even when playbooks need to be removed as part of the import process improved playbook export error messages enhanced error messages for playbook export failures due to missing component references previously, when a playbook referenced a component that no longer existed, the export would fail with a generic error message that didn't identify which component was missing error messages now include the component name, helping users quickly identify and resolve the issue orchestration task persistence after ssp overwrite fixed an issue where orchestration tasks remained present and running when flows and triggers were overwritten via ssp import when importing an ssp that replaced existing playbook flows and triggers, the old orchestration tasks continued to run, potentially causing duplicate automation execution orchestration tasks are now properly cleaned up when their associated flows and triggers are replaced, ensuring only the intended automation runs transformation action reference cleanup fixed an issue where references in advanced transformation actions remained even after the referenced objects were deleted when users deleted playbook properties, assets, or other referenced objects, the references persisted in transformation actions, causing export failures the export/import process now validates and removes orphaned references during import/export operations, preventing export failures and maintaining data integrity dashboards and reports dashboard download data inconsistency fixed an issue where downloaded dashboards containing charts with date/time fields used different time zones than the preview when users downloaded dashboards as pdf or other formats, the charts displayed different data than what was shown in the preview, particularly for date/time fields downloaded dashboards now consistently match the preview data, ensuring users can trust exported dashboard information dashboard card title wrapping fixed an issue where dashboard card titles did not wrap or truncate correctly on small card sizes titles now display cleanly with proper wrapping or ellipses in compact cards relative date/time consistency across filters and formatting (,,,) when applying conditional formatting rules using relative date/time conditions (for example, "next 24 hours," "next 4 hours," or "previous x hours/minutes"), the highlighted records in reports did not always match the records returned by the equivalent filter criteria fixed few issues to address the issue and now relative date/time operators such as previous and next behave consistently across the platform, including dashboards, the condition builder, and conditional formatting in reports as a result, records highlighted through conditional formatting now accurately match those returned by the equivalent filter conditions and will be the same in dashboards as well conditional formatting rules for date time fields fixed an issue where conditional formatting rules applied to date time fields (such as highlighting records due within the next few hours or minutes) were not working as expected when setting rules to highlight records due within the next few hours or next 24 hours and minutes, the conditional formatting would not apply correctly conditional formatting now correctly evaluates date time conditions, allowing users to effectively highlight records based on time based criteria bulk edit with multi grouping filters fixed an issue where select all bulk edit failed for reports using top level any/or grouping with text equals conditions bulk edit now works correctly across multi group filters scheduled reports logging added additional logging for scheduled reports sent through systems such as hangfire jobs previously, scheduled reports were not logged separately, making it hard to track deliveries or troubleshoot problems now, each scheduled report is logged individually, giving you better visibility and making it easier to identify and fix issues report auto refresh displays new records fixed an issue where auto refresh did not display newly created records even though the search api returned success new records now appear automatically when auto refresh triggers, without requiring a manual refresh or page reload applications applet creation validation fixed an issue where applets with playbook buttons could be created from application sections that don't match applet restrictions when creating an applet from an application section, the system did not validate that the section matched the restrictions required for applets applet creation now properly validates section compatibility, preventing invalid applet configurations app builder failure icon display fixed an issue where the ui showed a failure icon after successfully saving an application when changes were made to a hidden field when users modified hidden fields and saved successfully, the ui would incorrectly display a failure icon, causing confusion about whether the save operation succeeded the ui now correctly reflects the save status, showing success indicators when applications are saved successfully workflow search focus jump fixed an issue where typing in the workflow search box moved focus into the first matched action name, causing unintended edits the search field now keeps focus while you type user management session expiration warning fixed an issue where session expiration warnings were not shown on some screens (such as the playbook builder) users now receive the warning consistently across the app and can extend their sessions before they expire admin session timeout popup loop fixed an issue where session timeouts with unsaved changes in the admin panel triggered repeated save/leave popups and continuous 401 errors users are now redirected cleanly after timeout without repeated prompts role page workspace display issue fixed an issue where the role page did not display all workspaces when more than 9 elements were present in the workspaces table when a role had access to more than 9 workspaces, the table did not display a scrollbar, making it impossible to see or manage all available workspaces a scrollbar is now properly added, allowing users to view all available workspaces tenant switching loading bar delay fixed an issue where there was a noticeable delay before the loading bar appeared when switching tenants when users switched between tenants, there was a delay before any loading indicator appeared, making it unclear whether the system was processing the request or had frozen the loading indicator now appears immediately when tenant switching begins breadcrumb tenant selection accuracy fixed an issue where breadcrumbs could report the wrong tenant if there was an error while switching pages or if a user pressed the back button breadcrumbs were persistent and would not update when errors occurred during page navigation, potentially showing incorrect tenant information breadcrumbs now accurately reflect the current tenant context records upsert numeric key field recognition fixed an issue where numeric key fields were not always recognized as numeric inputs in upsert actions when using upsert actions with numeric key fields, the system would sometimes treat the values as strings instead of numbers, causing matching and update operations to fail numeric fields are now consistently recognized and handled correctly rich text field url conversion fixed an issue where tinymce converted urls in the same domain to relative paths in rich text and comment fields when users entered absolute urls, tinymce would automatically convert urls from the same domain to relative paths, which could break links when content was shared or exported urls now maintain their absolute paths as expected comment links open in new window fixed an issue where links in comments configured to open in a new window did not preserve their target/rel attributes and opened in the same tab workflow execution failure when switching record pages fixed an issue where workflows failed to execute when switching between record pages workflows only executed during initial component initialization, so when users navigated between different record pages, workflows did not run even though the record or workflow inputs had changed workflows now execute correctly when record or workflow inputs change, ensuring automation runs as expected across all record navigation scenarios non admin list field clearing with calculations fixed an issue where non admin users could not clear all values from a list field when calculated fields were present on the record list field values now persist correctly after save security username enumeration via forgot password fixed a security issue where the forgot password functionality could be used to enumerate usernames the forgot password endpoint returned different responses depending on whether a username existed in the system, allowing attackers to determine valid usernames by testing different values the endpoint now provides consistent responses and more streamlined messaging for login scenarios, preventing username enumeration attacks api token exposure in url path fixed a security issue where the tenant api endpoint for validating personal access tokens (pats) exposed the token secret in the url path the api endpoint used get requests with the token in the url path, exposing sensitive token information in browser history, server logs, and network monitoring tools token validation now uses more secure methods that don't expose secrets in urls connectors ldap connector connection failure fixed an issue where ldap connector v2 2 2 failed to connect to active directory due to missing crypto dependencies and unsupported md4 hash in python 3 11 when attempting to connect to active directory, the connector would fail due to missing cryptographic dependencies required for ldap authentication and the removal of md4 hash support in python 3 11 the connector now includes the necessary dependencies and supports the required hash algorithms, allowing successful connections to active directory connector action exec session errors improved handling of container connector exec session errors so actions retry gracefully instead of failing with "no such exec" system errors remote agents remote agent health check failure fixed an issue where failure to write liveness/health timestamps did not contribute to the remote agent's health status the remote agent's readiness/liveness probe relied on heartbeat timestamps written to a file, but when file write operations failed due to read/write access errors, the health check would still report the agent as healthy the agent's readiness/liveness probe now correctly reflects health status, and file access errors are properly handled and reported feature flags we fixed an issue where the canvas feature flag (name solutionbuilder) wasn't working correctly for some users previously, if the feature flag was enabled at the tenant level but disabled at the account level, users could unexpectedly lose access to canvas navigation items now, the feature flag checks both tenant and account settings correctly, ensuring users see the right access consistently