What's new on Retool

Retool news feed and changelog.

New
September 18, 2021

September 17th, 2021

Avatar and Avatar Group

The new Avatar and Avatar Group components allow you to easily represent users in your app.

Avatar allows you to display an image with an optional label and caption. The image URL will default to the current user’s profile photo (a new property, {{ current_user.profilePhotoUrl }}) and you can optionally set fallback text for when there isn’t a url available — if that text looks like a user's full name, we’ll render just their initials. Choose from a selection of avatar size options, extra small (16px) to extra large (48px), and customize label, alignment, and more!

Avatar Group displays several avatars together. Configure the maximum number of avatars to display, and the last avatar will display “+N” when there are more. Like our new input components, these also offer expanded style editor support.

More components you’d like to see us build? Let us know in our community forum!

Fixes and improvements

  • Added a new option, "show top bar," to IFrame which allows you to optionally show a customizable title, and adds two actions: refresh and open in a new tab
  • Fixed Listbox and Multiselect Listbox rendering with duplicate values
  • Added autofill for app names when importing an app
  • Improved the component search experience by autofocusing the search field when opening the Insert pane
  • Improved the loading state for the Table component
  • Fixed an edge case where renaming a component didn't rename references to the component
  • Added workspaces, audit logs, and data editor to the "powered by Retool" menu
  • Updated AWS assume role help text to display the correct backend name
  • Added the POSTGRES_STATEMENT_TIMEOUT environment variable, which defaults to 10 seconds (on-prem only)

Check out this guide to see the on-prem versions and their release notes. These fixes and improvements will be rolling out to on-prem customers in the next few weeks.

emoji negative reaction for 'September 17th, 2021' emoji neutral reaction for 'September 17th, 2021' emoji positive reaction for 'September 17th, 2021'
Thank you for your feedback.
New
September 10, 2021

September 10th, 2021

Editable Text and Number

We’ve overhauled Editable Text and added a new Editable Number. Like all of our new inputs, these offer brand new configuration options, built-in and custom validation rules, and expanded style editor support. These components were also built with accessibility and data density in mind.

The Editable inputs display static text that can be edited on click. In edit mode, Editable Text has all the same powerful, new functionality of our Text Input component, including: configurable prefix/suffix text, a prefix/suffix icon, read only mode, and more. In addition, Editable Number supports the functionality of the Number Input component, including currency support, percentage formatting, and control over decimal places and padding zeros.

Helper text

All keyboard inputs–like Text Input, Number Input, Editable Text and Number, Currency, and more–can now optionally configure a tooltip that is visible below the input only on focus:

Like the regular tooltip, helper text supports GitHub flavored markdown.

We’re continuing to ship new components each week! Drop us a note at support@retool.com if you have any feedback. Editable Text and Number are rolled out to all plans on Retool cloud, and will be included in the next on-premise release.

Fixes and improvements

  • Fixed an edge case where Text components could be rendered at the wrong height
  • Added support for freezing action button columns to the left or right of the Table component
  • Added the ability to add the currently viewed folder to your favorites list
  • Fixed focus, hover, and disabled styles for the clear button on input components
  • Added support for null values for sliders in the JSON Schema Form component
  • Fixed rendering of short Listbox components with labels
  • Added lastReceivedFromResourceAt attribute to queries to track when the query response was last received from the resource
  • Added the current page index and total number of rows to the footer of the Table component
  • Fixed label width default to be 40% instead of 33%

Check out this guide to see the on-prem versions and their release notes. These fixes and improvements will be rolling out to on-prem customers in the next few weeks.

emoji negative reaction for 'September 10th, 2021' emoji neutral reaction for 'September 10th, 2021' emoji positive reaction for 'September 10th, 2021'
Thank you for your feedback.
New
September 03, 2021

September 3, 2021

Input improvements

We've added 5 new and improved options for input components in the Inspector (right-hand panel), including:

  • Read only: read only inputs are focusable and selectable but cannot be modified. They look the same as normal inputs.
  • Label width: set the width of the label as a percentage of the component width (%), pixels (px), or grid columns (col).
  • Decimal places: set the maximum number of digits after the decimal, and optionally pad trailing zeros.
  • Allow null value: Number Input components can now have an empty state of null instead of 0.
  • Show clear button:  Number Input components can now optionally show a clear button.

If you want further configuration options for any of our components, drop us a note at support@retool.com!

Fixes and improvements

  • Added a keyboard shortcut–⌘ + D (CTRL + D)–to duplicate a component on the canvas
  • Added a keyboard shortcut–?–to show a list of all of the other built-in editor shortcuts (like ⌘ + D!)
  • Added a "Hide submit button" option to the JSON Schema Form component
  • Fixed vertical alignment of multiline labels on the Checkbox and Switch components
  • Added a "Row Select Change" event handler for the Table component
  • Adjusted default hover and active colors for Button
  • Fixed automatic text color for components inside of the Header frame
  • Updated read only input components to hide the optional clear button
  • Simplified the empty state for Container components
  • Fixed a delay with updates to dynamic height components
  • Removed an incorrect error message when selecting components in the same container
  • Fixed migrations to respect DATABASE_URL (on-prem only)

Check out this guide to see the on-prem versions and their release notes. These fixes and improvements will be rolling out to on-prem customers in the next few weeks.

emoji negative reaction for 'September 3, 2021' emoji neutral reaction for 'September 3, 2021' emoji positive reaction for 'September 3, 2021'
Thank you for your feedback.
New
August 27, 2021

August 27, 2021

Retool for Startups

Eligible startups now get 12 months of free Retool credits (up to $1200 value), and we've partnered with companies like HubSpot, Segment, DigitalOcean, and Brex to offer many more startup discounts (apply here!).

If you applied and were accepted into the Retool for Startups program, you now have access to a new Startup Offers section in your Settings. To view more details and redemption instructions, go to Settings > Startup Offers:

Questions about the program? Enrolling in these offers? Drop us a note at support@retool.com (also, if you'd like to feature a startup deal for your company on the Startup Offers page, apply here).

Fixes and improvements

  • Added a new event handler action type to set and clear local storage key/value pairs
  • Added a toggle to the Number Input component to allow null values
  • Fixed a regression that would cause the editor to crash when deleting temporary state variables
  • Improved the app homepage search results to show what folders apps are in
  • Fixed the "hide reset button" switch on the Wizard component
  • Fixed default values and "Change" event types for the Range Slider component
  • Fixed app versioning such that the editor always shows the most up to date version, even if an earlier release is published
  • Added a tooltip to display the full app name on hover for the "Go to app" event handler
  • Fixed the Tags component so that it can reference other queries/components (e.g. {{ .. }}) when setting tag titles
  • Updated the labels for undo/redo shortcuts to be platform-specific

Check out this guide to see the on-prem versions and their release notes. These fixes and improvements will be rolling out to on-prem customers in the next few weeks.

emoji negative reaction for 'August 27, 2021' emoji neutral reaction for 'August 27, 2021' emoji positive reaction for 'August 27, 2021'
Thank you for your feedback.
New
August 21, 2021

August 20th, 2021

Switching between component types

You can now easily switch the type of a component (e.g. Button →Link), and we’ll transfer over all applicable settings like label configuration, tooltips, and more! Let's say that you’ve set up a Number Input with a default value, min/max, label, and tooltip, and then you decide you actually want your users to be able to select their value via a Slider.

Previously, you’d have to drag out a new Slider component and manually copy over each of your settings one by one. Now, all you need to do is click on the three dots menu in the component inspector (right-hand panel) and click “switch component":

For most input components, you can now switch to a preset or other similar component type (for Number Input, that’s Slider, Percent, Currency, Rating, and Range Slider). Sometimes, we’ll prompt you for additional action when we can’t automatically convert all of your settings: like when switching from a Slider to a Range Slider, you’ll have to choose start and end values. There are so many different options to try out: like switching between different styles of Buttons (Button, Outline Button, and Link)!

We’re rolling out this new functionality to all users over the next week. Additionally, we’re working on fully overhauling additional components like Select and Multiselect, so you won’t see these options on those components just yet. Let us know how “Switch component” works for you, and any other components/presets you’d like to see at support@retool.com!

Fixes and improvements

  • Improved start time when running query
  • Improved performance during drag-and-drop
  • Fixed an edge case where multiple queries to the same resource would occasionally fail
  • Added support for plain numbers in the border radius style editor (assumes px unit)
  • Fixed file parsing for the new file input component types on Windows
  • Added a new option to the Text Input component to show a character count
  • Improved search in the component list
  • Fixed a rare edge case where the preview button in editor mode would hang indefinitely
  • Fixed GraphQL queries to exclude empty optional fields
  • Added support for using self-signed certificates with MongoDB connection string

Check out this guide to see the on-prem versions and their release notes. These features and performance improvements will be rolling out to on-prem customers in the next few weeks.

emoji negative reaction for 'August 20th, 2021' emoji neutral reaction for 'August 20th, 2021' emoji positive reaction for 'August 20th, 2021'
Thank you for your feedback.
New
August 13, 2021

August 13, 2021

Resource permissions

All admins will now be able to assign two different permission levels for any given resource: (1) "use," which allows an editor to write queries with that resource and (2) "edit," which additionally allows an editor to modify the resource's configuration.

Previously, admins had minimal control over permissions to resources — any resource permission granted at a group level would allow members of that group to modify the configuration of the resource. We know configuration for some resources can be sensitive and complex to change, so we've shipped these new permission levels to give admins more control over their user's access.

Additionally, to allow editors to create new resources or delete existing ones, admins can assign a group to have “universal access” at the “edit” level. As always, a “viewer” of an app (e.g. no edit permissions) can still view and use an app that leverages a resource for which they do not have explicit permissions granted.

These new resource permissions are available to all admins across Pro+ plans. Drop us a note at support@retool.com to let us know how they're working for you!

Fixes and improvements

  • Added a new Progress Bar component with an indeterminate state
  • Added a new scalable Progress Circle component
  • Fixed local storage dependencies such that values nested inside a third level now trigger updates correctly (e.g. localStorage.values.x.y)
  • Fixed dynamic height for direct children of Modules and Modals
  • Removed inconsistent right panel behavior in favor of the pop out code editor
  • Updated the Divider component to support an optional text label
  • Added the ability to see tables that are related to your query in the query editor's schema browser
  • Fixed the visible scrollbar on single line, fixed height Text components
  • Fixed an issue where transformers do not run on page load if they depend on disabled queries

Check out this guide to see the on-prem versions and their release notes. These features will be rolling out to on-prem customers in the next few weeks.

emoji negative reaction for 'August 13, 2021' emoji neutral reaction for 'August 13, 2021' emoji positive reaction for 'August 13, 2021'
Thank you for your feedback.