Skip to main content

Self-hosted Retool 3.96 Edge release notes

Self-hosted Retool 3.93 Edge and later includes support for subfolders. This is considered a breaking change and cannot be rolled back once upgraded. Be sure to create a backup of your Retool instance before upgrading.

3.96.0

Self-hosted Retool 3.96.0-edge was released on .

Added

  • Added support for senttimestamp to SQS receive query. (#50513)
  • Added support for page headers sidebars when migrating apps to multipage. (#50467)
  • Added the option to navigate to Settings from the LoginScreen. (#50494)
  • Added a tooltip for queries in the Code tab that display statistics. (#50415)
  • Added support for the additionalScope input in the REST API JSON body section, retaining values when switching between raw and JSON formats. (#50407)
  • Added support for evaluating value, queueUrl, and receiptHandle properties via template strings in SQS Queries. (#50345)
  • Added support for creating multiple headers and sidebars per app with correct rendering. (#50388)
  • Added support for displaying message count in SQS receive queries. (#50167)
  • Added support for adding page-scoped headers per page. (#50383)
  • Added support for creating multiple headers or sidebars per app and rendering the appropriate header or sidebar. (#50305)
  • Added logging for deployed and removed releases. (#50113)
  • Added a new isPublic column to custom component libraries. (#49897)
  • Added more debugging information to LDAP errors on the SSO test connection page. (#50265)
  • Added page header and sidebar visibility in the page component tree. (#50232)
  • Added page header and sidebar plugins that are created on add modal click and scoped to their respective pages. (#50063)
  • Added support for the SQS Delete action. (#50018)

Fixed

  • Fixed an issue that caused a possible infinite loop when navigating to an invalid screen in mobile apps. (#50510)
  • Fixed an issue where CircularImage did not have alternate text or a role of none or presentation. (#50302)
  • Fixed an issue where Test Connection for Java DB connectors would error out with Unprocessable Entity if attempted before saving the resource. (#50480)
  • Fixed an issue where schema tables were not appearing in the Query Library. (#50461)
  • Fixed an issue where grouped rows did not reflect changes to the backgroundColor and textColor properties in the Table component. (#50375)
  • Fixed an issue where an error notification would not display when a user attempted to save changes for a resource with which they lacked permissions. (#50422)
  • Fixed an issue where modules did not render header or sidebar components correctly. (#50379)
  • Fixed an issue where secret values were visible during upsert operations. (#50259)
  • Fixed issue by removing JSON validation for sendQuery in SQS, allowing any query payload. (#50331)
  • Fixed an issue where custom components were not immediately visible in the component picker upon loading. (#50301)
  • Fixed an issue where the Mobile Image Input component did not respect minimum/maximum image limits. (#50101)
  • Fixed an issue where retoolContext.pages and retoolContext.currentPage were not being properly updated during navigation. (#50002)
  • Fixed analytics tracking for unauthenticated resource authentication events. (#50125)
  • Fixed an issue where global headers and sidebars appeared in the page tree when their screen property was null. (#50297)
  • Fixed an issue where the Timeline component did not hide milestones and meta events when the associated addon was removed. (#50258)
  • Fixed an issue where errors for missing custom component libraries were shown prematurely before metadata was loaded. (#50146)
  • Fixed an issue where app theme typography was affecting elements of the Retool UI in preview mode. (#50160)
  • Fixed an issue with mobile apps where multiple adjacent images could break and overlap after device rotation. (#50194)
  • Fixed an issue where the email column type in the Table component displayed changes on initial mouse-over. (#50127)
  • Fixed an issue where the Button Group preset would not function correctly. (#50177)

Improved

  • Improved scoping for the Header component in multipage apps. (#50413)
  • Improved error handling for email senders. (#50449)
  • Improved error handling for custom OAuth 2 authentication when testing resource connections. (#50392)
  • Improved the Tab bar editor UI for mobile apps. (#50065)
  • Improved detection and warning for missing group attributes in SAML LDAP configurations. (#50271)
  • Improved color picking for Tags component styles. (#50250)
  • Improved error messages for invalid app names, including length, special characters, and uniqueness. (#50015)
  • Improved handling of failed SQS queries and debugging output. (#50132)

Changed

  • Changed the type of retoolContext.pages from a string array to an object. (#50452)
Self-hosted Retool releases may include some changes that only apply to cloud-hosted organizations.