Self-hosted Retool stable release 3.75
Release notes for the Self-hosted Retool 3.75 stable release.
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.75
No longer supported
| Release | Released | Digest | |
|---|---|---|---|
| First | 3.75.1 | Aug 27, 2024 | sha256:faeae697a0fb019d2d826e4052822d9e28b3c944be905a68851dd4328ae1731c |
| Latest | 3.75.25 | Feb 19, 2025 | sha256:56a373c170df4074af33d38209a42866fee988867d293664f982c44e194c1f6d |
Major changes in this release
New features, significant changes, and any actions required when upgrading.
| Type ↕ | Change ↑ |
|---|---|
| new | Component font size control Component font size controls |
| new | Flexible layouts with the Stack component Stack component |
| new | Multiplayer: Collaborative app building Multiplayer |
| new | New version of the Tags component for web apps Tags components |
| new | Retool apps now support multiple pages by default Multipage apps |
| new | Timeline component update Timeline and Event List components |
| 6 changes | |
Patch release notes
Bug fixes, improvements, and other incremental updates across all patch releases in this release.
| Type | Description |
|---|---|
| 3.75.232 changes↑ | |
| fixed | Fixed an issue where unprotecting a resource caused naming conflicts. [#55801] |
| security fix | Fixed 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.75.221 change↑ | |
| fixed | Fixed an issue where an archived user`s personal access tokens would not be immediately removed. [#55126] |
| 3.75.211 change↑ | |
| fixed | Fixed an issue where an error incorrectly reported that a custom component could not be loaded before it finished loading. [#54902] |
| 3.75.191 change↑ | |
| fixed | Fixed an issue where a query`s changeset would evaluate as an empty string. [#54657] |
| 3.75.182 changes↑ | |
| added | Added support for viewing and deleting registered push notification applications from Mobile Advanced Settings. [#54427] |
| fixed | Fixed an issue with the Microsoft SQL Server integration when using Windows authentication. [#54328] |
| 3.75.151 change↑ | |
| fixed | Fixed an issue where Google API dependencies may not load at runtime. [#53545] |
| 3.75.141 change↑ | |
| fixed | Fixed an issue with JDBC drivers. [#52807] |
| 3.75.125 changes↑ | |
| fixed | Fixed an issue where folders in the Code tree would not collapse. [#52456] |
| fixed | Fixed an issue with the Select component where the dropdown menu would still be open but invisible under certain conditions. [#51328] |
| fixed | Fixed an issue with the Auth Login component where gPRC resources with custom authentication were not available. [#52296] |
| fixed | Fixed an issue where production resources could be used in workflows without the appropriate permissions. [#52230] |
| removed | Removed the default value for labelWidth from components. [#52173] |
| 3.75.113 changes↑ | |
| added | Added a separate option for Use login test URL to the custom authentication flow in resources. [#50035] |
| changed | Fixed an issue with Source Control where some deployments may time out. [#52080] |
| changed | Fixed an issue where renaming a workflow block would reset its test parameters. [#51968] |
| 3.75.103 changes↑ | |
| fixed | Fixed an issue with gRPC queries. [#51598] |
| fixed | Fixed an issue with daylight savings in the Timeline component. [#51534] |
| improved | Improved the clarity of the custom auth UI by specifying that the refresh auth workflow is triggered and updating the button for consistency. [#49892] |
| 3.75.95 changes↑ | |
| fixed | Fixed an issue with the Source Control GitLab integration. [#51020] |
| fixed | Fixed an issue with the Resource query block when selecting a different resource. [#51502] |
| fixed | Fixed an issue where query failure notifications may not appear even though the option is enabled. [#51051] |
| improved | Optimized connection pools to reduce the number of open connections. [#50607] |
| changed | Excluded frequently changing options in protected resources, such as auth0_access_token_expiry_date, to prevent unnecessary changes in Source Control. [#50221] |
| 3.75.83 changes↑ | |
| changed | Fixed an issue where API headers would not update when changing environment. [#50801] |
| changed | Fixed an issue with the Source Control AWS CodeCommit integration. [#50855] |
| changed | Fixed an issue with the creation of pull requests in Source Control. [#50852] |
| 3.75.42 changes↑ | |
| improved | Improved the import function of multipage apps when attempting to import protected apps. [#49529] |
| security fix | Fix XSS vulnerability in parameters of /oauth/authorize. [#49819] |
| 3.75.215 changes↑ | |
| added | Added DELETE /sso/config endpoint to the Public API. [#47915] |
| fixed | Fixed issues with Comment Thread component. [#49124] |
| fixed | Fixed an issue with LDAP. [#48775] |
| fixed | Fixed issues with text contrast and selector when using multiselect inputs. [#49056] |
| fixed | Fixed an issue with upgrading the Comment component. [#48520] |
| fixed | Fixed an issue that resulted in duplicate SSO logins. [#49106] |
| fixed | Fixed issues with the Stack component and layout. [#48634] |
| fixed | Fixed an issue with importing and exporting workflows. [#48596] |
| fixed | Fixed in issue where resizing a table column could deselect rows. [#48577] |
| fixed | Fixed an issue with Source Control UUID mapping. [#48020] |
| fixed | Fixed issues with date accuracy and marker event in the Timeline component. [#48069] |
| changed | Format workflows start trigger as JSON. [#48772] |
| changed | Changed the behavior of Modal Frame to prevent canvas clicks. [#48697] |
| changed | Allow null profilePhotoUrl in SCIM requests. [#48266] |
| deprecated | Deprecated the legacy List View component. [#49153] |
| 3.75.1333 changes↑ | |
| added | Added an error message for custom components when their relevant libraries are deleted. [#44669] |
| added | Added an option to the Microphone component for mobile apps to upload files to Retool storage. [#44624] |
| added | Added draggable preview to components in the IDE. [#44753] |
| added | Added support for displaying a custom logo in the resource authorization dialog. [#44731] |
| added | Added support for dragging and copying a component by holding the Alt key. [#44733] |
| added | Added support for app tests to assert that queries have been run, improving unit test capabilities. [#45137] |
| added | Added the option to include admin email domains during external onboarding. [#44855] |
| added | Added support for updating user attributes during Claim invite flow. [#45087] |
| added | Added keyboard shortcuts for item selection, search focus, and app/folder opening to the Apps page. [#45012] |
| added | Added Forms in the Create New dropdown. [#44956] |
| added | Added support for OpenAIs gpt-4o` model. [#44904] |
| added | Added support for Googles gemini-1.5-flash-latest` model. [#45173] |
| added | Added support for resizing components nested with containers that use a fixed width. [#44979] |
| added | Added the Mobile Progress component. [#45679] |
| added | Added support to prevent enabling external apps. [#45537] |
| added | Added support for automatically creating an external apps folder when users opt into external apps. [#45407] |
| added | Added font size control to List boxes, Selects, Button Group, and File Dropzone components. [#44689] |
| added | Added font size controls and Option Text style options to Checkbox, Radio, and Switch components. [#44716] |
| added | Added support for captions in Tag and Tags column formats in the Table component. [#46734] |
| added | Added support for default fonts in themes. [#46737] |
| added | Added support for additional scope in REST query raw bodies. [#46680] |
| added | Added shared properties display in the theme editor even when style configuration names differ. [#46500] |
| added | Added new Mobile Slider, Status, and Radio Button Group components. [#46231] |
| added | Added error display in editor mode for custom components in public apps. [#47645] |
| added | Added support for auto-size in the customComponent, allowing dynamic height adjustments for improved layout management. [#47732] |
| added | Added a new Create Theme modal with multiple improvements to ColorInput, including better popover behavior, more accurate background colors, and an option to hide the hex hash. [#47682] |
| added | Added a Performance Tester screen to measure filesystem performance and network latency. [#47744] |
| added | Added a toggle for the mobile native app banner in Mobile Settings. [#47693] |
| added | Added support for different content types in SCIM for Microsoft Entra ID. [#47660] |
| added | Added support for the userType field in the v2/user endpoints to align with the UI. [#47545] |
| added | Added a JS API theme.setMode() to dynamically change app themes during a user session. [#47667] |
| added | Added patch resources to the OpenAPI spec. [#47675] |
| added | Added an RPC function to enroll organizations in the startup program, with conditions to check for prior enrollment and enterprise status. [#47670] |
| added | Added logging for the SSO provider after a successful login. [#47590] |
| added | Added created_at and updated_at fields to v2/apps API. [#47422] |
| added | Added a PATCH /v2/resources/:resourceId endpoint to update displayName on resources. [#47391] |
| added | Added support for the gpt-4o-mini model. [#47396] |
| added | Added support for importing and exporting themes to JSON. [#47339] |
| added | Added support for Zebra printer in the white label manifest for SDK integrations. [#47371] |
| added | Added support for selecting Amazon Bedrock regions. [#47234] |
| added | Added support for singleScan option to pause Scanner after each scan. [#47186] |
| added | Added a real tab container component for mobile to improve performance. [#47155] |
| added | Added getColumnOrdering() and setColumnOrdering() methods, Reorder Column event, to the Table component. [#46876] |
| added | Added an option for customers with self-hosted deployments to export frontend debugging data for sharing with Retool when troubleshooting. [#46908] |
| added | Added support for loading and disabled properties to the Icon component. [#46945] |
| added | Added a preview section to the typography editor to visualize changes. [#46415] |
| added | Added support for embedded expressions to workflow URL parameters. [#46413] |
| added | Added support for referencing workflowRunId in workflowContext.currentRun, workflowContext.lastRun, and workflowContext.lastSuccessfulRun. [#46166] |
| added | Added support for rerunning a parent window selector query whenever its value updates in Self-hosted Retool. [#46217] |
| added | Added support for provisioning Spaces via the new POST /api/organization/admin/spaces/enable endpoint. [#46089] |
| added | Added aria-labels to the Progress Bar and Progress Circle components. [#46044] |
| added | Added support for the pop-out code editor when editing values in Key Value. [#45916] |
| added | Added support for custom icons using SVG and URI formats. [#45709] |
| added | Added support for all mode in the expand rows Table API for improved row expansion control in paginated tables. [#45295] |
| added | Added a delete shortcut for moving apps to trash on the home page. [#45153] |
| fixed | Fixed an issue allowing redemption of magic links with emails containing special characters. [#44791] |
| fixed | Fixed an issue where Alt + drag did not duplicate components. [#44622] |
| fixed | Fixed an issue where creating an embed user without an email caused a server error. [#44780] |
| fixed | Fixed an issue where setting the value to ```` on the Signature Pad would not clear its content. [#44580] |
| fixed | Fixed an issue where the Rename Folder option was incorrectly enabled for ancestor folders of protected apps. [#44821] |
| fixed | Fixed an issue where the evaluation drop-down appeared on the settings page in the theme editors despite allowDynamic being false. [#44683] |
| fixed | Fixed an issue where the failed passwordless email template is now controlled by the passwordless Retool event template. [#44789] |
| fixed | Fixed an issue where the mobile-only user disclaimer appeared in the share modal for desktop apps. [#44886] |
| fixed | Fixed an issue in the theme editor that caused errors when selecting 9 or more components. [#44815] |
| fixed | Fixed an issue where an app fails to load any custom component libraries if a referenced library has been deleted. [#44831] |
| fixed | Fixed an issue where custom font URL wasn`t being imported in the theme editor preview, allowing users to see changes. [#44846] |
| fixed | Fixed an issue where header did not respect canvas maximum width. [#44810] |
| fixed | Fixed an issue with folder deletion by removing redundant screen checks for app-code plugins in Retool. [#44875] |
| fixed | Fixed an issue with Table component where checking the Expand By Default option would disable grouping. [#44830] |
| fixed | Fixed an issue where Debug Tools may crash when displaying a query error under certain conditions. [#44838] |
| fixed | Fixed the issue where protected resources appeared as "unmerged" due to a mismatch between local sourceControlUuid and elementUuid. [#44644] |
| fixed | Fixed an issue with utils.openApp. [#45164] |
| fixed | Fixed an issue where the Permissions settings page incorrectly displayed resource access levels for groups with universal access. [#44896] |
| fixed | Fixed an issue where sticky headers incorrectly counted hidden nodes, leading to inaccurate visibility reporting. [#45081] |
| fixed | Fixed an issue causing a 500 error in non-whitelabeled email templates due to an undefined orgDisplayName variable. [#45093] |
| fixed | Fixed interaction issues between the Omnibox and new home screen shortcuts. [#45103] |
| fixed | Fixed an issue with SCIM which could result in a 409 error on user creation. [#45005] |
| fixed | Fixed issue where protected apps were not functioning correctly in the Mobile app IDE. [#44988] |
| fixed | Fixed an issue with disabled button logic in Retool Forms. [#44928] |
| fixed | Fixed an issue where existing components showed an undefined icon preview image when dragging in the grid. [#44905] |
| fixed | Fixed an issue with Retool Forms which could result in multiple submissions. [#45089] |
| fixed | Fixed an issue where analytics calls on the Retool landing had duplicate CORS headers. [#45478] |
| fixed | Fixed an issue where files would disappear from the UI after changing folders or metadata. [#45445] |
| fixed | Fixed an issue where special characters in folder names prevented deletion in Retool Storage. [#45450] |
| fixed | Fixed an issue with the Mobile Microphone component. [#45201] |
| fixed | Fixed issues with Modules. [#45384] |
| fixed | Fixed an issue where the utils.goToApp() action did not correctly include subfolders in the URL. [#45336] |
| fixed | Fixed missing placeholder text for popped-out editors in the code editor. [#45411] |
| fixed | Fixed an issue with the mobile code editor where popped-out editors would close unexpectedly when typing in the key-value component. [#45251] |
| fixed | Fixed inline SVG imports for mobile icons to improve startup time for mobile apps. [#45470] |
| fixed | Fixed issues with code snippet keys causing rerender bugs and began tracking focus events. [#45378] |
| fixed | Fixed display issues with row selection checkboxes and outline buttons for tables with xsmall row height. [#45377] |
| fixed | Fixed an issue with the external-user endpoint to handle invalid inputs and prevent frequent 500 errors. [#45358] |
| fixed | Fixed missing border on editor caused by previous modifications to the separator rendering. [#45363] |
| fixed | Fixed custom theme colors for emails. [#45283] |
| fixed | Fixed an issue with embedded app support for custom components. [#45269] |
| fixed | Fixed better logic for retrieving the 10 most recent workflow runs. [#45235] |
| fixed | Fixed an issue on Android where an empty array reduced operation caused errors. [#45264] |
| fixed | Fixed an issue where the scrollable container size was incorrectly calculated in the home screen app listing. [#45261] |
| fixed | Fixed an issue where the key value editor in the query editor would break when typing. [#45223] |
| fixed | Fixed an issue where all non-admin users were not disabled when an organization was downgraded to the Free plan. [#45245] |
| fixed | Fixed landscape mode display issue for older mobile apps. [#45248] |
| fixed | Fixed showing hidden Retool imports in specific diagnostic messages within the code editor. [#45152] |
| fixed | Fixed an issue when uploading assets to blob storage buckets on self-hosted deployments. [#45707] |
| fixed | Fixed an issue where the popout editor for number style editors was not appearing. [#45669] |
| fixed | Fixed layout issues on the login page. [#45683] |
| fixed | Fixed an issue with the default error page`s height when embedded in a frame. [#45676] |
| fixed | Fixed an issue where the PAGE_EXPORT event had no description in the audit logs. [#45684] |
| fixed | Fixed an issue with login styles on small viewports. [#45660] |
| fixed | Fixed an issue where custom CSS in the SMTP email preview would incorrectly affect the outer editor by isolating styles within shadow DOM. [#45604] |
| fixed | Fixed an issue with pagination in the History panel. [#45653] |
| fixed | Fixed an issue where organization image blobs would not load for public apps. [#45634] |
| fixed | Fixed an issue where filters would be incorrectly cleared when removing filters above them. [#45534] |
| fixed | Fixed an issue where forms stopped aggregating null values. [#45568] |
| fixed | Fixed an issue where images uploaded for the Navigation component would not display in public apps. [#45615] |
| fixed | Fixed styling issues for protected apps. [#45627] |
| fixed | Fixed an issue with resource saves failing after restoring from a database dump. [#45611] |
| fixed | Fixed an issue where the Status Indicator add-on would overlay and visually cut off the Format button. [#45525] |
| fixed | Fixed an issue where the reset button only appeared when the first selected component was changed. [#45522] |
| fixed | Fixed an issue where the context menu wouldnt close when pressing del` on query tabs with references. [#45523] |
| fixed | Fixed an issue where SortList elements overflowed and overlapped when the container was scrolled. [#45508] |
| fixed | Fixed an issue where the theme editor inspector would sometimes crash when selecting multiple components. [#45415] |
| fixed | Fixed an issue where return 0 in the query editor did not display output correctly. [#45501] |
| fixed | Fixed an issue where uploading a file with a similar name would incorrectly rename it. [#45454] |
| fixed | Fixed an issue where deleting a page code folder would also delete code in global code folders with the same name. [#45949] |
| fixed | Fixed an issue where /oauth/redirectToIdp calls may result in 500 errors. [#45946] |
| fixed | Fixed an issue where userMetadata was not updated after OIDC token refresh. [#45944] |
| fixed | Fixed an issue with the swipe gesture for Drawer frames. [#45921] |
| fixed | Fixed an issue with email validation. [#45914] |
| fixed | Fixed an issue with Key Value where invalid options were displayed in the select dropdown. [#45881] |
| fixed | Fixed an issue where the Resource query block would lose focus when using an SMTP resource. [#45874] |
| fixed | Fixed an issue where mobile app components may not update to reflect changes in screen and list selection. [#45820] |
| fixed | Fixed an issue with Source Control when attempting to protect a resource that has an incomplete configuration. [#45779] |
| fixed | Fixed an issue with S3 resource configuration where the default region was not set correctly. [#45806] |
| fixed | Fixed an issue where custom CSS or SMTP queries may incorrectly apply to other parts of an app. [#45810] |
| fixed | Fixed an issue where users were not redirected to the default app when a custom app is private. [#45763] |
| fixed | Fixed an accessibility issue with Calendar Input. [#45747] |
| fixed | Fixed an issue with apps using custom logins that could result in a redirect loop. [#45757] |
| fixed | Fixed an issue where SCIM requests did not accept application/scim+json content-type headers. [#45561] |
| fixed | Fixed an issue with login and branding configuration. [#45714] |
| fixed | Fixed an issue with resource deployments in Source Control. [#45703] |
| fixed | Fixed an issue with the select field type in the Key Value component where it flickered and displayed placeholder text before the actual value. [#46242] |
| fixed | Fixed an issue ensuring buttons in the PDF Viewer have discernible text for accessibility. [#46245] |
| fixed | Fixed an issue where landing pages created by external onboarding templates were set to public. [#46244] |
| fixed | Fixed an issue with Plotly native scroll behavior on mobile to prevent scrolling by pointer events. [#46232] |
| fixed | Fixed an issue with the query editor fields where a global style was affecting the height setting. [#46229] |
| fixed | Fixed an issue where the pageNotFound page would not redirect to the custom 404 page. [#46218] |
| fixed | Fixed issues with the External Onboarding landing page where permission groups and folder assignments were incorrectly configured. [#46149] |
| fixed | Fixed Retool navigation visibility on Retool Database pages. [#46165] |
| fixed | Fixed an issue where the "Always Show Checkboxes" option for Key Value component boolean fields did not work, and the false icon did not show the x preset. [#45840] |
| fixed | Fixed an issue with header buttons displaying incorrectly in specific tabs. [#46134] |
| fixed | Fixed issues with updating external user groups and internal domains during onboarding and invite acceptance. [#46135] |
| fixed | Fixed an issue where Retool Database and other resources may not correctly appear in workflows. [#46102] |
| fixed | Fixed an issue when running mobile apps natively. [#46039] |
| fixed | Fixed an issue where navigating to mobile apps within subfolders would result in unexpected behavior. [#46015] |
| fixed | Fixed an issue where the hidden submit button was not hidden from screen readers using aria-hidden attribute. [#45928] |
| fixed | Fixed an issue with custom components that allowed the use of true to define the initial state. [#46001] |
| fixed | Fixed an issue where renaming a component in the sidebar may inconsistently open the inline editor. [#46475] |
| fixed | Fixed the issue where health check may not return a 500 error when Java dbc was down. [#46434] |
| fixed | Fixed an issue with the Bounding Box component where the Delete button was missing. [#46477] |
| fixed | Fixed an issue with newly created resources in Source Control. [#46453] |
| fixed | Fixed an issue where custom headers in CREATE_RESOURCE, UPDATE_RESOURCE, and DELETE_RESOURCE events were not sanitized in the audit log. [#46431] |
| fixed | Fixed an issue where the Mobile Advanced Settings page may not be available. [#46462] |
| fixed | Fixed an issue where the key-value editor may not update the corresponding select options to their default values. [#46422] |
| fixed | Fixed an issue with truncated text in dropdown menus. [#46410] |
| fixed | Fixed an issue where devices running Android 12 and below did not register for Firebase tokens. [#46412] |
| fixed | Fixed an issue where pressing the back button in demo app mode would navigate to the login screen. [#46401] |
| fixed | Fixed an issue with the GraphQL variables field editor where the tooltip would not appear correctly. [#46404] |
| fixed | Fixed the issue where the Theme Editor did not default to the components tab on page load. [#46357] |
| fixed | Fixed email validation issue in account settings to ensure text input is correctly verified. [#44478] |
| fixed | Fixed an issue where the Chat component header did not respect theme header styles. [#46386] |
| fixed | Fixed an issue with parsing errors in the OAuth2 callback that could crash the process. [#46388] |
| fixed | Fixed an issue where the loopv2 block would execute loops even if the branch logic evaluated to false. [#46349] |
| fixed | Fixed an issue where the Image component did not render the uploaded image in mobile apps. [#46336] |
| fixed | Fixed global JavaScript evaluation in Retool Mobile to ensure query parameters send correctly. [#46325] |
| fixed | Fixed an issue where None appeared as an option in the landing page selector. [#46309] |
| fixed | Fixed an issue where the delete dialog would appear unnecessarily when components that reference themselves are also being deleted. [#46292] |
| fixed | Fixed tooltips not working in the Branding settings page. [#46286] |
| fixed | Fixed an issue where the undo action in a workflow would not work after using auto layout. [#46775] |
| fixed | Fixed an issue for Android where exporting data would fail if the file already existed. [#46756] |
| fixed | Fixed an issue where enabling tableSupportDynamicColumnReordering would break tables with dynamic columns connected to a query. [#46760] |
| fixed | Fixed an issue where falsey values in ParentWindow queries would result in unexpected behavior. [#46733] |
| fixed | Fixed an issue where using exportData to download data would not function on Android devices. [#46722] |
| fixed | Fixed an issue where the commit dropdown would unexpectedly become disabled. [#46690] |
| fixed | Fixed an issue with openURL on iOS that required delays due to modal handling. [#46719] |
| fixed | Fixed an issue with the advanced settings of code editors where the maximum and minimum height were not functioning correctly. [#46704] |
| fixed | Fixed an issue where typography changes were not persisted when blurring the font size input in the theme editor. [#46682] |
| fixed | Fixed an issue causing unnecessary UUID swapping in Souce Control when Spaces were not being used. [#46616] |
| fixed | Fixed an issue with the Tags component where item was not correctly scoped for event handlers. [#46665] |
| fixed | Fixed an issue where the rename modal would stop responding when attempting to move a protected app with subfolders enabled. [#46547] |
| fixed | Fixed an issue where AWS Bedrock may not be available for selection. [#46634] |
| fixed | Fixed an issue with mobile apps where useNavigation caused unnecessary re-renders. [#46593] |
| fixed | Fixed an issue where weak password detection may not function correctly during SSO login. [#46424] |
| fixed | Fixed an issue where blurring a Select input showed the placeholder instead of the selected value. [#46487] |
| fixed | Fixed an issue where protecting an app in a subfolder caused it to stop responding. [#46534] |
| fixed | Fixed accessibility issue with missing aria labels on Chat component buttons. [#46527] |
| fixed | Fixed the height of the sign-in page for organizations with custom branding. [#46515] |
| fixed | Fixed an issue that caused a crash when passing a function to the Python editor context. [#46971] |
| fixed | Fixed an issue where selecting a folder with a duplicate query name caused an infinite loop, crashing the app. [#46877] |
| fixed | Fixed an issue where Resource query blocks could not display certain query editors. [#46838] |
| fixed | Fixed an issue that disabled the Hide menu option for business users on the branding page. [#46830] |
| fixed | Fixed an issue where hidden style properties appeared in the Theme Editor. [#47807] |
| fixed | Fixed an issue with the Claude max token limit. [#47840] |
| fixed | Fixed an issue with Retool Vectors URL crawling. [#47834] |
| fixed | Fixed an issue where unsupported font family controls may appear in typography editors. [#47822] |
| fixed | Fixed issues with the theme editor color picker swatches. [#47768] |
| fixed | Fixed an issue where an empty avatarSrc would overwrite the profile photo in the Comment component. [#47510] |
| fixed | Fixed an issue where the get groups/id SCIM endpoint would return 400 errors. [#47791] |
| fixed | Fixed an issue with the reset password page. [#47784] |
| fixed | Fixed an issue where the MultiSelect component would not visually update when triggered by an API. [#47758] |
| fixed | Fixed an issue that caused a 500 error in preAuthData when a custom login page does not exist. [#47764] |
| fixed | Fixed an issue where null or invalid emails could cause 500 errors in the optInExternal endpoint. [#47765] |
| fixed | Fixed the removal of # from hex values in the Theme Editor inspector and resolved color linking issues. [#47686] |
| fixed | Fixed timeoutSeconds parameter to set fetch timeout for Python execution. [#47759] |
| fixed | Fixed an issue causing page loading errors for apps accessed via public or embed UUIDs. [#47710] |
| fixed | Fixed an issue where secondary and tertiary tokens would not be hidden in the new Theme Editor if unused. [#47653] |
| fixed | Fixed an issue where switching the Navigation component to dynamic mode could cause data corruption and app serialization problems. [#47755] |
| fixed | Fixed an issue with OpenAPI config page to allow template strings in OpenAPI resource configuration. [#47617] |
| fixed | Fixed an issue where the Select component`s default value updates did not capture data as a dependency. [#47646] |
| fixed | Fixed an issue where error reporting was called without a uuid for embedded and public apps. [#47690] |
| fixed | Fixed an issue where the font size was not properly applied to editable components in the editableKeyValue. [#47683] |
| fixed | Fixed test names to avoid displaying [object] object. [#47647] |
| fixed | Fixed an issue where renaming an app folder incorrectly updated page folder queries. [#47638] |
| fixed | Fixed the default gap from 8 to 16 in mobile components to correct a calculation error. [#47508] |
| fixed | Fixed an issue where importing an app caused name conflicts in collapsible containers. [#47491] |
| fixed | Fixed an issue causing code search to break in the mobile app editor. [#47450] |
| fixed | Fixed an issue in the mobile editor where localStorage values were not being read. [#47440] |
| fixed | Fixed an issue where aliased webhook calls used startTrigger data due to undefined webhookName. [#47410] |
| fixed | Fixed an issue where the Add tab in the Form editor and the Explorer tab in the Theme editor were not working for non-app editors. [#47389] |
| fixed | Fixed an issue where users intermittently received a "Failed to open app" error due to incomplete prefetching of page and folder metadata in openApp. [#47343] |
| fixed | Fixed an issue on Android where Gzip was not working by sending the body as raw JSON. [#47335] |
| fixed | Fixed an issue with header frames not maintaining fixed position when scrolling. [#47320] |
| fixed | Fixed an issue where user metadata from invitations was not retained during SSO user creation. [#47312] |
| fixed | Fixed an issue where the Tags web component displayed an "item is not defined" warning. [#47298] |
| fixed | Fixed an issue with component highlighting. [#47286] |
| fixed | Fixed Undo/Redo functionality and addressed empty placeholders in frames due to rowGroup not having a default value. [#47282] |
| fixed | Fixed an issue with the alwaysShowInEditor option. [#47279] |
| fixed | Fixed an issue with the double border in the closed state of the query editor drawer. [#47294] |
| fixed | Fixed an issue where pushing commits to GitLab would fail if the branch already existed. [#47276] |
| fixed | Fixed an issue where key value fields within expandable rows received incorrect line heights in the Table component. [#47256] |
| fixed | Fixed an issue where zooming in on workflows caused the browser to zoom instead of the canvas. [#47123] |
| fixed | Fixed an issue with the Bedrock Command R response schema. [#47236] |
| fixed | Fixed an issue with the reset branch functionality for Azure Repos. [#47212] |
| fixed | Fixed an issue where SSO accounts were not automatically verified upon login. [#47061] |
| fixed | Fixed an issue with start_date and end_date requirements in usage endpoints for Public API v2. [#47223] |
| fixed | Fixed a crash issue that occurred when deleting a container view. [#47220] |
| fixed | Fixed an issue where custom component libraries were not loading properly for modules. [#47176] |
| fixed | Fixed an issue with dragging multiple components. [#47203] |
| fixed | Fixed an issue by adding an option to render custom components in quirks mode for better compatibility with legacy components. [#47190] |
| fixed | Fixed an issue where pushing commits with Azure Repos failed due to missing commit messages. [#47189] |
| fixed | Fixed an issue where components would incorrectly nest under the selected container in the insert component flow. [#47188] |
| fixed | Fixed styling for the addModule menu. [#47185] |
| fixed | Fixed an issue that could cause frontend build failures. [#47434] |
| removed | Removed prettier package from the empty-app editor-mode bundle, reducing bundle size by approximately 600KB. [#44898] |
| removed | Removed package from the location manifest to resolve build conflicts. [#45133] |
| improved | Improved the definition of a "tabbed container" to any container with multiple views, allowing for Tabs components to be nested or external to the container. [#44807] |
| improved | Improved performance of the code editor when browsing large MySQL schemas. [#44872] |
| improved | Improved color pickers to correctly display selection state for theme colors in template strings. [#44806] |
| improved | Improved passwordless login email templates. [#44790] |
| improved | Improved support for configuring widthType in the stackPosition object across all components. [#44735] |
| improved | Improved the evaluation popover width in the new KeyValueEditor to match the width of the editor itself. [#44688] |
| improved | Improved the Apps page performance and layout by hiding Updated and Editor columns on smaller screens. [#44667] |
| improved | Improved the SSO test connection page to display SAML error messages instead of redirecting to the login page. [#44530] |
| improved | Improved ARIA labeling for Table and Row components to ensure correct accessibility attributes are set according to their selection states. [#45674] |
| improved | Improved error messages during two-factor authentication setup to display backend-provided messages. [#45680] |
| improved | Improved the maximum timeout for Loop Block v2 iterations to two minutes. [#45518] |
| improved | Improved visibility options for checkboxes in non-editable boolean fields in the Table component. [#45546] |
| improved | Improved the style and layout of the details pane, tooltips, and connection lines. [#45589] |
| improved | Improved startup time for the mobile app. [#45482] |
| improved | Improved support for accessibility features in Bounding Box. [#45906] |
| improved | Improved pin icons in the inspector to be filled when pinned and unfilled when unpinned. [#45909] |
| improved | Improved support for accessibility features for triggers and accompanying popover listboxes. [#45748] |
| improved | Improved the Retool Storage UI for smaller screens. [#45793] |
| improved | Improved support for accessibility features in Breadcrumbs. [#45799] |
| improved | Improved support for accessibility features in Calendar Input. [#45801] |
| improved | Improved support for accessibility features in Button Group. [#45739] |
| improved | Improved scroll and selection functionality in the App IDE. [#46555] |
| improved | Improved keyboard navigation and accessibility of Button components. [#46636] |
| improved | Improved editor performance. [#46440] |
| improved | Improved handling of naming conflicts when importing apps. [#46562] |
| improved | Improved performance of mobile components. [#46436] |
| improved | Improved value selection for some input fields when focused for better usability. [#45861] |
| improved | Improved color changes when multiple components are selected. [#46429] |
| improved | Improved Audit Log configuration to allow streaming to different Datadog sites and include user information in logs. [#46508] |
| improved | Improved the default width for the Checkbox component. [#46522] |
| improved | Improved horizontal resizing of Branch blocks in workflows. [#46519] |
| improved | Improved support for custom components in Spaces. [#47770] |
| improved | Improved support for alt drag to copy and paste into stacks while maintaining height and width. [#47789] |
| improved | Improved WidgetGrid performance by memoizing isEqual results to prevent unnecessary selector re-computation. [#47742] |
| improved | Improved the TimelineV2 component to display all MetaEvents without hiding overlapping events. [#47747] |
| improved | Improved handling of startDate and endDate parameters in timelines to address edge cases. [#47573] |
| improved | Improved the Theme Editor Inspector UI by updating styling, hover behaviors, and the No user tokens message. [#47509] |
| improved | Improved the TimelineV2 component to allow users to customize event tooltips. [#47604] |
| improved | Improved the Theme Editor Sidebar with visual adjustments. [#47111] |
| improved | Improved scrolling behavior in code blocks. [#47456] |
| improved | Improved the theme model to display font names instead of fontID for typography properties. [#47277] |
| improved | Improved ColorInputPicker interface. [#47157] |
| improved | Improved the Image component preset to fixed/cover based on design feedback. [#46893] |
| improved | Improved the login process for Retool Mobile by adding a direct SSO button that eliminates the intermediate steps. [#46889] |
| improved | Improved hover interaction and cursor accuracy for automatic colors input. [#46793] |
| improved | Improved performance on scroll by optimizing component tree rebuilds. [#46865] |
| improved | Improved the layout of tree views in the IDE. [#46454] |
| improved | Improved selection and dragging of multiple components. [#45362] |
| improved | Improved the performance of the Theme Editor. [#46327] |
| improved | Improved tooltips for the Landing page select menu in permission group settings. [#46272] |
| improved | Improved performance of mobile apps. [#46283] |
| improved | Improved the ability to rename apps in the App IDE by making the Enter key save the app name when pressed. [#46228] |
| improved | Improved the Key Value component to move to the next code editor and create a new row when the Enter key is pressed. [#45693] |
| improved | Improved the accessibility of inputs in JSON Schema Form component. [#45938] |
| improved | Improved the editing experience for the Key Value component. [#45327] |
| improved | Improved performance by refactoring fetchScripts to avoid double alasql evaluation. [#45325] |
| improved | Improved the layout of the Key Value component when the width is small. [#45356] |
| improved | Improved the Table component by changing the image cell background from gray to transparent. [#45347] |
| improved | Improved the Theme editor to pull correct typography values when multiple components are selected, with Mixed displaying appropriately as a placeholder. [#45249] |
| improved | Improved the design of the Key Value component. [#45217] |
| improved | Improved drag-and-drop functionality by adding a drop shadow and fixing separator overlap. [#45246] |
| improved | Improved keyboard shortcut support. [#45204] |
| improved | Improved the performance of the SQL editor. [#45135] |
| improved | Improved the homepage for users without edit privileges and removed items from Favorites when moved to trash. [#45045] |
| improved | Improved accurate value display for multi-component selection in the Theme editor inspector. [#44604] |
| improved | Improved handling of invalid SAML XML markup. [#45167] |
| improved | Improved handling of OAuth errors. [#44700] |
| improved | Improved performance of Debug Tools. [#44877] |
| changed | Updated init.sh script and replaced adoptopenjdk8 with temurin@8 due to deprecation. [#44916] |
| changed | Restrict access to the Access tokens settings to editors. [#45129] |
| changed | Changed Export Data feature to display the share modal on Android instead of downloading the file. [#47752] |
| changed | Changed the default Retool AI model to gpt-4o-mini. [#47401] |
| changed | Changed the Tag components changeevent handler toremove, and added a separate click` event handler. [#46204] |
| changed | Changed app name default to Untitled-[number] to create short, unique URLs. [#46289] |
| changed | Changed Retool events and user actions display based on passwordless login settings for organizations. [#44787] |
| security fix | Patched a security issue by upgrading the word-wrap dependency to version 1.2.5. [#45104] |
| security fix | Patched CVE-2024-21512. [#45885] |
| security fix | Patched CVE-2024-4367. [#45444] |
| 378 changes | |