Skip to main content

Self-hosted Retool stable release 3.114

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.114

No longer supported

ReleaseReleasedDigest
First3.114.1Dec 3, 2024sha256:59b6ae8cfc52eea8a96a848c3ba173e52999bece201bc69e6129ad14ea0095bd
Latest3.114.28Aug 15, 2025sha256:10097df120fd315b106d29e4b9af5e768a700025a043f659c0703e69dfaf17e8
Best practice
Subscribe to the Atom feed for 3.114 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
newAmazon SNS integration
Retool now provides a built-in integration for Amazon SNS.
newAmazon SQS integration
Retool now provides a built-in integration for Amazon SQS.
newComment Thread component
The Comment Thread component enables users to post comments and start discussions directly within your apps.
newCustom AI providers
You can now connect any AI provider that adheres to the OpenAI, Anthropic, Google, or Cohere schema.
deprecatedDeprecation of MySQL Connector version 1.0
Retool has deprecated version 1.0 of the MySQL connector.
deprecatedDeprecation of YAML serialization in Source Control
Retool will deprecate the use of YAML for protected apps, queries, and resources self-hosted Retool 3.196 and later.
newDynamic queries
Dynamic queries enable the use of different resources from a single query.
newGeneral availability of error monitoring for apps
Error monitoring is now generally available.
newGeneral availability of subfolders
Subfolders is now available to all users on cloud and self-hosted instances on versions 3.93 and later.
improvedImproved performance of apps using modules
Apps that contain modules are now much more performant and can load up to 1.5–2x faster than before.
newIncreased memory usage for self-hosted Retool 3.114 and later
Base memory usage for this and future releases is now approximately 20% higher.
newKafka integration
Retool now provides a built-in integration for Apache Kafka.
newNew chart components
New chart components are now available for use in Retool apps.
newNew Scanner component for Retool apps
A new version of the Scanner component is now available for Retool apps.
newNew version of the Alert component
A new version of the Alert component is now available for use in Retool apps.
newProtect themes with Source Control
Source Control can now protect organization-level themes.
newQuery triggers
Query triggers poll for messages from Amazon SQS and Kafka to execute workflow runs.
removedRemoval of image download functionality for external app users
Certain functionality that enables external app users to download images has been removed.
newRetool Storage now available for self-hosted deployments
Retool Storage is now available for self-hosted deployments as a file management interface for Amazon S3 or Google Cloud Storage.
newSSO test connection capability
You can now test custom SSO integrations.
improvedUpdated organization and app theming
New organization-level theme editing experience with expanded functionality.
newUpdated paths for static JavaScript files
A breaking change updated the paths to static JavaScript files.
22 changes

Patch release notes

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

TypeDescription
3.114.281 change
removedRemoved unsupported JDBC connectors. [#64136]
3.114.261 change
secutrity fixIncreased restrictions to only allow Admins access to the /api/organization/checkProtectedAppsRepo endpoint. [#61096]
3.114.251 change
fixedFixed an issue where certain versions of samlify caused an issue with SAML logins. [#60880]
3.114.241 change
security fixPatched CVE-2025-47949 in samlify. [#60881]
3.114.221 change
security fixFixes a security issue by sanitizing the auth header in Bitbucket error logs. Relevant for users with Bitbucket as their source control provider. [#59472]
3.114.211 change
security fixAdded a permission check in the Retool Database migration feature. [#59396]
3.114.202 changes
fixedFixed an issue with copying apps to difference spaces while using Source Control. [#59017]
fixedFixed an issue with the msodbcsql18 dependency. [#59031]
3.114.191 change
improvedImproved the privacy disclaimer in the login flow. [#58530]
3.114.182 changes
fixedFixed an issue when changing environment on the main branch of a protected workflow. [#57588]
fixedFixed an issue with SAML SSO login. [#58186]
3.114.171 change
addedAdded new file upload endpoints for the Slack integration to replace the deprecated files.upload functionality. [#57606]
3.114.162 changes
security fixPatched CVE-2025-29774 in xml-crypto. [#57513]
security fixPatched CVE-2025-29774 in xml-crypto. [#57513]
3.114.151 change
fixedFixed an issue with protecting interdependent apps and workflows. [#57306]
3.114.131 change
addedAdded secrets manager functionality to OAuth2 authentication flow. [#56686]
3.114.122 changes
fixedFixed an issue with loading modules. [#56495]
fixedFixed an issue where specifying a branch for embed API requests didn`t work. [#56566]
3.114.111 change
fixedFixed an issue with streamed query timeouts for Postgres resources. [#56115]
3.114.102 changes
fixedFixed an issue where unprotecting a resource caused naming conflicts. [#55801]
security fixFixed an issue with Retool RPC in workflows where the user accessing the workflow could set the query to a function they cannot access. Retool now checks the user`s permissions on save. [#55676]
3.114.92 changes
fixedFixed an issue with pagination in the Releases modal. [#55241]
fixedFixed an issue where modules in Expand to fit containers would not scroll. [#55327]
3.114.81 change
fixedFixed an issue where API tokens were not revoked when a user was archived. [#55125]
3.114.72 changes
fixedFixed an issue with virtualization of dropdown items in the Select component when using a larger font size. [#54836]
fixedFixed the MySQL connector version 2.0 to support variable assignment. [#54934]
3.114.51 change
fixedFixed an issue with Source Control where pull request preview links did not correctly reflect subfolder organization. [#53832]
3.114.43 changes
addedAdded support for viewing and deleting registered push notification applications from Mobile Advanced Settings. [#54427]
fixedFixed an issue with protecting older resources that use non-UUID names. [#54300]
fixedFixed an issue with Windows authentication for Microsoft SQL Server resources. [#54326]
3.114.1357 changes
addedAdded custom page support for the 404 page in public apps. [#48514]
addedAllow config vars in resource config Port field. [#52305]
addedAdds support for duplicating modes in the Theme editor. [#52398]
addedAdded support for enforcing maxLength of TextInput fields. When the enforceMaxLength option is checked, end users can not type more characters than allowed into the corresponding text field. [#52051]
addedAdded the Set URL parameters event handler action and utils.setUrlParameters JavaScript API method to multipage apps. [#52529]
addedAdd support for forwarding audit logs to Splunk. [#52593]
addedAdded more Bedrock models to those available using Retool AI. [#51987]
addedAdded a limitation that prevents users from importing vectors from Amazon Knowledge Base if AWS Bedrock is not enabled. [#52048]
addedAdded support for uploading markdown and text files to vectors. [#52126]
addedAdded the ability to stream audit logs to Splunk (for Enterprise customers only). [#52183]
addedAdded the Refresh button to the Retool Storage interface. [#51173]
addedAdded the Skip Navigation accessibility option to apps. [#51301]
addedAdded a Reset button to the custom app theme for organizations on free plans, allowing users to revert to the default theme. [#50802]
addedAdded support for drag-and-drop reordering of pages in the app structure. [#50772]
addedAdded support for continuation tokens in S3 file listing for V3 pagination. [#50143]
addedAdded support for collapsible panes in the app structure. [#50660]
addedAdded support for additional scope in MongoDB queries. [#50697]
addedAdded support for filtering users by firstName, lastName, and email in the GET /users endpoint. [#50736]
addedAdded a + option to the Pages tab. [#50621]
addedAdded support for additional scope across all inputs in REST API queries, preventing erroneous lint errors. [#50537]
addedAdded support for senttimestamp to SQS receive query. [#50513]
addedAdded support for page headers sidebars when migrating apps to multipage. [#50467]
addedAdded the option to navigate to Settings from the LoginScreen. [#50494]
addedAdded a tooltip for queries in the Code tab that display statistics. [#50415]
addedAdded support for the additionalScope input in the REST API JSON body section, retaining values when switching between raw and JSON formats. [#50407]
addedAdded support for evaluating value, queueUrl, and receiptHandle properties via template strings in SQS Queries. [#50345]
addedAdded support for creating multiple headers and sidebars per app with correct rendering. [#50388]
addedAdded support for displaying message count in SQS receive queries. [#50167]
addedAdded support for adding page-scoped headers per page. [#50383]
addedAdded support for creating multiple headers or sidebars per app and rendering the appropriate header or sidebar. [#50305]
addedAdded logging for deployed and removed releases. [#50113]
addedAdded a new isPublic column to custom component libraries. [#49897]
addedAdded more debugging information to LDAP errors on the SSO test connection page. [#50265]
addedAdded page header and sidebar visibility in the page component tree. [#50232]
addedAdded page header and sidebar plugins that are created on add modal click and scoped to their respective pages. [#50063]
addedAdded support for the SQS Delete action. [#50018]
addedAdded error handling for null or undefined consumer groups in Kafka consume queries. [#50051]
addedAdded support for a hovered row style editor in the Table component. [#49970]
addedAdded Cut action to the App IDE. [#49904]
addedAdded a checkbox option for Kafka consumer auto commits with an auto-commit interval text field and explanatory tooltips. [#49468]
addedAdded support for selecting the tab bar in the Mobile App IDE. [#49824]
addedAdded support for whitelabeled login and signup emails when using Retool Mobile. [#49642]
addedAdded support for converting frames between global and page scope in multipage apps. [#49680]
addedAdded support for setSelectedPageIndex() to the Collection View mobile component. [#49539]
addedAdded support for rotating and zooming in the PDF component, accessible via the Add-ons menu. [#49556]
addedAdded support for custom temperature in Azure AI queries. [#49512]
addedAdded support for duplicating pages in multipage apps. [#49521]
addedAdded new rebrand fonts and created typography components for the sign-in page. [#49437]
addedAdded support for reading and writing NFC tags. [#49324]
addedAdded testing support for writing semgrep rules. [#49318]
addedAdded functionality to support mirroring actions affecting the app template. [#49077]
addedAdded support for rendering children of a global split pane across all pages. [#49407]
addedAdded new tabs to the Cypress testing editor. [#49119]
addedAdded split pane to the global component tree. [#49165]
addedAdded support for opening the SSO test connection page in a new tab. [#49362]
addedAdded support to keep session-specific state like current_user and viewport during test generation. [#49189]
addedAdded support for copying app templates to mirror after slice loads. [#49075]
addedAdded new UI for app testing that includes expanded value code editors for query mocks and preconditions. [#49026]
addedAdded safeguards for Retool Database archiving. [#47982]
addedAdded support for selecting a Datadog site for error monitoring. [#48768]
addedAdded support for global Split Pane frames in multipage apps. [#49115]
addedAdded support for deleting items in the KeyValueEditor even when the editor is disabled. [#49110]
addedAdded support for the chatgpt-4o-latest model. [#49097]
addedAdded support for nested repeatables. [#48983]
addedAdded environment variable for consumer poll duration. [#48942]
addedAdded ormsModel for analyticsProviderConfigs table. [#48914]
addedAdded support for drag-selection of hidden components to WidgetGrid. [#48902]
addedAdded support for the directory file selection type in the File Dropzone component. [#48846]
addedAdded prompt to create new permission groups in the custom SSO group mapping UI when a non-existent group name is entered. [#48795]
addedAdded a warning for users when multiple tabs are open in a multi-page app. [#48761]
addedAdded support for multiple developers to have their own development revision for the same custom component library. [#48507]
addedAdded the Create Document Vector AI action. [#48704]
addedAdded a confirmation modal for deleting custom AI providers. [#48678]
addedAdded support to increase the user name length limit to 255 characters. [#48632]
addedAdded support for showing global frames in the app structure tree. [#48640]
addedAdded support for autoLogin on the mobile login screen. [#48563]
fixedFixed an issue with editing border radius styles for components. [#52423]
fixedFixed an issue with the Rich Text Editor component where its value may reset unexpectedly. [#52334]
fixedFixed the swatch color preview for color editors that accept template strings. [#52037]
fixedFixed an issue with Tables where the toolbar pagination improperly truncated when the browser was zoomed out. [#52085]
fixedFixed an issue in the Forms product where some typography from the theme would be used by the Inspector. [#52259]
fixedFixed an issue with scrollbars in List View components. [#51364]
fixedFixed an issue with Toolscript serialization of Table components. [#51291]
fixedFixed an issue with authentication for Databricks resources. [#51515]
fixedFixed an issue with daylight savings in the Timeline component. [#51534]
fixedFixed an issue with the custom authentication modal. [#51339]
fixedFixed an issue where configuration variables were not available in OAuth authentication flows. [#51047]
fixedFixed an error in Breadcrumbs component when switching between truncated and untruncated states. [#50861]
fixedFixed an issue where text could not be typed into the PR template input in Source Control settings. [#50843]
fixedFixed an issue when using Source Control with CodeCommit where creating a branch and pushing a commit could result in an error. [#50818]
fixedFixed an issue where API headers were not updating when the environment changed for a resource. [#50792]
fixedFixed an issue where page headers with IDs other than $header would not render in user preview mode. [#50722]
fixedFixed an issue with infinite user lookups in GET /api/internal/customComponentCollections when revisions is an empty array. [#50796]
fixedFixed an edge case error in the IFrame component: "Failed to construct URL: Invalid URL." [#50778]
fixedFixed the CMD+S shortcut to save JavaScript queries in the popout editor. [#50637]
fixedFixed user modal logic to prevent adding users to the external users group while allowing external users to be added to other groups. [#50705]
fixedFixed issues with hover contrast text and input border style in editable text components. [#50726]
fixedFixed an issue with accessibility in the Mapbox integration by upgrading to mapbox-gl-react v6 and disabling the second attribution overlay. [#50624]
fixedFixed an issue where the Import JSON menu would close before starting an upload. [#50689]
fixedFixed an issue causing app refresh after redirecting from a non-canonical to canonical presentation route. [#50626]
fixedFixed an issue where testing SAML SSO erroneously updated user groups. [#50645]
fixedFixed an issue with the PDF component to make it keyboard accessible and added a focus ring when focused via keyboard. [#50574]
fixedFixed an issue where the testConnection cookie was not cleared when clicking the normal SSO login button. [#50592]
fixedFixed an issue where the SAML test SSO connection would display groups that are not created. [#50591]
fixedFixed an issue where table names would not appear in GUI mode for SQL queries. [#50578]
fixedFixed an issue that allowed simultaneous addition of a global header/sidebar when a page header/sidebar exists and vice-versa. [#50570]
fixedFixed an issue that caused a possible infinite loop when navigating to an invalid screen in mobile apps. [#50510]
fixedFixed an issue where CircularImage did not have alternate text or a role of none or presentation. [#50302]
fixedFixed an issue where Test Connection for Java DB connectors would error out with Unprocessable Entity if attempted before saving the resource. [#50480]
fixedFixed an issue where schema tables were not appearing in the Query Library. [#50461]
fixedFixed an issue where grouped rows did not reflect changes to the backgroundColor and textColor properties in the Table component. [#50375]
fixedFixed an issue where an error notification would not display when a user attempted to save changes for a resource with which they lacked permissions. [#50422]
fixedFixed an issue where modules did not render header or sidebar components correctly. [#50379]
fixedFixed an issue where secret values were visible during upsert operations. [#50259]
fixedFixed issue by removing JSON validation for sendQuery in SQS, allowing any query payload. [#50331]
fixedFixed an issue where custom components were not immediately visible in the component picker upon loading. [#50301]
fixedFixed an issue where the Mobile Image Input component did not respect minimum/maximum image limits. [#50101]
fixedFixed an issue where retoolContext.pages and retoolContext.currentPage were not being properly updated during navigation. [#50002]
fixedFixed analytics tracking for unauthenticated resource authentication events. [#50125]
fixedFixed an issue where global headers and sidebars appeared in the page tree when their screen property was null. [#50297]
fixedFixed an issue where the Timeline component did not hide milestones and meta events when the associated addon was removed. [#50258]
fixedFixed an issue where errors for missing custom component libraries were shown prematurely before metadata was loaded. [#50146]
fixedFixed an issue where app theme typography was affecting elements of the Retool UI in preview mode. [#50160]
fixedFixed an issue with mobile apps where multiple adjacent images could break and overlap after device rotation. [#50194]
fixedFixed an issue where the email column type in the Table component displayed changes on initial mouse-over. [#50127]
fixedFixed an issue where the Button Group preset would not function correctly. [#50177]
fixedFixed an issue with permission group changes. [#50119]
fixedFixed an issue with the App IDE where the Add menu would not close when clicking outside of it. [#50085]
fixedFixed an issue where creating a folder using Retool API returned a 500 error when the parent folder was not present. [#50131]
fixedFixed an issue where the Timelines minimum and maximum dates were incorrectly evaluated based on todays date. [#50095]
fixedFixed an issue where queries for resources that use AWS IAM v4 authentication may fail to run. [#50084]
fixedFixed an issue with multipage apps that prevented the Main frame from appearing in the component tree. [#50074]
fixedFixed an issue with the Test SSO connection issues UI where it may be visible when no issues are present. [#50040]
fixedFixed an issue with the Table component where the selectedRow property was incorrectly computed when using the overrideMap property in table columns. [#50004]
fixedFixed an issue where redirect URIs were not updated when the host name was changed. [#49942]
fixedFixed an issue where the Update Billing notification banner would cause the toolbar to be hidden. [#50003]
fixedFixed an issue where dynamic coloring did not apply to grouped rows in the Table Tag column. [#49786]
fixedFixed an issue with the url property causing keyboard bugs on Android input. [#49967]
fixedFixed frontend state for dynamic fields in Kafka queries to correctly display fx enabled status. [#49961]
fixedFixed an issue with the max response size in Databricks to match node limits. There is a added a new environment variable for hosted limits. [#49883]
fixedFixed an issue where invalid cookies were set when users were redirected from passwordless magic link authentication. [#49870]
fixedFixed table sorting for numeric values in non-Number formats to accurately sort by value. [#49905]
fixedFixed an issue in Kafka queries where evaluated template strings were not being used correctly on the backend. [#49877]
fixedFixed an issue where the URL slug editor could display incorrect URLs when switching pages quickly. [#49805]
fixedFixed an issue with the USER_CREATE Retool Event to address a race condition when users are created in a transaction. [#49861]
fixedFixed an issue where editor configurations were not updating automatically when updating custom component libraries. [#49083]
fixedFixed an issue where a blue border would show around the entire page during internal drag and drop. [#49788]
fixedFixed an issue with Hoist loading state for containers when using WidgetGrid. [#49780]
fixedFixed an issue with rendering problems of custom components. [#49420]
fixedFixed an issue with row selection in the Table component. [#49675]
fixedFixed an issue with nested modules rendering in WidgetGrid. [#49759]
fixedFixed an issue with Retool API that could result in responses containing incorrect hasMore values. [#49752]
fixedFixed an issue where user attributes were not saved correctly when inviting users. [#49755]
fixedFixed an issue with the Border Radius style in Date, Date Time, and Date Range components. [#49553]
fixedFixed an issue where the header and sidebar were incorrectly removed in the add frames options panel. [#49690]
fixedFixed an issue where buttons could not be moved on the canvas by clicking and dragging their contents. [#49629]
fixedFixed an issue where dynamic sizing may cause performance problems when using WidgetGrid. [#49719]
fixedFixed an issue with the positioning of tooltips in the Navigation component. [#49721]
fixedFixed an issue with multipage apps where selecting a new page immediately after creation could caused the inspector to crash. [#49689]
fixedFixed an issue with app navigation causing flashing behavior during transitions. [#49502]
fixedFixed an issue where form values in List View would reset inconsistently based on user permissions. [#48798]
fixedFixed an issue with the legacy List View component where inconsistencies with null and undefined caused errors. [#49580]
fixedFixed an issue where switching environments would not apply page load overrides. [#49565]
fixedFixed an issue where page split panes would render underneath global split panes. [#49458]
fixedFixed an issue preventing users from uploading custom component revisions without essential files. [#49373]
fixedFixed issues in the theme editor. [#49347]
fixedFixed an issue with renaming the root screen in multipage apps. [#49441]
fixedFixed default MongoDB version to the latest. [#49450]
fixedFixed an issue where the first item in the Navigation components sub-menu wouldnt trigger the click event handler. [#49427]
fixedFixed an issue where the swatch value in the Color Input component would not update correctly in multiselection scenarios. [#49031]
fixedFixed the issue where the global frame button was disabled if a page-scoped split frame existed. [#49436]
fixedFixed tooltip cursor trigger to ensure clickability and resolved a console warning related to the editing status bar. [#49426]
fixedFixed an issue preventing widgets from being moved into frames with different page scopes in mobile and desktop layouts. [#49304]
fixedFixed spacing issue with the clear button in the Select component. [#49413]
fixedFixed an issue with chunk loading in Safari versions earlier than 16.4. [#49355]
fixedFixed an issue where a mixed property caused tokens list to incorrectly show selection. [#49205]
fixedFixed an issue where taskURL and taskID were not referencable from onSuccess event handler of user tasks. [#49385]
fixedFixed an SVG XSS vulnerability by adding a CSP. [#49381]
fixedFixed an issue where the query editor browser displayed queries from other pages. [#49123]
fixedFixed issues with executions when a user task or wait block follows a skipped branch. [#49342]
fixedFixed an issue with the containerize action`s padding and margin. [#49341]
fixedFixed an issue where renaming legacy loop blocks caused data corruption. [#49333]
fixedFixed an issue to prevent users from adding a global split pane when the split pane option is disabled. [#49309]
fixedFixed an issue where blocks named params were not working. [#49269]
fixedFixed an issue where workflow folder permission updates were not accurately reflected in the UI. [#49287]
fixedFixed an issue where selecting all rows in a table with server-side pagination added a null value to selectedRows. [#49186]
fixedFixed error and warning messages to inform users that x-workflow-api-key is also a valid key. [#49264]
fixedFixed an issue with the Navigation component where captions caused layout problems. [#49213]
fixedFixed issues with the Text Area component. [#49108]
fixedFixed logging for parsing errors. [#49256]
fixedFixed an issue where dynamic input fields remained visible in the typography editor when mapping dynamic values to tokens. [#49130]
fixedFixed an issue where the custom collection view was broken during fast navigation. [#49203]
fixedFixed scope issues for global frames in multipage setups, resolving problems with dragging components onto frames. [#49120]
fixedFixed an issue with WidgetGrid where custom components did not re-render dynamically when network requests were completed. [#49178]
fixedFixed an issue with WidgetGrid and multiselection. [#49180]
fixedFixed an issue with WidgetGrid where modal text was still visible when the modal was hidden. [#49215]
fixedFixed events editor popover closing immediately after opening when creating a new event handler. [#49137]
fixedFixed an issue causing race conditions that prevented proper rendering of custom components on canvas. [#49127]
fixedFixed text selection issue for tab buttons and app title. [#49114]
fixedFixed an issue for a deprecated model in Sentry. [#49100]
fixedFixed an issue where the selected font weight would turn blank when switching to a font family that doesn`t support the previous font weight. [#49095]
fixedFixed an issue where undefined properties caused errors in Sentry logging. [#49076]
fixedFixed unhandled rejections from Azure Repos with updated error level and message for clarity. [#49074]
fixedFixed split pane hidden logic in Multipage apps to ensure hidden frames toggle correctly when clicked or navigating between pages. [#49072]
fixedFixed an issue where WidgetGrid would not render dynamically sized components correctly. [#49071]
fixedFixed an issue where long font family names took up too much space in the typography editor. [#49070]
fixedFixed an issue where log response text could not be selected in workflow blocks. [#49066]
fixedFixed an issue that scrubbed well-formed S3 presigned URLs, preventing their proper usage. [#49065]
fixedFixed an issue where placeholder content was not properly centered in certain components. [#49063]
fixedFixed an issue where large text sizes would be cut off in the Timeline component. [#49057]
fixedFixed an issue where app theme tokens did not clear properly on reset or clear. [#49052]
fixedFixed an issue with WidgetGrid where resizing the viewport could cause causing performance issues. [#49041]
fixedFixed an issue where references to workflow blocks may not be correct after renaming a block. [#49039]
fixedFixed an issue with XSRF tokens in mobile apps that may result in network request failures. [#49033]
fixedFixed an issue where components added to the Page tree were incorrectly scoped to a global frame instead of the page tree. [#49030]
fixedFixed an issue where the block body would not refresh when changing the resource with the same editor type. [#49023]
fixedFixed an issue where incorrect IDs were passed to SQL editors in the query panel, leading to scope errors. [#49016]
fixedFixed keyboard shortcut conflict between toggling the sidebar design tab and duplicating a component in the Component Tree. [#49012]
fixedFixed an issue where manual option lists in a Table component would not function correctly when combined with mapped data. [#49005]
fixedFixed an issue where double-clicking on the expander in the Tree component caused unexpected behavior. [#49003]
fixedFixed an issue with unhandled rejections from Azure Repos. [#48998]
fixedFixed an issue where clicking the alpha div in the Color Input caused it to lose focus. [#48982]
fixedFixed an issue where style color settings would not update when switching variants. [#48966]
fixedFixed an issue with the Import app as page tool in multipage apps. [#48957]
fixedFixed an issue where List View components would not render correctly when nested within containers. [#48941]
fixedFixed an issue to filter and report errors only from the default environment. [#48924]
fixedFixed an issue with WidgetGrid where drag-selecting did not correctly update the focus, affecting keyboard shortcut functionality. [#48908]
fixedFixed an issue that caused mobile apps on iOS to crash. [#48884]
fixedFixed an issue with ordering of containers after duplication in mobile apps. [#48883]
fixedFixed an issue where the WidgetGrid would not show a trigger click tag when appropriate. [#48881]
fixedFixed an issue with the Stack component that prevented nested components from being correctly hidden. [#48880]
fixedFixed an issue that could prevent custom components from rendering correctly. [#48873]
fixedFixed an issue where scrollbars may continuously appear and disappear, affecting the layout. [#48857]
fixedFixed an issue where custom components would not render until the page was resized. [#48855]
fixedFixed an issue where renaming an app caused a flash in the single-page IDE. [#48853]
fixedFixed an issue where archived apps were not filtered out from the import page dropdown. [#48849]
fixedFixed an issue where multipage functionality would not function correctly in mobile apps. [#48843]
fixedFixed an issue where proxy URLs may not work correctly for mobile apps. [#48836]
fixedFixed an issue with the gap width in mobile layouts. [#48821]
fixedFixed an issue where Base64.isValid would incorrectly decode CSV data, and window.atob would throw errors. [#48813]
fixedFixed an issue where copying and pasting components within global modals and drawers improperly applied the screen property. [#48804]
fixedFixed an issue with custom component revisions. [#48788]
fixedFixed an issue where global folders, components, and queries that share the same name would cause context menu conflicts. [#48773]
fixedFixed an issue with components disappearing when dragged out of a frame in multipage apps. [#48748]
fixedFixed an issue where a MongoDB resource may report minimum pool size limit errors. [#48790]
fixedFixed an issue where a new folder was created instead of renaming an existing folder. [#48796]
fixedFixed an issue where the Mobile Tab Bar did not evaluate dynamic expressions and displayed non-evaluated text. [#48717]
fixedFixed an issue with the gap property of mobile components that were hidden. [#48791]
fixedFixed unhandled promise rejections from Azure Repos configurations. [#48786]
fixedFixed an issue with the Query Library that affected streaming with custom providers. [#48766]
fixedFixed an issue where containers and modals within modules were not being properly handled. [#48752]
fixedFixed an issue where FIDO2 2FA configuration was forced in short-lived flows like resource OAuth2 despite ignore2FA flag. [#48767]
fixedFixed an issue where search results in the Table component did not update when data changed. [#48381]
fixedFixed an issue where LDAP was not working properly. [#48739]
fixedFixed an issue where custom component auto height did not handle margins correctly. [#48719]
fixedFixed an issue that disabled streaming for generate and explain JavaScript functionality in Retool AI custom providers. [#48728]
fixedFixed an issue where the startTrigger value in workflows was not formatted as JSON. [#48695]
fixedFixed misleading log message in shouldMapUtils that incorrectly displayed the elements uuidinstead of the globaluuid`. [#48692]
fixedFixed a spelling error in logs from the ccl-support library. [#48742]
fixedFixed an issue where the sidebar and inspector would stay open on small screens during the guided tour. [#48698]
fixedFixed an issue where mobile previews for unpublished draft releases were not displaying correctly. [#48677]
fixedFixed an issue where page plugins were evaluated in the incorrect order during page switches. [#48664]
fixedFixed an issue where dragging components within global modals and drawers would incorrectly set their screen property back to page, preventing cross-page viewing. [#48687]
fixedFixed an issue in WidgetGrid to display a size indicator when resizing a widget. [#48590]
fixedFixed an issue where the Theme Editor sidebar search ignored whitespace when searching. [#48654]
fixedFixed flashing scrollbars on components that use Expand contents to fit. [#48691]
fixedFixed the tooltip for the start trigger to include schedules as well as webhooks in workflows. [#48650]
fixedFixed an issue where removing navigation items did not work in the editor without refreshing the page. [#48661]
fixedFixed an issue where typing {} in the navigation title editor caused the mobile preview to stop responding. [#48660]
fixedFixed an issue where components would not deselect when dragging over them in the App IDE. [#48593]
fixedFixed an issue where tooltips were undefined in SQL, GraphQL, and template string editors. [#48464]
fixedFixed an issue with multipage apps where the current app would appear in the list of apps to import. [#48608]
fixedFixed an issue where overlays could remain interactive in an invisible state due to a transition state error. [#48607]
fixedFixed an issue with the loop block not returning queryParamsSize and queryResponseSize, which caused the output size to be unaccounted for. [#48160]
fixedFixed an issue where the Undo keyboard shortcut did not work correctly when editing a transformer. [#48535]
fixedFixed an issue causing column resizing in the Table component to incorrectly update selected rows. [#48558]
fixedFixed support for placeholder property to accept string type in Number Input component. [#48550]
fixedFixed an issue preventing folder collapse in the Code tree of the App IDE. [#48517]
fixedFixed an issue where the pages tab for multipage apps appeared in single-page apps. [#48518]
fixedFixed an issue with ModalFrame overlay blocking canvas clicks incorrectly. [#48492]
fixedFixed an issue where new components were always added to the top of the canvas after closing the Add component modal. [#48498]
fixedFixed an issue that caused latency due to unnecessary database calls for users and userInvites. [#48430]
fixedFixed an issue that prevented upgrading the legacy Comments component to the new Comments component. [#48462]
fixedFixed an issue where the context menu displayed screen instead of page. [#48466]
removedRemoved the inspector and sidebar pin buttons, relocating them to the editor layout menu with pinning actions. [#49711]
removedRemoved the auto-unpinning behavior for IDE panels on smaller screens. [#48951]
improvedImproved error reporting for custom tokens in the theme editor. [#52493]
improvedImproved accessibility and keyboard navigation of the Retool menu. [#52479]
improvedImproved theme editor in Forms with a new design and expanded typography functionality. [#52199]
improvedImproved some animations during sign up. [#51227]
improvedImproved the Retool Storage interface when there are more than 100 files with the same name by appending the creation date. [#51208]
improvedImproved the disabled tooltip for frames to specify whether it is a global frame or a page frame. [#50703]
improvedImproved accessibility of the Bounding Box component. [#50654]
improvedImproved scoping for the Header component in multipage apps. [#50413]
improvedImproved error handling for email senders. [#50449]
improvedImproved error handling for custom OAuth 2 authentication when testing resource connections. [#50392]
improvedImproved the Tab bar editor UI for mobile apps. [#50065]
improvedImproved detection and warning for missing group attributes in SAML LDAP configurations. [#50271]
improvedImproved color picking for Tags component styles. [#50250]
improvedImproved error messages for invalid app names, including length, special characters, and uniqueness. [#50015]
improvedImproved handling of failed SQS queries and debugging output. [#50132]
improvedImproved handling of release deletions during partial and full deployments of Source Control. [#49657]
improvedImproved display of OIDC and SAML backend errors in test SSO results. [#50057]
improvedImproved performance of the List View component when using WidgetGrid. [#50078]
improvedImproved messaging for different permission group change states. [#50036]
improvedImproved the query settings editor layout to resolve fullscreen mode issues. [#49787]
improvedImproved the Test Connection feature for Kafka resources. [#49968]
improvedImproved the clarity of the custom auth UI by specifying that the refresh auth workflow is triggered and updating the button for consistency. [#49892]
improvedImproved the appearance of the Retool Database UI. [#49910]
improvedImproved the performance of apps that contain hidden containers. [#48898]
improvedImproved showing a loading spinner when duplicating a page. [#49702]
improvedImproved runtime performance of SVGs. [#49360]
improvedImproved functions for converting the app template to and from a non-immutable format. [#49078]
improvedImproved the JSON format for SSO test connection results. [#49383]
improvedImproved the invite modal to auto-close upon successful action. [#49359]
improvedImproved the SSO test connection process by using cookies instead of URL parameters to handle the testConnection flag. [#49285]
improvedImproved performance of the List View component. [#49068]
improvedImproved performance of WidgetGrid. [#48985]
improvedImproved user notification to alert about the need to deploy their app before seeing tasks. [#48949]
improvedImproved error detection in GraphQL to handle string, null, and array values. [#48917]
improvedImproved the performance of mobile apps. [#48851]
improvedImproved the Python code editor experience in workflow blocks. [#48844]
improvedImproved the font family style editor to support additional components. [#48758]
improvedImproved error handling and added rate limiting tests for the REPORT_APP_ERRORS workflow path. [#48480]
improvedImproved the Scanner component to reset when unnecessary scans are detected, preventing false positives. [#48652]
improvedImproved the dimension measuring logic of the Scanner component to better match the video`s aspect ratio and set a default aspect ratio of 1.33. [#48658]
improvedImproved the Color Input component to enhance focus and hover states and optimize tabbing behavior. [#48497]
improvedImproved the behavior of Escape key to close all tooltips in code editors. [#48472]
changedQuery tabs now close automatically when navigating away from the page. [#48986]
changedEmail links default to the organization`s base domain. [#50641]
changedUpdated Timeline and new Alert components to use the theme`s default border radius style. [#51961]
changedUpdated various documentation links in the IDE. [#51773]
changedUpdated warning icons in the App IDE. [#51372]
changedUpdated component documentation links. [#51624]
changedDELETE requests for /users in Retool API now disables the user instead of deleting them. [#50978]
changedChanged the SQS connector to use queueName instead of queueUrl, and fixed fx mode detection for dropdown options. [#50603]
changedChanged global headers and sidebars to be hidden if a page-scoped header or sidebar already exists. [#50580]
changedChanged the type of retoolContext.pages from a string array to an object. [#50452]
changedChanged the position of Auto commit options to the Advanced Options section in the query editor. [#50050]
changedChanged Kafka queries to start with fx mode disabled for fresh queries to ensure dropdown visibility for topics and consumer groups. [#50053]
changedChanged existing classnames in WidgetGrid to ensure compatibility with custom CSS. [#49907]
changedChanged Kafka queries to use the existing DATABASE_SCHEMA_QUERY_LIMIT for populating the schema. [#49884]
changedChanged disabled global split pane tooltip to improve clarity. [#49615]
changedEnforce unique URL slugs in the page editor. [#49394]
changedChanged to disallow release creation if not on toolscript. [#49456]
changedChanged the default API version for AzureOpenAI. [#48609]
changedChanged the default event for new event handlers on file input components to parse instead of change. [#48533]
deprecatedDeprecated legacy component documentation site (retool.com/components) and set up redirects to new documentation (docs.retool.com). [#51946]
deprecatedDeprecated the Comment v1 feature and fixed the scroll-to-bottom issue in the Comment Thread. [#49107]
deprecatedDeprecated the legacy List View component. [#47805]
security fixPatched CVE-2024-28863 [#49928]
security fixPatched CVE-2024-45590 [#49913]
security fixPatched CVE-2023-48795 [#49926]
security fixPatched CVE-2023-26136 [#49930]
security fixPatched CVE-2024-28176 [#49925]
security fixPatched CVE-2020-7774 [#49922]
security fixPatched an XSS vulnerability in the parameters of /oauth/authorize by escaping the HTML. [#48389]
387 changes