Skip to main content

All Edge releases of Self-hosted Retool

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

Self-hosted Retool 3.268

Latest releaseCurrently supported

Sep 10, 2025

Added

  • Added a -v verbose option to the Custom Component Library.

Improved

  • Improved the experience of selecting multiple apps.
  • Improved workflows code block testing latency.
  • Improved the behavior of Source Control to prevent files or other elements having the same name as a Toolscript folder.

Fixed

  • Fixed an issue where Source Control may not function correctly with Azure Repos if Use Basic Auth is enabled.

Self-hosted Retool 3.267

No longer supported

Sep 5, 2025

Added

  • Added tooltip to workflow name on the index page to increase visibility of long names.

Improved

  • Improved the max iterations error message in Agents to direct users to advanced settings.

Changed

  • Parent window communication in embedded apps is now generally available, and configuring a setting is no longer required.

Fixed

  • Fixed an issue where module inputs failed to load.
  • Fixed an issue where current_user.groups may not be evaluated in resource queries.
  • Fixed a bug in Google Cloud Storage connector that could make downloads fail.
  • Fixed a bug that prevented configuring a foreign key that references an autoincrement integer column.
  • Fixed flashing navigation bar when redirecting to landing page.
  • Fixed an issue with Retool Storage Next Page and Previous Page links that caused them to open content in a new tab.

Security Fix

  • Patched a security vulnerability that could cause environment variables to be printed during code-executor startup.

Self-hosted Retool 3.259

No longer supported

Sep 3, 2025

Fixed

  • Fixed an issue where module inputs would not load.

Security Fix

  • Patched a security vulnerability that could cause environment variables to be printed during code-executor startup.

Aug 27, 2025

Added

  • Added a new organization setting to restrict Retool Storage file access for users with Use permissions to only files they uploaded.

Fixed

  • Fixed an issue where the temperature setting was incorrectly shown for GPT-5 model selection in AI queries.
  • Fixed an issue where an email verification error was incorrectly displayed when sharing a public app.
  • Fixed an issue with the Workflow Outline component display and overflow handling.

Self-hosted Retool 3.256

No longer supported

Aug 20, 2025

Added

  • Added configuration variable changes to audit log.
  • Added endpoints for multi-instance release manifests.
  • Added support for using secrets in headers when using a custom AI provider.
  • Added organization-level setting to restrict users to only view their own files in Retool Storage.

Improved

  • Improved accessibility on 2FA confirmation page.
  • Improved resource information when importing and exporting workflows across deployment instances.
  • Improved preloaded CSS settings to clarify usage.
  • Improved workflow error messages by including the name of a resource if it's not configured in the current environment.
  • Improved Navigation component accessibility by implementing the Roving tabindex best practice.
  • Improved the appearance of workflow outlines.

Changed

  • Changed the default permissions for All users when creating a new organization on the Business or Enterprise plans. This group now has no permissions by default and can be updated as needed. This does not affect existing organizations.

Fixed

  • Fixed an issue that prevented the top navigation bar from showing when redirecting to a landing page.
  • Fixed an issue with dependent permissions for resources.
  • Fixed an issue where the Used by tooltip may not be visible.
  • Fixed an issue where cookie failures could be ignored.
  • Fixed an issue with the Notion resource where it may fail to perform requests relating to pages.

Deprecated

  • Deprecated support for YAML in Source Control. Upgrade to Toolscript in Settings > Source Control to avoid disruption.

Self-hosted Retool 3.250

No longer supported

Aug 7, 2025

Added

  • Added support for Databricks Lakebase connector, which allows connections to Databricks Lakebase instances using a PostgreSQL protocol.
  • Added OAuth 2.0 authentication support for Databricks Lakebase connectors.
  • Added a host configuration option for Snowflake proxy connections.
  • Added token-based authentication as an option for Bitbucket repositories.

Improved

  • Improved performance for multipage apps by optimizing dependency graph calculations.

Changed

  • Removed VM2 dependency. Running workflows and Firebase Raw mode queries now require the Code Executor service to be deployed to work properly.

Fixed

  • Fixed an issue in the multiplayer feature where renaming a page in one tab caused page folders to disappear in another tab.

Self-hosted Retool 3.248

No longer supported

Aug 6, 2025

Added

  • Added a Trash folder display in the workflows UI with move to trash functionality.
  • Added support for using API tokens from parent admin organizations to create external users.

Changed

  • Changed public app creation to require verified email addresses.

Fixed

  • Fixed an issue where external settings were incorrectly hidden from admin users.
  • Fixed an issue with SCIM when deactivating users with some providers like Microsoft Entra.
  • Fixed an error when viewing the access list for some resources.
  • Fixed an issue where retoolContext.pages wasn't updating when another user added a new page in multiplayer multipage apps.

Self-hosted Retool 3.244

No longer supported

Dec 19, 2024

Fixed

  • Fixed an issue where users could create new apps and workflows from the home page despite Source Control being locked to prevent changes.
  • Fixed an issue with folder interactions when multiple users are editing an app.
  • Fixed an issue where a DELETE API call to remove a disabled user from a group would silently fail.
  • Fixed an issue where the External settings tab may not be visible.

Security Fix

  • Patched a security vulnerability in the node-bitbucket library that could expose authentication details in error responses.

Self-hosted Retool 3.243

No longer supported

Jul 24, 2025

Fixed

  • Bug fixes and improvements.

Self-hosted Retool 3.242

No longer supported

Jul 24, 2025

Added

  • Added special footer for emails sent by Agents.
  • Added ability for admin users to delete elements (apps, workflows, resources, queries, themes) when Source Control is on.
  • Added UI changes to allow admin users to delete elements even when VERSION_CONTROL_LOCKED is set to true.

Improved

  • Improved module layout by adding height and overflow configuration options.
  • Improved API documentation by correcting the Retool version information for access lists with types resources, workflows, and agents.

Fixed

  • Fixed an issue with new moment() usage support in JavaScript code.

Deprecated

  • Deprecated old Anthropic models and mapped them to Claude 3 Haiku.

Self-hosted Retool 3.240

No longer supported

Jul 23, 2025

Added

  • Added support for Gemini 2.5 Flash stable model.
  • Added streaming support for the self-hosted managed key proxy.
  • Added support for AWS Secrets Manager integration to use EKS Pod Identity Associations for authentication.
  • Added Retool AI to role permissions.

Improved

  • Improved error messaging for invalid Retool Storage queries where there is a slash in the folder name.

Changed

  • Changed MySQL resources to use the improved MySQL Connector by default. Changed Databricks resources to consistently use the Java DB connector for better performance and reliability. V1 Connectors for MySQL and Databricks are deprecated and cannot be used anymore.

Fixed

  • Fixed an issue where moment.tz.names() and other static method access of sub-namespace function objects in moment were not working correctly.
  • Fixed an issue causing intermittent failure when protecting query library queries that use a resource with multiple environments.
  • Fixed broken documentation links for resource types in queries.
  • Fixed an issue causing an infinite toast loop when renaming a workflow.
  • Fixed an issue where MongoDB resources could not override the default authMechanism.

Self-hosted Retool 3.236

No longer supported

Jul 16, 2025

Added

  • Added support for OpenAI's gpt-image-1 model for image generation.
  • Added USAGE_API_TOKEN_FILE to the list of environment variables that can be loaded from the file system with RETOOL_LOAD_FILE_SECRETS.
  • Added API and UI support for access lists for resources, workflows, and agents.

Improved

  • Improved overflow handling for long email addresses in usage analytics Top viewers list.

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.
  • Fixed an issue with variable substitution on Kafka queries.

Self-hosted Retool 3.234

No longer supported

Jul 10, 2025

Added

  • Added OAuth 2.0 authentication support for the Databricks resource. Previously, this option was only available to certain organizations.
  • Added Include "Sent via Retool Email" signature checkbox to Retool Email queries. For Free and Team organizations, this is always checked. For Business and Enterprise organizations, unchecking removes the signature.
  • Added GUI Mode to the Agent Resource Query for easier invoking and progress checking of agent runs from workflows and apps when not using the Agent Chat component.
  • Added resource name filtering for audit logs.
  • Added audit log links in app and query menus.
  • Added idpProvisioned field to audit log metadata.
  • Added a security measure that prevents HTTP-based resources from accessing localhost, unless bypassed via either the ALLOW_PUBLIC_API_LOCAL_HTTP_REQUESTS or ALLOW_LESS_SECURE_LOCAL_HTTP_REQUESTS environment variable.
  • Added AGENTS_ENABLED environment variable.

Improved

  • Improved style editors that support CSS length values with minor enhancements.
  • Improved the HIDE_PROD_AND_STAGING_TOGGLES environment variable to also hide resource environment toggles in workflows and resource configuration UIs, disable editing existing resource environments, and display an explanatory banner on the Environments settings page.
  • Improved output preview UI.
  • Improved test case editing in side panel.

Changed

  • Changed workflow permissions to now require owner permissions.
  • Changed "Preview" button text to "Test".

Fixed

  • Fixed an issue where disabled options in the Multiselect component could be removed when selected.
  • Fixed an issue where Retool would display a "Validation error" when a user logged in with SSO OIDC and certain group mapping conditions applied.
  • Fixed an issue where queries would break when using moment() with array iteration.

Self-hosted Retool 3.227

No longer supported

Jun 27, 2025

Changed

  • Removed GUI Mode from the Agent Resource Query configuration.

Fixed

  • Fixed an issue with apps currently being edited by multiple users where cursors weren't showing on page but would show after switching pages.
  • Fixed an issue where Table column option lists would not properly update if they reference currentRow or currentSourceRow.

Self-hosted Retool 3.224

No longer supported

Jun 25, 2025

Improved

  • Improved the OpenAPI resource form to display supported versions information.
  • Improved styling on the Output container for query runs.
  • Improved component documentation links to component guides instead of component references where available.

Fixed

  • Fixed an issue where the documentation link for the Libraries tab in Settings was incorrect.
  • Fixed Self-hosted Retool committed customers' ability to receive monthly free hours of Agents usage.

Security Fix

  • Patched a security vulnerability in the passwordless login system.

Self-hosted Retool 3.223

No longer supported

Jun 17, 2024

Added

  • Added nowIndicator support to the Calendar component.
  • Added page number UI to the PDF viewer component.
  • Added an affordance for suppressing page navigation during app testing recording.
  • Added the ability to toggle between JSON and Table formats when viewing query results.
  • Added support for AWS IAM Auth to authenticate with Retool's primary application database.

Changed

  • Updated Retool API to use the OpenAPI 3.0.4 spec.
  • Removed the Connect resource button from demo resource queries.
  • Added a Modules tab to the Add component popover.

Fixed

  • Fixed an issue where an authentication error may be saved in the query result cache.
  • Fixed an issue where blurring a Select input would not clear the search term.
  • Fixed an issue where blurring a Multiselect input would not clear the search term.
  • Fixed an issue where the Allow others to join the organization checkbox was incorrectly saved during the creation of an organization.
  • Fixed an issue where you could not set the view of a Tabbed Container from a module.
  • Fixed an issue where SQS or Kafka workflows did not run as expected.
  • Fixed an issue where module query folders were incorrectly added to the parent app when updating preloaded JavaScript.
  • Fixed an issue where the runFunction block displayed the wrong icon.
  • Fixed an issue where module input names were not truncated.
  • Fixed several bugs with module input popovers, including value resets and popover behavior.

Removed

  • Removed the Disable Multiplayer toggle from the app settings menu.
  • Removed the Disable Multiplayer toggle from the app settings menu.

Self-hosted Retool 3.219

No longer supported

Jun 6, 2024

Added

  • Added query execution plan preview functionality for PostgreSQL databases.

Improved

  • Improved the Postgres connector to return preview data for read-only queries, aiding inspection.

Fixed

  • Fixed an issue where rate limit errors could occur when using custom AI providers.
  • Fixed an issue where the calendar overlay would show in read-only date/time components.
  • Fixed an issue where an authentication error may be saved in the query result cache.
  • Fixed a minor UI bug where access lists could display a user count in their headers that included inactive users.
  • Fixed an issue where a scrollbar would incorrectly appear for the Access List modal for apps.
  • Fixed frame height jumping in certain cases.
  • Fixed automatic text color contrast for header cells in the Table component.
  • Fixed an issue where the save button could be pushed off screen by a long group name.
  • Fixed an issue where the enumLabels property did not work for custom components.
  • Fixed an issue where Cell Click events for link columns in the Table component would trigger when clicking anywhere in the cell.
  • Fixed an issue where a validation error was not shown when users set 'id' as module input name.

Self-hosted Retool 3.215

No longer supported

Jun 4, 2025

Added

  • Added DBCONNECTOR_GUI_MODE_POOL_MIN_SIZE and DBCONNECTOR_GUI_MODE_POOL_MAX_SIZE environment variables for tuning database connection behavior for GUI mode queries.
  • Added header background and text colors as column properties for the Table component.
  • Added audit log coverage for permission changes to apps and workflows for a permission group.
  • Added audit log coverage for permission changes to folders and resource folders for a permission group.
  • Added audit log coverage for changes to universal access levels on objects and for additional permission updates.
  • Added audit log coverage for changes in the folder locations of resources and workflows.

Improved

  • Improved reset password error and success messages by moving them to inline alerts for better visibility.
  • Added environment scope check to allow non-admin users with environments:manage permission to access environment settings.
  • Improved Source Control branch management by adding hotfix branch filtering when viewing all branches.
  • Added observability scope check to allow non-admin users with observability:manage permission to edit observability settings.
  • Added a scope check to Retool API to allow non-admin users with retool_api:manage permission to edit Retool API settings.
  • Improved permission handling of public pages.
  • Improved permission handling of Source Control endpoints.
  • Improved execution of workflows with the 'function' triggerType.
  • Improved descriptions for migration commits for better clarity.
  • Improved the OpenAPI resource integration to support text responses similar to REST API resources.

Changed

  • Changed the default access permission when creating Google Sheets resources to read only.
  • Changed SQL editor behavior by removing ambiguous preview functionality to prevent accidental query execution.

Fixed

  • Fixed an issue where an error message would appear when setting a module output's value to a non-string.
  • Fixed a race condition that would occasionally cause the initial render of custom components to use stale data.
  • Fixed an issue where controls in Retool Forms editors would not have the correct colors when using a custom theme.

Self-hosted Retool 3.212

No longer supported

May 29, 2025

Fixed

  • Fixed an issue with user attributes scope.
  • Fixed an issue where Tavily resources may not correctly save API key settings.
  • Fixed an issue where URL params in single-page apps were not type casting directly.
  • Increased restrictions to only allow Admins access to the /api/organization/checkProtectedAppsRepo endpoint.
  • Added a banner when the workflow doesn't include a response block.

Self-hosted Retool 3.207

No longer supported

May 19, 2025

Added

  • Added a visual indicator (dashed line) to the Table component's column headers with tooltips.
  • Added support for wrapping column header text to the Table component.

Improved

  • Improved List Objects API to support include_inherited_access for apps.

Changed

  • Changed access restrictions for public apps in use by organizations that downgraded.

Fixed

  • Fixed an issue where custom CSS was not preserved when converting an app to multipage.
  • Fixed an issue with text overflow for property values and parameters.
  • Fixed an issue where Select components would not display the option list correctly on mobile browsers.
  • Fixed an issue that prevented restoring an older version of an app from the History tab.
  • Fixed an issue that would cause data streaming functionality to fail.
  • Fixed an issue where icons were not displaying properly.

Self-hosted Retool 3.203

No longer supported

May 14, 2025

Added

  • Added the operation'attribute to Datadog performance traces.
  • Added the appUuid and traceType tags to all performance monitoring spans.
  • Added support for creating an app and release in the same deployment for multi-instance releases beta users.
  • Added an option to send email replies directly using SMTP and default Retool Email resources.
  • Added an icon next to certain app releases indicating that they are managed via source control.

Improved

  • Improved the navigation to selected table when clicking on Retool DB resource link in Forms editor.
  • Improved resizing support on the source control deployments page.
  • Improved the radio button for permission group selection for consistent UI experience across access type selectors.

Fixed

  • Fixed an issue that allowed apps to be overwritten with stale data.
  • Fixed an incorrect string in user settings referring to embed users as external.

Self-hosted Retool 3.200

No longer supported

May 7, 2025

Added

  • Added access_level to the list of properties returned by the Get user apps and folders user action resource query.

Improved

  • Select and Radio Group components now support label wrapping.

Changed

  • Upgraded CircleCI API dependencies.

Fixed

  • Fixed an issue where a custom app theme remained after user clicked Hide all and Show all on form.
  • Fixed an issue where alerts would appear in the Run panel of the Workflow IDE too frequently.
  • Fixed an issue with the default AI model dropdown if no provider was enabled and no previous model was selected.
  • 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.

Self-hosted Retool 3.196

No longer supported

Apr 30, 2025

Added

  • 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

  • Fixes a security issue by sanitizing the auth header in Bitbucket error logs. Relevant for users with Bitbucket as their source control provider.
  • 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.

Changed

  • 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 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.

Removed

  • Removed quick actions for module containers.

Deprecated

  • Deprecated YAML serialization for apps and resources.

Self-hosted Retool 3.191

No longer supported

Apr 23, 2025

Added

  • 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.

Improved

  • 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.

Changed

  • 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.

Fixed

  • Fixed various issues for the Retool Workflows Run history panel.
  • 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.

Removed

  • Removed Inspect in Debug Modal option in the State sidebar.
  • Removed setOutput module from the Event handler UI.

Self-hosted Retool 3.188

No longer supported

Apr 16, 2025

Added

  • Added workflowContext to the list of inputs for blocks.
  • Added ability for users to search workflow logs by pluginId.

Improved

  • Improved design of the Debug Tools state with minor fixes.

Changed

  • Changed workflow names to include the date by default.

Fixed

  • 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 with the Manage time zone date format option in Table and Key Value.
  • 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.

Self-hosted Retool 3.185

No longer supported

Apr 9, 2025

Added

  • 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.

Improved

  • Improved the user interface of Retool Database.
  • Improved Alert component text visibility in dark themes and added more color configuration options.

Changed

  • 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.

Fixed

  • Fixed an issue with save/cancel action buttons on Table cells.
  • Fixed an issue with save/cancel action buttons on Table cells.

Self-hosted Retool 3.179

No longer supported

Apr 2, 2025

Added

  • 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.

Improved

  • Improved Click Cell event handlers to activate when clicking on white space in a cell.

Changed

  • Changed the location of the Use example JSON button.

Fixed

  • 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.

Self-hosted Retool 3.178

No longer supported

Mar 27, 2025

Added

  • 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.

Improved

  • 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.

Fixed

  • 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.

Self-hosted Retool 3.170

No longer supported

Mar 14, 2025

Added

  • 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

Improved

  • Improved header tooltip to display multi-selected components for bulk editing

Fixed

  • Fixed an issue where clicking on a folder crashed the IDE

Security Fix

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

Self-hosted Retool 3.168

No longer supported

Mar 12, 2025

Added

  • 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.

Improved

  • Improved gRPC query performance for services with numerous APIs.

Fixed

  • 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.

Self-hosted Retool 3.163

No longer supported

Mar 5, 2025

Added

  • Added updated_at and created_at timestamps to all accessRequests API endpoints.

Improved

  • Improved error messages to be more user-friendly.
  • Improved Android startup and runtime performance.
  • Improved readability of longer group names.

Changed

  • Changed component documentation links to reference the guide for the component when available, instead of the component reference.
  • Changed the order of State properties to be ordered alphabetically, case-insensitive.
  • Changed Boolean cells in the Table component to show with full opacity, regardless of whether they are editable.

Fixed

  • 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.

Self-hosted Retool 3.159

No longer supported

Feb 26, 2025

Added

  • Added a documentation link for Cascader in the Inspector.
  • Added frontend and backend validation to prevent app state saves from being overwritten.

Improved

  • Improved the messages on the landing page when the Published, Drafts, and Trash tabs are empty.

Fixed

  • 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.

Removed

  • Removed the ability to create a global error handler in a multistep function.

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.

Self-hosted Retool 3.156

No longer supported

Feb 19, 2025

Fixed

  • 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.

Self-hosted Retool 3.149

No longer supported

Feb 6, 2025

Added

  • Added shadow styles for components and new shadow theme properties.
  • Added undo/redo keyboard shortcut functionality for the theme editor.
  • Added execution modes to the Workflow block, allowing users to choose between pausing the parent workflow or queuing the child workflow.
  • Added support for multi-step workflows in public beta on self-hosted organizations.

Fixed

  • 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.
  • 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.

Self-hosted Retool 3.144

No longer supported

Jan 29, 2025

Added

  • Added the ability to undo and redo changes in the theme editor with keyboard shortcuts.

Changed

  • Changed border radius setting to allow full border radius CSS syntax.

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.

Self-hosted Retool 3.139

No longer supported

Jan 22, 2025

Added

  • 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.

Fixed

  • 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.

Self-hosted Retool 3.136

No longer supported

Jan 16, 2025

Added

  • Added support for localizing public apps.

Self-hosted Retool 3.135

No longer supported

Jan 10, 2025

Added

  • 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.

Fixed

  • 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.

Self-hosted Retool 3.131

No longer supported

Jan 2, 2025

Added

  • 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.

Changed

  • 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.

Fixed

  • 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.

Self-hosted Retool 3.130

No longer supported

Dec 18, 2024

Added

  • 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.

Improved

  • Improved appearance of segmented controls in the Inspector.

Changed

  • Using the Double-click row* event handler with a Table component now prevents Click row event handler actions.

Fixed

  • 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.

Self-hosted Retool 3.127

No longer supported

Dec 11, 2024

Improved

  • Improved the default settings for the Stacks component.
  • Improved the number of unnecessary query runs connected to Table pagination.

Changed

  • Changed app creation options to create multipage apps by default.

Fixed

  • 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.

Self-hosted Retool 3.123

No longer supported

Dec 4, 2024

Added

  • Added the Restore generated color option for Primary border and Secondary border in the theme editor.

Improved

  • 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.

Changed

  • File input components now include Retool Storage queries.
  • Summary rows and number aggregation functions in the Table component now ignore null and undefined values.

Fixed

  • 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.

Self-hosted Retool 3.120

No longer supported

Nov 21, 2024

Added

  • Added a confirmation modal when deleting a theme.
  • Added support for Click event handlers to the Avatar component.

Improved

  • 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 the appearance of font family stacks in the theme editor to truncate long values.

Fixed

  • 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.

Self-hosted Retool 3.114

No longer supported

Nov 7, 2024

Added

  • 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.

Improved

  • Improved error reporting for custom tokens in the theme editor.
  • Improved accessibility and keyboard navigation of the Retool menu.

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.

Self-hosted Retool 3.111

No longer supported

Oct 30, 2024

Added

  • 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.

Improved

  • Improved theme editor in Forms with a new design and expanded typography functionality.

Changed

  • Updated Timeline and new Alert components to use the theme`s default border radius style.
  • Updated various documentation links in the IDE.

Fixed

  • 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.

Deprecated

  • Deprecated legacy component documentation site (retool.com/components) and set up redirects to new documentation (docs.retool.com).

Self-hosted Retool 3.105

No longer supported

Oct 23, 2024

Added

  • Added the Refresh button to the Retool Storage interface.
  • Added the Skip Navigation accessibility option to apps.

Improved

  • 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.

Changed

  • Updated warning icons in the App IDE.
  • Updated component documentation links.

Fixed

  • 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.

Self-hosted Retool 3.102

No longer supported

Oct 16, 2024

Added

  • Added support for the retoolContext.currentPage and retoolContext.pages global variables for multipage apps.

Changed

  • DELETE requests for /users in Retool API now disables the user instead of deleting them.

Fixed

  • 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.

Self-hosted Retool 3.99

No longer supported

Oct 9, 2024

Added

  • 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.

Improved

  • 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.

Changed

  • Email links default to the organization`s base domain.
  • 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.

Fixed

  • 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.

Removed

  • Removed the inspector and sidebar pin buttons, relocating them to the editor layout menu with pinning actions.

Self-hosted Retool 3.96

No longer supported

Oct 2, 2024

Added

  • 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.

Improved

  • 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.

Changed

  • Changed the type of retoolContext.pages from a string array to an object.

Fixed

  • 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.

Self-hosted Retool 3.93

No longer supported

Sep 25, 2024

Added

  • 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.

Improved

  • 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.

Changed

  • 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.

Fixed

  • 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.

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

Self-hosted Retool 3.90

No longer supported

Sep 18, 2024

Added

  • 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.

Improved

  • Improved the performance of apps that contain hidden containers.
  • Improved showing a loading spinner when duplicating a page.

Changed

  • Changed disabled global split pane tooltip to improve clarity.
  • Enforce unique URL slugs in the page editor.

Fixed

  • 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.

Self-hosted Retool 3.88

No longer supported

Sep 12, 2024

Added

  • 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.

Improved

  • 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.

Changed

  • Changed to disallow release creation if not on toolscript.

Fixed

  • 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.

Self-hosted Retool 3.85

No longer supported

Sep 5, 2024

Added

  • 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.

Improved

  • 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.

Changed

  • Query tabs now close automatically when navigating away from the page.

Fixed

  • 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.

Removed

  • Removed the auto-unpinning behavior for IDE panels on smaller screens.

Deprecated

  • Deprecated the Comment v1 feature and fixed the scroll-to-bottom issue in the Comment Thread.
  • Deprecated the legacy List View component.

Self-hosted Retool 3.82

No longer supported

Aug 29, 2024

Added

  • Added custom page support for the 404 page in public apps.
  • 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 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

  • 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 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.

Security Fix

  • Patched an XSS vulnerability in the parameters of /oauth/authorize by escaping the HTML.

Self-hosted Retool 3.77

No longer supported

Aug 14, 2024

Added

  • Added support for returning iteration errors in Loop block metadata.
  • Added the GET /sso/config endpoint to the public API.
  • Added support for respecting environment configurations in AI actions.
  • Added DELETE /sso/config endpoint to the Public API.
  • Added support for selector in KeyValueEditor value cell with custom input.
  • Added a context menu option to move a folder between pages and scopes.

Improved

  • Improved style property editing when multiple components are selected.
  • Improved error logging of outbound emails.
  • Improved the save and sync state for the Release tab.
  • Improved refocus behavior on Comment and Chat submission to ensure the input is active after submission.
  • Improved searching table formats to correctly return the number format.
  • Improved Source Control UUID mapping behavior to reflect the organization`s current state.
  • Improved the link between Filter and Table components so that default table filters are automatically added.
  • Improved app performance.

Changed

  • Changed the default Navigation component preset in the Header and Sidebar frames so only one logo is set when both frames are added.
  • Updated React Native and other dependencies for Retool Mobile.

Fixed

  • Fixed an issue where the /sso/config endpoint would return an incorrect SSO type.
  • Fixed the issue that prevented the header select option from being enabled by default on the DateRange component.
  • Fixed issues with importing and exporting workflows to correctly handle language configurations.
  • Fixed an issue where S3 keys for custom component libraries did not include organizationSid and libraryUuid.
  • Fixed an issue with data streaming for other AI platform models if OpenAI is configured with a custom baseUrl.
  • Fixed an issue where email and password parameters were not validated in the email/password login, causing 500 errors.
  • Fixed workflows scope for resources using the SQL editor.
  • Fixed date accuracy and marker event issues in the Timeline component.
  • Fixed an issue where resetting a swatch color would not update it correctly.
  • Fixed an issue with in-app search where some nested components within Table did not appear in search results.
  • Fixed an issue with the Table component where changes todefaultSelectedRow were not reflected if used within a Modal frame.
  • Fixed an issue where the Comment Thread and Chat components did not scroll to the bottom correctly.
  • Fixed an issue with the user invitation modal where user attributes would not appear if there are unsaved changes when sending an invite.
  • Fixed an issue causing appUuidOrEmbedUuid to be undefined, resulting in 422 errors.
  • Fixed an issue where utils.downloadPage() did not properly render the outline property.
  • Fixed an issue where folder input did not update on folder modifying actions such as delete or rename.
  • Fixed an issue where PATCH /api/organization/appTheme endpoint returned 500 errors due to invalid payloads.
  • Fixed an issue with Ask AI for JavaScript queries.
  • Fixed tooltips not displaying error messages in the WidgetGrid when a widget has an issue.
  • Fixed an issue where grid guidelines in WidgetGrid would remain visible when tabbing away.
  • Fixed an issue where image downloads did not work on mobile apps.
  • Fixed an issue where the labels for nested item editors may not be visible.
  • Fixed an issue where the merged typography editor in the theme editor would not properly update properties.
  • Fixed an issue where a folder and query could be selected simultaneously.
  • Fixed an issue where missing API key handling in Datadog integration caused server errors.

Self-hosted Retool 3.75

No longer supported

Aug 7, 2024

Added

  • 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.

Improved

  • 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.

Changed

  • Changed Export Data feature to display the share modal on Android instead of downloading the file.

Fixed

  • 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.

Self-hosted Retool 3.73

No longer supported

Jul 31, 2024

Added

  • 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.

Improved

  • 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.

Changed

  • Changed the default Retool AI model to gpt-4o-mini.

Fixed

  • 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.

Self-hosted Retool 3.69

No longer supported

Jul 18, 2024

Fixed

  • Fixed an issue that could cause frontend build failures.

Jul 17, 2024

Added

  • 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.

Improved

  • 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.

Fixed

  • 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.

Self-hosted Retool 3.68

No longer supported

Jul 12, 2024

Added

  • 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.

Improved

  • 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.

Fixed

  • 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.

Self-hosted Retool 3.66

No longer supported

Jul 3, 2024

Added

  • 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.

Improved

  • 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.

Changed

  • 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.

Fixed

  • 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.

Self-hosted Retool 3.64

No longer supported

Jun 25, 2024

Added

  • 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.

Improved

  • 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.

Fixed

  • 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.

Security Fix

  • Patched CVE-2024-21512.

Self-hosted Retool 3.62

No longer supported

Jun 20, 2024

Added

  • Added support for the pop-out code editor when editing values in Key Value.
  • Added support for custom icons using SVG and URI formats.

Improved

  • 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.

Fixed

  • 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.

Self-hosted Retool 3.60

No longer supported

Jun 13, 2024

Added

  • 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.

Improved

  • 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.

Fixed

  • 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.

Self-hosted Retool 3.58

No longer supported

Jun 6, 2024

Added

  • 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 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.

Fixed

  • 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.

Security Fix

  • Patched CVE-2024-4367.

Self-hosted Retool 3.56

No longer supported

May 29, 2024

Added

  • 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.

Improved

  • 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.

Fixed

  • 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.

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.

Self-hosted Retool 3.54

No longer supported

May 22, 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.

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.

Changed

  • 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.

Self-hosted Retool 3.52

No longer supported

May 15, 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.

Improved

  • Improved the minimum height of the SQL editor within a workflow Loop block to ensure the Ask AI assistant is fully embedded.

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.

Removed

  • Removed app/read scope from Retool API for organizations on the business plan due to confusion.

Self-hosted Retool 3.50

No longer supported

May 8, 2024

Added

  • 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.

Improved

  • 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.

Fixed

  • 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.

Self-hosted Retool 3.48

No longer supported

May 1, 2024

Added

  • 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.

Improved

  • Improved the layout of query options (e.g., **Run behavior) in the code editor.

Changed

  • Automatically collapsed all nodes on first load of the node tree view.
  • Wrap strings to multiple lines in the output of workflow blocks.

Fixed

  • 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.

Self-hosted Retool 3.46

No longer supported

Apr 26, 2024

Added

  • 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.

Improved

  • Improved the experience of rearranging containers in the IDE.

Changed

  • Updated default width for Icon and Button components.

Fixed

  • 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.

Deprecated

  • Deprecated the S3 uploader component.
  • Deprecated the Braintree card form component.
  • Deprecated the Query Builder component.
  • Deprecated the Toggle List (Feature Flag) component.

Self-hosted Retool 3.44

No longer supported

Apr 17, 2024

Added

  • 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.

Improved

  • IDE performance improvements.

Fixed

  • 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.

Self-hosted Retool 3.42

No longer supported

Apr 15, 2024

Added

  • 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.

Improved

  • Improved the initial setup experience for custom components.

Changed

  • Implemented bundling and obfuscation for Node/Java packages and code.

Fixed

  • 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.

Self-hosted Retool 3.41

No longer supported

Apr 5, 2024

Added

  • 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.

Improved

  • Improved handling of sensitive values in the Retool API.
  • Improved Snowflake stream consumption.

Fixed

  • 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.

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.40

No longer supported

Mar 29, 2024

Added

  • 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

Improved

  • Improved the design of the homescreen, removing feature callouts and updating the banner layout.

Fixed

  • 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.

Self-hosted Retool 3.39

No longer supported

Mar 20, 2024

Added

  • 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.

Improved

  • 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.

Changed

  • Users cannot change their password if Disable Login with Email and Password is enabled.

Fixed

  • 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.

Removed

  • Removed the Starred items section from the Apps tab. Starred items now appear at the top of the list.

Self-hosted Retool 3.38

No longer supported

Mar 13, 2024

Added

  • 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.

Improved

  • 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.

Changed

  • Repositioned in-app notifications to the lower-right of the canvas instead of the browser.

Fixed

  • 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.

Self-hosted Retool 3.37

No longer supported

Mar 6, 2024

Added

  • 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.

Improved

  • Improved the UI for app shortlinks.
  • Improved the appearance of Button components.

Changed

  • Changed the format of dates for user invite responses in Retool API to ISO-8601.

Fixed

  • 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.

Removed

  • Removed the password protection option from publicly accessible apps.

Self-hosted Retool 3.36

No longer supported

Mar 1, 2024

Fixed

  • Fixed an issue with the redirect URI when using custom SSO.

Feb 27, 2024

Added

  • 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

  • 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.

Fixed

  • 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.

Deprecated

  • Deprecated the legacy Modal component. Use the Modal frame to display modals in apps.