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

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 AI feature that generates Retool Database schemas.
  • Added a new onboarding flow for Retool Workflows.
  • Added plugin hover tooltips to the code editor.
  • Added support for includeDefaultScope to the code editor.
  • Added support for the self context to template string editors.
  • Added support for Zebra scanner devices for Retool Mobile.
  • Added the ability to view SQL schemas in resource blocks for Retool Workflows.

Fixed

  • Fixed an issue where a blank navigation bar was sometimes displayed after loading a Retool Workflow.
  • Fixed an issue where component APIs would sometimes not be displayed in the autocomplete list within the JavaScript Query editor.
  • Fixed an issue where hover tooltip positions for template strings were displayed in the wrong location.
  • Fixed an issue where module outputs stopped functioning after renaming the module.
  • Fixed an issue where protecting a workflow sometimes resulted in an error.
  • Fixed an issue where the default values for enum fields were set incorrectly in Retool Database.
  • Fixed an issue where the popout editor's placeholder does not reflect the editor's value.
  • Fixed an issue where the sign-up link wasn't appearing on the Login page for self-hosted customers.

Improved

  • Improved page load times.
  • Improved the logic that determines column types for columns that use numbers in the Table component.
  • Improved the resource template modal so it's displayed faster.

Changed

  • Updated the billing matrix on the Settings page for Retool Embed.

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 maximum session length of 30 days for Retool Embed.
  • Added a Python custom libraries UI with global importing and language server support to Retool Workflows.
  • Added a schema explorer for gRPC resources.
  • Added dynamic icons to the Table component.
  • Added inline validation to resource settings.
  • Added query caching on public apps.
  • Added the ability to disable Retool Embed users from the permissions page.
  • Added the ability to run Retool Workflows queries on Retool Mobile.
  • Added the llama_index library to Retool Workflows.
  • Added the option to disable prepared statements for Databricks resources.

Fixed

  • Fixed an issue where editable tag cells in the Table component were incorrectly highlighted
  • Fixed an issue where passing an integer to externalIdentifier for Retool Embed would cause a server error.
  • Fixed an issue where Table toolbar styling would not match the Table styling.
  • Fixed an issue where template strings were incorrectly highlighted before they were evaluated.
  • Fixed an issue where the Table component would sometimes crash when using the Tag dropdown.
  • Fixed an issue with caption alignment in the Table component.
  • Fixed an issue with Markdown syntax highlighting when using templated strings.
  • Fixed an issue with push notification delivery on Android with Retool Mobile.

Improved

  • Improved gating on Query Library and Home pages to prevent access by users without permissions. Previously, they could not access the contents, but they could see the page.
  • Improved the styling of the Retool logo, header, and tags.

Removed

  • Removed the ability to trigger some keyboard shortcuts within input components, as some keys are reserved for text formatting.

New Table component

We rebuilt the Table component to improve customizability, and scalability for our customers. The new Table is capable of rendering, updating, and scrolling through hundreds of thousands of rows and hundreds of columns with diverse data types fast.

It also features deeper customization options:

  • Data manipulation (filtering, sorting, pagination) works out-of-the-box and can be configured client- or server-side.
  • Advanced filtering and sorting options, such as nested filtering and multi-column sort.
  • Primary key configuration to maintain state (like Row selection, or change set) through complex filters, sorts, and pagination operations.
  • More intuitive Tag (dropdown and multiselect) columns with the option list editor.
  • Column-level event handlers.
  • Toolbar actions for more opportunities to perform action with table data.
  • Redesigned action buttons, more intelligent defaults (including column width and type), cell captions, column header tooltips.
  • Smoother editable cell interactions and improved keyboard shortcuts.

The new Table component is available today and replaces the previous Table component. Existing customers can continue to use the previous version, which is available as the Table (legacy) component.

Check out our docs or the migration guide to get started. To learn more about building a data-driven dashboard with the new Table component, check out the following walkthrough.