Skip to main content

Changelog

Updates, changes, and improvements at Retool.

Cloud-hosted Retool has been updated with the following changes. These changes will also be available in a future release of Self-hosted Retool.

Added

  • Added the ability for Cloud users to use %USER_OAUTH2_ACCESS_TOKEN% in their resource configurations.
  • Added a configurable data retention option to Retool Workflows settings.
  • Added a setting that allows users to request to join an organization using the sign in page.
  • Added functionality to the Branding page for customers to toggle the setting to show custom logos in app headers by default.
  • Added the ability for users to change their email addresses for logins that require an email and password.
  • Added the option to set variables on event handlers.
  • Added updated styles to legacy components.

Fixed

  • Fixed an issue where Retool DB UI popovers were hidden.
  • Fixed an issue where boolean values were not displayed in the JSON tab.
  • Fixed an issue where code editor tooltips would close when moused over.
  • Fixed an issue where config variables were not being populated in apps after refreshing them.
  • Fixed an issue where custom SSO features were displayed to users that don't have access to them.
  • Fixed an issue where environments weren't refreshing.
  • Fixed an issue where moving Retool Workflows blocks triggered messaging about undeployed changes.
  • Fixed an issue where values were not registering in Loop blocks for Retool Workflows.

Improved

  • Improved code suggestions when writing transformers.
  • Improved the description of custom logo requirements on the Branding page so users know SVGs aren't supported.

Cloud-hosted Retool has been updated with the following changes. These changes will also be available in a future release of Self-hosted Retool.

Added

  • Added a summary row to the Table component.
  • Added evaluation results for {{ }} Retool variables in Transformers.
  • Added links to Retool's Terms of Service for customers and users.
  • Added an option to the Table component to toggle whether hidden column data is included when exporting data.
  • Added support for aggregate cells with grouped rows to the Table component.
  • Added support for dynamic columns to the Table component.
  • Added support for referencing currentRow in a Table column's status indicator.
  • Added the option to toggle whether to log in with Google or username and password.

Fixed

  • Fixed an issue where imported queries may not function correctly in some circumstances.
  • Fixed an issue where queries that don't support Extract to Query Library would still display the option.
  • Fixed an issue where scrolling a component may cause the viewport to scroll as well.
  • Fixed an issue where the Tabs component may not overflow correctly if margin is set to none.
  • Fixed an issue where tooltips would not display correctly.
  • Fixed an issue with the Table component that prevented switching to the progress format.
  • Fixed an issue with the size of Text Input components when marginType is none.

Improved

  • Improved AI Assist to correctly reference values from Global objects.
  • Improved OpenAI queries when used with transformers so AI-generated code automatically wraps variables using {{ }}.
  • Improved property browsing for Global objects.
  • Improved the functionality of autocomplete in the code editor.
  • Improved the responsiveness of the Header frame.
  • Public apps are now enabled by default for Retool Cloud organizations on the Enterprise plan.

When you configure a resource on Retool Cloud, you can now choose to route traffic through the eu-central-1 region, based in Frankfurt, Germany, or through the default us-west-2 region, based in Oregon, US. This determines the network round trip time it takes Retool to query your data sources. Selecting a region in close proximity to your resources can improve your application's performance.

You can set a default region for all your resources and override it for individual resources. Learn how to set resource regions in our documentation.

Cloud-hosted Retool has been updated with the following changes. These changes will also be available in a future release of Self-hosted Retool.

Added

  • Added a new code editor for JSON.
  • Added an options parameter to fileUtils.parseXLSX.
  • Added the ability to resize columns in the results pane for Retool Workflows.
  • Added the ability to set a default region on an organization and override it for individual resources.
  • Fixed an issue where certain template expressions caused incorrect dependencies.
  • Fixed an issue where increasing the number of instances in a nested list view would cause components to render incorrectly.

Fixed

  • Fixed an issue where lint errors in code editor template strings would incorrectly display.
  • Fixed an issue where organizations using two-factor authentication could have issues allowing users to automatically join.
  • Fixed an issue where the Table component's overflow tooltip would unnecessarily show.
  • Fixed an issue where the branding page was being incorrectly shown to organizations on certain plans.
  • Fixed an issue where timestamps for Firestore resources were not standardized.
  • Fixed an issue with code editor validation for color inputs in the Table component.
  • Fixed an issue with encryption for config variable values.

Improved

  • Improved syntax highlighting on various components.

Cloud-hosted Retool has been updated with the following changes. These changes will also be available in a future release of Self-hosted Retool.

Added

  • Added additional autocomplete and linting scope for Table event handlers for the new code editor.
  • Added a Multiplayer Refresh Bar component.
  • Added selectNextRow and selectPreviousRow to the Table component.
  • Added support for embedding the Scanner component in screens for Retool Mobile.
  • Added support for panning using the middle mouse button on the Workflow canvas in all modes.
  • Added the onChangeSort event handler to the new Table component.

Fixed

  • Fixed an issue where analytics queries were numbered incorrectly due to sharing a count with transformers.
  • Fixed an issue where Navigation components would not show app menu items when in a public app.
  • Fixed an issue where nonce was not getting replaced in the redirect URL in custom auth.
  • Fixed an issue where Table components would reset their selection state when re-mounted (for example, when in a Tabbed container).
  • Fixed an issue where the border radius style for List View components weren't applied correctly.
  • Fixed an issue where the global navigation header wouldn't show an active state when on folders or views.
  • Fixed an issue where theme-based cell text colors weren't correctly applied to the new Table component.
  • Fixed HTTP error codes for requireApiParamsMiddleware.
  • Fixed useStickToBottom scroll functionality so that it only affects the innermost scroll bar.

Fixed

  • Improved support for code evaluation with scope.

Secret Management is now supported in Retool! We have native integrations with AWS and HashiCorp Vault that allow you to keep your secrets secure and rotate them without restarting your Retool instance.

Admins can set up secrets by namespace after granting Retool access through their secrets manager provider.

Set up Secrets Manager

Resource editors can reference those secrets by key name on resource configuration fields. Retool will then fetch the secret values directly from the secrets manager.

Set up Secrets Manager

These integrations will be available on self-hosted Retool (v3.4+) on the Enterprise plan.

For customers that aren’t on our Enterprise plans, check out our newly released Environment Configuration Variables feature to store secrets securely in Retool without exposing them.

Get started

Explore Secrets Manager documentation to get started.

Cloud-hosted Retool has been updated with the following changes. These changes will also be available in a future release of Self-hosted Retool.

Added

  • Added ability to toggle groupAdmin through SCIM.
  • Added clickRow, doubleClickRow, deselectRow, and changeRowSelection event handlers to the Table component.
  • Added column background color options to the Table component.
  • Added new Branding settings that are available as an opt-in beta.
  • Added SCIM endpoints to delete a user, get user pages, and resources.
  • Added SCIM endpoints to view group pages and resources.
  • Added support for Secrets Manager and Environment Configuration Variables.

Fixed

  • Fixed an issue where renaming or deleting a query that shares its name with a folder would affect to the folder instead.
  • Fixed an issue where the Debug Tools console may not scroll correctly.
  • Fixed an issue with the Number Input mobile component where decimal numbers could not be entered when using iOS.
  • Fixed an issue with the Retool menu where the User menu may incorrectly appear instead.
  • Fixed an issue with the Table component where changing the width of a grouped column may result in unexpected behavior.
  • Fixed an issue with the Table component where reordering columns with "Include full rows in changeset array" enabled would break editable cells.
  • Fixed an issue with the Table component where selectedRow properties may not update as expected.
  • Fixed issue with the List View component where horizontal scrollbars may incorrectly appear.

Improved

  • Improved autocomplete for plugins in the code editor for transformers.
  • Improved error handling of File Input components to include a notification if an error occurs during the onChange event.
  • Improved organization of "Show Header" and "Show Footer" controls for Container components. These are now available from the Add-ons menu.
  • Improved scrollToRow and selectRow APIs for the Table component to infer the target mode if not provided.
  • Improved Source Control for Cloud enterprise organizations by enabling the feature by default.
  • Improved Source Control so that repositories are automatically populated with metadata.

Cloud-hosted Retool has been updated with the following changes. These changes will also be available in a future release of Self-hosted Retool.

Added

  • Added an error message when a user attemps to accept an expired or invalid user invite.
  • Added a setting to allow admins to disable a user's access to the account details page.
  • Added a subdomain to the reply-to address on emails sent using Retool Email.
  • Added support for comma-separated email keys in JWT email key fields.
  • Added support for auto-completing template strings around plugin names in the transformer code editor.
  • Added a 'change filter' event handler on Table components.
  • Added the ability to change label and caption colors on Steps components.
  • Added the ability to customize how row selection states should update when actions are clicked in Table components.
  • Added retoolContext.networkStatus property to expose network connectivity details in mobile apps.
  • Added a warning icon to workflow Resource blocks which do not have a resource configured.
  • Added support for gpt3-turbo-16k in smart queries and smart blocks.

Fixed

  • Fixed an error where users could not accept invites when logging in with Google SSO.
  • Fixed an issue that could cause crashes on the account settings page and audit logs.
  • Fixed an issue where the SCIM groups update endpoint did not check for group uniqueness. The endpoint now also identifies users by their SID instead of display name.
  • Fixed an issue where apps would snap to the top of the page when navigating between apps.
  • Fixed an issue where data did not show as an autocomplete option until a query ran.
  • Fixed an issue that would cause the navigation bar to disappear.

Improved

  • Improved grouped rows in Table components by making their row headers sticky.
  • Improved keyboard navigation in Table components.
  • Improved the user experience when copying cells in Table components.
  • Improved error handling and codes for SCIM user endpoints.
  • Improved the language on source control protection modals for Retool Cloud.
  • Improved the Branding settings page to allow for more customized Embed login pages.
  • Improved workflow templates by creating tables if they don't exist.

We're expanding beyond internal tools so you can build nearly any software for your business with Retool.

With this launch, we're adding two new products to help you:

  • Ship a secure, custom portal: Build and host portals for your customers, partners, and vendors fully on Retool with Retool Portals which manages signup, authentication, and permissions out of the box.
  • Augment existing software: Quickly add data and CRUD functionality to an existing app or portal with Retool Embed.

Both Retool Portals and Retool Embed are now available across Business and Enterprise plans.

To learn more about how Embed and Portals are changing the way you can build with Retool, watch the overview video.

You can read integration details in [the docs](/apps/guides/app-management/embed-apps to embed your first Retool app or build an end-to-end portal on Retool.

Cloud-hosted Retool has been updated with the following changes. These changes will also be available in a future release of Self-hosted Retool.

Added

  • Added a redirect to the main Retool login screen when a user visits an invalid org subdomain
  • Added a warning note when trying to invite an already disabled user to an organization
  • Added documentation links to Retool Workflows blocks
  • Added support for bearer token authentication to Rest API, OpenAPI, and GraphQL resources
  • Added support for multiple triggers for running a Retool workflow
  • Added support for postgres scheme in the Postgres connection string
  • Added support for the hidden property for toolbar buttons in new Table component
  • Added the ability to copy selected cell values in the new Table component
  • Added tooltips to Retool Workflows block actions

Fixed

  • Fixed a bug where Column add-ons weren't rendered for the InspectorList
  • Fixed a filtering issue with columns that use the currency type in the new Table component
  • Fixed an issue where links were hidden in the app navigation bar when using Retool Embed
  • Fixed an issue where no results were returned when startAt or endAt were set to null when using the Firebase SDK
  • Fixed issue that would cause justified content in the Navigation component to re-render too many times, affecting event handlers
  • Fixed multiple issues where the bottom border in Table components didn't collapse correctly
  • Fixed status indicators to show even if there is no cell content in the Table component

Improved

  • Improved cell tooltips for the new Table component
  • Improved Firebase resources so that timestamps use moment
  • Improved in-app documentation for selectRow and scrollToRow APIs for new Table component
  • Improved onboarding panel styles
  • Improved the cell tooltip experience in the new Table component by not rendering empty tooltips
  • Improved the design of the Resource query block and dropdown in Retool Workflows

Changed

Deprecated

Removed

  • Removed SCIM_ONLY_MODE support for on-premise deployments