Retool v2.77 release notes

Scrollable Tables

The Table component is now scrollable! Scrollable tables are a great way to allow your users to quickly explore data.

To try it out, select the new “Scroll” option in the Table component inspector. "Scroll" supports all of the Table component’s “Pagination” options (e.g. server-side pagination) out of the box. To learn more about working with Tables in Retool, check out our documentation.

We’ll be shipping other highly requested Table features and bug fixes in the coming months. Visit our community forum to make a new request or add your support for existing ones.

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

  • Fixed automatic text color when the canvas has a dark background
  • Fixed the JIRA resource so that it automatically refreshes its token
  • Improved CSV parsing capabilities for File Input components
  • Fixed the minimum height setting for components
  • Fixed "Run when manually triggered" GraphQL queries that were incorrectly switching back to "Run when inputs change"
  • Improved the experience of creating a new folder, switching your context to the newly created folder
  • Added support for multi-line text in Buttons
  • Improved performance for Listbox and MultiselectListbox components when using searchTerm
  • Fixed some cases where code was not autocompleted in the right order. For example, when searching for "next", hasNext would show up before next.
  • Improved validation to skip disabled, readOnly, and hidden components
  • Fixed tree construction for protected apps resulting in appropriate merge conflicts

Changelog

Release 2.77.17

Published on October 14th, 2021

Release 2.77.19

Published on October 19th, 2021

  • Fixed issue with Analytics instrumentation triggers in editor and preview mode for non-public apps
  • Fixed pgbouncer compatibility issue caused by default values for POSTGRES_STATEMENT_TIMEOUT and POSTGRES_IDLE_IN_TRANSACTION_SESSION_TIMEOUT

Release 2.77.20

Published on October 27th, 2021.

  • Fixed an issue preventing custom columns in a table in a module from rendering

Release 2.77.21

Published on November 11th, 2021

  • Fixed hiding RETOOL_EXPOSED environment variables in REST API query headers

Upgrade Guide

If you're upgrading from the Retool v2.76 series or earlier, note that this release contains database migrations. Please make sure that the migrations run successfully.

If you're upgrading from a different, older version of Retool, please follow the Updating Retool On-Premise guide.


Did this page help you?