Skip to main content

Changelog

Updates, changes, and improvements at Retool.

  • Added an option to show or hide all block comments in Retool Workflows.
  • Added cookies support to OpenAPI resources.
  • Added SSH tunneling support to Elasticsearch resources.
  • Added token management for shared or unshared OAuth resources.
  • Fixed an issue where a Retool app would crash under certain conditions when using custom URL parameters and the latest runtime.
  • Fixed an issue where custom components would not function correctly when using the latest runtime.
  • Fixed an issue where event handlers would not function correctly when using the latest runtime.
  • Fixed an issue where file input components would not function correctly when using the latest runtime.
  • Fixed an issue where links would not always open in a new tab using the latest runtime.
  • Fixed an issue where localStorage values would not be set correctly when using the latest runtime.
  • Fixed an issue where Multiselect component tags would render with excessive vertical spacing.
  • Fixed an issue where navigating between Retool apps would trigger excessive notifications in the latest runtime.
  • Fixed an issue where Navigation component event handlers would be cleared if the logo was updated.
  • Fixed an issue where previewing a query with invalid syntax would result in a 400 error.
  • Fixed an issue where some preloaded JavaScript would not funtion correrctly when using the latest runtime.
  • Fixed an issue where the Mobile Scanner component would not correctly trigger event handlers if multi-scan capture was enabled.
  • Fixed an issue where the Wizard component would not function correctly when using the latest runtime.
  • Fixed an issue with error reporting when using the latest runtime.
  • Fixed an issue with excessive undo actions after renaming a component when using the latest runtime.
  • Improved App editor performance when renaming components.
  • Improved app reliability when swithcing back to the legacy runtime.
  • Improved code autocompletion for preloaded JavaScript libraries.
  • Improved connection testing and debugging for Amazon S3 resources.
  • Improved connection testing and debugging for DynamoDB resources.
  • Improved OpenAPI resources behavior in Retool Workflows.
  • Improved the position of tooltips when selecting icons in the App editor.

  • Added BitBucket configuration options to Source Control settings.
  • Added columns to the Workflows tab to display more information.
  • Added connection testing and debugging when configuring Firebase resources.
  • Added link to first-party documentation in the query editor when using a Stripe resource.
  • Added option to resize Code blocks in Retool Workflows.
  • Added status bar options to select an environment, and browse or revert the history of queries in the Query Library.
  • Added the Code block in Retool Workflows to separate code execution and resource queries. Query blocks are now Resource query blocks.
  • Added the Smart block in Retool Workflows to interact with ChatGPT.
  • Added the Response block in Retool Workflows to send webhook event responses.
  • Fixed an issue in Retool Mobile where the clearValue() and resetValue() methods for the Image Input component would not function correctly.
  • Fixed an issue where apps would redirect and load multiple times under certain conditions when using the latest runtime.
  • Fixed an issue where branding headers would overlap app content.
  • Fixed an issue where certain JavaScript utility methods would not function correctly in Safari.
  • Fixed an issue where custom CSS would not function correctly when using the latest runtime.
  • Fixed an issue where Debug Tools would not function correctly when using the latest runtime.
  • Fixed an issue where OpenAPI queries would not run if they contained an expression with double quotes.
  • Fixed an issue where preloaded JavaScript would not function correctly when using the latest runtime.
  • Fixed an issue where Query Library queries would not display the apps in which they're used.
  • Fixed an issue where Source Control using AWS CodeCommit would not create commits with more than 100 files.
  • Fixed an issue where the query editor would not function correctly if a selected endpoint path contained a comma.
  • Fixed an issue where the State tab in the App editor would not display parsedValue for File Input and similar components.
  • Fixed an issue where the Tabbed Container component would not function correctly when under certain conditions using the latest runtime.
  • Fixed an issue where the Table component would incorrectly sort numbers if cells contained null values.
  • Improved autolayout of workflows in Retool Workflow.
  • Improved behavior of REST API resources configured with shared credentials to match other resources.
  • Improved block note editing in Retool Workflow.
  • Improved debugging information for Redis resources.
  • Improved JavaScript linting to identify unnecessary use of {{ }}.
  • Improved Source Control to automatically create pull requests when unprotecting an app or resource.
  • Improved the information in the onboarding workflow in Retool Workflows.
  • Improved undo behavior when using the latest runtime.

  • Added API version selection to Twilio resources.
  • Added Gitlab configuration options to Source Control settings.
  • Added interactive state to the Query Library status bar.
  • Fixed an issue where a Retool app could not be downloaded using the Showcase share option.
  • Fixed an issue where linting errors in code editors would appear blue on hover.
  • Fixed an issue where MongoDB schemas in the Query Library would not load correctly.
  • Fixed an issue where panning a workflow in the Retool Workflows editor would not behave as expected.
  • Fixed an issue where Query blocks in Retool Workflows may not list all available resources.
  • Fixed an issue where the Table component would incorrectly sort numbers if cells contained only zero and negative values.
  • Improved error reporting when writing JavaScript code.
  • Improved support for parameters when editing JSON in queries.
  • Improved the Navigation component to include a logo by default.
  • Improved the Share options for Retool apps.

Fixes and improvements

  • Added Notes option to workflow blocks for writing Markdown comments.
  • Added notes to the sample workflow for new users of Retool Workflows.
  • Fixed an issue where protected app links would not work correctly.
  • Fixed an issue where protecting an app or resource would not create a pull request correctly.
  • Fixed an issue where resetting a remote branch in Source Control would not list all available branches in GitHub.
  • Fixed an issue where Retool Database would not correctly detect duplicate values when importing CSVs.
  • Fixed an issue where Source Control branch diffs for an app were not correctly compared after resetting a remote branch.
  • Fixed an issue where the Environments section would not render correctly if there were many environments listed.
  • Fixed an issue where the Header frame would not render correctly in presentation mode when using both Header and Sidebar frames.
  • Fixed an issue where tooltips would not render below the cursor.
  • Fixed an issue where workflows with names containing slashes could be protected.
  • Improved Autolayout functionality in Retool Workflows.
  • Improved error messaging for unexpected behavior when using app releases.
  • Improved error messaging when attempting to reuse an existing environment name.
  • Improved user interface and experience for Retool Database.

Fixes and improvements

  • Added the selection property and setSelection() to the Rich Text Editor component.

  • Added environment URL parameter to specify the environment in Retool Embed apps.

  • Fixed an issue where Date Time-formatted columns in the Table component would not correctly sort if any cells contained null values.

  • Fixed an issue where TLS certificates for resources would not upload if using a Windows computer.

  • Fixed an issue where MongoDB connection strings would be incorrectly parsed if it contained a TLS option.

  • Fixed an issue where an app would unintentionally scroll if typing into input components within the Header frame.

  • Fixed an issue where publicly shared apps would ignore the specified maximum width and render at 100% width under certain conditions.

  • Fixed an issue where the resource schema would not refresh correctly when changing the environment.

  • Fixed an issue where the Asana resource settings contained a broken link.

  • Fixed an issue where the toggle to enable a workflow would not function correctly in Retool Workflows.

  • Fixed an issue where the Query Library would not correctly display if a query contained JavaScript variables.

  • Improved resource settings to hide token status if the resource uses Shared OAuth.

  • Improved the Schema Explorer to display namespaced table schemas for MySQL resources.

New components

  • Status: A component that displays the status of a task or operation. It supports multiple user-defined states, including icons, colors, and labels.

Fixes and improvements

  • Changed copy for the 'Reload all queries' action to 'Reset app state'

  • Fixed an issue where the variable editor was erroneously showing up for a GraphQL Resource in the Query Library

  • Added a toggle to prevent scroll from changing values in the Number Input

  • Fixed query renames being reset whenever a periodic query runs

  • Fixed copying and pasting of Containers or Modals with nested Modules

  • Fixed an issue that would cause certain inputs in Rich Text Input to crash with an error

  • Added Markdown support in the GraphQL schema explorer

  • Added titles to popped-out code editors

We're releasing improvements to our drag-and-drop system to make it easier than ever to build UIs within Retool. With our new preview experience, adding and moving components around the canvas is easier and more predictable, especially in nested and dense contexts.


Nested Contexts (e.g. Containers)

Containers no longer change size as you’re dragging over them, making it easier to drag and drop in and out of nested areas:



Dense Contexts (e.g. Forms)

Surrounding components no longer move unpredictably. For example, dragging a Text Input into a dense form is easier than ever:

We want to hear from you! Reach out to dworsky@retool.com if you have any feedback on drag and drop. We’re continuing to add more improvements over the coming weeks.

Fixes and improvements

  • Fixed height of Forms when dragged out from the create panel
  • Added name tooltip over the component icon in the right panel
  • Updated the icon for Submit Feedback in the Help menu
  • Fixed an issue where the "Actions" column of Tables wouldn't appear
  • Fixed the disabled property setting on Calendar Input to properly disable clicking on days of the calendar
  • Improved the empty state of the Table columns editor
  • Fixed JavaScript query failure conditions
  • Fixed the Link Card shadow height

New components

  • Breadcrumb Navigation: Show users how the page they are on is categorized or the path the user took to find it.

Fixes and improvements

  • Improved overall UI for clearer tabs design, less cluttered global navigation, lighter borders and keylines to allow the UI to breath, clearer section headings, clearer hierarchy between sections and elements, general fit-and-finish improvements across the app

  • Fixed a case where the Sidebar would not render in small widths

  • Fixed the Table "Actions" column so it hides when the Table has no data

  • Fixed a crash when linking to a container from a Steps or Tab component in an app with a Table and no other Containers

  • Added the scrollIntoView API to all components

  • Updated the frontend UI for SSL/TLS configuration to be consistent across resources

  • Fixed a bug where JavaScript queries were created instead of resource queries after a JavaScript query is selected

  • Added option for users to add root authority and client cert and key when configuring a REST API resource to use TLS

  • Improved error message when you try to create a resource with a name that already exists.

  • Fixed an issue where icons in dynamic mode may fail to load

  • Removed SSL host option from Postgres resource configuration

  • Added the ability to customize an app's maximum width via App Settings