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 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 external apps 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 embedded apps.

Both external apps and embedded apps are now available across Business and Enterprise plans.

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

You can read details in the docs 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

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 function examples to the autocomplete details in the code editor.
  • Added cell tooltips to the Table component.
  • Added multiline text column format to the Table component.
  • Added onBlur and onFocus events to the Table component.
  • Added support for multiple row selection to the Table component.
  • Added support for configuration variables in custom API authentication.
  • Added support for the Smart Query resource to mobile apps.
  • Added the Search Bar component to mobile apps.

Fixed

  • Fixed an issue where the App editor may crash in certain situations when editing Markdown text.
  • Fixed an issue with the Key Value component where the option to dynamically show columns may not function correctly.
  • Fixed an issue with the Table component where columns may not fill available space.
  • Fixed an issue with the Table component where grouping by nested number columns could cause unexpected behavior.
  • Fixed an issue that could cause unexpected behavior when using transformers.
  • Fixed an issue where the toolbar may briefly appear when users are redirected to their specified workspaces app.

Improved

  • Improved color selection in the Inspector with addition of a color picker.
  • Improved the experience of the code editor.
  • Improved error messaging for requests to incorrect URL.
  • Improved the Text Input component to allow adornments when input is a single line.

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 Auto height mode to Table components.
  • Added an option on the advanced settings page to opt out of the AI support bot.
  • Added an option to disable server-side preparation for Presto resources.
  • Added an option to the Table component to include all column values in changesetArray.
  • Added a one-tap Zebra DataWedge Setup flow to the in-app settings screen on Retool Mobile.
  • Added a screen in Settings to test configurations for Zebra devices for Retool Mobile.
  • Added currentRow to mapped row action fields in Table components.
  • Added Markdown support for tooltips.
  • Added more formatting options for Number, Currency, and Percent columns in Table components.
  • Added Retool Email to the reporting onboarding template for Retool Workflows.
  • Added style options to Dropdown Button components.
  • Added support for grouping rows in Table components.
  • Added syntax highlighting for matching brackets.
  • Added the ability to duplicate resources.
  • Added the option in the Inspector to set default filters on Table components.
  • Added the option to dynamically set the Row selection mode in Table components.

Fixed

  • Fixed an issue related to push notifications for self-hosted deployments using Retool Managed Whitelabel Apps on iOS.
  • Fixed an issue that caused toolbar event handlers to be removed when unrelated toolbar buttons were deleted.
  • Fixed an issue where access and secret keys were not cleared out in AWS resources when the default provider was selected.
  • Fixed an issue where an additional redirect would occur when Cloud users logged in and out on their organization's subdomain.
  • Fixed an issue where an infinite spinner would show in the form generator when a schema failed to load on Retool Mobile.
  • Fixed an issue where environment query parameters were not set in the latest runtime.
  • Fixed an issue where events added from the form generator were not immediately reflected in the editor pane in Retool Mobile.
  • Fixed an issue where filtering in Table components would not appropriately filter grouped rows.
  • Fixed an issue where incorrect custom styling was applied to Filter components.
  • Fixed an issue where navigation styles were not recursively applied.
  • Fixed an issue where new variables could not be created in custom authentication.
  • Fixed an issue where number input changes in Table components were not committed.
  • Fixed an issue where occasionally Save actions could not be added to Table components.
  • Fixed an issue where OpenAPI schemas would not load for YAML spec files.
  • Fixed an issue where OpenAPI specs would not show in workflow templates.
  • Fixed an issue where Query Library queries could not be selected in apps.
  • Fixed an issue where REST API paths were sometimes incorrectly cased.
  • Fixed an issue where Retool Database settings were not able to be saved.
  • Fixed an issue where reverting to a release would occasionally fail.
  • Fixed an issue where selectedRow and selectedSourceRow properties in Table components were not updated when data changed.
  • Fixed an issue where some apps were occasionally hidden after logging in on small screens.
  • Fixed an issue where tap events did not work in preview mode on Retool Mobile.
  • Fixed an issue where the example input JSON in the Workflows start block did not accept JavaScript objects.
  • Fixed an issue with feature gating of public apps.

Improved

  • Improved pagination in the Table component by removing server-side dependency cycles and resetting pages when they no longer exist.
  • Improved the prioritization of autocomplete results.
  • Improved the Retool logo, new and beta tags, and header on Retool home and settings pages.
  • Improved the styling of login pages using custom logos.
  • Improved the styling of reset password failure emails.

Removed

  • Removed the border next to the dropdown in Select components.
  • Removed the "Retool menu without branding" option in the Customize Retool user menu settings.

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 background and text highlight style options to the Navigation component.
  • Added caching support to public queries.
  • Added support for AWS IAM credentials to resources that use SSH.
  • Added support for boto3, geojson, geopy, pysftp, tabulate, ffmpeg, and langchain Python libraries in Retool Workflows.
  • Added support for ClickHouse and Trino to JDBC resources.
  • Added support for gRPC resources.
  • Added support for specifying the environment to use for webhook-triggered workflows.
  • Added tab-to-select to autocomplete options in code editors.
  • Added the Filter component that links to Table components for configuring filters.

Fixed

  • Fixed an issue where disabling Custom Collection views in Retool Mobile may not behave as expected.
  • Fixed an issue where reordering hidden columns in the Table component may not behave as expected.
  • Fixed an issue where testing the connection for S3 resources may fail if their configuration was imported from AWS.
  • Fixed an issue where unavailable branding options may be visible.
  • Fixed an issue with the Table component where mapped data may not include all evaluated options.

Improved

  • Improved error messaging when attempting to use {{ }} values in JavaScript code.
  • Improved selection of autocomplete options in code editors.
  • Improved the onboarding experience for new Retool organizations.
  • Improved the onboarding experience of Retool Workflows.
  • Improved timeout for AWS Lambda resources.

Removed

  • Removed CTRL/Command+F keyboard shortcut to format code. This shortcut has been replaced with Alt/Option+Shift+F.