Skip to main content

Self-hosted Retool 3.20.1


This version contains a migration issue that may reset resource permissions for the All Users group and custom permission groups. If you rely on custom permission groups extensively, Retool recommends skipping to version 3.20.6


  • Added integration with Google Cloud Provider Secrets Manager.
  • Added support for configuration variables in custom API authentication.
  • Added an option to customize the true and false icons for Table boolean columns
  • Added Modal frames to apps.
  • Added editable dynamic columns to the Table component.
  • Added option to always show row selection checkboxes when a Table component is in multi-row selection mode.


  • Fixed an issue with the Styles menu color picker where it would fail to respond.
  • Fixed text color for frames on themes where the canvas color and primary surface color are highly contrasting.
  • Fixed an issue where newline characters were ignored in the Table component's Multiline String format.
  • Fixed an issue where Excel exports would prepend ' to negative percent values.
  • Fixed an issue where autocomplete in a Table component's event handlers settings didn't include some additional scope.
  • Fixed an issue where some empty Table Tag cells would not show a placeholder when editable.
  • Fixed an issue where the Open App event handler was not aware of custom scope provided by Table or Dropdown Button components.
  • Fixed an issue where the Table component's search term property was ignored on mount.
  • Fixed an issue where checkboxes in expanded rows would not work without a configured primary key.
  • Fixed missing URL hash parameters in some instances on protected branches.
  • Fixed an error boundary in debug tools caused by switching themes.
  • Fix commit timeouts on large apps.
  • Fixed issue where config variables were not updated in OAuth settings.
  • Fixed an issue where data updates to a Table component in multi-row selection mode would not update selectedSourceRows.
  • Fixed an issue where a Table component's editable avatar and tags columns would fail to load with lots of option.


  • Updated design of inputs in Theme editor.
  • Reduced latency of source control branch deletion endpoint by 80%.


  • Secondary and tertiary colors in the Theme editor can now be empty.
  • Exposed {{ theme.borderRadius }} to apps.
  • Changed the Retool Database connection string modal UI.
Compare to a previous release

Compare self-hosted Retool 3.20.1 to a previously released version and generate a complete list of changes.