Skip to main content

Changelog

Updates, changes, and improvements at Retool.

Fixes and improvements

  • Added a .refresh() API to Table to imperatively refresh the backing query
  • Fixed a bug where the Mongo query editor would show a metadata error if resource does not have access to all collections in schema
  • Added option to pass an ARN when using AWS v4 authentication method
  • Added support for {{current_user}} to the database options input on the resource configuration page
  • Fixed the width of inputs with overflowing text in the right-panel
  • Fixed an issue where current_user was evaluated client side for query library queries
  • Unified the version number displayed in the editor Header and Status Bar
  • Updated the Hubspot integration to use Private App Tokens instead of API keys, which have been deprecated
  • Added support for release management in Modules
  • Fixed tooltips not appearing when input components are disabled
  • Updated the schema browser to only return the first 1000 tables, sorted alphabetically
  • Added support for event handlers to HTML component
  • Fixed several visual issues with the Retool user menu
  • Added overlayMinWidth property for Dropdown Button, MultiSelect, Select, and Split Button
  • Updated the empty state UI for Select and Listbox components

Fixes and improvements

  • Added property to configure the minimum column width in the Checkbox Group, Switch Group, Radio Group, and Link List components

  • Updated loading state for PDFs to use spinner icon instead of text

  • Fixed an issue where the query editor would error on advanced tab of a deleted query

  • Improved the hover interaction for the Browse Apps dropdown in the Retool pill

  • Updated the OAuth1.0 resource authentication method to support PLAINTEXT signatures

Fixes and improvements

  • Added new behavior where URL parameters will persist when switching from edit to preview mode

  • Fixed resetValue for the DateRange component

  • Fixed a bug causing MongoDB fields to not appear in the schema editor

  • Removed keyboard shortcuts modal when viewing a Retool app in preview mode

  • Fixed an issue where table action buttons expand incorrectly in dense and compact tables

  • Clicking away from renaming a query in the code section of the editor will now commit the new name

  • Improved query editor UX when there are no queries to run

  • Improved discoverability of popout code editor keyboard shortcut ( Cmd + \ )

  • Fixed 'Show Selection' toggle for Listbox and MultiSelect Listbox

  • Added autocomplete docs for {{self.X}}

Fixes and improvements

  • Improved code editor preview experience by updating component name
  • Fixed text alignment for links that wrap to multiple lines
  • Improved searching for queries in folders by automatically expand folders
  • Changed 'Enable autocomplete' control to 'Enable browser autofill' for Text Input
  • Fixed bug which caused single-letter domains in URLs to be incorrectly shown as invalid
  • Improved the design of the query context menu
  • Added support for OAuth 2.0 client credentials for OpenAPI
  • Made the "Scripts and styles" modal resizable
  • Changed the default timeout for mysql, presto and vertica resources from 10,000ms to 120,000ms
  • Added support for AWS v4 authentication via headers

We’re excited to announce a revamped cut/copy/paste experience that’s available to all cloud customers and will soon be available to on-premise customers. Component cut, copy, and paste are core to Retool’s editor ergonomics, allowing you to rapidly iterate on existing applications. Previously when copying and pasting, components would occasionally overlap or shift their layouts in unexpected ways. Pasting components within containers was especially difficult. The revamped experience remedies these bugs, including the following:

Previously, when pasting with a Container selected, the components would paste below. Now, pasting with a Container selected pastes the content inside. This makes it easier to create layouts with nested contexts without drag and drop.

Previously, pasting components into a container would resize them to be much narrower or wider than expected. Now, we auto-adjust pasted components’ widths so that they are correctly sized in the new context.

Previously, copy/paste shortcuts did nothing with an input-based component (i.e. Text Input) if the input element is focused. Now, copy/paste shortcuts correctly copy the component or paste components from the clipboard.

We shipped 10+ major bug fixes and improvements to our copy/paste experience, like:

  • Fixed overlapping of pasted auto-height components
  • Fixed unexpected vertical gaps between components copied from below auto-height components
  • Fixed overlapping of pasted components if a frame is selected
  • Pasted components now scroll into view
  • Fixed unexpected vertical gaps between components inside pasted containers
  • Fixed overlapping of pasted components in a container’s header if the container is nested in another container’s header
  • Fixed pasting inside containers nested in a List View component
  • Disabled being able to paste List View components to achieve nesting depth greater than 3
  • Copy/paste shortcuts now correctly copy and paste Table components if no cells are selected

Introducing a new Context Menu

In addition, we’re introducing a new context menu for Retool’s editor that enables rapid access to common component operations, such as deleting components, switching components to other similar components, and of course, copying and pasting components. In an effort to improve usability, the structure and ordering of the context menu has been improved and now includes submenu options too.

The context menu can be activated by right-clicking on components on the canvas or on the component Explorer in the left panel. Right-clicking on canvas frames will instead bring up an abridged version of the widget context menu with more general editor operations.