What's new on Retool

Retool news feed and changelog.

minor
February 24, 2021

2.66.28 Small improvements to the SMTP integration, Protected Apps beta, and modules beta

New

  • Added support for attachments in the SMTP integration
  • Added support for renaming resources without breaking references to the resource in apps
  • Added misc. improvements to the UX of modules 

Protected applications (beta)

  • Fixed switching between branches in protected apps that were placed in a folder.
  • Showed better error messages when invalid branch names are chosen

Bugfixes

  • Improved error message when queries fail due to network errors
  • Removed requirement to manually enable custom analytics on each app
emoji negative reaction for '2.66.28 Small improvements to the SMTP integration, Protected Apps beta, and modules beta' emoji neutral reaction for '2.66.28 Small improvements to the SMTP integration, Protected Apps beta, and modules beta' emoji positive reaction for '2.66.28 Small improvements to the SMTP integration, Protected Apps beta, and modules beta'
Thank you for your feedback.
Improvement
February 19, 2021

2.66.25 New SMTP integration, performance improvements, and fixes

New

  • Added a new SMTP Integration which supports sending emails to arbitrary SMTP servers.
  • 2FA is now a feature all paid plans have available.
  • Added support for server variables in the OpenAPI integration
  • Added option to configure the min and max database pool size that on-prem Retool uses

Protected Applications (Beta)

  • Added support for using Protected Applications at the same time with the existing git syncing workflow.
  • Various UX improvements

Modules (Beta)

  • Added option to add descriptions to modules
  • Added option to convert existing containers into modules

Performance improvements

  • Users of a local Retool deployment can add the environment variable `APPS_FS_SYNC_WATCHER=true` to greatly improve the performance of modifying Retool apps.
  • Reduced the main bundle size of the Retool app by ~30%.
  • Added a cache for utilities used in the runtime of Retool.

Bugfixes

  • Fixed issue in the Table component where date type columns did not support selecting a time of day.
  • Fixed issue where the SAP Hana integration would not work when connecting to the database via a SSH tunnel
  • Fixed issue where Textinputs would not accept negative number or currency values
  • Fixed issue where components could not be copy-pasted immediately after using `CMD+C`
  • Fixed issue where the Dropdown component sometimes may render its values behind another component

  • Fixed issue with Tabbed Containers when the list of tab names contains objects
emoji negative reaction for '2.66.25 New SMTP integration, performance improvements, and fixes' emoji neutral reaction for '2.66.25 New SMTP integration, performance improvements, and fixes' emoji positive reaction for '2.66.25 New SMTP integration, performance improvements, and fixes'
Thank you for your feedback.
New
February 09, 2021

2.66.14 Improved tools for managing authentication, performance improvements, and fixes

New

  • Added support for Docker secrets in Retool's on-prem deployment
  • Added support for parsing group claims in the Custom OAuth2 SSO integration. 
  • Added support for Google SSO in the Custom OAuth2 SSO integration.
  • Official Helm 3 chart for Retool available. Helm 2 charts are available here.
  • Added tools to debug the authentication flow for resources configured using Custom Auth

  • Redesigned the database schema browser

  • Changed REST API resources to allow for empty base URLs

Performance improvements

  • Transition speed between different apps greatly improved
  • Cleaned up some unnecessary libraries and code

Bugfixes

  • Fixed issue where single-container on-prem deployments no longer supported SSH connections
  • Fixed issue where text would overflow in Button components when the label was too long

  • Fixed issue where the SAP Hana integration would unexpectedly hang

  • Fixed visual issue with Table headers when using themes

  • Fixed issue where the ReorderableList would not work with duplicate values

  • Fixed visual bugs of the Settings page on wider screens

  • Fixed custom dimensions support in our Google Analytics integration

  • Fixed visual bug when inviting additional users

  • Fixed issue where the staging / production toggle would still appear even when you had set the `HIDE_PROD_AND_STAGING_TOGGLES` environment variable to `true`

emoji negative reaction for '2.66.14 Improved tools for managing authentication, performance improvements, and fixes' emoji neutral reaction for '2.66.14 Improved tools for managing authentication, performance improvements, and fixes' emoji positive reaction for '2.66.14 Improved tools for managing authentication, performance improvements, and fixes'
Thank you for your feedback.
minor
February 02, 2021

2.66.5 Performance improvements, table features, beta updates, and fixes

New

  • Added support for custom SSL options in the gRPC integration
  • Improved how we handle errors in the OpenAPI integration

  • Added option to configure Table components to hide the refresh button in its footer.

  • Added support for frozen columns in the Table component

Protected Applications (Beta)

  • Added branch management interface to the editor
  • Fixed issue where renaming or moving apps would not sync to git repos
  • Fixed issue opening pull requests in GitHub Enterprise

Layout (beta)

  • Holding `CMD` will block component interaction and allow you drag and drop components without having to worry about triggering side effects
  • Selecting a hidden components will make the component visible automatically.
Performance improvements
  • Apps with larger numbers of concurrent queries (5+) should see significant improvements in the responsiveness of the application when the queries are running.

Modules beta

  • Modules will inherit the permissions sets of their host app. This means that end users will be able view modules used in apps even if they have not been granted explicit view access to those modules.
  • Importing an app with modules will also automatically recreate missing modules that are needed by that app.

Bugfixes

  • Fixed issue where exporting apps on a non-main branch in the protected application workflow would still export the main branch
  • Fixed an issue where OAuth2 flows that had “skip Retool consent screen” turned on was incorrectly interpolating variables

  • Fixed issue where the id token was not being refreshed in the OAuth2 refresh

  • Fixed issue where the Github API Base URL was not visible in the protected apps settings

  • Fixed issue where importing apps would stop working

  • Fixed issue where the Rich Text Editor would be blurred unexpectedly

  • Fixed issue where it was not possible to disable beta experiments

emoji negative reaction for '2.66.5 Performance improvements, table features, beta updates, and fixes' emoji neutral reaction for '2.66.5 Performance improvements, table features, beta updates, and fixes' emoji positive reaction for '2.66.5 Performance improvements, table features, beta updates, and fixes'
Thank you for your feedback.
minor
January 27, 2021

2.65.1 Minor improvements and fixes

Protected applications beta

  • Added the ability to edit protected branches from end user mode

Performance

  • Changed the `utils.openUrl` utility method to use client-side routing when possible

Bugfixes

  • Fixed issue where some corrupted apps would fail to load
  • Fixed several issues in the OpenAPI v3 integration
  • Fixed exporting apps to include any modules that they use.
  • Fixed issue where on-prem deployments with both `USE_SHORT_SESSIONS` turned on as well as 2FA enforced would lead user sessions timing out after five minutes.

emoji negative reaction for '2.65.1 Minor improvements and fixes' emoji neutral reaction for '2.65.1 Minor improvements and fixes' emoji positive reaction for '2.65.1 Minor improvements and fixes'
Thank you for your feedback.
New
January 26, 2021

Folders and property tooltips

This update is available in version 2.64.83 or higher.

Query editor folders

You can now organize your queries and transformers inside folders! We’ve also re-structured the query editor so that queries and transformers are in the same list and can be organized together.

Property tooltips

When you’re exploring the left panel (⌘B) in the editor, you’ll find tooltips as you hover over certain properties that surface helpful tips and documentation.

Editor improvements

  • You can now search for imported queries in the Query editor menu
  • String type values in the green evaluation preview are now wrapped in quotes
  • Component drag-and-drop no longer interferes with selecting text in an input
  • You can now configure the resolution on utils.downloadPDF()
  • You can now omit elements when downloading a pdf of your Retool app with utils.downloadPage()
  • Query "on success" notifications are no longer configurable when they won't be displayed

Component improvements

  • All Select components can now be set to allow app users to enter custom values
  • Enables option to search for and select custom values in Dropdowns. Clarifies difference between allowing a custom value and displaying an invalid value by renaming "Allow out of range values" to "Display invalid values"
  • Form components now also consider input components (Text Inputs, Selects, etc.) nested inside containers
  • Plotly chart components now omit numeric columns formatted as strings from parsed x-axis value options. Data returned from Postgres and Google Sheets datasets will now render correctly when graphed with Plotly component
  • DateTimePicker components now support "required" validation for forms
  • Fixed an issue where the Rich Text Editor would not always display the correct value after model updates

Resource improvements

  • Cassandra resources now support read-only AWS Keyspaces
  • Fix Google Cloud DataStore ordering bug where clearing the ordering setting broke the query.
  • Fix for OpenAPI custom query parameters
  • Specifying a None for the Body field in REST queries will now send nothing instead of an empty object {}
  • Fixed an issue where certain Custom Auth steps for REST and GraphQL resources were skipped if they followed an OAuth2 step
emoji negative reaction for 'Folders and property tooltips' emoji neutral reaction for 'Folders and property tooltips' emoji positive reaction for 'Folders and property tooltips'
Thank you for your feedback.