Skip to main content

Changelog

Updates, changes, and improvements at Retool.

Resource folders and permissions

We're rolling out support for resource folders and more granular resource permission options. Highlights include:

  • Users can now have permission to create resources for a specific group without having edit access to every resource in the instance
  • Resource folders provide a UI for organizing and managing access to resources

Fixes and improvements

  • Added a setting to the Listbox component to allow/prevent deselecting
  • Added functionality for admins to generate a reset password link for any user from the settings page
  • Updated boolean settings in the inspector to note the original value if it was cast to true/false
  • Added HTTP Digest as an authentication method for REST and GraphQL APIs

Check out this guide to see the on-prem versions and their release notes. These fixes and improvements will be rolling out to on-prem customers in the next few weeks.

Fixes and improvements

  • Added a new query type for modifying GCS file metadata
  • Added the ability for admins to generate a "reset password" link from Settings > Users
  • Fixed custom styling for Modal components in embedded applications
  • Fixed color strings in the Table component's mappers so that rgb(r, g, b, a) correctly respects the alpha channel
  • Fixed an issue where some components would shift around when upgraded to new versions

Check out this guide to see the on-prem versions and their release notes. These fixes and improvements will be rolling out to on-prem customers in the next few weeks.

Fixes and improvements

  • Fixed an edge case where MSSql query errors were not surfaced to users
  • Fixed various bugs and polish in the MongoDB query editor
  • Added support for additional GCP BigQuery regions
  • Added support for Snowflake form generation
  • Added support for Elasticsearch, MongoDB, MSSql, Cassandra, Postgres, and Redis users to explicitly opt out of TLS certificate validation
  • Fixed the Postgres connector so that connections are not held open unnecessarily

Check out this guide to see the on-prem versions and their release notes. These fixes and improvements will be rolling out to on-prem customers in the next few weeks.

Fixes and improvements

  • Added a range of valid values for the Rating component (between 0 and 20)
  • Fixed the Table component's cell colors when using a theme
  • Improved the Multiselect component to scroll to the last selected item, rather than the first
  • Fixed the default item name of new options created for the Split Button and Dropdown Button components
  • Fixed incorrect overlays when certain components were placed in nested Modal components

Check out this guide to see the on-prem versions and their release notes. These fixes and improvements will be rolling out to on-prem customers in the next few weeks.

Introducing the Explorer

We’re rolling out a redesigned left panel that makes it easy to navigate to anything in your app from one place. See everything on the canvas in the Components section, or create and manage queries, transformers, and temporary state from the Code section. The Model Browser is still available via the State tab.

The Component Tree gives you a full view of everything in your application, including things that aren’t currently visible, such as components in non-active Views in a Tabbed Container. Clicking on the item will select it, and will handle cases such as making its containing views active, or making the hidden item visible!

You can take quick actions on your components, such as renaming them inline, or right-clicking on them to bring up their full context menu.

We’ve also made the Left panel resizable to give editors greater control of their experience and visibility into the state of their application.

Creating and managing Temporary state has moved into the unified Code section, along with the rest of your existing Resources. Editing a Temporary state value has moved into the Bottom panel, streamlining the editing experience.

The Explorer is available to all of our cloud customers and will be rolling out to on-premise customers in the coming weeks! Let us know if you have any feedback in the community forum.

Fixes and improvements

  • Added support for "Auto" height on the List View component
  • Added support for "Auto" height on the Table component, with a max height of 20 rows
  • Added a Slack query setting to override the channel or user the message will be sent to
  • Added a Slack query setting to convert Markdown to Slack's non-standard "mrkdwn" format
  • Improved the Table component such that columns now include a dropdown that lets you specify "sort ascending" or "sort descending" more easily
  • Added support for arrow keys to navigate between sections of the Table component
  • Improved the visual appearance of the Table component's header cells
  • Improved the Google Sheets query editor such that it now parses columns with headers but no cell data, and columns with empty and non-empty cell data
  • Added a default spreadsheet selection to the Google Sheets query editor
  • Fixed component and query renaming to prevent using invalid identifiers that could cause the app to crash
  • Fixed an edge case where custom document titles would sometimes not appear
  • Improved Table keyboard navigation to make the behavior for scrollable tables match paginated tables
  • Fixed the ordering of Table component's action button queries so that they're correctly triggered before row select event handlers
  • Fixed an edge case where queries that reference transformers would not run on page load, even if specified
  • (On-prem only) Fixed OAuth 1.0 implementation to generate token header even when no token secret is supplied
  • (On-prem only) Improved the LDAP group mapping feature so that you can map a single google group to multiple retool groups (using the LDAP_ROLE_MAPPING env variable)

Check out this guide to see the on-prem versions and their release notes. These fixes and improvements will be rolling out to on-prem customers in the next few weeks.