Skip to main content

Changelog

Updates, changes, and improvements at Retool.

Fixes and improvements

  • Updated icons throughout the product
  • Fixed cases where the isFetching property on a JavaScript Query would be incorrect
  • Updated the "Go to app" event handler to allow selecting the current app
  • Fixed an issue causing Enter in a Select component to submit the parent Form
  • Improved type casting for date time properties
  • Added support for numeric prefix text on Selects and Listboxes
  • Fixed Style Editor labels for theme colors like "Primary"
  • Fixed rendering of Segmented Control components with no options
  • Reduced the clickable area on the Link component
  • Fixed default label mappers on Dropdown Button and Split Button
  • Fixed a bug where the in-app auth modal didn't appear for older Salesforce and Snowflake resources
  • Added option to skip TLS certificate validation for resources using connection string configuration
  • Fixed an issue causing query.error to be unavailable in error event handlers

Fixes and improvements

  • Fixed autocomplete in JS Queries and Run Script to prevent suggesting curly braces
  • Fixed an issue causing form.data to include values from components without form data keys
  • Added autocomplete docs for the theme global
  • Added a warning about selectTab usage when upgrading a deprecated Tabbed Container
  • Fixed a case where Module inputs might evaluate incorrectly on page load
  • Fixed a bug where resizing Table columns would sometimes reorder the columns
  • Fixed a bug that caused the "Skip TLS Certificate Verification" resource setting to not be consistently respected
  • Fixed an issue that caused component background colors to sometimes render incorrectly in a Modal
  • Fixed Big Query resource to show Re-authenticate button when OAuth access token is expired
  • Added date/time format settings to the grouped mode of the Timeline component

New free plan

We introduced a new free plan with expanded access to collaboration and sharing features for up to 5 users. Read our blog post for more information about the plan.

Fixes and improvements

  • Improved hover states and selected menu items in the sidebar nav and query editor
  • Fixed a case where references to a disabled query could prevent a component from rendering
  • Unified and expanded permission settings for the IFrame and Custom components
  • Fixed drag and drop scroll behavior in the Code section of Explorer
  • Fixed how multiview Containers in List Views appear in the Explorer
  • Added a setting to show/hide the border on the Table component
  • Fixed an issue causing Table pagination bar to collapse when using server-side pagination
  • Fixed typo in dynamic column setting restrictedEditingMapper
  • Fixed JS colors in Tag column type
  • Changed the default Google Sheets authentication option to user-level OAuth
  • Fixed incorrect color labels in the Style Editor for some settings

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 layout issue with the "compare changes" modal
  • Fixed a case where certain labels in the Explorer weren't properly overflowing
  • Fixed inaccurate dimensions in the component resize bounding box
  • Fixed an issue that could cause Key Value to render incorrectly inside of a List View
  • Updated notification rendering to avoid blocking app editor UI
  • Added support for providing a custom filename on PDF Exporter queries
  • Added year information to the Releases and Page Documentation modals
  • Fixed references to self in Run Script event handlers when using Modules
  • Fixed the default value of Number Inputs when allowNull is false
  • Added showNextVisibleView and showPreviousVisibleView APIs to multiview Containers
  • Fixed the query editor to not display a Re-authenticate button for resources using a shared authentication option

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.

New Google Sheets authentication methods

We've added more ways for your organization to connect to Google Sheets securely.

  • Service account authentication: Authenticate with a service account tied to a Google Cloud project. Allows user to give Retool access on a spreadsheet by spreadsheet basis by sharing a spreadsheet with the service account’s email.
  • User OAuth: OAuth-based authentication with individual user credentials. Each user is prompted to authenticate with Google Sheets using an OAuth flow, and API calls from Retool are made on behalf of the logged-in user. When using apps built on top of Google Sheets, users can only access and edit sheets that have been shared with them in Google.

See our Google Sheets documentation for more information.

Fixes and improvements

  • Fixed an invalid default ID when using a Module that starts with a number
  • Fixed an issue where a Table with empty column-based data would not display the column headers
  • Fixed scrollbars incorrectly appearing on the Multiselect component when wrapping is disabled
  • Added year information to the History modal
  • Fixed a case where query.data references would not evaluate correctly on manual query runs
  • Improved labeling of components, queries, transformers, and temporary state in autocomplete
  • Updated search in the Code section of the Explorer to autofocus on click
  • Fixed a bug where Module input queries could be imported to the Query Library and subsequently cause the Query Library to freeze
  • Added timeout support to gRPC queries
  • Fixed support for sending body with custom authentication browser requests

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.