Skip to main content

All Stable releases of Self-hosted Retool

All release notes for the Stable channel of Self-hosted Retool

Text version of release notes for the Stable channel of Self-hosted Retool. Use the Self-hosted Retool release notes app to search and compare changes between versions.

Self-hosted Retool 3.196

Latest releaseCurrently supported

First release version3.196.0May 12, 2025tryretool/backend:3.196.0-stable on Dockerhub
Latest release version3.196.22September 05, 2025tryretool/backend:3.196.22-stable on Dockerhub

3.196.22 – Sep 5, 2025

Fixed

  • Bug fixes and improvements.

3.196.21 – Aug 27, 2025

Fixed

  • Bug fixes and improvements.

3.196.20 – Aug 20, 2025

Fixed

  • Bug fixes and improvements.

3.196.19 – Aug 13, 2025

Fixed

  • Fixed an issue where the license status was not always checked when starting the jobsRunner.

3.196.18 – Aug 7, 2025

Removed

  • Removed jdbcdrivers_cloud from self-hosted installations.

3.196.16 – Aug 6, 2025

Added

  • Added a new security notification banner for VM2 deprecation warnings.

Fixed

  • Fixed an issue with SCIM when deactivating users with some providers like Microsoft Entra.

3.196.15 – Jul 30, 2025

Fixed

  • Bug fixes and improvements.

3.196.14 – Jul 24, 2025

Fixed

  • Fixed an issue where users could create new elements from the home page when version control was locked.

3.196.13 – Jul 23, 2025

Fixed

  • Bug fixes and improvements.

3.196.12 – Jul 16, 2025

Fixed

  • Fixed an issue where the UI crashed instead of showing an upgrade banner when self-hosted customers reached their maximum seat limit on Team and Business plans.

3.196.11 – Jul 10, 2025

Fixed

  • Fixed an issue where resources synced from Source Control would not inherit permissions from their parent folder.

3.196.10 – Jul 3, 2025

Fixed

  • Bug fixes and improvements.

3.196.9 – Jun 27, 2025

Fixed

  • Fixed an issue where Table cell click events were incorrectly triggered when clicking anywhere in the cell.
  • Bug fixes and improvements.

3.196.8 – Jun 25, 2025

Fixed

  • Bug fixes and improvements.

3.196.7 – Jun 17, 2025

Added

  • Updated Retool API to use the OpenAPI 3.0.4 spec.
  • Added support for config vars and secrets replacements in Retool AI custom headers.

Fixed

  • Fixed an issue where module query folders were incorrectly added to the parent app when updating preloaded JavaScript.
  • Fixed an issue where protected apps required explicit use access on nested modules in downstream instances.

3.196.6 – Jun 11, 2025

Fixed

  • Bug fixes and improvements.

3.196.5 – Jun 4, 2025

Improved

  • Improved the handling of nonessential metadata in encrypted Temporal payloads during workflow execution.

Changed

  • Changed version control to lock changes for resources/queries when version control is locked.

Fixed

  • Fixed an issue where the calendar overlay would still appear in Date Time components when readOnly is true.

3.196.4 – May 28, 2025

Fixed

  • Fixed an issue where URL params in single-page apps were not type casting directly.
  • Fixed an issue with IAM authentication that prevented expired Redshift passwords from automatically renewing.
  • Patched an XSRF protection check.
  • Increased restrictions to only allow Admins access to the /api/organization/checkProtectedAppsRepo endpoint.

Security Fix

  • Patched an XSRF protection check.

3.196.3 – May 21, 2025

Added

  • Added support for renaming and moving protected resources.

Fixed

  • Fixed a bug where removing a manifest config did not correctly set the latest version to live for multi-instance releases.

3.196.2 – May 19, 2025

Security Fix

  • Patched CVE-2025-47949 in samlify.

3.196.1 – May 14, 2025

Fixed

  • Improved List Objects API to support include_inherited_access for apps.

3.196.0 – May 12, 2025

Added

  • Added a documentation link for Cascader in the Inspector.
  • Added frontend and backend validation to prevent app state saves from being overwritten.
  • Added updated_at and created_at timestamps to all accessRequests API endpoints.
  • Added getAccessToken API for querying a specific token by ID.
  • Added Wait block to Add Block menu in Retool Workflows.
  • Added an API endpoint to invalidate all login sessions for all users of an organization.
  • Added ability to directly share an app folder with users.
  • Added secret manager to OAuth2 and Custom Auth flows.
  • Added public API endpoints to configure AI settings.
  • Changed workflow execution permissions in apps to require workflow view access.
  • Added an error message for disabled users attempting to sign in via SAML SSO.
  • Added new file upload endpoints for Slack to replace the deprecated files.upload functionality.
  • Added support for bulk editing event handlers for components of the same type
  • Added the option to specify a custom entityID for SAML SSO
  • Added top-level navigation on user interaction for custom components
  • Added the ability to invite users when directly sharing a folder.
  • Added new filters to the workflow run panel.
  • Added an API for fetching third-party analytics integrations settings.
  • Added the ability to filter GET /apps/ API to only show apps using a specified resource.
  • Added "Create page" and "Toggle pages panel" actions to the command palette.
  • Added block name search functionality to workflows.
  • Added new filter in workflow run log.
  • Added new environment variable RETOOL_CLIENT_MAX_BODY_SIZE to set the maximum request size Retool will accept.
  • Added Set URL Parameters event handler method in single page apps.
  • Added GET endpoints for /workflow and /workflow/{id} to the OpenAPI specification for Retool API.
  • Added rate limiting for Retool Storage retrievals.
  • Added an option to disable URL encoding in the REST API resource.
  • Added ability for users to search workflow logs by pluginId.
  • Added workflowContext to the list of inputs for blocks.
  • Added Code Executor Health Check in Settings for on-premises deployments.
  • Added runFunction item to subflow Add block menu.
  • Added search functionality for admins within their list of configuration variables.
  • Added the latest API updates to the Stripe resource type.
  • Added a waitlist callout for AI-generated app functionality on the Apps page.
  • Added a configurable decimal places option for number inputs in Retool Forms
  • Added the App Inspector.

Improved

  • Improved the messages on the landing page when the Published, Drafts, and Trash tabs are empty.
  • Improved error messages to be more user-friendly.
  • Improved Android startup and runtime performance.
  • Improved readability of longer group names.
  • Improved gRPC query performance for services with numerous APIs.
  • Improved header tooltip to display multi-selected components for bulk editing
  • Improved Table component by showing tooltip for disabled row actions.
  • Improved Inspector to reflect when bulk editing components have different values for the same property.
  • Improved bulk editing for image file inputs to display mixed values.
  • Improved bulk editing by wrapping add-ons and validation editors in a similar style.
  • Improved bulk editing for button type to display mixed values.
  • Improved Click Cell event handlers to activate when clicking on white space in a cell.
  • Improved the user interface of Retool Database.
  • Improved Alert component text visibility in dark themes and added more color configuration options.
  • Improved design of the Debug Tools state with minor fixes.
  • Improved visibility of setup errors in JavaScript blocks.
  • Improved resource permission error messages by adding the resources displayName`.
  • Improved the Custom Component Library CLI to allow non-interactive mode for build, deploy, and sync commands.
  • Improved the tooltip description for the database column index lightning bolt.
  • Improved the Used in list for modules to include nested usage with a new [Nested] tag.
  • Improved export to module functionality.
  • Improved the UI for path params and test headers.
  • Improved the error message for asynchronous webhook-triggered workflow timeouts.
  • Improved character support for Source Control branches of mobile apps. (#59817)

Changed

  • Changed component documentation links to reference the guide for the component when available, instead of the component reference.
  • Changed Boolean cells in the Table component to show with full opacity, regardless of whether they are editable.
  • Changed the order of State properties to be ordered alphabetically, case-insensitive.
  • Changed the location of the Use example JSON button.
  • Changed permission group rules to prevent duplicate group names with case-insensitive matching.
  • Changed the error message that appears when a user attempts to put a Module inside a List View.
  • Changed workflow names to include the date by default.
  • Changed the Retool API to support updating direct sharing permissions for apps and folders via new endpoints.
  • Changed multi-step functions to be generally available.
  • Changed the undo functionality to limit it to the last 20 operations.
  • Changed wording for use as example JSON button
  • Changed component positioning information in ToolScript to be organized by per-page.

Fixed

  • Fixed a misspelled icon name.
  • Fixed an issue in the Custom Auth settings where a field didn`t support autocomplete and incorrectly showed "undefined" warnings for environment variables.
  • Fixed an issue with schema permissions when migrating schemas in Retool Database.
  • Fixed an issue with streamed query timeouts for Postgres resources.
  • Fixed an issue with the automatic branch cleanup beta feature where cloud branches weren`t properly deleted.
  • Fixed an issue where scheduled workflows could not reference example input data.
  • Fixed an issue with Cascader where defining an option to be its own parent caused a crash. Options that are their own parent are now considered root options.
  • Fixed an issue with loading modules.
  • Fixed an issue where licensed seat limits weren`t enforced for some airgapped users.
  • Fixed an issue where single page PDFs could not be rotated in the PDF component.
  • Fixed an issue where some upgraded Cascaders had incorrect structure in the Inspector.
  • Fixed an issue where specifying a branch for embed API requests didn`t work.
  • Fixed an issue where page-scoped queries were incorrectly being shown as out of scope after the page was renamed.
  • Fixed a bug where membership in many workspaces would preventaccessing the user tools menu.
  • Fixed an issue where large List Views sometimes crashed from too many re-renders.
  • Fixed an issue where changing column width and editing a table cell threw an error, preventing proper cell editing.
  • Fixed an issue where custom authentication may report an error during a non-auth step.
  • Fixed URL escaping response for mobile redirects.
  • Fixed alignment of icons in the settings page theme listing.
  • Fixed an issue with persist row selection and server-side pagination that prevented batch unselection of rows.
  • Fixed an issue where the Alert component would change theme tokens to hex values.
  • Fixed an issue where Insert Document Vector Action did not work for vectors using text-embedding-3-large embeddings model.
  • Fixed an issue where Retool Database resource settings were not used in non-production environments.
  • Fixed an issue with resource connection pooling causing errors during multiple concurrent queries.
  • Fixed an issue with protecting interdependent apps and workflows.
  • Fixed an issue where clicking on a folder crashed the IDE
  • Fixes an issue with SAML SSO login.
  • Fixed an issue with the Manage time zone date format option in Table and Key Value.
  • Fixed an issue where some components had a duplicate editor for maintainSpaceWhenHidden.
  • Fixed icon regression.
  • Fixed an issue with autocomplete for column names in Table filters.
  • Fixed an issue where database connections may be closed sooner than intended.
  • Fixed a recurrent issue with loading the mobile app editor when SANDBOX_DOMAIN env variable is set.
  • Fixed an issue where SSH-tunneled resource connections may be closed unnecessarily.
  • Fixed an issue that added excessive null values to allowedGroupId template fields.
  • Fixed an issue where the Add Row shortcut could interfere with the Save Cell shortcut in Retool Database.
  • Fixed an issue where setting table row height to dynamic caused problems when typing.
  • Fixed an issue where shared events were not shown when bulk editing components. Now, if any of the components selected have no events, "no shared events" is shown.
  • Fixed an issue with save/cancel action buttons on Table cells.
  • Fixed an issue where incorrect Table rows were being edited.
  • Fixed an issue with disabling Form submission in modules, ensuring consistent behavior.
  • Fixed an issue where Alert click events were not specific to the current action.
  • Fixed the loading state of Forms embedded in modules, ensuring submit buttons properly display loading state.
  • Fixed an inconsistency between workflow status shown in the UI and the isEnabled value returned by the /workflows endpoint.
  • Fixed an inconsistency between workflow status shown in the UI and the isEnabled value returned by the /workflows/{workflowId} endpoint.
  • Fixed an issue where SAML JIT users weren`t being added to the external users group.
  • Fixed an issue where Alert value editor sometimes started in FX mode when first added to the canvas.
  • Fixed an issue with same-page scoping on OpenAPI queries.
  • Fixed various issues for the Retool Workflows Run history panel.
  • Fixed an issue with the msodbcsql18 dependency.
  • Fixed preview links in source control PRs for protected and unprotected applications.
  • Fixed an issue with Snowflake resources where dynamic database and warehouse names did not work correctly.
  • Fixed a bug related to new functionality introduced in v1.7.3 of the CLI.
  • Fixed a minor visual issue on the Retool home page where hovering over a protected app misaligned the dropdown menu.
  • Fixed an issue with an error message in the workflow run panel.
  • Fixed model dropdown for image generation when calling Retool AI.
  • Fixed a bug with the in-progress checkbox filter in the workflow run panel.
  • Fixed various issues with the workflow run panel filters.
  • Fixed an issue where alerts would appear in the Run panel of the Workflow IDE too frequently.
  • Fixed an issue where URL hash parameters did not persist across Source Control branching actions.
  • Fixed an issue where resetting a Source Control repository branch may fail.

Removed

  • Removed the ability to create a global error handler in a multistep function.
  • Removed Inspect in Debug Modal option in the State sidebar.
  • Removed setOutput module from the Event handler UI.
  • Removed quick actions for module containers.

Deprecated

  • Deprecated YAML serialization for apps and resources.

Security Fix

  • Fixed a bug where the responses for previewed queries were not properly sanitized. Sanitization in preview queries is now at parity with sanitization in regular query.
  • Fixes a security issue by sanitizing the auth header in Bitbucket error logs. Relevant for users with Bitbucket as their source control provider.

Self-hosted Retool 3.148

Currently supported

First release version3.148.0March 03, 2025tryretool/backend:3.148.0-stable on Dockerhub
Latest release version3.148.32August 27, 2025tryretool/backend:3.148.32-stable on Dockerhub

3.148.32 – Aug 27, 2025

Fixed

  • Bug fixes and improvements.

3.148.31 – Aug 20, 2025

Fixed

  • Bug fixes and improvements.

3.148.30 – Aug 13, 2025

Fixed

  • Fixed an issue where the license status was not always checked when starting the jobsRunner.

3.148.29 – Aug 7, 2025

Removed

  • Removed jdbcdrivers_cloud from self-hosted installations.

3.148.27 – Aug 6, 2025

Added

  • Added a new security notification banner for VM2 deprecation warnings.

Fixed

  • Fixed an issue with SCIM when deactivating users with some providers like Microsoft Entra.

3.148.26 – Jul 30, 2025

Fixed

  • Bug fixes and improvements.

3.148.25 – Jul 24, 2025

Fixed

3.148.24 – Jul 23, 2025

Fixed

  • Bug fixes and improvements.

3.148.23 – Jan 16, 2025

Fixed

  • Fixed an issue where resources synced from source control would not inherit permissions from their parent folder.
  • Fixed an issue where the UI crashed instead of showing an upgrade banner when self-hosted customers reached their maximum seat limit on Team and Business plans.

3.148.22 – Jul 10, 2025

Fixed

  • Bug fixes and improvements.

3.148.21 – Jul 3, 2025

Fixed

  • Bug fixes and improvements.

3.148.20 – Jun 27, 2025

Fixed

  • Bug fixes and improvements.

3.148.19 – Jun 25, 2025

Fixed

  • Bug fixes and improvements.

3.148.18 – Jun 17, 2025

Fixed

  • Bug fixes and improvements.

3.148.17 – Jun 11, 2025

Fixed

  • Bug fixes and improvements.

3.148.15 – Jun 4, 2025

Fixed

  • Fixed an issue where the calendar overlay would still appear in Date Time components when readOnly is true.
  • Changed version control to lock changes for resources/queries when version control is locked.

3.148.14 – May 28, 2025

Fixed

  • Increased restrictions to only allow Admins access to the /api/organization/checkProtectedAppsRepo endpoint.

Security Fix

  • Fixed an issue with IAM authentication that prevented expired Redshift passwords from automatically renewing.

3.148.13 – May 21, 2025

Added

  • Added support for renaming and moving protected resources.

Fixed

  • Fixed an issue where certain versions of samlify caused an issue with SAML logins.
  • Fixed a bug where removing a manifest config did not correctly set the latest version to live for multi-instance releases.

3.148.12 – May 19, 2025

Security Fix

  • Updated dompurify to the latest version.
  • Patched CVE-2025-47949 in samlify.

3.148.11 – May 14, 2025

Added

  • Added support for creating an app and release in the same deployment for multi-instance releases beta users.

Fixed

  • Improved List Objects API to support include_inherited_access for apps.

3.148.10 – May 7, 2025

Improved

  • Improved character support for Source Control branches of mobile apps. (#59817)

Fixed

  • Fixed an issue where resetting a Source Control repository branch may fail.

3.148.9 – Apr 30, 2025

Security Fix

  • Fixes a security issue by sanitizing the auth header in Bitbucket error logs. Relevant for users with Bitbucket as their source control provider.

3.148.8 – Apr 23, 2025

Security Fix

  • Added a permission check in the Retool Database migration feature

3.148.7 – Apr 16, 2025

Fixed

  • Fixed an issue where a user with Use access could bulk move or delete apps.
  • Fixed an issue with the msodbcsql18 dependency.

3.148.6 – Apr 9, 2025

Improved

  • Improved the privacy disclaimer in the login flow.

3.148.5 – Mar 27, 2025

Fixed

  • Fixed an issue where the List View component may crash if there is a large number of instances.
  • Fixes an issue with SAML SSO login.

3.148.4 – Mar 20, 2025

Fixed

  • Fixed an issue where the environment couldn`t be changed on the main branch of a protected workflow.

3.148.3 – Mar 14, 2025

Security Fix

  • Patched CVE-2025-29774 in xml-crypto.
  • Patched CVE-2025-29774 in xml-crypto.

3.148.2 – Mar 12, 2025

Added

  • Added the option to specify a custom entityID for SAML SSO
  • Added new file upload endpoints for Slack to replace the deprecated files.upload functionality.

3.148.1 – Mar 6, 2025

Changed

  • Updated dependencies.

Security Fix

  • Patched a denial of service vector involving a third party dependency.
  • Patched a vulnerability in an OAuth flow that allowed for more potent phishing attacks.

3.148.0 – Mar 3, 2025

Added

  • Added shadow styles for components and new shadow theme properties.
  • Added an error that is logged to the console if the browser fails to load JavaScript files necessary for rendering custom components.
  • Added a hover tooltip for some instances of truncated text in style editors.
  • Added the ability to undo and redo changes in the theme editor with keyboard shortcuts.
  • Added support for localizing public apps.
  • Added the ability for multipage users to add page-scoped keyboard shortcuts. These override globally-scoped custom keyboard shortcuts.
  • Added border-radius style property to Listbox component.
  • Added an error message to indicate rate limiting for custom components.
  • Added support for multi-instance releases. This feature is in beta and can be enabled from the Settings > Beta page. Contact Support if you`d like to be added to the Beta.
  • Added support for viewing and deleting registered push notification applications from Mobile Advanced Settings.
  • Added a new editor option that controls whether the label text of a Button wraps (default behavior) or truncates (new option).
  • Added support for localizing components into 7 languages (Enterprise plans only).
  • Added metadata to the "User invited" Retool Event.
  • Added support for comma separators in the Statistics component, formatted based on the browser`s locale settings.
  • Added the ability to rename a query by double-clicking the query title.
  • Add the api/v2/source_control/test_deploy endpoint to Retool API.
  • Added style options for the Table component`s summary row.
  • Added support for custom headers in the custom component CLI.
  • Added support for viewing and deleting registered push notification applications from Mobile Advanced Settings.
  • Added the Restore generated color option for Primary border and Secondary border in the theme editor.
  • Added a confirmation modal when deleting a theme.
  • Added support for Click event handlers to the Avatar component.
  • Added shadow styles for components and new shadow theme properties.
  • Added an error message that indicates failed manifest fetching to the Settings page.
  • Added undo/redo keyboard shortcut functionality for the theme editor.
  • Added support for multi-step workflows in public beta on self-hosted organizations.

Improved

  • Improved the default settings for the Stacks component.
  • Improved the number of unnecessary query runs connected to Table pagination.
  • Improved appearance of segmented controls in the Inspector.
  • Improved the file upload error message in Retool Storage to include the maximum file size if the limit is exceeded.
  • Updated color inputs in the new Chart components to include color tokens from the theme.
  • Clarifies disabled tooltip for the "Upgrade components" menu item.
  • Improved the appearance of theme settings when there are no custom themes.
  • Improved error messaging if the environment variable SANDBOX_DOMAIN is set to an invalid URL.
  • Improved handling of circular dependencies in the theme editor.

Changed

  • Changed border radius setting to allow full border radius CSS syntax.
  • Changed the Text Input component to allow commas in URL validation.
  • Changed Button Group so that hiding a visible button no longer causes buttons in overflow menu to appear.
  • Using the Double-click row* event handler with a Table component now prevents Click row event handler actions.
  • Changed app creation options to create multipage apps by default.
  • File input components now include Retool Storage queries.
  • Summary rows and number aggregation functions in the Table component now ignore null and undefined values.
  • Changed the appearance of font family stacks in the theme editor to truncate long values.

Fixed

  • Fixed an issue where dragging the pop-out editor for style editors would not work.
  • Fixes a regression where modules in "expand to fit" containers would not scroll.
  • Fixed an issue where JIT-provisioned users were not added to the External Users group.
  • Fixed an issue with container borders where they covered small shadows.
  • Fixed the module tutorial close button, which was previously invisible.
  • Fixed an issue with FIDO2 authentication redirects.
  • Fixed focus state and layout shift for multiline contents in style editors.
  • Fixed the MySQL connector version 2.0 to support variable assignment.
  • Fixed an issue where margin and padding properties were not searchable in the Code search tab.
  • Fixed an issue with loading the mobile app editor while having the SANDBOX_DOMAIN environment variable set.
  • Fixed an issue with the Chat component not permanently removing message history.
  • Fixed an issue with the Chat component so that the empty state is centered when the message goes to multiple lines.
  • Fixed a bug that would cause issues with virtualization of dropdown items in a Select component when using a larger font size.
  • Fixed an issue causing a redirect loop for 2FA-enabled logins.
  • Fixed a bug that caused child items of disabled vertical Navigation components to be clickable when they should be disabled.
  • Fixed a small visual regression on Checkboxes created on versions before 3.75.0.
  • Fixed the Table toolbar grouping menu, which showed a blank input after using the setGrouping method.
  • Fixed an issue with Source Control where pull request preview links did not correctly reflect subfolder organization.
  • Fixed an issue where dynamic expressions could not be used in number-formatted property inputs.
  • Fixed an issue with OAuth callbacks and Source Control.
  • Fixed an issue where clearing a Form containing a Rich Text Editor would result in the string "null" being set as the value of the component.
  • Fixed an issue where component names prevented editing the component.
  • Fixed alignment of icons in the app editor.
  • Fixed a reset branch error when using Toolscript with Source Control.
  • Fixed an issue where overwritten Retool Storage files could not have their public access changed.
  • Fixed an issue with the theme editor where unsaved edits were discarded if the theme was renamed.
  • Fixed an issue with custom components where new state properties weren`t properly recognized until a full page refresh.
  • Fix an issue with query inputs in the Query Library.
  • Fixed an issue where the Checkbox Tree component would render without a tree layout until a user interacts with it.
  • Fixed an issue where the Table component stops responding when editing a Tag or Tags column after using setSort().
  • Fixed an issue with the theme editor when referencing user colors.
  • Fixed an issue where the Styles editor would disappear when repositioned.
  • Fixed an issue with two-factor authentication redirects for FIDO2 users.
  • Fixed an issue where Navigation component event handlers were disappearing when added as children to other events.

Self-hosted Retool 3.114

No longer supported

First release version3.114.1December 03, 2024tryretool/backend:3.114.1-stable on Dockerhub
Latest release version3.114.28August 15, 2025tryretool/backend:3.114.28-stable on Dockerhub

3.114.28 – Aug 15, 2025

Fixed

  • Bug fixes and improvements.

3.114.27 – Jun 4, 2025

Fixed

  • Bug fixes and improvements.

3.114.26 – May 28, 2025

Security Fix

  • Increased restrictions to only allow Admins access to the /api/organization/checkProtectedAppsRepo endpoint.

3.114.25 – May 21, 2025

Fixed

  • Fixed an issue where certain versions of samlify caused an issue with SAML logins.

3.114.24 – May 19, 2025

Security Fix

  • Patched CVE-2025-47949 in samlify.

3.114.23 – May 7, 2025

Changed

  • Updated some dependencies.

3.114.22 – Apr 30, 2025

Security Fix

  • Fixes a security issue by sanitizing the auth header in Bitbucket error logs. Relevant for users with Bitbucket as their source control provider.

3.114.21 – Apr 23, 2025

Security Fix

  • Added a permission check in the Retool Database migration feature.

3.114.20 – Apr 16, 2025

Fixed

  • Fixed an issue with copying apps to difference spaces while using Source Control.
  • Fixed an issue with the msodbcsql18 dependency.

3.114.19 – Apr 9, 2025

Improved

  • Improved the privacy disclaimer in the login flow.

3.114.18 – Mar 28, 2025

Fixed

  • Fixed an issue when changing environment on the main branch of a protected workflow.
  • Fixed an issue with SAML SSO login.

3.114.17 – Mar 18, 2025

Added

  • Added new file upload endpoints for the Slack integration to replace the deprecated files.upload functionality.

3.114.16 – Mar 14, 2025

Security Fix

  • Patched CVE-2025-29774 in xml-crypto.
  • Patched CVE-2025-29774 in xml-crypto.

3.114.15 – Mar 12, 2025

Fixed

  • Fixed an issue with protecting interdependent apps and workflows.

3.114.14 – Invalid Date

Security Fix

  • Patched a denial of service vector involving a third party dependency.
  • Patched a vulnerability in an OAuth flow that allowed for more potent phishing attacks.

3.114.13 – Invalid Date

Added

  • Added secrets manager functionality to OAuth2 authentication flow.

3.114.12 – Invalid Date

Fixed

  • Fixed an issue with loading modules.
  • Fixed an issue where specifying a branch for embed API requests didn`t work.

3.114.11 – Invalid Date

Fixed

  • Fixed an issue with streamed query timeouts for Postgres resources.

3.114.10 – Feb 6, 2025

Fixed

  • Fixed an issue where unprotecting a resource caused naming conflicts.

Security Fix

  • Fixed an issue with Retool RPC in workflows where the user accessing the workflow could set the query to a function they cannot access. Retool now checks the user`s permissions on save.

3.114.9 – Feb 4, 2025

Fixed

  • Fixed an issue where workflows using custom JavaScript libraries would fail to run successfully.
  • Fixed an issue with pagination in the Releases modal.
  • Fixed an issue where modules in Expand to fit containers would not scroll.

3.114.8 – Jan 29, 2025

Fixed

  • Fixed an issue where API tokens were not revoked when a user was archived.

3.114.7 – Jan 22, 2025

Fixed

  • Fixed an issue with virtualization of dropdown items in the Select component when using a larger font size.
  • Fixed the MySQL connector version 2.0 to support variable assignment.

3.114.6 – Jan 16, 2025

Changed

  • Updated dependencies.

3.114.5 – Jan 9, 2025

Fixed

  • Fixed an issue with Source Control where pull request preview links did not correctly reflect subfolder organization.

3.114.4 – Jan 2, 2025

Added

  • Added support for viewing and deleting registered push notification applications from Mobile Advanced Settings.

Fixed

  • Fixed an issue with protecting older resources that use non-UUID names.
  • Fixed an issue with Windows authentication for Microsoft SQL Server resources.

3.114.3 – Dec 18, 2024

Security Fix

  • Patched a low severity XSS issue.

3.114.2 – Dec 12, 2024

Added

  • Added a tooltip to better explain the test parameters.
  • Fixed an issue where deleting a parameter would not be reflected on the canvas.
  • Added a warning that contains the maximum file size limit which appears when attempting to upload a file that exceeds it.

Changed

  • Updated file input components to support Retool Storage.

Fixed

  • Fixed an issue where multipage apps may become out of sync after being renamed.
  • Fixed an issue when developing custom components where new state properties weren't properly recognized.
  • Fixed an issue with timeouts not being preserved.
  • Fixed an issue where overwritten Retool Storage files could not then be made public.
  • Fixed an issue with the theme editor that would cause unsaved edits to be discarded after renaming a theme.
  • Fix a bug where code block names weren't being preserved.
  • Fixed an issue where an endpoint could over-expose user emails.

Security Fix

  • Patched a low severity XSS issue.

3.114.1 – Dec 3, 2024

Added

  • Added custom page support for the 404 page in public apps.
  • Allow config vars in resource config Port field.
  • Adds support for duplicating modes in the Theme editor.
  • Added support for enforcing maxLength of TextInput fields. When the enforceMaxLength option is checked, end users can not type more characters than allowed into the corresponding text field.
  • Added the Set URL parameters event handler action and utils.setUrlParameters JavaScript API method to multipage apps.
  • Add support for forwarding audit logs to Splunk.
  • Added more Bedrock models to those available using Retool AI.
  • Added a limitation that prevents users from importing vectors from Amazon Knowledge Base if AWS Bedrock is not enabled.
  • Added support for uploading markdown and text files to vectors.
  • Added the ability to stream audit logs to Splunk (for Enterprise customers only).
  • Added the ability to dynamically set the Page when navigating multipage apps via Go to page.
  • Added support for page headers and sidebars for multipage apps.
  • Added the Refresh button to the Retool Storage interface.
  • Added the Skip Navigation accessibility option to apps.
  • Added support for the retoolContext.currentPage and retoolContext.pages global variables for multipage apps.
  • Added a Reset button to the custom app theme for organizations on free plans, allowing users to revert to the default theme.
  • Added support for drag-and-drop reordering of pages in the app structure.
  • Added support for continuation tokens in S3 file listing for V3 pagination.
  • Added support for collapsible panes in the app structure.
  • Added support for additional scope in MongoDB queries.
  • Added support for filtering users by firstName, lastName, and email in the GET /users endpoint.
  • Added a + option to the Pages tab.
  • Added support for additional scope across all inputs in REST API queries, preventing erroneous lint errors.
  • Added support for senttimestamp to SQS receive query.
  • Added support for page headers sidebars when migrating apps to multipage.
  • Added the option to navigate to Settings from the LoginScreen.
  • Added a tooltip for queries in the Code tab that display statistics.
  • Added support for the additionalScope input in the REST API JSON body section, retaining values when switching between raw and JSON formats.
  • Added support for evaluating value, queueUrl, and receiptHandle properties via template strings in SQS Queries.
  • Added support for creating multiple headers and sidebars per app with correct rendering.
  • Added support for displaying message count in SQS receive queries.
  • Added support for adding page-scoped headers per page.
  • Added support for creating multiple headers or sidebars per app and rendering the appropriate header or sidebar.
  • Added logging for deployed and removed releases.
  • Added a new isPublic column to custom component libraries.
  • Added more debugging information to LDAP errors on the SSO test connection page.
  • Added page header and sidebar visibility in the page component tree.
  • Added page header and sidebar plugins that are created on add modal click and scoped to their respective pages.
  • Added support for the SQS Delete action.
  • Added error handling for null or undefined consumer groups in Kafka consume queries.
  • Added support for a hovered row style editor in the Table component.
  • Added Cut action to the App IDE.
  • Added a checkbox option for Kafka consumer auto commits with an auto-commit interval text field and explanatory tooltips.
  • Added support for selecting the tab bar in the Mobile App IDE.
  • Added support for whitelabeled login and signup emails when using Retool Mobile.
  • Added support for converting frames between global and page scope in multipage apps.
  • Added support for setSelectedPageIndex() to the Collection View mobile component.
  • Added support for rotating and zooming in the PDF component, accessible via the Add-ons menu.
  • Added support for custom temperature in Azure AI queries.
  • Added support for duplicating pages in multipage apps.
  • Added new rebrand fonts and created typography components for the sign-in page.
  • Added support for reading and writing NFC tags.
  • Added testing support for writing semgrep rules.
  • Added functionality to support mirroring actions affecting the app template.
  • Added support for rendering children of a global split pane across all pages.
  • Added new tabs to the Cypress testing editor.
  • Added split pane to the global component tree.
  • Added support for opening the SSO test connection page in a new tab.
  • Added support to keep session-specific state like current_user and viewport during test generation.
  • Added support for copying app templates to mirror after slice loads.
  • Added new UI for app testing that includes expanded value code editors for query mocks and preconditions.
  • Added safeguards for Retool Database archiving.
  • Added support for selecting a Datadog site for error monitoring.
  • Added support for global Split Pane frames in multipage apps.
  • Added support for deleting items in the KeyValueEditor even when the editor is disabled.
  • Added support for the chatgpt-4o-latest model.
  • Added support for nested repeatables.
  • Added environment variable for consumer poll duration.
  • Added ormsModel for analyticsProviderConfigs table.
  • Added support for drag-selection of hidden components to WidgetGrid.
  • Added support for the directory file selection type in the File Dropzone component.
  • Added prompt to create new permission groups in the custom SSO group mapping UI when a non-existent group name is entered.
  • Added a warning for users when multiple tabs are open in a multi-page app.
  • Added support for multiple developers to have their own development revision for the same custom component library.
  • Added the Create Document Vector AI action.
  • Added a confirmation modal for deleting custom AI providers.
  • Added support to increase the user name length limit to 255 characters.
  • Added support for showing global frames in the app structure tree.
  • Added support for autoLogin on the mobile login screen.
  • Added support for Split Pane when using multipage apps.
  • Added support for public and embedded multipage apps.

Improved

  • Improved error reporting for custom tokens in the theme editor.
  • Improved accessibility and keyboard navigation of the Retool menu.
  • Improved theme editor in Forms with a new design and expanded typography functionality.
  • Improved some animations during sign up.
  • Improved the Retool Storage interface when there are more than 100 files with the same name by appending the creation date.
  • Improved the disabled tooltip for frames to specify whether it is a global frame or a page frame.
  • Improved accessibility of the Bounding Box component.
  • Improved scoping for the Header component in multipage apps.
  • Improved error handling for email senders.
  • Improved error handling for custom OAuth 2 authentication when testing resource connections.
  • Improved the Tab bar editor UI for mobile apps.
  • Improved detection and warning for missing group attributes in SAML LDAP configurations.
  • Improved color picking for Tags component styles.
  • Improved error messages for invalid app names, including length, special characters, and uniqueness.
  • Improved handling of failed SQS queries and debugging output.
  • Improved handling of release deletions during partial and full deployments of Source Control.
  • Improved display of OIDC and SAML backend errors in test SSO results.
  • Improved performance of the List View component when using WidgetGrid.
  • Improved messaging for different permission group change states.
  • Improved the query settings editor layout to resolve fullscreen mode issues.
  • Improved the Test Connection feature for Kafka resources.
  • Improved the clarity of the custom auth UI by specifying that the refresh auth workflow is triggered and updating the button for consistency.
  • Improved the appearance of the Retool Database UI.
  • Improved the performance of apps that contain hidden containers.
  • Improved showing a loading spinner when duplicating a page.
  • Improved runtime performance of SVGs.
  • Improved functions for converting the app template to and from a non-immutable format.
  • Improved the JSON format for SSO test connection results.
  • Improved the invite modal to auto-close upon successful action.
  • Improved the SSO test connection process by using cookies instead of URL parameters to handle the testConnection flag.
  • Improved performance of the List View component.
  • Improved performance of WidgetGrid.
  • Improved user notification to alert about the need to deploy their app before seeing tasks.
  • Improved error detection in GraphQL to handle string, null, and array values.
  • Improved the performance of mobile apps.
  • Improved the Python code editor experience in workflow blocks.
  • Improved the font family style editor to support additional components.
  • Improved error handling and added rate limiting tests for the REPORT_APP_ERRORS workflow path.
  • Improved the Scanner component to reset when unnecessary scans are detected, preventing false positives.
  • Improved the dimension measuring logic of the Scanner component to better match the video`s aspect ratio and set a default aspect ratio of 1.33.
  • Improved the Color Input component to enhance focus and hover states and optimize tabbing behavior.
  • Improved the behavior of Escape key to close all tooltips in code editors.

Changed

  • Query tabs now close automatically when navigating away from the page.
  • Email links default to the organization`s base domain.
  • Updated Timeline and new Alert components to use the theme`s default border radius style.
  • Updated various documentation links in the IDE.
  • Updated warning icons in the App IDE.
  • Updated component documentation links.
  • DELETE requests for /users in Retool API now disables the user instead of deleting them.
  • Changed the SQS connector to use queueName instead of queueUrl, and fixed fx mode detection for dropdown options.
  • Changed global headers and sidebars to be hidden if a page-scoped header or sidebar already exists.
  • Changed the type of retoolContext.pages from a string array to an object.
  • Changed the position of Auto commit options to the Advanced Options section in the query editor.
  • Changed Kafka queries to start with fx mode disabled for fresh queries to ensure dropdown visibility for topics and consumer groups.
  • Changed existing classnames in WidgetGrid to ensure compatibility with custom CSS.
  • Changed Kafka queries to use the existing DATABASE_SCHEMA_QUERY_LIMIT for populating the schema.
  • Changed disabled global split pane tooltip to improve clarity.
  • Enforce unique URL slugs in the page editor.
  • Changed to disallow release creation if not on toolscript.
  • Changed the default API version for AzureOpenAI.
  • Changed the default event for new event handlers on file input components to parse instead of change.

Fixed

  • Fixed an issue with editing border radius styles for components.
  • Fixed an issue with the Rich Text Editor component where its value may reset unexpectedly.
  • Fixed the swatch color preview for color editors that accept template strings.
  • Fixed an issue with Tables where the toolbar pagination improperly truncated when the browser was zoomed out.
  • Fixed an issue in the Forms product where some typography from the theme would be used by the Inspector.
  • Fixed an issue with scrollbars in List View components.
  • Fixed an issue with Toolscript serialization of Table components.
  • Fixed an issue with authentication for Databricks resources.
  • Fixed an issue with daylight savings in the Timeline component.
  • Fixed an issue with the custom authentication modal.
  • Fixed an issue with icon color in listboxes and select components. #(51138)
  • Fixed an issue where configuration variables were not available in OAuth authentication flows.
  • Fixed an error in Breadcrumbs component when switching between truncated and untruncated states.
  • Fixed an issue where text could not be typed into the PR template input in Source Control settings.
  • Fixed an issue when using Source Control with CodeCommit where creating a branch and pushing a commit could result in an error.
  • Fixed an issue where API headers were not updating when the environment changed for a resource.
  • Fixed an issue where page headers with IDs other than $header would not render in user preview mode.
  • Fixed an issue with infinite user lookups in GET /api/internal/customComponentCollections when revisions is an empty array.
  • Fixed an edge case error in the IFrame component: "Failed to construct URL: Invalid URL."
  • Fixed the CMD+S shortcut to save JavaScript queries in the popout editor.
  • Fixed user modal logic to prevent adding users to the external users group while allowing external users to be added to other groups.
  • Fixed issues with hover contrast text and input border style in editable text components.
  • Fixed an issue with accessibility in the Mapbox integration by upgrading to mapbox-gl-react v6 and disabling the second attribution overlay.
  • Fixed an issue where the Import JSON menu would close before starting an upload.
  • Fixed an issue causing app refresh after redirecting from a non-canonical to canonical presentation route.
  • Fixed an issue where testing SAML SSO erroneously updated user groups.
  • Fixed an issue with the PDF component to make it keyboard accessible and added a focus ring when focused via keyboard.
  • Fixed an issue where the testConnection cookie was not cleared when clicking the normal SSO login button.
  • Fixed an issue where the SAML test SSO connection would display groups that are not created.
  • Fixed an issue where table names would not appear in GUI mode for SQL queries.
  • Fixed an issue that allowed simultaneous addition of a global header/sidebar when a page header/sidebar exists and vice-versa.
  • Fixed an issue that caused a possible infinite loop when navigating to an invalid screen in mobile apps.
  • Fixed an issue where CircularImage did not have alternate text or a role of none or presentation.
  • Fixed an issue where Test Connection for Java DB connectors would error out with Unprocessable Entity if attempted before saving the resource.
  • Fixed an issue where schema tables were not appearing in the Query Library.
  • Fixed an issue where grouped rows did not reflect changes to the backgroundColor and textColor properties in the Table component.
  • 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.
  • Fixed an issue where modules did not render header or sidebar components correctly.
  • Fixed an issue where secret values were visible during upsert operations.
  • Fixed issue by removing JSON validation for sendQuery in SQS, allowing any query payload.
  • Fixed an issue where custom components were not immediately visible in the component picker upon loading.
  • Fixed an issue where the Mobile Image Input component did not respect minimum/maximum image limits.
  • Fixed an issue where retoolContext.pages and retoolContext.currentPage were not being properly updated during navigation.
  • Fixed analytics tracking for unauthenticated resource authentication events.
  • Fixed an issue where global headers and sidebars appeared in the page tree when their screen property was null.
  • Fixed an issue where the Timeline component did not hide milestones and meta events when the associated addon was removed.
  • Fixed an issue where errors for missing custom component libraries were shown prematurely before metadata was loaded.
  • Fixed an issue where app theme typography was affecting elements of the Retool UI in preview mode.
  • Fixed an issue with mobile apps where multiple adjacent images could break and overlap after device rotation.
  • Fixed an issue where the email column type in the Table component displayed changes on initial mouse-over.
  • Fixed an issue where the Button Group preset would not function correctly.
  • Fixed an issue with permission group changes.
  • Fixed an issue with the App IDE where the Add menu would not close when clicking outside of it.
  • Fixed an issue where creating a folder using Retool API returned a 500 error when the parent folder was not present.
  • Fixed an issue where the Timelines minimum and maximum dates were incorrectly evaluated based on todays date.
  • Fixed an issue where queries for resources that use AWS IAM v4 authentication may fail to run.
  • Fixed an issue with multipage apps that prevented the Main frame from appearing in the component tree.
  • Fixed an issue with the Test SSO connection issues UI where it may be visible when no issues are present.
  • Fixed an issue with the Table component where the selectedRow property was incorrectly computed when using the overrideMap property in table columns.
  • Fixed an issue where redirect URIs were not updated when the host name was changed.
  • Fixed an issue where the Update Billing notification banner would cause the toolbar to be hidden.
  • Fixed an issue where dynamic coloring did not apply to grouped rows in the Table Tag column.
  • Fixed an issue with the url property causing keyboard bugs on Android input.
  • Fixed frontend state for dynamic fields in Kafka queries to correctly display fx enabled status.
  • Fixed an issue with the max response size in Databricks to match node limits. There is a added a new environment variable for hosted limits.
  • Fixed an issue where invalid cookies were set when users were redirected from passwordless magic link authentication.
  • Fixed table sorting for numeric values in non-Number formats to accurately sort by value.
  • Fixed an issue in Kafka queries where evaluated template strings were not being used correctly on the backend.
  • Fixed an issue where the URL slug editor could display incorrect URLs when switching pages quickly.
  • Fixed an issue with the USER_CREATE Retool Event to address a race condition when users are created in a transaction.
  • Fixed an issue where editor configurations were not updating automatically when updating custom component libraries.
  • Fixed an issue where a blue border would show around the entire page during internal drag and drop.
  • Fixed an issue with Hoist loading state for containers when using WidgetGrid.
  • Fixed an issue with rendering problems of custom components.
  • Fixed an issue with row selection in the Table component.
  • Fixed an issue with nested modules rendering in WidgetGrid.
  • Fixed an issue with Retool API that could result in responses containing incorrect hasMore values.
  • Fixed an issue where user attributes were not saved correctly when inviting users.
  • Fixed an issue with the Border Radius style in Date, Date Time, and Date Range components.
  • Fixed an issue where the header and sidebar were incorrectly removed in the add frames options panel.
  • Fixed an issue where buttons could not be moved on the canvas by clicking and dragging their contents.
  • Fixed an issue where dynamic sizing may cause performance problems when using WidgetGrid.
  • Fixed an issue with the positioning of tooltips in the Navigation component.
  • Fixed an issue with multipage apps where selecting a new page immediately after creation could caused the inspector to crash.
  • Fixed an issue with app navigation causing flashing behavior during transitions.
  • Fixed an issue where form values in List View would reset inconsistently based on user permissions.
  • Fixed an issue with the legacy List View component where inconsistencies with null and undefined caused errors.
  • Fixed an issue where switching environments would not apply page load overrides.
  • Fixed an issue where page split panes would render underneath global split panes.
  • Fixed an issue preventing users from uploading custom component revisions without essential files.
  • Fixed issues in the theme editor.
  • Fixed an issue with renaming the root screen in multipage apps.
  • Fixed default MongoDB version to the latest.
  • Fixed an issue where the first item in the Navigation components sub-menu wouldnt trigger the click event handler.
  • Fixed an issue where the swatch value in the Color Input component would not update correctly in multiselection scenarios.
  • Fixed the issue where the global frame button was disabled if a page-scoped split frame existed.
  • Fixed tooltip cursor trigger to ensure clickability and resolved a console warning related to the editing status bar.
  • Fixed an issue preventing widgets from being moved into frames with different page scopes in mobile and desktop layouts.
  • Fixed spacing issue with the clear button in the Select component.
  • Fixed an issue with chunk loading in Safari versions earlier than 16.4.
  • Fixed an issue where a mixed property caused tokens list to incorrectly show selection.
  • Fixed an issue where taskURL and taskID were not referencable from onSuccess event handler of user tasks.
  • Fixed an SVG XSS vulnerability by adding a CSP.
  • Fixed an issue where the query editor browser displayed queries from other pages.
  • Fixed issues with executions when a user task or wait block follows a skipped branch.
  • Fixed an issue with the containerize action`s padding and margin.
  • Fixed an issue where renaming legacy loop blocks caused data corruption.
  • Fixed an issue to prevent users from adding a global split pane when the split pane option is disabled.
  • Fixed an issue where blocks named params were not working.
  • Fixed an issue where workflow folder permission updates were not accurately reflected in the UI.
  • Fixed an issue where selecting all rows in a table with server-side pagination added a null value to selectedRows.
  • Fixed error and warning messages to inform users that x-workflow-api-key is also a valid key.
  • Fixed an issue with the Navigation component where captions caused layout problems.
  • Fixed issues with the Text Area component.
  • Fixed logging for parsing errors.
  • Fixed an issue where dynamic input fields remained visible in the typography editor when mapping dynamic values to tokens.
  • Fixed an issue where the custom collection view was broken during fast navigation.
  • Fixed scope issues for global frames in multipage setups, resolving problems with dragging components onto frames.
  • Fixed an issue with WidgetGrid where custom components did not re-render dynamically when network requests were completed.
  • Fixed an issue with WidgetGrid and multiselection.
  • Fixed an issue with WidgetGrid where modal text was still visible when the modal was hidden.
  • Fixed events editor popover closing immediately after opening when creating a new event handler.
  • Fixed an issue causing race conditions that prevented proper rendering of custom components on canvas.
  • Fixed text selection issue for tab buttons and app title.
  • Fixed an issue for a deprecated model in Sentry.
  • Fixed an issue where the selected font weight would turn blank when switching to a font family that doesn`t support the previous font weight.
  • Fixed an issue where undefined properties caused errors in Sentry logging.
  • Fixed unhandled rejections from Azure Repos with updated error level and message for clarity.
  • Fixed split pane hidden logic in Multipage apps to ensure hidden frames toggle correctly when clicked or navigating between pages.
  • Fixed an issue where WidgetGrid would not render dynamically sized components correctly.
  • Fixed an issue where long font family names took up too much space in the typography editor.
  • Fixed an issue where log response text could not be selected in workflow blocks.
  • Fixed an issue that scrubbed well-formed S3 presigned URLs, preventing their proper usage.
  • Fixed an issue where placeholder content was not properly centered in certain components.
  • Fixed an issue where large text sizes would be cut off in the Timeline component.
  • Fixed an issue where app theme tokens did not clear properly on reset or clear.
  • Fixed an issue with WidgetGrid where resizing the viewport could cause causing performance issues.
  • Fixed an issue where references to workflow blocks may not be correct after renaming a block.
  • Fixed an issue with XSRF tokens in mobile apps that may result in network request failures.
  • Fixed an issue where components added to the Page tree were incorrectly scoped to a global frame instead of the page tree.
  • Fixed an issue where the block body would not refresh when changing the resource with the same editor type.
  • Fixed an issue where incorrect IDs were passed to SQL editors in the query panel, leading to scope errors.
  • Fixed keyboard shortcut conflict between toggling the sidebar design tab and duplicating a component in the Component Tree.
  • Fixed an issue where manual option lists in a Table component would not function correctly when combined with mapped data.
  • Fixed an issue where double-clicking on the expander in the Tree component caused unexpected behavior.
  • Fixed an issue with unhandled rejections from Azure Repos.
  • Fixed an issue where clicking the alpha div in the Color Input caused it to lose focus.
  • Fixed an issue where style color settings would not update when switching variants.
  • Fixed an issue with the Import app as page tool in multipage apps.
  • Fixed an issue where List View components would not render correctly when nested within containers.
  • Fixed an issue to filter and report errors only from the default environment.
  • Fixed an issue with WidgetGrid where drag-selecting did not correctly update the focus, affecting keyboard shortcut functionality.
  • Fixed an issue that caused mobile apps on iOS to crash.
  • Fixed an issue with ordering of containers after duplication in mobile apps.
  • Fixed an issue where the WidgetGrid would not show a trigger click tag when appropriate.
  • Fixed an issue with the Stack component that prevented nested components from being correctly hidden.
  • Fixed an issue that could prevent custom components from rendering correctly.
  • Fixed an issue where scrollbars may continuously appear and disappear, affecting the layout.
  • Fixed an issue where custom components would not render until the page was resized.
  • Fixed an issue where renaming an app caused a flash in the single-page IDE.
  • Fixed an issue where archived apps were not filtered out from the import page dropdown.
  • Fixed an issue where multipage functionality would not function correctly in mobile apps.
  • Fixed an issue where proxy URLs may not work correctly for mobile apps.
  • Fixed an issue with the gap width in mobile layouts.
  • Fixed an issue where Base64.isValid would incorrectly decode CSV data, and window.atob would throw errors.
  • Fixed an issue where copying and pasting components within global modals and drawers improperly applied the screen property.
  • Fixed an issue with custom component revisions.
  • Fixed an issue where global folders, components, and queries that share the same name would cause context menu conflicts.
  • Fixed an issue with components disappearing when dragged out of a frame in multipage apps.
  • Fixed an issue where a MongoDB resource may report minimum pool size limit errors.
  • Fixed an issue where a new folder was created instead of renaming an existing folder.
  • Fixed an issue where the Mobile Tab Bar did not evaluate dynamic expressions and displayed non-evaluated text.
  • Fixed an issue with the gap property of mobile components that were hidden.
  • Fixed unhandled promise rejections from Azure Repos configurations.
  • Fixed an issue with the Query Library that affected streaming with custom providers.
  • Fixed an issue where containers and modals within modules were not being properly handled.
  • Fixed an issue where FIDO2 2FA configuration was forced in short-lived flows like resource OAuth2 despite ignore2FA flag.
  • Fixed an issue where search results in the Table component did not update when data changed.
  • Fixed an issue where LDAP was not working properly.
  • Fixed an issue where custom component auto height did not handle margins correctly.
  • Fixed an issue that disabled streaming for generate and explain JavaScript functionality in Retool AI custom providers.
  • Fixed an issue where the startTrigger value in workflows was not formatted as JSON.
  • Fixed misleading log message in shouldMapUtils that incorrectly displayed the elements uuidinstead of the globaluuid`.
  • Fixed a spelling error in logs from the ccl-support library.
  • Fixed an issue where the sidebar and inspector would stay open on small screens during the guided tour.
  • Fixed an issue where mobile previews for unpublished draft releases were not displaying correctly.
  • Fixed an issue where page plugins were evaluated in the incorrect order during page switches.
  • Fixed an issue where dragging components within global modals and drawers would incorrectly set their screen property back to page, preventing cross-page viewing.
  • Fixed an issue in WidgetGrid to display a size indicator when resizing a widget.
  • Fixed an issue where the Theme Editor sidebar search ignored whitespace when searching.
  • Fixed flashing scrollbars on components that use Expand contents to fit.
  • Fixed the tooltip for the start trigger to include schedules as well as webhooks in workflows.
  • Fixed an issue where removing navigation items did not work in the editor without refreshing the page.
  • Fixed an issue where typing {} in the navigation title editor caused the mobile preview to stop responding.
  • Fixed an issue where components would not deselect when dragging over them in the App IDE.
  • Fixed an issue where tooltips were undefined in SQL, GraphQL, and template string editors.
  • Fixed an issue with multipage apps where the current app would appear in the list of apps to import.
  • Fixed an issue where overlays could remain interactive in an invisible state due to a transition state error.
  • Fixed an issue with the loop block not returning queryParamsSize and queryResponseSize, which caused the output size to be unaccounted for.
  • Fixed an issue where the Undo keyboard shortcut did not work correctly when editing a transformer.
  • Fixed an issue causing column resizing in the Table component to incorrectly update selected rows.
  • Fixed support for placeholder property to accept string type in Number Input component.
  • Fixed an issue preventing folder collapse in the Code tree of the App IDE.
  • Fixed an issue where the pages tab for multipage apps appeared in single-page apps.
  • Fixed an issue with ModalFrame overlay blocking canvas clicks incorrectly.
  • Fixed an issue where new components were always added to the top of the canvas after closing the Add component modal.
  • Fixed an issue that caused latency due to unnecessary database calls for users and userInvites.
  • Fixed an issue that prevented upgrading the legacy Comments component to the new Comments component.
  • Fixed an issue where the context menu displayed screen instead of page.

Removed

  • Removed the inspector and sidebar pin buttons, relocating them to the editor layout menu with pinning actions.
  • Removed the auto-unpinning behavior for IDE panels on smaller screens.

Deprecated

  • Deprecated legacy component documentation site (retool.com/components) and set up redirects to new documentation (docs.retool.com).
  • Deprecated the Comment v1 feature and fixed the scroll-to-bottom issue in the Comment Thread.
  • Deprecated the legacy List View component.

Security Fix

  • Patched CVE-2024-28863
  • Patched CVE-2024-45590
  • Patched CVE-2023-48795
  • Patched CVE-2023-26136
  • Patched CVE-2024-28176
  • Patched CVE-2020-7774
  • Patched an XSS vulnerability in the parameters of /oauth/authorize by escaping the HTML.
  • Patched a medium severity SSRF issue.

Self-hosted Retool 3.75

No longer supported

First release version3.75.1August 27, 2024tryretool/backend:3.75.1-stable on Dockerhub
Latest release version3.75.25February 19, 2025tryretool/backend:3.75.25-stable on Dockerhub

3.75.25 – Feb 19, 2025

Fixed

  • Bug fixes and improvements.

3.75.24 – Feb 12, 2025

Fixed

  • Bug fixes and improvements.

3.75.23 – Feb 7, 2025

Fixed

  • Fixed an issue where unprotecting a resource caused naming conflicts.

Security Fix

  • Fixed an issue with Retool RPC in workflows where the user accessing the workflow could set the query to a function they cannot access. Retool now checks the user`s permissions on save.

3.75.22 – Jan 29, 2025

Fixed

  • Fixed an issue where an archived user`s personal access tokens would not be immediately removed.

3.75.21 – Jan 22, 2025

Fixed

  • Fixed an issue where an error incorrectly reported that a custom component could not be loaded before it finished loading.

3.75.20 – Jan 16, 2025

Changed

  • Upgraded dependencies.

3.75.19 – Jan 9, 2025

Fixed

  • Fixed an issue where a query`s changeset would evaluate as an empty string.

3.75.18 – Jan 2, 2025

Added

  • Added support for viewing and deleting registered push notification applications from Mobile Advanced Settings.

Fixed

  • Fixed an issue with the Microsoft SQL Server integration when using Windows authentication.

3.75.15 – Dec 4, 2024

Fixed

  • Fixed an issue where Google API dependencies may not load at runtime.

3.75.17 – Dec 18, 2024

Security Fix

  • Patched a low severity XSS issue.

3.75.16 – Dec 11, 2024

Security Fix

  • Patched a low severity XSS issue.

3.75.14 – Nov 21, 2024

Fixed

  • Fixed an issue with JDBC drivers.

3.75.13 – Nov 15, 2024

Security Fix

  • Patched a security vulnerability allowing users to access others' metadata.

3.75.12 – Nov 7, 2024

Fixed

  • Fixed an issue where folders in the Code tree would not collapse.
  • Fixed an issue with the Select component where the dropdown menu would still be open but invisible under certain conditions.
  • Fixed an issue with the Auth Login component where gPRC resources with custom authentication were not available.
  • Fixed an issue where production resources could be used in workflows without the appropriate permissions.

Removed

  • Removed the default value for labelWidth from components.

3.75.11 – Oct 30, 2024

Added

  • Added a separate option for Use login test URL to the custom authentication flow in resources.

Changed

  • Fixed an issue with Source Control where some deployments may time out.
  • Fixed an issue where renaming a workflow block would reset its test parameters.

3.75.10 – Oct 23, 2024

Improved

  • Improved the clarity of the custom auth UI by specifying that the refresh auth workflow is triggered and updating the button for consistency.

Fixed

  • Fixed an issue with gRPC queries.
  • Fixed an issue with daylight savings in the Timeline component.

3.75.9 – Oct 16, 2024

Improved

  • Optimized connection pools to reduce the number of open connections.

Changed

  • Excluded frequently changing options in protected resources, such as auth0_access_token_expiry_date, to prevent unnecessary changes in Source Control.

Fixed

  • Fixed an issue with the Source Control GitLab integration.
  • Fixed an issue with the Resource query block when selecting a different resource.
  • Fixed an issue where query failure notifications may not appear even though the option is enabled.

3.75.8 – Oct 9, 2024

Changed

  • Fixed an issue where API headers would not update when changing environment.
  • Fixed an issue with the Source Control AWS CodeCommit integration.
  • Fixed an issue with the creation of pull requests in Source Control.

3.75.7 – Oct 2, 2024

Security Fix

  • Patched a security vulnerability concerning some missing content security policy headers.

3.75.6 – Sep 25, 2024

Fixed

  • Fixed an issue with error messages not showing up while editing queries.
  • Fixed an issue with db memory usage.

Security Fix

  • Patched a security vulnerability concerning host header spoofing.
  • Patched a security vulnerability concerning HTML sanitization.

3.75.5 – Sep 18, 2024

Fixed

  • Fixed issue with Retool Storage with conflicting filenames.
  • Fixed issue with group names and IDs when importing, exporting, and syncing apps.
  • Fix date bug with the Timeline component.
  • Fixed an issue with Workflows blocks and Source Control.
  • Fixed an issue with Source Control and Spaces.

3.75.4 – Sep 12, 2024

Improved

  • Improved the import function of multipage apps when attempting to import protected apps.

Fixed

  • Bug fixes.

Security Fix

  • Fix XSS vulnerability in parameters of /oauth/authorize.

3.75.3 – Sep 10, 2024

Fixed

  • Bug fixes.

3.75.2 – Sep 5, 2024

Added

  • Added DELETE /sso/config endpoint to the Public API.

Changed

  • Format workflows start trigger as JSON.
  • Changed the behavior of Modal Frame to prevent canvas clicks.
  • Allow null profilePhotoUrl in SCIM requests.

Fixed

  • Fixed issues with Comment Thread component.
  • Fixed an issue with LDAP.
  • Fixed issues with text contrast and selector when using multiselect inputs.
  • Fixed an issue with upgrading the Comment component.
  • Fixed an issue that resulted in duplicate SSO logins.
  • Fixed issues with the Stack component and layout.
  • Fixed an issue with importing and exporting workflows.
  • Fixed in issue where resizing a table column could deselect rows.
  • Fixed an issue with Source Control UUID mapping.
  • Fixed issues with date accuracy and marker event in the Timeline component.

Deprecated

  • Deprecated the legacy List View component.

3.75.1 – Aug 27, 2024

Added

  • Added an error message for custom components when their relevant libraries are deleted.
  • Added an option to the Microphone component for mobile apps to upload files to Retool storage.
  • Added draggable preview to components in the IDE.
  • Added support for displaying a custom logo in the resource authorization dialog.
  • Added support for dragging and copying a component by holding the Alt key.
  • Added support for app tests to assert that queries have been run, improving unit test capabilities.
  • Added the option to include admin email domains during external onboarding.
  • Added support for updating user attributes during Claim invite flow.
  • Added keyboard shortcuts for item selection, search focus, and app/folder opening to the Apps page.
  • Added Forms in the Create New dropdown.
  • Added support for OpenAIs gpt-4o` model.
  • Added support for Googles gemini-1.5-flash-latest` model.
  • Added support for resizing components nested with containers that use a fixed width.
  • Added the Mobile Progress component.
  • Added support to prevent enabling external apps.
  • Added support for automatically creating an external apps folder when users opt into external apps.
  • Added font size control to List boxes, Selects, Button Group, and File Dropzone components.
  • Added font size controls and Option Text style options to Checkbox, Radio, and Switch components.
  • Added support for captions in Tag and Tags column formats in the Table component.
  • Added support for default fonts in themes.
  • Added support for additional scope in REST query raw bodies.
  • Added shared properties display in the theme editor even when style configuration names differ.
  • Added new Mobile Slider, Status, and Radio Button Group components.
  • Added error display in editor mode for custom components in public apps.
  • Added support for auto-size in the customComponent, allowing dynamic height adjustments for improved layout management.
  • Added a new Create Theme modal with multiple improvements to ColorInput, including better popover behavior, more accurate background colors, and an option to hide the hex hash.
  • Added a Performance Tester screen to measure filesystem performance and network latency.
  • Added a toggle for the mobile native app banner in Mobile Settings.
  • Added support for different content types in SCIM for Microsoft Entra ID.
  • Added support for the userType field in the v2/user endpoints to align with the UI.
  • Added a JS API theme.setMode() to dynamically change app themes during a user session.
  • Added patch resources to the OpenAPI spec.
  • Added an RPC function to enroll organizations in the startup program, with conditions to check for prior enrollment and enterprise status.
  • Added logging for the SSO provider after a successful login.
  • Added created_at and updated_at fields to v2/apps API.
  • Added a PATCH /v2/resources/:resourceId endpoint to update displayName on resources.
  • Added support for the gpt-4o-mini model.
  • Added support for importing and exporting themes to JSON.
  • Added support for Zebra printer in the white label manifest for SDK integrations.
  • Added support for selecting Amazon Bedrock regions.
  • Added support for singleScan option to pause Scanner after each scan.
  • Added a real tab container component for mobile to improve performance.
  • Added getColumnOrdering() and setColumnOrdering() methods, Reorder Column event, to the Table component.
  • Added an option for customers with self-hosted deployments to export frontend debugging data for sharing with Retool when troubleshooting.
  • Added support for loading and disabled properties to the Icon component.
  • Added a preview section to the typography editor to visualize changes.
  • Added support for embedded expressions to workflow URL parameters.
  • Added support for referencing workflowRunId in workflowContext.currentRun, workflowContext.lastRun, and workflowContext.lastSuccessfulRun.
  • Added support for rerunning a parent window selector query whenever its value updates in Self-hosted Retool.
  • Added support for provisioning Spaces via the new POST /api/organization/admin/spaces/enable endpoint.
  • Added aria-labels to the Progress Bar and Progress Circle components.
  • Added support for the pop-out code editor when editing values in Key Value.
  • Added support for custom icons using SVG and URI formats.
  • Added support for all mode in the expand rows Table API for improved row expansion control in paginated tables.
  • Added a delete shortcut for moving apps to trash on the home page.

Improved

  • Improved the definition of a "tabbed container" to any container with multiple views, allowing for Tabs components to be nested or external to the container.
  • Improved performance of the code editor when browsing large MySQL schemas.
  • Improved color pickers to correctly display selection state for theme colors in template strings.
  • Improved passwordless login email templates.
  • Improved support for configuring widthType in the stackPosition object across all components.
  • Improved the evaluation popover width in the new KeyValueEditor to match the width of the editor itself.
  • Improved the Apps page performance and layout by hiding Updated and Editor columns on smaller screens.
  • Improved the SSO test connection page to display SAML error messages instead of redirecting to the login page.
  • Improved ARIA labeling for Table and Row components to ensure correct accessibility attributes are set according to their selection states.
  • Improved error messages during two-factor authentication setup to display backend-provided messages.
  • Improved the maximum timeout for Loop Block v2 iterations to two minutes.
  • Improved visibility options for checkboxes in non-editable boolean fields in the Table component.
  • Improved the style and layout of the details pane, tooltips, and connection lines.
  • Improved startup time for the mobile app.
  • Improved support for accessibility features in Bounding Box.
  • Improved pin icons in the inspector to be filled when pinned and unfilled when unpinned.
  • Improved support for accessibility features for triggers and accompanying popover listboxes.
  • Improved the Retool Storage UI for smaller screens.
  • Improved support for accessibility features in Breadcrumbs.
  • Improved support for accessibility features in Calendar Input.
  • Improved support for accessibility features in Button Group.
  • Improved scroll and selection functionality in the App IDE.
  • Improved keyboard navigation and accessibility of Button components.
  • Improved editor performance.
  • Improved handling of naming conflicts when importing apps.
  • Improved performance of mobile components.
  • Improved value selection for some input fields when focused for better usability.
  • Improved color changes when multiple components are selected.
  • Improved Audit Log configuration to allow streaming to different Datadog sites and include user information in logs.
  • Improved the default width for the Checkbox component.
  • Improved horizontal resizing of Branch blocks in workflows.
  • Improved support for custom components in Spaces.
  • Improved support for alt drag to copy and paste into stacks while maintaining height and width.
  • Improved WidgetGrid performance by memoizing isEqual results to prevent unnecessary selector re-computation.
  • Improved the TimelineV2 component to display all MetaEvents without hiding overlapping events.
  • Improved handling of startDate and endDate parameters in timelines to address edge cases.
  • Improved the Theme Editor Inspector UI by updating styling, hover behaviors, and the No user tokens message.
  • Improved the TimelineV2 component to allow users to customize event tooltips.
  • Improved the Theme Editor Sidebar with visual adjustments.
  • Improved scrolling behavior in code blocks.
  • Improved the theme model to display font names instead of fontID for typography properties.
  • Improved ColorInputPicker interface.
  • Improved the Image component preset to fixed/cover based on design feedback.
  • Improved the login process for Retool Mobile by adding a direct SSO button that eliminates the intermediate steps.
  • Improved hover interaction and cursor accuracy for automatic colors input.
  • Improved performance on scroll by optimizing component tree rebuilds.
  • Improved the layout of tree views in the IDE.
  • Improved selection and dragging of multiple components.
  • Improved the performance of the Theme Editor.
  • Improved tooltips for the Landing page select menu in permission group settings.
  • Improved performance of mobile apps.
  • Improved the ability to rename apps in the App IDE by making the Enter key save the app name when pressed.
  • Improved the Key Value component to move to the next code editor and create a new row when the Enter key is pressed.
  • Improved the accessibility of inputs in JSON Schema Form component.
  • Improved the editing experience for the Key Value component.
  • Improved performance by refactoring fetchScripts to avoid double alasql evaluation.
  • Improved the layout of the Key Value component when the width is small.
  • Improved the Table component by changing the image cell background from gray to transparent.
  • Improved the Theme editor to pull correct typography values when multiple components are selected, with Mixed displaying appropriately as a placeholder.
  • Improved the design of the Key Value component.
  • Improved drag-and-drop functionality by adding a drop shadow and fixing separator overlap.
  • Improved keyboard shortcut support.
  • Improved the performance of the SQL editor.
  • Improved the homepage for users without edit privileges and removed items from Favorites when moved to trash.
  • Improved accurate value display for multi-component selection in the Theme editor inspector.
  • Improved handling of invalid SAML XML markup.
  • Improved handling of OAuth errors.
  • Improved performance of Debug Tools.

Changed

  • Updated init.sh script and replaced adoptopenjdk8 with temurin@8 due to deprecation.
  • Restrict access to the Access tokens settings to editors.
  • Changed Export Data feature to display the share modal on Android instead of downloading the file.
  • Changed the default Retool AI model to gpt-4o-mini.
  • Changed the Tag components changeevent handler toremove, and added a separate click` event handler.
  • Changed app name default to Untitled-[number] to create short, unique URLs.
  • Changed Retool events and user actions display based on passwordless login settings for organizations.

Fixed

  • Fixed an issue allowing redemption of magic links with emails containing special characters.
  • Fixed an issue where Alt + drag did not duplicate components.
  • Fixed an issue where creating an embed user without an email caused a server error.
  • Fixed an issue where setting the value to ```` on the Signature Pad would not clear its content.
  • Fixed an issue where the Rename Folder option was incorrectly enabled for ancestor folders of protected apps.
  • Fixed an issue where the evaluation drop-down appeared on the settings page in the theme editors despite allowDynamic being false.
  • Fixed an issue where the failed passwordless email template is now controlled by the passwordless Retool event template.
  • Fixed an issue where the mobile-only user disclaimer appeared in the share modal for desktop apps.
  • Fixed an issue in the theme editor that caused errors when selecting 9 or more components.
  • Fixed an issue where an app fails to load any custom component libraries if a referenced library has been deleted.
  • Fixed an issue where custom font URL wasn`t being imported in the theme editor preview, allowing users to see changes.
  • Fixed an issue where header did not respect canvas maximum width.
  • Fixed an issue with folder deletion by removing redundant screen checks for app-code plugins in Retool.
  • Fixed an issue with Table component where checking the Expand By Default option would disable grouping.
  • Fixed an issue where Debug Tools may crash when displaying a query error under certain conditions.
  • Fixed the issue where protected resources appeared as "unmerged" due to a mismatch between local sourceControlUuid and elementUuid.
  • Fixed an issue with utils.openApp.
  • Fixed an issue where the Permissions settings page incorrectly displayed resource access levels for groups with universal access.
  • Fixed an issue where sticky headers incorrectly counted hidden nodes, leading to inaccurate visibility reporting.
  • Fixed an issue causing a 500 error in non-whitelabeled email templates due to an undefined orgDisplayName variable.
  • Fixed interaction issues between the Omnibox and new home screen shortcuts.
  • Fixed an issue with SCIM which could result in a 409 error on user creation.
  • Fixed issue where protected apps were not functioning correctly in the Mobile app IDE.
  • Fixed an issue with disabled button logic in Retool Forms.
  • Fixed an issue where existing components showed an undefined icon preview image when dragging in the grid.
  • Fixed an issue with Retool Forms which could result in multiple submissions.
  • Fixed an issue where analytics calls on the Retool landing had duplicate CORS headers.
  • Fixed an issue where files would disappear from the UI after changing folders or metadata.
  • Fixed an issue where special characters in folder names prevented deletion in Retool Storage.
  • Fixed an issue with the Mobile Microphone component.
  • Fixed issues with Modules.
  • Fixed an issue where the utils.goToApp() action did not correctly include subfolders in the URL.
  • Fixed missing placeholder text for popped-out editors in the code editor.
  • Fixed an issue with the mobile code editor where popped-out editors would close unexpectedly when typing in the key-value component.
  • Fixed inline SVG imports for mobile icons to improve startup time for mobile apps.
  • Fixed issues with code snippet keys causing rerender bugs and began tracking focus events.
  • Fixed display issues with row selection checkboxes and outline buttons for tables with xsmall row height.
  • Fixed an issue with the external-user endpoint to handle invalid inputs and prevent frequent 500 errors.
  • Fixed missing border on editor caused by previous modifications to the separator rendering.
  • Fixed custom theme colors for emails.
  • Fixed an issue with embedded app support for custom components.
  • Fixed better logic for retrieving the 10 most recent workflow runs.
  • Fixed an issue on Android where an empty array reduced operation caused errors.
  • Fixed an issue where the scrollable container size was incorrectly calculated in the home screen app listing.
  • Fixed an issue where the key value editor in the query editor would break when typing.
  • Fixed an issue where all non-admin users were not disabled when an organization was downgraded to the Free plan.
  • Fixed landscape mode display issue for older mobile apps.
  • Fixed showing hidden Retool imports in specific diagnostic messages within the code editor.
  • Fixed an issue when uploading assets to blob storage buckets on self-hosted deployments.
  • Fixed an issue where the popout editor for number style editors was not appearing.
  • Fixed layout issues on the login page.
  • Fixed an issue with the default error page`s height when embedded in a frame.
  • Fixed an issue where the PAGE_EXPORT event had no description in the audit logs.
  • Fixed an issue with login styles on small viewports.
  • Fixed an issue where custom CSS in the SMTP email preview would incorrectly affect the outer editor by isolating styles within shadow DOM.
  • Fixed an issue with pagination in the History panel.
  • Fixed an issue where organization image blobs would not load for public apps.
  • Fixed an issue where filters would be incorrectly cleared when removing filters above them.
  • Fixed an issue where forms stopped aggregating null values.
  • Fixed an issue where images uploaded for the Navigation component would not display in public apps.
  • Fixed styling issues for protected apps.
  • Fixed an issue with resource saves failing after restoring from a database dump.
  • Fixed an issue where the Status Indicator add-on would overlay and visually cut off the Format button.
  • Fixed an issue where the reset button only appeared when the first selected component was changed.
  • Fixed an issue where the context menu wouldnt close when pressing del` on query tabs with references.
  • Fixed an issue where SortList elements overflowed and overlapped when the container was scrolled.
  • Fixed an issue where the theme editor inspector would sometimes crash when selecting multiple components.
  • Fixed an issue where return 0 in the query editor did not display output correctly.
  • Fixed an issue where uploading a file with a similar name would incorrectly rename it.
  • Fixed an issue where deleting a page code folder would also delete code in global code folders with the same name.
  • Fixed an issue where /oauth/redirectToIdp calls may result in 500 errors.
  • Fixed an issue where userMetadata was not updated after OIDC token refresh.
  • Fixed an issue with the swipe gesture for Drawer frames.
  • Fixed an issue with email validation.
  • Fixed an issue with Key Value where invalid options were displayed in the select dropdown.
  • Fixed an issue where the Resource query block would lose focus when using an SMTP resource.
  • Fixed an issue where mobile app components may not update to reflect changes in screen and list selection.
  • Fixed an issue with Source Control when attempting to protect a resource that has an incomplete configuration.
  • Fixed an issue with S3 resource configuration where the default region was not set correctly.
  • Fixed an issue where custom CSS or SMTP queries may incorrectly apply to other parts of an app.
  • Fixed an issue where users were not redirected to the default app when a custom app is private.
  • Fixed an accessibility issue with Calendar Input.
  • Fixed an issue with apps using custom logins that could result in a redirect loop.
  • Fixed an issue where SCIM requests did not accept application/scim+json content-type headers.
  • Fixed an issue with login and branding configuration.
  • Fixed an issue with resource deployments in Source Control.
  • Fixed an issue with the select field type in the Key Value component where it flickered and displayed placeholder text before the actual value.
  • Fixed an issue ensuring buttons in the PDF Viewer have discernible text for accessibility.
  • Fixed an issue where landing pages created by external onboarding templates were set to public.
  • Fixed an issue with Plotly native scroll behavior on mobile to prevent scrolling by pointer events.
  • Fixed an issue with the query editor fields where a global style was affecting the height setting.
  • Fixed an issue where the pageNotFound page would not redirect to the custom 404 page.
  • Fixed issues with the External Onboarding landing page where permission groups and folder assignments were incorrectly configured.
  • Fixed Retool navigation visibility on Retool Database pages.
  • Fixed an issue where the "Always Show Checkboxes" option for Key Value component boolean fields did not work, and the false icon did not show the x preset.
  • Fixed an issue with header buttons displaying incorrectly in specific tabs.
  • Fixed issues with updating external user groups and internal domains during onboarding and invite acceptance.
  • Fixed an issue where Retool Database and other resources may not correctly appear in workflows.
  • Fixed an issue when running mobile apps natively.
  • Fixed an issue where navigating to mobile apps within subfolders would result in unexpected behavior.
  • Fixed an issue where the hidden submit button was not hidden from screen readers using aria-hidden attribute.
  • Fixed an issue with custom components that allowed the use of true to define the initial state.
  • Fixed an issue where renaming a component in the sidebar may inconsistently open the inline editor.
  • Fixed the issue where health check may not return a 500 error when Java dbc was down.
  • Fixed an issue with the Bounding Box component where the Delete button was missing.
  • Fixed an issue with newly created resources in Source Control.
  • Fixed an issue where custom headers in CREATE_RESOURCE, UPDATE_RESOURCE, and DELETE_RESOURCE events were not sanitized in the audit log.
  • Fixed an issue where the Mobile Advanced Settings page may not be available.
  • Fixed an issue where the key-value editor may not update the corresponding select options to their default values.
  • Fixed an issue with truncated text in dropdown menus.
  • Fixed an issue where devices running Android 12 and below did not register for Firebase tokens.
  • Fixed an issue where pressing the back button in demo app mode would navigate to the login screen.
  • Fixed an issue with the GraphQL variables field editor where the tooltip would not appear correctly.
  • Fixed the issue where the Theme Editor did not default to the components tab on page load.
  • Fixed email validation issue in account settings to ensure text input is correctly verified.
  • Fixed an issue where the Chat component header did not respect theme header styles.
  • Fixed an issue with parsing errors in the OAuth2 callback that could crash the process.
  • Fixed an issue where the loopv2 block would execute loops even if the branch logic evaluated to false.
  • Fixed an issue where the Image component did not render the uploaded image in mobile apps.
  • Fixed global JavaScript evaluation in Retool Mobile to ensure query parameters send correctly.
  • Fixed an issue where None appeared as an option in the landing page selector.
  • Fixed an issue where the delete dialog would appear unnecessarily when components that reference themselves are also being deleted.
  • Fixed tooltips not working in the Branding settings page.
  • Fixed an issue where the undo action in a workflow would not work after using auto layout.
  • Fixed an issue for Android where exporting data would fail if the file already existed.
  • Fixed an issue where enabling tableSupportDynamicColumnReordering would break tables with dynamic columns connected to a query.
  • Fixed an issue where falsey values in ParentWindow queries would result in unexpected behavior.
  • Fixed an issue where using exportData to download data would not function on Android devices.
  • Fixed an issue where the commit dropdown would unexpectedly become disabled.
  • Fixed an issue with openURL on iOS that required delays due to modal handling.
  • Fixed an issue with the advanced settings of code editors where the maximum and minimum height were not functioning correctly.
  • Fixed an issue where typography changes were not persisted when blurring the font size input in the theme editor.
  • Fixed an issue causing unnecessary UUID swapping in Souce Control when Spaces were not being used.
  • Fixed an issue with the Tags component where item was not correctly scoped for event handlers.
  • Fixed an issue where the rename modal would stop responding when attempting to move a protected app with subfolders enabled.
  • Fixed an issue where AWS Bedrock may not be available for selection.
  • Fixed an issue with mobile apps where useNavigation caused unnecessary re-renders.
  • Fixed an issue where weak password detection may not function correctly during SSO login.
  • Fixed an issue where blurring a Select input showed the placeholder instead of the selected value.
  • Fixed an issue where protecting an app in a subfolder caused it to stop responding.
  • Fixed accessibility issue with missing aria labels on Chat component buttons.
  • Fixed the height of the sign-in page for organizations with custom branding.
  • Fixed an issue that caused a crash when passing a function to the Python editor context.
  • Fixed an issue where selecting a folder with a duplicate query name caused an infinite loop, crashing the app.
  • Fixed an issue where Resource query blocks could not display certain query editors.
  • Fixed an issue that disabled the Hide menu option for business users on the branding page.
  • Fixed an issue where hidden style properties appeared in the Theme Editor.
  • Fixed an issue with the Claude max token limit.
  • Fixed an issue with Retool Vectors URL crawling.
  • Fixed an issue where unsupported font family controls may appear in typography editors.
  • Fixed issues with the theme editor color picker swatches.
  • Fixed an issue where an empty avatarSrc would overwrite the profile photo in the Comment component.
  • Fixed an issue where the get groups/id SCIM endpoint would return 400 errors.
  • Fixed an issue with the reset password page.
  • Fixed an issue where the MultiSelect component would not visually update when triggered by an API.
  • Fixed an issue that caused a 500 error in preAuthData when a custom login page does not exist.
  • Fixed an issue where null or invalid emails could cause 500 errors in the optInExternal endpoint.
  • Fixed the removal of # from hex values in the Theme Editor inspector and resolved color linking issues.
  • Fixed timeoutSeconds parameter to set fetch timeout for Python execution.
  • Fixed an issue causing page loading errors for apps accessed via public or embed UUIDs.
  • Fixed an issue where secondary and tertiary tokens would not be hidden in the new Theme Editor if unused.
  • Fixed an issue where switching the Navigation component to dynamic mode could cause data corruption and app serialization problems.
  • Fixed an issue with OpenAPI config page to allow template strings in OpenAPI resource configuration.
  • Fixed an issue where the Select component`s default value updates did not capture data as a dependency.
  • Fixed an issue where error reporting was called without a uuid for embedded and public apps.
  • Fixed an issue where the font size was not properly applied to editable components in the editableKeyValue.
  • Fixed test names to avoid displaying [object] object.
  • Fixed an issue where renaming an app folder incorrectly updated page folder queries.
  • Fixed the default gap from 8 to 16 in mobile components to correct a calculation error.
  • Fixed an issue where importing an app caused name conflicts in collapsible containers.
  • Fixed an issue causing code search to break in the mobile app editor.
  • Fixed an issue in the mobile editor where localStorage values were not being read.
  • Fixed an issue where aliased webhook calls used startTrigger data due to undefined webhookName.
  • Fixed an issue where the Add tab in the Form editor and the Explorer tab in the Theme editor were not working for non-app editors.
  • Fixed an issue where users intermittently received a "Failed to open app" error due to incomplete prefetching of page and folder metadata in openApp.
  • Fixed an issue on Android where Gzip was not working by sending the body as raw JSON.
  • Fixed an issue with header frames not maintaining fixed position when scrolling.
  • Fixed an issue where user metadata from invitations was not retained during SSO user creation.
  • Fixed an issue where the Tags web component displayed an "item is not defined" warning.
  • Fixed an issue with component highlighting.
  • Fixed Undo/Redo functionality and addressed empty placeholders in frames due to rowGroup not having a default value.
  • Fixed an issue with the alwaysShowInEditor option.
  • Fixed an issue with the double border in the closed state of the query editor drawer.
  • Fixed an issue where pushing commits to GitLab would fail if the branch already existed.
  • Fixed an issue where key value fields within expandable rows received incorrect line heights in the Table component.
  • Fixed an issue where zooming in on workflows caused the browser to zoom instead of the canvas.
  • Fixed an issue with the Bedrock Command R response schema.
  • Fixed an issue with the reset branch functionality for Azure Repos.
  • Fixed an issue where SSO accounts were not automatically verified upon login.
  • Fixed an issue with start_date and end_date requirements in usage endpoints for Public API v2.
  • Fixed a crash issue that occurred when deleting a container view.
  • Fixed an issue where custom component libraries were not loading properly for modules.
  • Fixed an issue with dragging multiple components.
  • Fixed an issue by adding an option to render custom components in quirks mode for better compatibility with legacy components.
  • Fixed an issue where pushing commits with Azure Repos failed due to missing commit messages.
  • Fixed an issue where components would incorrectly nest under the selected container in the insert component flow.
  • Fixed styling for the addModule menu.
  • Fixed an issue that could cause frontend build failures.

Removed

  • Removed prettier package from the empty-app editor-mode bundle, reducing bundle size by approximately 600KB.
  • Removed package from the location manifest to resolve build conflicts.

Security Fix

  • Patched a security issue by upgrading the word-wrap dependency to version 1.2.5.
  • Patched CVE-2024-21512.
  • Patched CVE-2024-4367.

Self-hosted Retool 3.52

No longer supported

First release version3.52.1June 06, 2024tryretool/backend:3.52.1-stable on Dockerhub
Latest release version3.52.28November 21, 2024tryretool/backend:3.52.28-stable on Dockerhub

3.52.28 – Nov 21, 2024

Fixed

  • Fixed an issue with renaming protected apps with custom URLs.

3.52.27 – Nov 15, 2024

Security Fix

  • Patched a security vulnerability allowing users to access others' metadata.

3.52.26 – Oct 30, 2024

Fixed

  • Fixed an issue where renaming a workflow block would reset its test parameters.
  • Fixed an issue with Source Control where some deployments may time out.

3.52.25 – Oct 23, 2024

Changed

  • Excluded frequently changing options in protected resources, such as auth0_access_token_expiry_date, to prevent unnecessary changes in Source Control.

Fixed

  • Fixed an issue with dropdown selectors in hidden components.
  • Fixed an issue where query failure notifications may not appear even though the option is enabled.
  • Fixed an issue with the Source Control GitLab integration.

3.52.24 – Oct 9, 2024

Fixed

  • Fixed an issue with image fetching.

3.52.23 – Oct 2, 2024

Security Fix

  • Patched a security vulnerability concerning some missing content security policy headers.

3.52.22 – Sep 25, 2024

Security Fix

  • Patched a security vulnerability concerning host header spoofing.
  • Patched a security vulnerability concerning HTML sanitization.

3.52.21 – Sep 18, 2024

Fixed

  • Fixed issue with group names and IDs when importing, exporting, and syncing apps.
  • Fixed an issue with Workflows blocks and Source Control.
  • Fixed an issue with Source Control and Spaces.

3.52.20 – Sep 12, 2024

Fixed

  • Bug fixes and improvements.

3.52.19 – Sep 5, 2024

Fixed

  • Bug fixes and improvements.

3.52.18 – Aug 22, 2024

Changed

  • Fixed an issue where LDAP was not working properly.
  • Fixed an issue with ModalFrame overlay blocking canvas clicks incorrectly.
  • Fixed an issue with importing and exporting of workflows with language configurations.
  • Fixed an issue causing column resizing in the Table component to incorrectly update selected rows.

3.52.17 – Aug 20, 2024

Changed

  • Fixed an issue with Toolscript serialization.

3.52.16 – Aug 10, 2024

Changed

  • Fixed an issue with duplicate request headers.
  • Fixed a deployment issue with Source Control
  • Fixed an issue with SCIM requests to allow null values for profilePhotoUrl.

3.52.15 – Aug 7, 2024

Fixed

  • Fixed an issue with the full deploy action in Source Control.
  • Fixed an issue with profile photos and SCIM requests.

3.52.14 – Aug 1, 2024

Fixed

  • Fixed an issue with loading modules when using Source Control.
  • Fixed an issue with resetting branches with Azure Repos.
  • Fixed an issue with Source Control UUID mapping.
  • Fixed an issue with groups/id SCIM endpoint.

3.52.13 – Jul 29, 2024

Added

  • Added support for additional content type for SCIM.

Fixed

  • Fixed issue where large dev files were rejected when syncing custom components.
  • Fixed issue where navigation components could get corrupted when switching to dynamic mode.

3.52.12 – Jul 25, 2024

Fixed

  • Fixed issue where tables could sometimes 'jitter' by constantly changing height.
  • Fixed issue where loop v2 blocks are executed regardless of prior branch logic.

3.52.11 – Jul 24, 2024

Fixed

  • Fixed an issue with queries when the 'Forward all cookies' option is selected.
  • Fixed an issue with the mobile editor where localStorage values were not being read.
  • Fixed an issue where aliased webhooks did not correctly trigger workflows.

3.52.10 – Jul 17, 2024

Fixed

  • Improved backend memory usage.

3.52.9 – Jul 12, 2024

Fixed

  • Fixed an issue with Custom Components running in quirks mode.

3.52.8 – Jul 12, 2024

Fixed

  • Fixed an issue where Source Control resources were incorrectly showing as unmerged.
  • Fixed an issue where the session duration setting was not working.

3.52.7 – Jul 3, 2024

Fixed

  • Fixed an issue with Source Control and the Mobile app editor.
  • Fixed an issue with error handling on certain Retool pages.

3.52.6 – Jun 28, 2024

Fixed

  • Fixed a frontend issue with the Source Control commit button.
  • Fixed an issue with slow page load times with certain URL formats.
  • Fixed an issue with deleting and moving applications.

3.52.5 – Jun 27, 2024

Fixed

  • Fixed an issue with Source Control resources showing as unmerged.
  • Fixed an issue with Source Control and record UUID updates.
  • Fixed an issue with Analytics query previews.
  • Fixed an issue with the convert document to text AI Action.

3.52.4 – Jun 21, 2024

Fixed

  • Fixed an issue with Source Control resources showing as unmerged.

3.52.3 – Jun 18, 2024

Fixed

  • Fixed an issue running the Code Executor service on AWS ECS.

3.52.2 – Jun 12, 2024

Improved

  • Improved backend memory usage.

Fixed

  • Fixed an issue with Quick Actions and Source Control.
  • Fixed an issue with the Workflows IDE.

3.52.1 – Jun 6, 2024

Added

  • Added support for header-based authentication with workflow and API key rotation functionality.
  • Added support for currentSourceRow to the hidden property of Table component actions.
  • Added the apps/ path to Retool API for organizations on the business plan.
  • Added support for organizations on the business plan to use user invites and attributes Retool API endpoints.
  • Added support for deleting custom component libraries using organization-wide settings.
  • Added font size control to the Text component.
  • Added user email, user SID, and request hostname to audit logs streamed to Datadog.
  • Added support for clearing input value on change to Select and Multiselect components.
  • Added support for streaming Amazon Bedrock AI model responses.
  • Added support for using web apps as 404 and 403 error pages
  • Added support for the gemini-1.5-pro-latest AI model (#43423).
  • Added aria-label support to Button, Dropdown Button, and Toggle Button components for improved accessibility.
  • Added a privacy screen option in Mobile Advanced Settings to enhance security when a mobile app goes to the background.
  • Added support for the JIT_ENABLED environment variable, with organizational settings taking precedence.
  • Added font size control dropdown for Button component with options from the theme.
  • Added biometrics timeout support for user verification.
  • Added support for HTTPS connections in the code-executor service for main and workflows backend.
  • Added a reset button to individual style controls for overriding theme editor changes.
  • Added the WORKFLOW_TEMPORAL_ENCRYPTION_ENABLED environment variable that enables support for Temporal payload encryption.
  • Added the utils.mobileLogout() method that logs a user out of a Retool Mobile app.
  • Added the select() method to text input components to allow programmatic text selection.
  • Added support for the utils.exportData() method in mobile apps for exporting CSV, TSV, and JSON data.
  • Added support to display both SAML and OpenID SSO buttons if both methods are configured.
  • Added functionality to allow downloads in Custom Component.
  • Added drag and drop functionality for code folders in the Code editor.
  • Added a new tree view that allows nesting of code under containers and frames.
  • Added collapsible support to containers for mobile apps.
  • Added an outline viewer to the Run Workflow resource.
  • Added a callout to clarify the usage of Auth0 in the Client Credentials settings.
  • Added the option to format transformer code.
  • Added a sidebar to the theme editor.
  • Added options to rename and group query folders in the context menu.
  • Added Make all columns editable and bulk operations to the Key Value component.
  • Implemented resetInstanceValues() to the List View component.
  • Added the Spacer mobile component. (#43101).
  • Added a popout code editor to Retool AI queries with large queries. (#43104).
  • Added support for keyboard navigation to the Key Value component.
  • Added the option to select a demo REST API in the Get started modal.
  • Automatically enable Retool Database for new spaces.
  • Added APIs for configuration variables.
  • Added a Connect button to the code editor when querying demo resources.
  • Added support for shortlinks to Source Control branches.
  • Added a public API endpoint to deploy latest Source Control changes.
  • Added the option to specify the primary key field in instance values for the List View component.
  • Added drag-and-drop support to the Code tree.
  • Added support for overriding the Host header name in Spaces using an environmental variable.
  • Added an error message if audit logs cannot be fetched.
  • Added the isDraggable parameter to SortListItem().
  • Added support for Base64-encoded data: URIs to utils.playSound in mobile apps.
  • Added the Ask AI assistant in workflow functions and loop blocks.
  • Added support for split panes.
  • Added the /configuration_variables endpoint to the Retool API.
  • Added the option to download audit logs.
  • Added support for grouped styles of nested components.
  • Added position changes to the commit diff viewer.
  • Added the user invite ID as a parameter for the User Invite Retool Event.
  • Added an AI Chat template for organizations with AI Actions enabled.
  • Added the ability to position toast stacks beyond the bottom right corner
  • Added support for Anthropic AI models to the Generate image from text AI action.
  • Added support for automatically granting Own access to organizations that use access control features.
  • Added support for passing URL parameters to a workflow when triggered by a webhook event.
  • Added support for sending audit log events to Datadog.
  • Added the setGrouping() method to the Table component.
  • Added the option to configure image columns in the Table component as editable and allow uploads.
  • Added the option to specify user attributes when inviting users.
  • Added the option to modify group settings using the Retool API.
  • Added the option for users to disable sorting in the Table component.
  • Added Fingerprint and facial recognition support to Retool Mobile.
  • Added support for more AI models in Retool AI.
  • Added the all option to collapse all expanded rows in the Table component using collapseRows().
  • Added the WORKFLOW_TEMPORAL_OPENTELEMETRY_COLLECTOR environment variable.
  • Added expandRows() and collapseRows() methods to the Table component when using expandable rows.
  • Added the option to enable DataDog application performance monitoring (dd-trace APM) using the DD_TRACE_ENABLED environment variable.
  • Added the utils.playSound() JavaScript method to play sound files accessible via URL using Web Audio API.
  • Added support for users to enable two-factor authentication without it being required by their Retool organization.
  • Added support for dragging frames onto the canvas in the App IDE.
  • Added support for data streaming to Anthropic AI models.
  • Added the Edited Cell Indicator style to Table component.

Improved

  • Improved the minimum height of the SQL editor within a workflow Loop block to ensure the Ask AI assistant is fully embedded.
  • Upgraded MySQL to 3.9.7.
  • Improved JDBC performance.
  • Improved accessibility of Table toolbar items by setting proper attributes and focusing popover content.
  • Improved the visual presentation of GraphQL key-value pairs.
  • Improved app rendering performance and reliability.
  • Improved accessibility of the Table component to ensure correct roles are used.
  • Improved the Code editor user interface.
  • Improved the layout of query options (e.g., **Run behavior) in the code editor.
  • Improved the experience of rearranging containers in the IDE.
  • IDE performance improvements.
  • Improved the initial setup experience for custom components.
  • Improved handling of sensitive values in the Retool API.
  • Improved Snowflake stream consumption.
  • Improved the design of the homescreen, removing feature callouts and updating the banner layout.
  • Improved built-in app templates to use newer components and layout functionality.
  • Improved Query Library button appearance in Safari.
  • Improved the appearance of in-app notifications.
  • Improved the Vault list secrets implementation when using certain proxies, such as Envoy and Istio.
  • Improved the drag-and-drop experience of frames.
  • Improved the description of standard and end users in billing settings.
  • Improved the UI for app shortlinks.
  • Improved the appearance of Button components.
  • The Mobile Image Input component can be configured to only take photos and not select media from the device.
  • Improved component searches in the App IDE.
  • Tags display placeholder text when values are not in the option list.

Changed

  • Automatically collapsed all nodes on first load of the node tree view.
  • Wrap strings to multiple lines in the output of workflow blocks.
  • Updated default width for Icon and Button components.
  • Users cannot change their password if Disable Login with Email and Password is enabled.
  • Repositioned in-app notifications to the lower-right of the canvas instead of the browser.
  • Changed the format of dates for user invite responses in Retool API to ISO-8601.
  • Implemented bundling and obfuscation for node packages and java packages, and code.
  • Legacy custom components are now rendered in an iframe that uses no-quirks mode. This may cause some custom components to render differently when upgrading to 3.52. Previously all legacy custom components were rendered without a doc type in their document.

Fixed

  • Fixed an issue where the Get started modal appeared when switching apps via utils.openApp.
  • Fixed an issue where the email sender parameter validation to return errors instead of throwing them.
  • Fixed an issue where unsaved changes incorrectly appeared in SSO settings.
  • Fixed an issue where the WebView component may crash.
  • Fixed an issue with padding in the Slider component.
  • Fixed issue where utils.downloadPage caused scrolling issues when using split pane.
  • Fixed an issue where typography theme changes required a page refresh to apply after creating a custom theme.
  • Fixed an issue where Retool API requests to /api/organization/spaces/validateElementsToCopy may return an error.
  • Fixed an issue with Databricks schema query.
  • Fixed an issue when attempting to use an unsupported timezone issue in MySQL.
  • Fixed an issue where mobile apps may crash under certain conditions.
  • Fixed an issue with the alignment of style inputs in the inspector to avoid layout shifts when focused.
  • Fixed and issue with workflow webhook returns when multiple editors are open.
  • Fixed an issue where resetInstanceValues improperly reset all changes on nested list views instead of targeting the specific instance.
  • Fixed an issue that would result in a 500 error with OAuthCallback under certain conditions.
  • Fixed an issue where location pin SVGs would not load on iOS when using the mobile Map component.
  • Fixed an issue with Resource query blocks for OpenAPI resources.
  • Fixed an issue where self-hosted customers could erroneously create multiple organizations
  • Fixed an issue with collapsed nodes in IDE tree views.
  • Fixed an issue where collapsed nodes in the Component Tree view may be incorrectly presented as not visible.
  • Fixed an issue where the Inspector panel remained open when unpinned after selecting a component.
  • Fixed an issue with the domain display for the Jira integration.
  • Fixed an issue with copying components to preserve dependencies between them.
  • Fixed an issue where Parent Window queries would not run for empty values as expected.
  • Fixed an issue with the Key Value component where the Allow Custom Values setting would not work as expected.
  • Fixed an issue where certain keyboard shortcuts unintentionally toggled checkboxes.
  • Fixed an issue with text selection in the HTML component.
  • Fixed an issue where mobile apps would display a start page of 0 when using server-side pagination.
  • Fixed an issue where additionalScope would not function correctly in the Table component.
  • Fixed an issue with incorrect time calculations in workflows.
  • Fixed an issue where an app may crash if it contained multiple dependency cycles.
  • Fixed an issue where selects were breaking in popovers.
  • Fixed an issue with sidebar height calculation to use branded header height offset.
  • Fixed an error message displayed on a 403 error when testing connection for custom component libraries.
  • Fixed an issue with the line variant for Tabs component not working as expected.
  • Fixed issue with Retool AI queries on Workflows feature.
  • Fixed an issue with the contextual menu when browsing apps.
  • Fixed an issue with sidebar and inspector pinned state persistence not being saved correctly after a refresh.
  • Fixed an issue with search term filtering for Table components that have more than 10,000 rows.
  • Fixed an issue where dragging frames was possible when Expand contents to fit was enabled.
  • Fixed an issue where email and externalIdentifier did not reflect the correct user.
  • Fixed an issue with the Classify Text AI action when using Azure Open AI.
  • Fixed an issue with Auto-grow with content in the Text Area component.
  • Fixed an issue where the custom app theme font family was applied to the status bar in presentation mode.
  • Fixed an issue where removing a module may prevent an Embed app from functioning correctly.
  • Fixed an issue where Save event may be incorrectly visible when editing the Key Value component.
  • Fixed an issue with the Signature component in iOS Safari.
  • Fixed an issue with the Wizard component when used with a module.
  • Fixed an issue where apps that contain the Signature component may crash. (#43177).
  • Fixed an issue with the stepper buttons for the Number Input component. (#43147).
  • Fixed an issue where tooltips in the code editor may flicker. (#43110).
  • Fixed an issue where hidden properties may appear when using autocomplete.
  • Fixed an issue with Retool Email messaging limits.
  • Fixed an issue with query linting when using the VS Code plug-in.
  • Fixed an issue with the performance of the Mobile app IDE.
  • Fixed an issue with the new Loop block for workflows.
  • Fixed an issue when trying to create vectors without necessary permission.
  • Fixed an issue where the Collection View mobile component would not display all data.
  • Fixed an issue with Retool Email messaging limits. (#43064)
  • Fixed an issue with the default timeout in Loop block v2.
  • Fixed an issue that allowed XSRF requests when fetching translations.
  • Fixed an issue with a dependency graph cycle exception to ensure the correct path is returned.
  • Fixed an issue where the env selector does not show which resources are unconfigured for a given environment.
  • Fixed an issue with the split pane.
  • Fixed an issue where clicking the Country dropdown in a phone number field exits edit mode.
  • Fixed an issue where the Mapbox Map component may not function correctly.
  • Fixed an issue with layout jitter when clicking into an Editable Number component for the first time after loading the page.
  • Fixed an issue with monitoring Retool Email rate limits.
  • Fixed an issue with Snowflake stream consumption optimization.
  • Fixed an issue with the display of app titles.
  • Fixed an issue that prevented the access token creation modal from stretching beyond the bottom of the screen.
  • Fixed an issue with the Table component where the toolbar buttons hidden` state was not included in ToolScript.
  • Fixed an issue with icons in mobile apps.
  • Fixed an issue with the app diff view appearance.
  • Fixed an issue with UI schema validation for the JSON Schema Form component.
  • Fixed an issue where resource integration icons may not appear correctly.
  • Fixed an issue with the hamburger menu in mobile apps.
  • Fixed an issue with the VS Code integration where the VS Code response event was not sent.
  • Fixed an issue with selection of new rows in the Table component.
  • Fixed an issue with scrollbar behavior in the Key Value component.
  • Fixed an issue with the avatar placeholder in new rows in the Table component.
  • Fixed an issue where some placeholder images would not appear.
  • Fixed an issue where Table columns may not appear when linked to Filter in a module.
  • Fixed an issue with environment variable control over iptable modification for ECS Fargate code executors.
  • Fixed an issue where private apps could not navigate to another private app when using the Go to app option.
  • Fixed an issue where dropdown menus were clipped unexpectedly.
  • Fixed an issue with setting mapped options for the Key Value component.
  • Fixed an issue where editable Key Value options may overflow the container.
  • Fixed an issue with setGrouping() for the Table component.
  • Fixed an issue where Intercom settings would be included in the response when updating an organization's theme.
  • Fixed an issue with the appearance of the Editable Number component.
  • Fixed an issue where the updated_at field would appear when comparing app versions.
  • Fixed an issue with a race condition when using Retool AI.
  • Fixed an issue where resource icons may not appear.
  • Fixed an issue with grouping components in header areas and list views.
  • Fixed an issue where moduleContainer could be renamed.
  • Fixed an issue where input styles may not be correctly overridden.
  • Fixed an issue where attempting to use more than 255 characters for an app name or description may cause a 500 error.
  • Fixed an issue with styling of the autocomplete tooltip in workflow blocks.
  • Fixed an issue where table changes were incorrect when using non-primitive primary key columns.
  • Fixed an issue with importing the latest version of protected queries.
  • Fixed an issue with code editor autocomplete and linting.
  • Fixed an issue with component scrolling inside frames with auto height and Expand content to fit enabled.
  • Fixed an issue where admins could set their user type to Embed, locking themselves out of their organization.
  • Fixed an issue where frame children disappeared on mobile view when frames were renamed.
  • Fixed an issue where app max width changes were not saved.
  • Fixed an issue where the sidebar width would flash on page load.
  • Fixed an issue where the table loading icon would not show while the table fetched data.
  • Fixed an issue where the send verification button was incorrectly disabled.
  • Fixed an issue where disabled buttons in table columns still fired event handlers.
  • Fixed an issue which caused stale updates when modules were referenced by ID, e.g., module1.
  • Fixed an issue where credentials were not saved when users logged in to the CCL support library.
  • Fixed an issue where the Protect Query option still showed when source control was disabled.
  • Fixed an issue where protected queries would not deploy after changes.
  • Fixed an issue where stale data was shown in paginated list views.
  • Fixed an issue where HTML components would open a new tab when target=_top was included in the tag.
  • Fixed an issue where AI actions using gemini-pro-vision may not work.
  • Fixed an issue where app modals and frames may not close in the correct order.
  • Fixed an issue where app protection may not preserve its functions.
  • Fixed an issue where members of the default Viewers group may not be able to use all apps.
  • Fixed an issue where the Disabled setting for the Signature Pad component would not work as expected.
  • Fixed an issue where the Icon column type in the Table component would incorrectly display the Editable option.
  • Fixed an issue where the Request access button may not appear if Disable Login with Email and Password is enabled.
  • Fixed an issue where the Temperature AI action setting would be displayed for AI models that do not support it.
  • Fixed an issue with custom domains in invite and password reset emails.
  • Fixed an issue with link and button column text colors in the Table component.
  • Fixed an issue with Log in with Apple in Retool Mobile.
  • Fixed an issue with upgrading an existing space from YAML to Toolscript.
  • Fixed an issue with modules where components within containers could not be moved.
  • Fixed an issue where password reset or user invitation emails were not being sent.
  • Fixed an issue where creating an app from a template would not work correctly.
  • Fixed an issue where passing group IDs as strings containing valid integers resulted in a 400 validation error for embed user creation.
  • Fixed an issue with setting the hidden property in the Key Value component.
  • Fixed an issue where apps may become unresponsive.
  • Fixed an issue where buttons may overflow containers on focus.
  • Fixed an issue where containers may scroll unexpectedly.
  • Fixed an issue where attributes and metadata may not be correctly set for new users.
  • Fixed an issue where some Date Time strings were not interpreted correctly.
  • Fixed an issue where Query Library queries may not be accessible after protection.
  • Fixed an issue where adding components to multiview containers with Expand contents to fit enabled would be blocked incorrectly.
  • Fixed an issue with the position of input components with dropdowns when placed near the end of the screen.
  • Fixed an issue when an invalid group ID is used in an embedded app.
  • Fixed an issue with the height of Table components within containers when used in a module.
  • Fixed an issue where users created with the Retool API may receive duplicate invites.
  • Fixed an issue with the sample request body in Retool API documentation for PATCH methods.
  • Fixed an issue where user invitation information was not returned when retrieving a user group with Retool API.
  • Fixed an issue where imported queries pinned to the latest version may not update in Retool Embed apps.
  • Fixed an issue with row grouping in the Table component when scrollbars are visible in the browser.
  • Fixed an issue where a JavaScript query error property was not set when the query failed.
  • Fixed an issue with the redirect URI when using custom SSO.
  • Fixed an issue with the List View component when padding is set to 0.
  • Fixed an issue where the specified environment for a workflow reverts back to production upon refresh.
  • Fixed an issue where the Terminate run button did not appear in Run History while a workflow run was in progress.
  • Fixed an issue with Python in workflows if a library was not explicitly imported.
  • Fixed an issue with the Table component where Avatar columns would display fallback text below the image.
  • Fixed an issue where getCurrentPosition() would not function correctly when running a mobile app natively.

Removed

  • Removed app/read scope from Retool API for organizations on the business plan due to confusion.
  • Removed the Starred items section from the Apps tab. Starred items now appear at the top of the list.
  • Removed the password protection option from publicly accessible apps.

Deprecated

  • Deprecated the S3 uploader component.
  • Deprecated the Braintree card form component.
  • Deprecated the Query Builder component.
  • Deprecated the Toggle List (Feature Flag) component.
  • Deprecated the legacy Modal component. Use the Modal frame to display modals in apps.

Security Fix

  • Fixed an issue that caused sensitive resource information to be returned to authenticated users on some page loads (CVE-2024-42056).

Self-hosted Retool 3.33

No longer supported

First release version3.33.1February 27, 2024tryretool/backend:3.33.1-stable on Dockerhub
Latest release version3.33.37August 01, 2024tryretool/backend:3.33.37-stable on Dockerhub

3.33.37 – Aug 1, 2024

Fixed

  • Fixed an issue with Source Control UUID mapping.

3.33.36 – Jul 31, 2024

Added

  • Added support for additional content type for SCIM.

Fixed

  • Fixed an issue with groups/id SCIM endpoint

3.33.35 – Jul 1, 2024

Fixed

  • Fixed a frontend issue with the Source Control commit button.

3.33.34 – Jun 27, 2024

Fixed

  • Fixed an issue with Workflows and RetoolDB resources.
  • Fixed an issue with Source Control and record UUID updates.

3.33.33 – Jun 18, 2024

Fixed

  • Fixed an issue running the Code Executor service on AWS ECS.

3.33.32 – Jun 5, 2024

Fixed

  • Fixed an issue with Header types for SCIM requests.
  • Fixed an issue with the code editor.
  • Fixed an issue with the query preview display.

Security Fix

  • Patched CVE-2023-26115 and CVE-2024-4367.

3.33.31 – May 23, 2024

Security Fix

  • Patched a medium severity command injection vulnerability via source control configuration (only accessible to authenticated administrators).

3.33.30 – May 8, 2024

Fixed

  • Fixed an issue with the Code Executor Service.

3.33.29 – May 7, 2024

Fixed

  • Fixed an issue with the Code Executor Service.

3.33.28 – May 7, 2024

Fixed

  • Fixed an issue with Retool Database and Spaces.

3.33.27 – May 1, 2024

Improved

  • Improved Github Source Control error handling and logging.

Security Fix

  • Bumped the version of the Protobufjs module.

3.33.26 – Apr 26, 2024

Fixed

  • Fixed an issue with error handling in the Jobs runner service.
  • Fixed an issue with the allowed configuration parameters for MySQL resources.

Security Fix

  • Patched a medium severity SSRF issue.
  • Patched CVE-2024-21508 and CVE-2024-21511.

3.33.25 – Apr 24, 2024

Fixed

  • Fixed an issue with HTTPs connections to the Code Executor service.
  • Fixed an issue with error handling in the Jobs runner service.
  • Fixed an issue with Source Control and Bitbucket.

3.33.24 – Apr 22, 2024

Added

  • Allow enabling Workflow's Temporal payload encryption.

Fixed

  • Fixed an issue configuring TLS for Temporal connections.
  • Fixed a linting issue with Transformers in embedded Modules.

3.33.23 – Apr 16, 2024

Security Fix

  • Patched a minor issue that caused excessive source control data to be returned to admins.

3.33.22 – Apr 16, 2024

Fixed

  • Fixed an issue with the Editor sidebar becoming unpinned.
  • Fixed an issue with default OpenAI configurations.
  • Fixed an issue with the Key Value component's property editors.

Security Fix

  • Patched an issue that caused excessive source control data to be included in the server error logs.

3.33.21 – Apr 10, 2024

Fixed

  • Updated copy on Environment selector error message.
  • Fixed an issue with the OpenAPI query editor.
  • Fixed an issue with Workflows configuration screen.
  • Fixed an issue with Workflows and Spaces configuration.

3.33.20 – Apr 5, 2024

Fixed

  • Fixed an issue with evaluating the hidden property on components.
  • Fixed an issue with the Table component's automatic column width setting.

3.33.19 – Apr 4, 2024

Fixed

  • Fixed a display issue when creating a new resource.
  • Fixed a performance issue with Input components and custom themes.

Security Fix

  • Fixed an issue that caused sensitive resource information to be returned to authenticated users on some page loads (CVE-2024-42056).

3.33.18 – Apr 2, 2024

Fixed

  • Fixed a display issue with the Number Input component.
  • Fixed an issue with query caching and App Releases.
  • Fixed a display issue with the Table's Toolbar add-on.

3.33.17 – Mar 27, 2024

Fixed

  • Update dependencies for MSSQL Windows Authentication.

3.33.16 – Mar 26, 2024

Fixed

  • Fixed issue where an embedded Module could be renamed.
  • Patched a medium severity XSS issue.
  • Added environment variable to support the Code Executor service on AWS ECS.

3.33.15 – Mar 25, 2024

Fixed

  • Fixed an issue with Source Control cherry-pick logic.
  • Fixed an issue with Workflows resource permissions.
  • Fixed an issue with the Select component's tooltip.
  • Fixed an issue with the Table component's automatic column width functionality.
  • Fixed an issue with the Table component's column background color.

3.33.14 – Mar 19, 2024

Fixed

  • Fixed an issue with Space creation.
  • Fixed an issue with Source Control syncing.

3.33.13 – Mar 18, 2024

Fixed

  • Fixed an issue with the Code Editor autocomplete and linting features.

3.33.12 – Mar 14, 2024

Fixed

  • Fixed an issue with logging in the Code Executor service.

3.33.11 – Mar 13, 2024

Fixed

  • Fixed an issue when testing MSSQL resource connections.

3.33.10 – Mar 12, 2024

Fixed

  • Fixed a visual issue with the Table component's loading state.
  • Fixed an issue with deploying Protected Resources.

3.33.9 – Mar 12, 2024

Fixed

  • Fixed an issue with certain OAuth2 resource configurations.

3.33.8 – Mar 11, 2024

Fixed

  • Fixed an issue with Module outputs.

3.33.7 – Mar 7, 2024

Fixed

  • Fixed a display issue with the Query Library on Safari.

3.33.6 – Mar 7, 2024

Fixed

  • Fixed an issue with Source Control when using Spaces.

3.33.5 – Mar 7, 2024

Fixed

  • Fixed a rendering issue inside the SQL code editor.

3.33.4 – Mar 6, 2024

Fixed

  • Fixed an issue with Workflows when creating Spaces.

3.33.3 – Mar 4, 2024

Fixed

  • Fixed an issue with the redirect URI when using custom SSO.
  • Fixed an issue with Source Control configuration when using the Retool API.

3.33.2 – Mar 1, 2024

Fixed

  • Fixed an issue with component padding inside modules.
  • Fixed an issue with the hidden property in the Key Value component.
  • Fixed an issue with the redirect URI when using custom SSO.

3.33.1 – Feb 27, 2024

Added

  • Added a Retool API endpoint for getResourceById.
  • Added style properties for the Top Bar icon in the IFrame component.
  • Added a Checked Border style property to Switch, Checkbox, and Radio Group components.
  • Added the Grayscale style option to the Image component.
  • Added the Button Group component.
  • Added active and hover link style properties for Link, Toggle Link, and Link List components.
  • Added visibility of Hover Background color style properties for the Tabs component.
  • Added the option to use Automatic colors for the Avatar Group component background color.
  • Added the HTML component.
  • Added a warning message when attempting to use translation tools to translate the content of Retool apps.
  • Added support to configure workflow limits or turn off monitoring entirely when running workflows without code executor.
  • Added support for Google service accounts to the REST API resource.
  • Added support for dynamically setting the requireConfirmation property of queries.
  • Added support for Source Control settings to audit logs.
  • Added the new List View component.
  • Added dependency cycle error messages to the debugging console.
  • Added support for setting the border radius style for Button components.
  • Added the option to reset an app theme.
  • Added a warning when using a page translation tool that it may not function as expected.
  • Added helper methods on _tool.
  • Added support for multiple environments to Retool Storage.
  • Added support for custom widths to the Drawer frame.
  • Added the option to control universal access to the All Users permissions group.
  • Added the option to configure security content in Advanced settings.
  • Added the option to rename app frames from the canvas in the App IDE.
  • Added the option to export an app as JSON, with existing query data, in the debugging tools.
  • Added frames to be viewed in the State tab.
  • Added query payload size to the Lint tab of the debugging tools.
  • Added the option to expand grouped rows by default in the Table component.
  • Added the new Key Value component.
  • Expose the instanceView scope within repeatable view components.
  • Added an escape handler for frames.
  • Added a global helper function for swapping items in an array.
  • Added LDAP_SERVER_CERTIFICATE and LDAP_SERVER_KEY to the list of all secret environment variables that can be loaded from the file system with RETOOL_LOAD_FILE_SECRETS.
  • Added expandable table rows rerpesentation in Toolscript.
  • Added keyboard navigation to the Table component summary row.
  • Added support for Google Cloud Provider Secrets Manager.
  • Added padding controls to Drawer and Modal frames.
  • Added a GUI Mode toggle to Firebase queries.
  • Added a color option to label captions.
  • Added support for public apps to Retool Storage.
  • Add the Add component option to the contextual menu of the canvas.
  • Added an option to hover over and copy text from cell tooltips in the Table component.
  • 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.

Improved

  • Improve the behavior of the changeset property in the Table component.
  • Improved the appearance of all components.
  • Improved the performance of the style settings when using dynamic values.
  • Improved the appearance and placement of component names on the canvas.
  • Improved preview links for app versions to include the current URL hash.
  • Improved performance of the Reorderable List component.
  • Improved the ability to select and deselect tags in the Table component.
  • Improved the appearance of the Status component.
  • Improved the performance of web components with input fields.
  • Improved the editing of modules to prevent distructive actions.
  • Improved deletion of components.
  • Improved the appearance of the Compare Changes modal.
  • Updated the PDF Exporter to use template string editors.
  • Improved date parsing to support second-based unix timestamps.
  • Updated design of inputs in Theme editor.
  • Reduced latency of source control branch deletion endpoint by 80%.

Changed

  • Moved Legacy components to the end of the component picker in the IDE.
  • Added GIT_POLL_INTERVAL_SECONDS to control the interval to poll for new remote commits in Source Control.
  • URL query parameters now retain their original sorting and are no longer sorted alphabetically.
  • You must now set the ALLOW_SAME_ORIGIN_OPTION environment variable to true to use IFrames which use the allow-same-origin sandbox flag.
  • Upgrade Node version to 18.18.2.
  • Disabled Storage and cookies option for custom components by default. This can be re-enabled by setting the ALLOW_SAME_ORIGIN_OPTION environment variable.
  • 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.

Fixed

  • Minor fixes and improvements.
  • Fixed an issue with the IDE where some keyboard shortcuts may not function correctly.
  • Fixed an issue with the dynamic query confirmation modal.
  • Fixed an issue with the Line variant for the Tabs component.
  • Fixed an issue where bulk deletion of apps may not work as expected.
  • Fixed an issue with the readOnly property of the Select component.
  • Fixed an issue with vertical alignment of the Status component when it is set to a fixed height.
  • Fixed an issue with the Background color style of the Navigation component.
  • Fixed an issue where deleting a resource may not work as expected.
  • Fixed an issue with editing cells of a Table component with expandable rows that may result in rendering content in the wrong place.
  • Fixed an issue with the Number Input component where the validation message may appear before any user input.
  • Fixed an issue that would cause some icons to use an incorrect color.
  • Fixed an issue with Date input components where formattedValue did not include timezone formatting.
  • Fixed an issue where bulk-deleting apps may not work as expected
  • Fixed an issue with the Select component where the readOnly property may not behave as expected.
  • Fixed an issue where the Page Input component's aria attribute was not set.
  • Fixed an issue where the Chart component may stop responding if value labels were not a string or array.
  • Fixed an issue where the Chart component may not render correctly when using JSON metadata.
  • Fixed an issue with Oauth callback URLs for resource deployments.
  • Fixed an issue with Source Control where some apps were not correctly unprotected.
  • Fixed an issue where frames within modules may not function correctly.
  • Fixed an issue where the background of Table component cells would change color while editing.
  • Fixed an issue with the List View component where the height may not appear as expected under certain conditions.
  • Fixed an issue where newly created custom app themes don't reflect changes until after refresh.
  • Fixed an issue where branding headers did not render with a border correctly.
  • Fixed an issue where nested containers within a module may not render with a border.
  • Fixed an issue where Changeset and Save actions were not available in Table components with only editable dynamic columns.
  • Fixed an issue where the Filter component may not correctly link to a Table component if used within a module.
  • Fixed an issue with the Key Value component not respecting saved property order.
  • Fixed an issue where the theme global object did not correctly include organization-defined default theme values.
  • Fixed an issue with OAuth replacement for redirect to LDP.
  • Fixed reset branch diffs in Source Control.
  • Fixed an issue where apps may display visual glitches during navigation.
  • Fixed an issue where the Permissions settings may stop responding.
  • Fixed an issue with resource deletion.
  • Fixed an issue where signing in from the Retool Mobile app on Android may fail.
  • Fixed an issue where branding header borders were missing.
  • Fixed an issue with OAuth 2.0 callback URLs.
  • Fixed an issue with accent colors for the Phone Number Input component.
  • Fixed an issue with the style color editor.
  • Fixed an issue where Table component Changeset and Save actions were not exposed when using editable dynamic columns.
  • Fixed an issue with Source Control branch reset.
  • Fixed an issue with the App settings menu.
  • Fixed an issue where the Edit button for resources in the code editor was not always available.
  • Fixed an issue where Visual Studio Code for Windows would not save changes.
  • Fixed a number of styling issues with the Date and Date Time components.
  • Fixed an issue with the Key Value component where dynamic values may not work when using custom formatting.
  • Fixed an issue where Excel and Word documents downloaded from S3 resources may be corrupt.
  • Fixed an issue where a Container component was unable to use a dynamic value for the showBorder property.
  • Fixed an issue where editing cells in nested tables would collapse the parent row.
  • Fixed an issue with using theme colors as background colors for frames.
  • Fixed an issue with the layout of the Sidebar frame.
  • Fixed an issue with the Main frame background when referencing a theme color.
  • Fixed an issue where copy and paste actions may not work with the Table component.
  • Fixed an issue with view permissions in the resource editor.
  • Fixed an issue where a Table component's Click row event handler may trigger the on header click.
  • Fixed an issue where Table's Alternate row color property would conflict with the Row color property.
  • Fixed an issue with text overflow in the Command Palette.
  • Fixed the height of Select components without a placeholder and when search is disabled.
  • Fixed an issue with the Main frame's background color when it references a color from the theme.
  • Fixed missing users from the All Users group.
  • Fixed GitHub commit actions in Source Control.
  • Fixed the issue where users are prompted to authenticate for duplicate resources
  • Fixed an issue with the Key Value component not always respecting saved property order.
  • Fixed an issue with mapped options and custom formatting in the Key Value component.
  • Fixed an issue where changeset and save actions were not available in tables with only editable dynamic columns.
  • Fixed responsiveness of the styles editor when referencing values`.
  • Fixed an issue with resetting branches in Source Control.
  • Fixed an OAuth replacement issue for redirects to LDP.
  • Fixed an issue where Collapse empty rows would not work within repeated containers.
  • Fixed an issue with components that use ChevronScrollable that caused the component either to not scroll or only scroll by a small amount.
  • Fixed positioning of the Modal frame.
  • Fixed the resource authentication prompt occasionally not appearing for some users.
  • Fixed an issue where commponent names may appear as tabs in the code editor after undoing changes.
  • Fixed an issue with app short links.
  • Fixed responsiveness of the tyles editor when referencing values.
  • Fixed an issue with the ffmpeg library.
  • Fixed an issue with app navigation in Source Control.
  • Fixed style menu swatches to match parent container nested styles.
  • Fixed nested styles with theme references.
  • Fixed code editor performance when using nameless resources.
  • Fixed a performance issue when typing quickly in a Styles editor.
  • Fixed the default height of components when dragged to the canvas.
  • Fixed style editor values resetting unexpectedly.
  • Fixed an issue where data updates to the Table component in multi-row selection mode would not update selectedSourceRows.
  • Fixed an issue with the Table component's cell tooltip editor.
  • Fixed resource permissions.
  • Fixed an issue when resetting a GitLab branch.
  • Fixed an issue with the background color of the Main frame when referencing a color from the theme.
  • 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.

Removed

  • Removed unnecessary headers from API requests.
  • Removed user list from api/user response if user does not have access.