Skip to main content

Self-hosted Retool stable release 3.52

Retool releases a version on the stable channel each quarter. A stable release is generally four versions behind the cloud-hosted version at the time.

Preparation and testing of a stable version occurs approximately four weeks prior to its release. Stable releases are rigorously tested before they are published. As the release cycle is less frequent, administrators can more easily maintain and upgrade deployments.

Retool supports each stable release for six months. During this time, Retool will release patch updates that contain bug fixes or security updates. Patch updates do not contain functionality changes and can be applied more quickly than performing a full version upgrade.

After six months, a stable release is considered deprecated. You can continue using a deprecated release but it will no longer receive updates. At this time, you should upgrade to the latest stable release.

Self-hosted Retool 3.52

No longer supported

ReleaseReleasedDigest
First3.52.1Jun 6, 2024sha256:da0ecda9e278215636198b4466b4cc45e74fb926eff19b714869d702adc2f862
Latest3.52.28Nov 21, 2024sha256:4bafec3957c8ce05f70d5189cc9882361ad7c4d49dbdf3b273942e5556d4d348
Best practice
Subscribe to the Atom feed for 3.52 to get notified when new patch releases are available.

Major changes in this release

New features, significant changes, and any actions required when upgrading.

TypeChange
newAdd new rows to the Table component
Add new rows to Table components
newAmazon Bedrock and Knowledge Bases for Retool AI
Amazon Bedrock and Knowledge Bases for Retool AI
newCustom component libraries
Build custom components for web apps.
newCustom product pages
Custom product pages
newCustom Python libraries for workflows
Custom Python libraries for workflows
newEdit Key Value component values
Editable Key Value component
newFaster page load times with update batching
Faster page load times with update batching
newImprovements to the Loop block for Retool Workflows now in beta
New Loop Block for workflows
newInternationalization beta
Internationalization
newManually deploy Source Control when upgrading to self-hosted Retool 3.52
Redeploy Source Control when upgrading
newRetool Forms: Build custom forms on top of a SQL database 10x faster
Retool Forms
newRetool Spaces for self-hosted deployments
Spaces
newSend audit log events to Datadog
Connect audit logs to Datadog
newSource Control collaborative branches
Source Control collaborative branches
newSplit Pane frame
Split Pane frame
newTelemetry data for self-hosted deployments
Telemetry data
newWebdriver tests
Cypress and Playwright tests for Retool apps.
17 changes

Patch release notes

Bug fixes, improvements, and other incremental updates across all patch releases in this release.

TypeDescription
3.52.281 change
fixedFixed an issue with renaming protected apps with custom URLs. [#53371]
3.52.262 changes
changedFixed an issue where renaming a workflow block would reset its test parameters. [#51968]
changedFixed an issue with Source Control where some deployments may time out. [#52080]
3.52.254 changes
fixedFixed an issue with dropdown selectors in hidden components. [#51326]
fixedFixed an issue where query failure notifications may not appear even though the option is enabled. [#51051]
fixedFixed an issue with the Source Control GitLab integration. [#51020]
changedExcluded frequently changing options in protected resources, such as auth0_access_token_expiry_date, to prevent unnecessary changes in Source Control. [#50221]
3.52.241 change
fixedFixed an issue with image fetching. [#50905]
3.52.184 changes
fixedFixed an issue where LDAP was not working properly. [#48739]
fixedFixed an issue with ModalFrame overlay blocking canvas clicks incorrectly. [#48492]
changedFixed an issue with importing and exporting of workflows with language configurations. [#48573]
fixedFixed an issue causing column resizing in the Table component to incorrectly update selected rows. [#48558]
3.52.171 change
changedFixed an issue with Toolscript serialization. [#48400]
3.52.163 changes
changedFixed an issue with duplicate request headers. [#47978]
changedFixed a deployment issue with Source Control [#48037]
changedFixed an issue with SCIM requests to allow null values for profilePhotoUrl. [#48263]
3.52.1191 changes
addedAdded support for header-based authentication with workflow and API key rotation functionality. [#44439]
addedAdded the apps/ path to Retool API for organizations on the business plan. [#44554]
addedAdded support for organizations on the business plan to use user invites and attributes Retool API endpoints. [#44519]
addedAdded support for deleting custom component libraries using organization-wide settings. [#44362]
addedAdded font size control to the Text component. [#44457]
addedAdded user email, user SID, and request hostname to audit logs streamed to Datadog. [#44461]
addedAdded support for clearing input value on change to Select and Multiselect components. [#44370]
addedAdded support for streaming Amazon Bedrock AI model responses. [#44307]
addedAdded support for using web apps as 404 and 403 error pages [#44146]
addedAdded aria-label support to Button, Dropdown Button, and Toggle Button components for improved accessibility. [#44196]
addedAdded a privacy screen option in Mobile Advanced Settings to enhance security when a mobile app goes to the background. [#44167]
addedAdded support for the JIT_ENABLED environment variable, with organizational settings taking precedence. [#44211]
addedAdded font size control dropdown for Button component with options from the theme. [#44116]
addedAdded biometrics timeout support for user verification. [#44070]
addedAdded support for HTTPS connections in the code-executor service for main and workflows backend. [#43820]
addedAdded a reset button to individual style controls for overriding theme editor changes. [#43999]
addedAdded an outline viewer to the Run Workflow resource. [#42730]
addedAdded a callout to clarify the usage of Auth0 in the Client Credentials settings. [#43261]
addedAdded the option to format transformer code. [#42985]
addedAdded a sidebar to the theme editor. [#42542]
addedAdded options to rename and group query folders in the context menu. [#43255]
addedAdded Make all columns editable and bulk operations to the Key Value component. [#43127]
addedImplemented resetInstanceValues() to the List View component. [#43011]
addedAdded support for keyboard navigation to the Key Value component. [#43063]
addedAdded the option to select a demo REST API in the Get started modal. [#42997]
addedAutomatically enable Retool Database for new spaces. [#42982]
addedAdded APIs for configuration variables. [#42918]
addedAdded a Connect button to the code editor when querying demo resources. [#42903]
addedAdded support for shortlinks to Source Control branches. [#42622]
addedAdded a public API endpoint to deploy latest Source Control changes. [#42402]
addedAdded the option to specify the primary key field in instance values for the List View component. [#42776]
addedAdded drag-and-drop support to the Code tree. [#42714]
addedAdded support for overriding the Host header name in Spaces using an environmental variable. [#42658]
addedAdded an error message if audit logs cannot be fetched. [#42329]
addedAdded the isDraggable parameter to SortListItem(). [#42372]
addedAdded position changes to the commit diff viewer. [#42271]
addedAdded the user invite ID as a parameter for the User Invite Retool Event. [#42114]
addedAdded an AI Chat template for organizations with AI Actions enabled. [#41948]
addedAdded the ability to position toast stacks beyond the bottom right corner [#41902]
addedAdded support for Anthropic AI models to the Generate image from text AI action. [#41708]
addedAdded support for automatically granting Own access to organizations that use access control features. [#41402]
addedAdded support for passing URL parameters to a workflow when triggered by a webhook event. [#41693]
addedAdded support for sending audit log events to Datadog. [#41938]
addedAdded the setGrouping() method to the Table component. [#41666]
addedAdded the option to configure image columns in the Table component as editable and allow uploads. [#41820]
addedAdded the option to specify user attributes when inviting users. [#41668]
addedAdded the option to modify group settings using the Retool API. [#41049]
addedAdded the option for users to disable sorting in the Table component. [#41458]
addedAdded Fingerprint and facial recognition support to Retool Mobile. [#41271]
addedAdded support for more AI models in Retool AI. [#41217]
addedAdded the all option to collapse all expanded rows in the Table component using collapseRows(). [#41175]
addedAdded the WORKFLOW_TEMPORAL_OPENTELEMETRY_COLLECTOR environment variable. [#41195]
addedAdded expandRows() and collapseRows() methods to the Table component when using expandable rows. [#40933]
addedAdded the option to enable DataDog application performance monitoring (dd-trace APM) using the DD_TRACE_ENABLED environment variable. [#41036]
addedAdded the utils.playSound() JavaScript method to play sound files accessible via URL using Web Audio API. [#40987]
fixedFixed an issue where the Get started modal appeared when switching apps via utils.openApp. [#44559]
fixedFixed an issue where the email sender parameter validation to return errors instead of throwing them. [#44576]
fixedFixed an issue where unsaved changes incorrectly appeared in SSO settings. [#44565]
fixedFixed an issue where the WebView component may crash. [#44583]
fixedFixed an issue with padding in the Slider component. [#44575]
fixedFixed issue where utils.downloadPage caused scrolling issues when using split pane. [#44500]
fixedFixed an issue where typography theme changes required a page refresh to apply after creating a custom theme. [#44529]
fixedFixed an issue where Retool API requests to /api/organization/spaces/validateElementsToCopy may return an error. [#44056]
fixedFixed an issue with Databricks schema query. [#44192]
fixedFixed an issue when attempting to use an unsupported timezone issue in MySQL. [#44204]
fixedFixed an issue where mobile apps may crash under certain conditions. [#44267]
fixedFixed an issue with the alignment of style inputs in the inspector to avoid layout shifts when focused. [#44212]
fixedFixed and issue with workflow webhook returns when multiple editors are open. [#44185]
fixedFixed an issue where resetInstanceValues improperly reset all changes on nested list views instead of targeting the specific instance. [#44114]
fixedFixed an issue that would result in a 500 error with OAuthCallback under certain conditions. [#44010]
fixedFixed an issue where location pin SVGs would not load on iOS when using the mobile Map component. [#43991]
fixedFixed an issue where dragging frames was possible when Expand contents to fit was enabled. [#43263]
fixedFixed an issue where email and externalIdentifier did not reflect the correct user. [#43268]
fixedFixed an issue with the Classify Text AI action when using Azure Open AI. [#43264]
fixedFixed an issue with Auto-grow with content in the Text Area component. [#43234]
fixedFixed an issue where the custom app theme font family was applied to the status bar in presentation mode. [#43253]
fixedFixed an issue where removing a module may prevent an Embed app from functioning correctly. [#43241]
fixedFixed an issue where Save event may be incorrectly visible when editing the Key Value component. [#43215]
fixedFixed an issue with the Signature component in iOS Safari. [#43212]
fixedFixed an issue with the Wizard component when used with a module. [#43175]
fixedFixed an issue where hidden properties may appear when using autocomplete. [#42996]
fixedFixed an issue with Retool Email messaging limits. [#43064]
fixedFixed an issue with query linting when using the VS Code plug-in. [#43069]
fixedFixed an issue with the performance of the Mobile app IDE. [#43056]
fixedFixed an issue with the new Loop block for workflows. [#43014]
fixedFixed an issue when trying to create vectors without necessary permission. [#43003]
fixedFixed an issue where the Collection View mobile component would not display all data. [#43013]
fixedFixed an issue with Retool Email messaging limits. (#43064) [#43170]
fixedFixed an issue with the default timeout in Loop block v2. [#43015]
fixedFixed an issue that allowed XSRF requests when fetching translations. [#42975]
fixedFixed an issue with a dependency graph cycle exception to ensure the correct path is returned. [#42943]
fixedFixed an issue where the env selector does not show which resources are unconfigured for a given environment. [#42977]
fixedFixed an issue with the split pane. [#42852]
fixedFixed an issue where clicking the Country dropdown in a phone number field exits edit mode. [#42945]
fixedFixed an issue where the Mapbox Map component may not function correctly. [#42919]
fixedFixed an issue with layout jitter when clicking into an Editable Number component for the first time after loading the page. [#42912]
fixedFixed an issue with monitoring Retool Email rate limits. [#42935]
fixedFixed an issue with Snowflake stream consumption optimization. [#42922]
fixedFixed an issue with the display of app titles. [#42923]
fixedFixed an issue that prevented the access token creation modal from stretching beyond the bottom of the screen. [#42904]
fixedFixed an issue with the Table component where the toolbar buttons hidden` state was not included in ToolScript. [#42908]
fixedFixed an issue with icons in mobile apps. [#42869]
fixedFixed an issue with the app diff view appearance. [#42866]
fixedFixed an issue with UI schema validation for the JSON Schema Form component. [#42851]
fixedFixed an issue where resource integration icons may not appear correctly. [#42872]
fixedFixed an issue with the hamburger menu in mobile apps. [#42870]
fixedFixed an issue with the VS Code integration where the VS Code response event was not sent. [#42839]
fixedFixed an issue with selection of new rows in the Table component. [#42782]
fixedFixed an issue with scrollbar behavior in the Key Value component. [#42809]
fixedFixed an issue with the avatar placeholder in new rows in the Table component. [#42816]
fixedFixed an issue where some placeholder images would not appear. [#42760]
fixedFixed an issue where Table columns may not appear when linked to Filter in a module. [#42775]
fixedFixed an issue with environment variable control over iptable modification for ECS Fargate code executors. [#42725]
fixedFixed an issue where private apps could not navigate to another private app when using the Go to app option. [#42704]
fixedFixed an issue where dropdown menus were clipped unexpectedly. [#42462]
fixedFixed an issue with setting mapped options for the Key Value component. [#42605]
fixedFixed an issue where editable Key Value options may overflow the container. [#42653]
fixedFixed an issue with importing the latest version of protected queries. [#41980]
fixedFixed an issue with code editor autocomplete and linting. [#42287]
fixedFixed an issue with component scrolling inside frames with auto height and Expand content to fit enabled. [#42277]
fixedFixed an issue where admins could set their user type to Embed, locking themselves out of their organization. [#42259]
fixedFixed an issue where frame children disappeared on mobile view when frames were renamed. [#42216]
fixedFixed an issue where app max width changes were not saved. [#42163]
fixedFixed an issue where the sidebar width would flash on page load. [#41989]
fixedFixed an issue where the table loading icon would not show while the table fetched data. [#42071]
fixedFixed an issue where the send verification button was incorrectly disabled. [#41997]
fixedFixed an issue where disabled buttons in table columns still fired event handlers. [#41913]
fixedFixed an issue which caused stale updates when modules were referenced by ID, e.g., module1. [#41934]
fixedFixed an issue where credentials were not saved when users logged in to the CCL support library. [#41929]
fixedFixed an issue where the Protect Query option still showed when source control was disabled. [#41915]
fixedFixed an issue where protected queries would not deploy after changes. [#41705]
fixedFixed an issue where stale data was shown in paginated list views. [#42250]
fixedFixed an issue where HTML components would open a new tab when target=_top was included in the tag. [#42063]
fixedFixed an issue where AI actions using gemini-pro-vision may not work. [#41682]
fixedFixed an issue where app modals and frames may not close in the correct order. [#41541]
fixedFixed an issue where app protection may not preserve its functions. [#41570]
fixedFixed an issue where members of the default Viewers group may not be able to use all apps. [#41430]
fixedFixed an issue where the Disabled setting for the Signature Pad component would not work as expected. [#41590]
fixedFixed an issue where the Icon column type in the Table component would incorrectly display the Editable option. [#41623]
fixedFixed an issue where the Request access button may not appear if Disable Login with Email and Password is enabled. [#41509]
fixedFixed an issue where the Temperature AI action setting would be displayed for AI models that do not support it. [#41651]
fixedFixed an issue with custom domains in invite and password reset emails. [#41930]
fixedFixed an issue with link and button column text colors in the Table component. [#41608]
fixedFixed an issue with Log in with Apple in Retool Mobile. [#41853]
fixedFixed an issue with upgrading an existing space from YAML to Toolscript. [#41581]
fixedFixed an issue with modules where components within containers could not be moved. [#40503]
fixedFixed an issue where password reset or user invitation emails were not being sent. [#41540]
fixedFixed an issue where creating an app from a template would not work correctly. [#41476]
fixedFixed an issue where passing group IDs as strings containing valid integers resulted in a 400 validation error for embed user creation. [#41471]
fixedFixed an issue with setting the hidden property in the Key Value component. [#41465]
fixedFixed an issue where apps may become unresponsive. [#41441]
fixedFixed an issue where buttons may overflow containers on focus. [#41383]
fixedFixed an issue where containers may scroll unexpectedly. [#41373]
fixedFixed an issue where attributes and metadata may not be correctly set for new users. [#41255]
fixedFixed an issue where some Date Time strings were not interpreted correctly. [#41066]
fixedFixed an issue where Query Library queries may not be accessible after protection. [#40928]
fixedFixed an issue where adding components to multiview containers with Expand contents to fit enabled would be blocked incorrectly. [#40786]
fixedFixed an issue with the position of input components with dropdowns when placed near the end of the screen. [#41147]
fixedFixed an issue when an invalid group ID is used in an embedded app. [#41128]
fixedFixed an issue with the height of Table components within containers when used in a module. [#41106]
fixedFixed an issue where users created with the Retool API may receive duplicate invites. [#41105]
fixedFixed an issue with the sample request body in Retool API documentation for PATCH methods. [#41094]
fixedFixed an issue where user invitation information was not returned when retrieving a user group with Retool API. [#41079]
fixedFixed an issue where imported queries pinned to the latest version may not update in Retool Embed apps. [#40977]
fixedFixed an issue with row grouping in the Table component when scrollbars are visible in the browser. [#41046]
fixedFixed an issue where a JavaScript query error property was not set when the query failed. [#41043]
removedRemoved app/read scope from Retool API for organizations on the business plan due to confusion. [#44564]
removedRemoved the Starred items section from the Apps tab. Starred items now appear at the top of the list. [#41758]
removedRemoved the password protection option from publicly accessible apps. [#41092]
improvedImproved the minimum height of the SQL editor within a workflow Loop block to ensure the Ask AI assistant is fully embedded. [#44535]
improvedUpgraded MySQL to 3.9.7. [#44201]
improvedImproved JDBC performance. [#44262]
improvedImproved accessibility of Table toolbar items by setting proper attributes and focusing popover content. [#44248]
improvedImproved the visual presentation of GraphQL key-value pairs. [#44241]
improvedImproved app rendering performance and reliability. [#44193]
improvedImproved accessibility of the Table component to ensure correct roles are used. [#43919]
improvedImproved the Code editor user interface. [#43956]
improvedIDE performance improvements. [#43201]
improvedImproved the initial setup experience for custom components. [#42905]
improvedImproved the design of the homescreen, removing feature callouts and updating the banner layout. [#41817]
improvedImproved built-in app templates to use newer components and layout functionality. [#41547]
improvedImproved Query Library button appearance in Safari. [#41832]
improvedImproved the appearance of in-app notifications. [#41342]
improvedImproved the Vault list secrets implementation when using certain proxies, such as Envoy and Istio. [#41155]
improvedImproved the drag-and-drop experience of frames. [#41112]
improvedImproved the description of standard and end users in billing settings. [#41280]
improvedImproved the UI for app shortlinks. [#40433]
improvedImproved the appearance of Button components. [#40410]
changedUsers cannot change their password if Disable Login with Email and Password is enabled. [#41898]
changedRepositioned in-app notifications to the lower-right of the canvas instead of the browser. [#41387]
changedChanged the format of dates for user invite responses in Retool API to ISO-8601. [#40929]
207 changes