Skip to main content

Self-hosted Retool 2.87

Deprecated release
This release has been deprecated and is no longer supported.


Self-hosted Retool 2.87.14-legacy was released on .


  • Patched an SSRF-vulnerable endpoint.


Self-hosted Retool 2.87.11-legacy was released on .


  • If your organization uses GitLab you can now take advantage of the features provided by our Source Control integration. Retool's Source Control enables branch-based editing on Retool applications. It allows organizations to manage changes using pull requests and syncs their applications across multiple instances of Retool. Follow our guide to setting up source control with GitLab to get started.
  • Added a new Auto height option for Modules, allowing them to resize themselves to fit their contents
  • Added markdown syntax highlighting to tooltip fields in the Inspector
  • Added the ability in edit mode to select components when a Container component is in a loading state
  • Added the ability to dynamically set whether a Table component supports selecting multiple rows
  • Dynamically set the icon based on any state from your application to give helpful visual clues:
  • We have also introduced a standalone Icon component with over 3,400 icons to choose from! It supports alignment options, alt text for accessibility, and optional click event handlers.
  • We have introduced the new HTML Component so that you can quickly add custom HTML and sandboxed CSS to your apps. This component is perfect for use cases that require a little bit of custom UI without the full scripting capabilities that Custom Component provides.


  • Fixed an edge case in the options list editor where items would be duplicated in Manual mode
  • Fixed an edge case where style editor colors would occasionally display incorrectly
  • Fixed an issue where you could not programmatically call selectRow in Table components with multiple selection enabled
  • Fixed app URL parameters when they reference components
  • Fixed event handlers in the Split Button component and the Dropdown Button component when options are hidden
  • Fixed layout issues with dragging hidden components
  • Fixed the confirmation message when deleting queries, transformers, and temporary state
  • Fixed the Date Time component so that it is not editable in readonly mode
  • Fixed the Dropdown Button component so that it is square when it only has an icon and no text
  • Fixed the focus JavaScript APIs for the Listbox and Multiselect Listbox components
  • Fixed the Form component so that it doesn't clear its fields if the submit event fails
  • Fixed the Table component's Add new row action so that it no longer overwrites the first row in your Table when uploading an image
  • Fixed the Table component's sort change event handlers which were temporarily not firing
  • Fixed validation for icons configured via the options list editor in Mapped mode


  • Improved the editing experience when working with the Container component


  • Adjusted the amount the Container component grows when dragging in child components
Self-hosted Retool releases may include some changes that only apply to cloud-hosted organizations.