All Edge releases of Self-hosted Retool
All release notes for the Edge channel 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
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 withRETOOL_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
orALLOW_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
orcurrentSourceRow
.
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
andDBCONNECTOR_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
andtraceType
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 theGet 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
andShow 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 resource
s
displayName`. - Improved the Custom Component Library CLI to allow non-interactive mode for
build
,deploy
, andsync
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 toallowedGroupId
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 usingtext-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
andcreated_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
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
andundefined
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
ofTextInput
fields. When theenforceMaxLength
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 viaGo 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
andretoolContext.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
, andemail
in theGET /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 ofqueueUrl
, and fixedfx
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
whenrevisions
is an empty array. - Fixed an edge case error in the
IFrame
component: "Failed to constructURL
: 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 theLoginScreen
. - 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
, andreceiptHandle
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 ofnone
orpresentation
. - Fixed an issue where
Test Connection
for Java DB connectors would error out withUnprocessable 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
andtextColor
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
andretoolContext.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 wasnull
. - 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 theAdvanced 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 Timeline
s minimum and maximum dates were incorrectly evaluated based on today
s 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 theoverrideMap
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
andundefined
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
andviewport
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 component
s sub-menu wouldn
t 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
andtaskID
were not referencable fromonSuccess
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 isdisabled
. - Added support for the
chatgpt-4o-latest
model. - Added support for nested repeatables.
- Added environment variable for consumer poll duration.
- Added
ormsModel
foranalyticsProviderConfigs
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
, andarray
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, andwindow.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 ofchange
.
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
andexplain
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 global
uuid`. - 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 topage
, 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
andqueryResponseSize
, 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
anduserInvites
. - 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 ofpage
.
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
andlibraryUuid
. - 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 to
defaultSelectedRow
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 theoutline
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 thev2/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 allMetaEvents
without hiding overlapping events. - Improved handling of
startDate
andendDate
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 inpreAuthData
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
andupdated_at
fields tov2/apps
API. - Added a
PATCH /v2/resources/:resourceId
endpoint to updatedisplayName
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
to16
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 undefinedwebhookName
. - Fixed an issue where the
Add
tab in the Form editor and theExplorer
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
andend_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 17, 2024
Added
- Added
getColumnOrdering()
andsetColumnOrdering()
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
anddisabled
properties to the Icon component.
Improved
- Improved the
Image
component preset tofixed/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
inworkflowContext.currentRun
,workflowContext.lastRun
, andworkflowContext.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 component
s
changeevent handler to
remove, 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 Javadbc
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
, andDELETE_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
andRow
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 wouldn
t 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 doublealasql
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 withxsmall
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 OpenAI
s
gpt-4o` model. - Added support for Google
s
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 replacedadoptopenjdk8
withtemurin@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 undefinedorgDisplayName
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 thestackPosition
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
andelementUuid
.
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 thehidden
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
andattributes
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 withOAuthCallback
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
andexternalIdentifier
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 button
s
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 toSortListItem()
. - Added support for Base64-encoded
data:
URIs toutils.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 usingcollapseRows()
. - 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()
andcollapseRows()
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
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.