Skip to main content

Changelog

Updates, changes, and improvements at Retool.

You can now search for all code within a Retool app, from resource queries and component properties to preloaded JavaScript and CSS. Code search can instantly search for case or exact word matches, and supports regular expressions for fine-tuned searches.

Resources now have additional permission levels. This make it easier to build apps with sensitive data in a secured way.

  • The Use permission grants users permission run queries on a given resource. This means administrators can now control access to sensitive resources without needing to control access to different apps.
  • For Retool organizations on the Enterprise plan, resource permissions can also be granted at the environment level.

A visually refreshed component library is currently available as an opt-in beta for cloud-hosted organizations. It contains minor style changes to many components, such as:

  • An updated color palette.
  • Changes to the active and hover state appearance for buttons and inputs.
  • Removing borders on input attachments and buttons.
  • Fixing inconsistencies with component spacing, font weight, border radius, etc.
  • A new look for the Tab and Navigation components.

Any style overrides you've made will still be retained.

Click Get started and leave a comment to request access.

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 support for Retool Storage to public apps.
  • Added an Add component option to the canvas context menu.
  • Added support for hovering and copying text from cell tooltips in the Table component.
  • Added support for config vars in custom auth JS.
  • Added an option to customize the true and false icons for Table boolean columns.
  • Added Modal frames to apps.
  • Added editable dynamic columns to the Table component.
  • Added option to always show row selection checkboxes when a Table component is in multi-row selection mode.
  • Added temperature setting to AI Action queries.

Fixed

  • Fixed Code editor crashes when selecting nameless resources.
  • Fixed a broken link in the Theme tutorial.
  • Fixed an issue with resource permissions.
  • Fixed an issue with the Styles menu color picker where it would fail to respond.
  • Fixed text color for frames on themes where the canvas color and primary surface color are highly contrasting.
  • Fixed an issue where Excel exports would prepend ' to negative percent values.
  • Fixed an issue where autocomplete in a Table component's event handlers settings didn't include some additional scope.
  • Fixed an issue where some empty Table Tag cells would not show a placeholder when editable.
  • Fixed an issue where the Open App event handler was not aware of custom scope provided by Table or Dropdown Button components.
  • Fixed an issue where the Table component's search term property was ignored on mount.
  • Fixed an issue where newline characters were ignored in the Table component's Multiline String format.
  • Fixed an issue where checkboxes in expanded rows would not work without a configured primary key.
  • Fixed missing URL hash parameters in some instances on protected branches.
  • Fixed an error boundary in debug tools caused by switching themes.
  • Fix commit timeouts on large apps.
  • Fixed issue where config variables were not updated in OAuth settings.
  • Fixed an issue where data updates to a Table component in multi-row selection mode would not update selectedSourceRows.
  • Fixed an issue where the Table component's editable avatar and tags columns would fail to load if there were many options.

Improved

  • Improved date parsing to support seconds-based unix timestamps.
  • Reduced latency of source control branch deletion endpoint by 80%.

Changed

  • Updated the design of inputs in the Theme editor.
  • Secondary and tertiary colors in the Theme editor can now be empty.
  • Exposed {{ theme.borderRadius }} to apps.
  • Changed the Retool Database connection string modal UI.

You can create custom URLs for web apps to make them more discoverable and easier to share with end users. With a custom URL set, end users can access apps at {domain}/app/{custom-url} or {domain}/p/{custom-url} if it's a public app.

We're releasing a new wave of Retool platform capabilities to provide greater flexibility and governance over how you organize your teams, secure your data, delegate permissions, and more.

We're going even further on foundational platform features (SSO, RBAC, environments, Source Control, audit logs, and multiple hosting options), adding:

  • Spaces: Independent workspaces for teams to manage their own apps, permissions, resources, connections, and git repos—all while sharing core infrastructure with other teams.
  • Platform APIs Programmatically manage the Retool platform with robust API endpoints to manage workspaces, provision users, assign permissions, organize apps, and more.
  • Extended permissions: Grant data-level access permissions for resources in each environment, ensuring that applications built in Retool are secure by default
  • Orchestrated governance: Create automated workflows and alerts that trigger whenever users are created, sign up, request access, and more.

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 multiple environment support for Retool Storage.
  • Added the getDisplayedData() method to the Table component.

Fixed

  • Fixed an issue where the Modal component may not work as expected when using Safari.
  • Fixed an issue where scrolling may not function correctly inside the Modal component.
  • Fixed an issue where grouping Table component rows by date may result in duplicate groups.

Improved

  • Improved performance of image caching and processing.
  • Improved efficiency of network requests.
  • The Styles editor falls back to px when using a plain number value for border radius.

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 capability to directly share apps with users from the Share Modal (for plans with granular access controls).
  • Added a setting to allow page owners to manage access for their owned pages (for plans with granular access controls).
  • Added audit logs when sharing apps through the Share modal.
  • Added support for dynamic cell text color in the Table component.

Fixed

  • Fixed an issue where borders of nested containers inside modules would not appear.

Changed

  • Renamed URL Parameters to Page 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 body option to GET requests.
  • Added automatic column widths mode to the Table component.
  • Added support for AWS CodeCommit, Bitbucket, and Azure Repos to Source Control for cloud-hosted organizations.
  • Added support for await when using Table component filter methods.

Fixed

  • Fixed an issue where a workflow's webhook trigger cURL request would pass a null data flag.
  • Fixed an issue where modules may not correctly reference URL parameters on page load.
  • Fixed an issue where the List View component may crash under certain conditions.
  • Fixed an issue where the Table component's Summary Row editor may crash under certain conditions.
  • Fixed an issue where Table component sorting may not behave as expected.
  • Fixed style controls for Editable Text, Editable Number, and Editable Text Area components.

Improved

  • Improved CSV upload experience in Retool Database.
  • Improved performance of the code editor when editing styles that reference theme values.
  • Improved referral form UI.
  • Improved the readability of code-search keypaths.

Changed

  • Changed the behavior of column generation in the Table component when dynamic columns are enabled.