Skip to main content

Changelog

Updates, changes, and improvements at Retool.

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.

Fixes and improvements

  • Fixed the tooltip text color inside Containers with a dark background

  • Improved text color selection for "Contrast text" and "Automatic" colors

  • Improved spacing of server-side pagination controls

  • Fixed some erroneous circular dependency warnings

  • Fixed labels in event handlers for some Container APIs

  • Fixed the vertical alignment of the label on Text Area and Multiselect

  • Added support for referencing List View children without an index (e.g., example.value instead of example[i].value)

  • Improved the order of Table properties in the State tab

  • Added a "Report Abuse" button to the Help menu

  • Added "Invalidate query cache" option to query menus in the app editor

  • Added option to connect to Postgres using AWS IAM authentication

  • 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 issue preventing reordering of columns when some columns are frozen
  • Fixed a performance issue affecting large apps with certain layout patterns
  • Fixed "Reset state" for temporary state when the State tab is open
  • Fixed column reordering on the Table component when using the "Apply to column order" setting
  • Added support for regions af-south-1, ap-east-1, ap-southeast-3 and eu-south-2 to AWS resource types
  • Added a setting for total row count when using cursor-based pagination on Table
  • Fixed custom logo upload in Branding 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

  • Improved autocomplete handling of text starting with !
  • Fixed a few drag-and-drop issues
  • Fixed vertical alignment of text inside Modal columns on Table
  • Added a "Cancel changes" event to Table
  • Fixed incorrect circular dependency errors when referencing widgets in list views with dynamic indexes
  • Fixed an incorrect value of retoolContext.appUuid in public apps
  • Added an in-editor notification when trying to add a row to a Table with no editable columns
  • Fixed a visual bug with the "Mode" setting on Timeline
  • Added inputValue to the Number Input component for the live value while editing
  • Added a setting to the Select component to allow/prevent deselecting
  • Updated File Input, Button, and Dropzone to correctly parse excel dates
  • Added keyboard shortcuts to move and resize components by 5 rows at a time
  • Added pattern validation to Text Area and Editable Text Area
  • Improved OpenAPI integration to refresh access token on any non-2xx response

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 setting to append new files when using Multiselect on any file input

  • Fixed handling of file inputs in the SMTP attachment setting
  • Updated components to render captions even when a label is not provided
  • Added a "Load" event to the Video component
  • Added a "Click" event to the Statistic component
  • Added a setting for "Default date" on the Calendar component
  • Removed the App-specific global CSS setting from Modules
  • Fixed a bug where Select and Multiselect would show a clear button when no value was selected
  • Fixed styling issues with empty state text on Listbox components
  • Fixed custom auth modal behavior to let users authenticate into more than one custom auth resources

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 warning when multiple users may be editing the same app

  • Fixed custom styles for Modals in embedded apps

  • Consolidated the "Control query" and "Trigger query" event handler actions

  • Fixed an issue where Date Time could show the wrong popover for the focused subfield

  • Fixed an issue where dynamic height rows in Table would sometimes overlap

  • Added current_users.sid to access a unique ID for the current user

  • Fixed a stacking order issue when mixing Table Modal columns and Modal components
  • Fixed issue where custom auth modal background remained after auth flow complete
  • Removed the 5 row min height on the app Header frame
  • Fixed cursor-based pagination with scrollable Tables in some cases

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.

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.