Skip to main content

Changelog

Updates, changes, and improvements at Retool.

JSON Editor

  • New component: a component for editing arbitrary JSON blobs of data
  • Auto-formats your JSON as you edit it
  • Auto-validates your JSON Screen Shot 2018-08-21 at 9.33.48 PM.png

Improved

  • Added more documentation to make connecting Retool to Salesforce easy.
  • The buttons for creating transformers and temporary state have been reorganized.
  • SQL queries automatically switch between running whenever parameters to change to being manually triggered depending on whether the query is a read only query or not.
  • HTML links in Retool (<a> elements) can now open links in a new tab
    • <a> tags now support the target attribute.
    • <a href="https://google.com" target="_blank"> Google </a> will render a link that opens Google in a new page
    • Retool will also automatically add the rel="noopener noreferer attribute to protect your privacy and security to all links that open pages in new tabs.

Fixed

  • The top edge of the Component Properties popup is now also draggable.
  • The free plan now correctly allows up to ten queries per page
  • Components inside of ListViews should behave more predictably

Rich Text Editor

  • New component: A rich text editor.
  • Embed a rich text editor into your application which outputs HTML that captures the format of the text in the editor. Screen Shot 2018-08-21 at 12.00.07 AM.png

Misc.

  • On-prem: OAuth integrations now correctly use the configured http proxy.
  • Modals: The modal can now be colored, disabled, etc dynamically.

Supported Firebase APIs

  • User management
    • Getting users by uid, email, and phone number
    • Updating users
    • Creating users
    • Deleting users
    • Listing users
  • Database querying using order by, limits, and range queries

To learn more, see the documentation.

Misc

  • Added support for OAuth 2.0 Client Credentials authentication
  • Fixed: the initial value of CheckboxGroup components is an empty list [] instead of an empty string ''
  • Fixed: Previewing "Querying JSON via SQL" queries now correctly shows a preview of the result.

S3 Improvements

  • Downloading files from private S3 buckets. To learn more, see our docs.
  • On premise users will now be able to use IAM Roles to authorize Retool's S3 integration

Fixed

  • The Quickswitcher (you can bring it up with Cmd+K (OSX) or Ctrl+K (Windows/Linux) will open the correct page selected even if the mouse is hovered over a different page.
  • The BarChart and LineChart components now start the Y-Axis at zero by default.
  • Complex GraphQL variables (e.g. objects or arrays) are correctly handled by Retool.

New

  • Table components can now be configured to also show a button to clear the selected row. Screen Shot 2018-08-15 at 2.06.53 AM.png
  • The viewport global variable has been added which has the current width and height of the application in pixels. You can use this to change your UI depending on how wide the screen is. Screen Shot 2018-08-15 at 2.05.58 AM.png

Fixed

  • The billing page has been updated to reflect the current plans.
  • Select and Multiselect components with a Default Value set to a value that is not present in the values property is correctly hidden.
  • Modals (such as the Releases, History, and Share modals) now correctly close when clicking outside of them.

GraphQL Improvements

  • GraphQL linting, validation, and more added.
  • GraphQL Variables are parsed and can be dynamically bound to Retool values. Screen Shot 2018-08-13 at 9.20.56 PM.png

Helm

  • For our on-prem users, we've added Helm charts to make it even easier to deploy Retool onto a Kubernetes cluster.

Fixed

  • The auto-provisioned toy databases now have the correct permissions assigned to the readonly and editor users.
  • KeyValueMap components with a large number of columns will hide the row editor to prevent page freezes.

New MongoDB Operations

  • insertOne - allows for inserting one document into a collection
  • updateOne - allows for updating one document in a collection

SSH Tunneling

  • We now support SSH Tunneling to Postgresql and MySQL databases in our cloud environment. To learn more, see the documentation.
  • For our on-premise customers, Retool will auto-provision a RSA public-private key pair that you will be able to use to establish SSH Tunnels.

Misc and Fixed

  • Drag and drop performance has been improved by reducing number of unnecessary re-renders.
  • Dropdowns and Multiselects supports arrays of objects as their value.
  • The navigation Sidebar has been modified to have higher contrast
  • Fixed: The JSON Schema Form now correctly renders icons on buttons as well as support the ui:readonly and ui:disabled in the ui:schema option.
  • Fixed: the Athena integration now correctly formats query previews.

We're excited to publicly launch Retool. We usually update our changelogs every 2-3 days so be sure to check here often!

We'll be following semantic versioning https://semver.org and we'll be careful to annotate any potentially breaking changes that we release.

For our on-premise customers we'll also be posting the version numbers of all our releases.