Skip to main content

Changelog

Updates, changes, and improvements at Retool.

Cloud-hosted Retool has been updated with the following changes. These changes will also be available in a future release of Self-hosted Retool.

Added

  • Added a control for enabling case sensitive filtering in the Table component, defaulting to case insensitive matching
  • Added a link to the REST API resource page from the resource catalog when there are no search results
  • Added a new Stripe API version, which includes the Payment Links endpoint
  • Added Apps and Workflows options to the Retool logo menu
  • Added a Retool Workflows callout and the option to run a workflow to the query editor
  • Added debugging details for full and partial syncs to the Source Control dashboard
  • Added error handling support to query editor AI
  • Added evaluation highlighting for evaluation template strings
  • Added JavaScript support to query editor AI
  • Added linting to the template string code editors
  • Added Markdown syntax highlighting to the Text component
  • Added support for gRPC binary metadata
  • Added support for pypdf custom library
  • Added the ability to edit Icon and Label properties to Toolbar buttons
  • Added the ability to select multiple services for gRPC queries
  • Added the JDBC resource to Retool Cloud

Fixed

  • Fixed an error when editing JavaScript queries related to the case sensitivity of identifiers
  • Fixed an issue where an application's header flashed when an organization had users redirecting to workspaces
  • Fixed an issue where disabled resource configuration settings appeared to be enabled
  • Fixed an issue where padding around action buttons in the legacy Table component caused rows to extend past their usual height
  • Fixed an issue where some components threw an error when adding them to the canvas
  • Fixed an issue where the Icon component would remain in an error state if given an invalid name
  • Fixed an issue where the table location would jump after refetching a Retool Database table
  • Fixed an issue where you couldn't capitalize table names
  • Fixed JavaScript editor colors

Improved

  • Improved autolayout functionality in Retool Workflows
  • Improved GraphQL formatting by using Prettier, which also prevents comments from being removed when reformatting
  • Improved some resource templates and correctly capitalized some resource names
  • Improved the pop-out code editor layout
  • Improved URL hash behavior so that hashes persist when switching between edit and preview modes

  • Added bottom sheet in Retool Mobile to display screens as an overlay that slides up from the bottom of the app.
  • Added fallback message for code and conditional blocks in Retool Workflows when no results are returned.
  • Added Microsoft Teams integration.
  • Added navigator.selectTab() method and event handler action in Retool Mobile to select screens.
  • Added support for using Retool-exposed environment variables when configuring custom authentication.
  • Added the ability to remove nested arrays and objects from an OpenAPI query.
  • Added the option in Retool Workflows when running a block to also run all previous blocks in the same control flow.
  • Added the option to specify maxPoolSize in MongoDB resources.
  • Added type-coercion details when setting values in the App editor.
  • Fixed an issue in Retool Mobile where the Image Input component's resolution settings may not be enforced.
  • Fixed an issue in Retool Workflows where Query blocks for resources with NoSQL integrations may not autocomplete or execute.
  • Fixed an issue where a user's name may not be saved during signup.
  • Fixed an issue where tooltips may appear to be blank.
  • Fixed an issue where using the Command Palette may cause other modals to appear unexpectedly.
  • Fixed an issue with the Link List component where selecting link color settings my incorrectly display Label settings in the Inspector.
  • Improved app sharing behavior to copy the link when there are no previous releases.
  • Improved block resizing in Retool Workflows.
  • Improved branch naming in Source Control so that whitespace is automatically replaced with -.
  • Improved loading time of Retool Database menu items.
  • Improved the apperance of monospace text, icon design, and footer size in the App editor.
  • Improved the behavior of popovers in the Code editor.
  • Improved the order of settings in the Inspector for the Table component.

  • Added a maximum response size of 100 MB when fetching database schemas.
  • Added an isOnboardingApp property to the app saved event.
  • Added JSON as a Workflows parameters option when running Workflows from apps.
  • Added rtAppSwitcherDrawerItemSettingsHidden and rtAppSwitcherDrawerItemLogoutHidden fields to managed app config in Retool Mobile, which hide settings and logout in mobile app side drawers.
  • Added rtDisableAppSwitcherDrawer to the managed app config in Retool Mobile to disable mobile app side drawers.
  • Added support for cookies in the OpenAPI resource configuration.
  • Added support for Google SSO using organization subdomains, i.e. org-subdomain.retool.com.
  • Fixed an error where JavaScript queries returning Promise.reject() would not terminate when using the latest runtime.
  • Fixed an issue where duplicate application names were created from templates.
  • Fixed an issue where module outputs with dependencies did not work as expected.
  • Fixed an issue where plotly.js would not import when using the latest runtime.
  • Fixed an issue where tooltips for function signatures on some utility methods would show unknown return values.
  • Fixed an issue where workflow parameters were not configurable on event handlers.
  • Improved error messages in the query editor when the schema fails to return.
  • Improved performance when using List View components in the latest runtime.
  • Improved the performance of transformers when using the latest runtime on Google Chrome.

Today we announced major changes to our pricing to make Retool more accessible to as many teams as possible. Here’s what we’ve updated:

  • Instead of charging the same price for any user at your company, we now charge different rates for Standard users (people who build apps in Retool) and a significantly lower amount for End users (people who only view or use Retool apps).
  • We’re also adding an annual billing option to our Team and Business plans so that you can pay annually and get an additional 20% discount per user.
  • And, we’re introducing a Self-hosted Business plan for teams that prefer to self-host and need more granular permissions, audit logs, reusable modules, and other security features. To access these new plans, make sure to upgrade your Self-hosted Retool deployment to v2.117 or later. Existing Free, Team, and Business plan customers can switch over to the new plans from your billing page at any time and we expect that many of you will find that the new pricing better meets your team’s needs. If you’d like to stay on your current plan, there’s no action required—your current plan will still be available until the end of 2024 and we’ll provide plenty of notice before then. To learn more, check out our pricing page.