Skip to main content

3.12.3

  • Fixed an issue where some resource editors may not render in Workflows.
  • Fixed and issue where some widgets with manual lists were not working properly in list view.

3.12.1

  • Added support for border radius to canvas frames.
  • Added an Add Block menu to Retool Workflows.
  • Added headings to theme previews.
  • Added option to add queries directly from the tab bar.
  • Added option to open data source details from the Code editor.
  • Added option to rename queries in the context menu.
  • Added support for Toolscript migration to Retool Cloud organizations.
  • Added support for additional heading sizes in the Rich Text component.
  • Added support for automatic form generation in the Table component when using dynamic columns.
  • Added support for persisting the state of minimized query tabs across tab refreshes.
  • Added support for pinning columns to the left and right simultaneously in the Table component.
  • Added support for query caching in Retool Mobile.
  • Added template options when building a new mobile app.
  • Added the Close Button component.
  • Added the State panel to the sidebar.
  • Added the ability to change the color of the required asterisk in Text Input components.
  • Added the ability to resize the undocked editor sidebar.
  • Fixed an issue with the List View component where child components may not function correctly when recreated.
  • Fixed IDE shortcuts when using Retool on Windows PCs.
  • Fixed an issue on the link to Pull Requests for uncommitted apps for multi-element branching in Source Control.
  • Fixed an issue where Toolscript metadata was incorrectly interpreted.
  • Fixed an issue where runScript Event Handlers in nested Table components would have incorrect currentSourceRow scopes.
  • Fixed an issue where editors and owners could not delete apps if they did not have access to the archive folder.
  • Fixed an issue where incorrect autocomplete suggestions would appear.
  • Fixed an issue where lint messages in the code editor sometimes did not display.
  • Fixed an issue where queries may run twice when saving changes using keyboard shortcuts.
  • Fixed an issue where the List View component did not work properly after it was renamed.
  • Fixed an issue where the code editor was editable while AskAI results were pending.
  • Fixed an issue where viewing state of a query in the sidebar wouldn't show the query in the State tab.
  • Fixed an issue with the List View component where it may not function properly after undoing and redoing changes.
  • Fixed an issue with the List View component where the border color may not correctly apply.
  • Fixed an issue with the Modal component where components within a modal may result in the heightType: modal is not defined error message.
  • Fixed as issue where some information may not appear when viewing a page's access list from the Share modal.
  • Fixed issue where queries with falsy return values would return 'No results returned'.
  • Fixed issues with autocomplete in the code editor.
  • Fixes an issue where invited users could join archived organizations.
  • Improved behavior of Ask AI when attempting to submit an empty prompt.
  • Improved performance of code editors when working with large data.
  • Improved behavior of Boolean columns in Retool Database.
  • Improved behavior of selectRow in the Table component.
  • Improved code editor experience and autocomplete behavior.
  • Improved custom domain support to allow usage of an organization's domain for invites and reset password links.
  • Improved the app listing page.
  • Improved the color picker to adopt styles from the app theme.
  • Improved the edit permission description to make it clear that deletion is allowed.
  • Improved the ergonomics when users re-open the Code tab. The query list now re-opens, in addition to the query editor.
  • Improved the new IDE experience.
  • Improved the page load speed on large apps.

3.10.6

  • Fixed an issue where some resource editors may not render in Workflows.
  • Added support for non-pixel border radius styles to fall back to pixel values.

3.10.2

  • Fixed an issue where creating a workflow from a template would fail.
  • Fixed a bug where Checkbox Group and Switch Group would drop the value of conditionally hidden options.
  • Added the ability to skip certain branches during the Toolscript migration. This only applies to deployments using multiple instances of self-hosted Retool.
  • Fixed edge case where an app or module can lack folders that existing queries are already in, causing Toolscript serialization to miss those queries as well.

3.10.1

  • Added the ability for Cloud users to use %USER_OAUTH2_ACCESS_TOKEN% in their resource configurations.
  • Added a "Show border" option on Container components.
  • Added a resetFilterStack API to the Table component to reset filters to their defaults.
  • Added a configurable data retention option to Retool Workflows settings.
  • Added a setting that allows users to request to join an organization using the sign in page.
  • Added ability for admins on Cloud organizations to update their organization's subdomain in Settings > Advanced.
  • Added functionality to the Branding page for customers to toggle the setting to show custom logos in app headers by default.
  • Added name auto-focussing for new variables and folders.
  • Added support for AskAI code explanations in transformers.
  • Added support for custom headers when fetching OpenAPI specs.
  • Added support for ingres
  • Added support for sending metadata in GRPC Reflection requests.
  • Added the "CMD" + "+" keyboard shortcut to enable popout editors.
  • Added the ability for users to change their email addresses for logins that require an email and password.
  • Added the ability to rename queries in the editor sidebar by slow double-clicking.
  • Added the option for self-hosted organizations that have env.SCIM_AUTH_TOKENs set up to also use personal access tokens for SCIM.
  • Added the option to set variables on event handlers.
  • Added updated styles to legacy components.
  • Added differentiation between users who have requested to join and those suggested by existing users in the users menu
  • Better code editor experience in custom keyboard shortcuts settings (when flag enabled)
  • Enabled the v3 IDE for all users by default.
  • Fixed an issue where Retool DB UI popovers were hidden.
  • Fixed an issue where Table column background colors were not updated in Source Control.
  • Fixed an issue where boolean values were not displayed in the JSON tab.
  • Fixed an issue where click handlers were not correctly triggered in the editor on Retool Mobile.
  • Fixed an issue where code editor placeholders did not always display correctly.
  • Fixed an issue where code editor tooltips would close when moused over.
  • Fixed an issue where config variables were not being populated in apps after refreshing them.
  • Fixed an issue where config vars would not refresh when switching environments in presentation mode.
  • Fixed an issue where custom SSO features were displayed to users that don't have access to them.
  • Fixed an issue where environments weren't refreshing.
  • Fixed an issue where moving Retool Workflows blocks triggered messaging about undeployed changes.
  • Fixed an issue where the Inspector would hide when app settings were open.
  • Fixed an issue where the Table component's default filters were not preserved when data sources changed and columns did not change.
  • Fixed an issue where the property browser tooltip showed incorrect data for any data types.
  • Fixed an issue where the summary row on Table components would aggregate all data when tables were filtered.
  • Fixed an issue where users who auto-joined a cloud organization were suggested to create duplicate users.
  • Fixed an issue where values were not registering in Loop blocks for Retool Workflows.
  • Fixed an issue with Button Group and List View styles.
  • Fixed an issue with accessing branch menus in preview mode.
  • Fixed an issue with polling for pull request merge statuses.
  • Fixed an issue with the styling of protected queries in the query editor.
  • Fixed autosave prompt.
  • Fixed cron schedules update in source control.
  • Fixed embedded mods.
  • Fixed koala loggings.
  • Fixed preview of login page with request access enabled.
  • Fixed small UI bug on theme editor page.
  • Hide 'archive' folder on Workflows index page.
  • Improved db memory usage by removing sequelize findOrCreate references.
  • Improved Database Memory usage by removing Sequelize FindOrCreate.
  • Improved autocomplete for HTML, JSON, and CSS template string editors.
  • Improved autocomplete for some Table component properties.
  • Improved canvas interactions and the UI in Retool Workflows.
  • Improved code suggestions when writing transformers.
  • Improved the description of custom logo requirements on the Branding page so users know SVGs aren't supported.
  • More consistent property browser tooltips.
  • Removed faster preview nux.
  • Removed auto-generated tables on new apps in specific circumstances.
  • Truncated what we show to customers for large requests over 1MB in size.
  • Upgraded the JSON Schema Form component to the latest version.
  • V2 code editor in app + preloaded CSS settings.

Recommended upgrade path for the new runtime

Self-hosted Retool 3.0 and later use an updated runtime that can improve app load time by 75%. The legacy runtime is no longer supported. We highly recommend users of previous versions first upgrade to Self-hosted Retool 2.123 and test the new runtime before upgrading to 3.0 or later.

Release notes for Self-hosted Retool 3.8. First released on August 24th, 2023.

3.8.12

  • Fixed an issue where creating a workflow from a template would fail.

3.8.9

  • Fixed an issue with mobile app creation for organizations that have not configured Retool Database.

3.8.8

  • Fixed an issue with Toolscript serialization of table group and summary aggregations.

3.8.7

  • Added support to track changes across multiple apps, modules, and queries in Source Control by default.
  • Fixed an issue where color picker theme styles were not adopting from app themes.
  • Fixed an issue with misfiring auth rotation workflows for self-hosted deployments using Retool-managed Temporal.

3.8.6

  • Fixed an issue with the color picker theme not inheriting settings from app theme.
  • Turned multi-element branching on by default.

3.8.4

  • Fixed an issue where hex codes didn’t work for the theme editor.

3.8.3

  • Fixed an issue where a specific configuration caused logs to be overly verbose.

3.8.2

  • Fixed an issue where legacy table styles weren’t properly applied.
  • Fixed an issue where the new IDE downgrade modal displayed the wrong deadline date for downgrading by.

3.8.1

  • Added a new code editor for JSON.
  • Added a summary row to the Table component.
  • Added an options parameter to fileUtils.parseXLSX.
  • Added evaluation results for {{ }} Retool variables in Transformers.
  • Added links to Retool's Terms of Service for customers and users.
  • Added option to the Table component to toggle whether hidden column data is included when exporting data.
  • Added support for aggregate cells with grouped rows to the Table component.
  • Added support for dynamic columns to the Table component.
  • Added support for referencing currentRow in a Table column's status indicator.
  • Added the ability to resize columns in the results pane for Retool Workflows.
  • Added the ability to set a default region on an organization and override it for individual resources.
  • Added the option to toggle whether to log in with Google or username and password.
  • Fixed an issue where imported queries may not function correctly in some circumstances.
  • Fixed an issue where certain template expressions caused incorrect dependencies.
  • Fixed an issue where increasing the number of instances in a nested list view would cause components to render incorrectly.
  • Fixed an issue where lint errors in code editor template strings would incorrectly display.
  • Fixed an issue where organizations using two-factor authentication could have issues allowing users to automatically join.
  • Fixed an issue where queries that don't support Extract to Query Library would still display the option.
  • Fixed an issue where scrolling a component may cause the viewport to scroll as well.
  • Fixed an issue where the Table component's overflow tooltip would unnecessarily show.
  • Fixed an issue where the Tabs component may not overflow correctly if margin is set to none.
  • Fixed an issue where the branding page was being incorrectly shown to organizations on certain plans.
  • Fixed an issue where timestamps for Firestore resources were not standardized.
  • Fixed an issue where tooltips would not display correctly.
  • Fixed an issue with code editor validation for color inputs in the Table component.
  • Fixed an issue with encryption for config variable values.
  • Fixed an issue with the Table component that prevented switching the to progress format.
  • Fixed an issue with the size of Text Input components when marginType is none.
  • Improved AI Assist to correctly reference values from Global objects.
  • Improved OpenAI queries when used with transformers so AI-generated code automatically wraps variables using {{ }}.
  • Improved property browsing for Global objects.
  • Improved syntax highlighting on various components.
  • Improved the functionality of autocomplete in the code editor.
  • Improved the responsiveness of the Header frame.
  • Public apps are now enabled by default for Retool Cloud organizations on the Enterprise plan.
  • Upgraded the version of Node.js used by the Retool backend to v18.17.0.

Recommended upgrade path for the new runtime

Self-hosted Retool 3.0 and later use an updated runtime that can improve app load time by 75%. The legacy runtime is no longer supported. We highly recommend users of previous versions first upgrade to Self-hosted Retool 2.123 and test the new runtime before upgrading to 3.0 or later.

Release notes for Self-hosted Retool 3.6. First released on August 10th, 2023.

3.6.14

  • Fixed an issue with which regions are available while configuring Workflows with Retool-managed Temporal Cloud.
  • Fixed a bug with Config Vars in legacy Oauth2 auth for resource connectors.

3.6.12

  • Fixed an issue where creating a workflow from a template would fail.
  • Fixed a bug where Checkbox Group and Switch Group would drop the value of conditionally hidden options.

3.6.10

  • Fixed an issue with misfiring auth rotation workflows for self-hosted deployments using Retool-managed Temporal.

3.6.8

  • Fixed an issue where a specific configuration caused logs to be overly verbose.

3.6.7

  • Fixed an issue with Toolscript migrations where empty branches with no changes could fail to migrate. This scenario is resolvable by users by deleting the branches manually. See the migration guide for more details.

3.6.5

  • Fixed Toolscript migration error messaging in the case where a customer's main Git branch is protected from direct or force pushes. Previously, the migration would appear to succeed but silently fail to create any commits. The migration now fails clearly.
  • Removed a dependency on a deprecated third party service for user avatars

3.6.4

  • Added the ability to disable the out of date self-hosted installation notification feature flag.

3.6.3

  • Added Toolscript migration improvements.

3.6.2

  • Fixed Workflows copy.
  • Fixed Workflows regression introduced in 3.6.1.

3.6.1

  • Workflows: Added support for Retool-managed Temporal to power self-hosted Workflows. See the documentation to learn more.
  • Source Control: Release Toolscript, a new language designed to represent Retool apps and queries that is over 80% shorter than YAML and follows React-like syntax. Customers will be prompted to go through a guided migration flow - see the docs for additional info.
  • Added Source Control support for Query Library queries for Source Control with GitHub users.
  • Added the ability to use a single branch to track changes across multiple apps, modules, and queries for Source Control with GitHub users.
  • Added clickRow, doubleClickRow, deselectRow, and changeRowSelection event handlers to the Table component.
  • Added selectNextRow and selectPreviousRow to the Table component.
  • Added a Multiplayer Refresh Bar component
  • Added ability to toggle groupAdmin through SCIM.
  • Added additional autocomplete and linting scope for Table event handlers for the new code editor.
  • Added column background color options to the Table component.
  • Added new Branding settings that are available as an opt-in beta.
  • Added support for Secrets Manager and Environment Configuration Variables.
  • Added support for embedding the Scanner component in screens for Retool Mobile.
  • Added support for panning using the middle mouse button on the Workflow canvas in all modes.
  • Added the onChangeSort event handler to the new Table component.
  • Fixed HTTP error codes for requireApiParamsMiddleware.
  • Fixed useStickToBottom scroll functionality so that it only affects the innermost scroll bar.
  • Fixed an issue where Navigation components would not show app menu items when in a public app.
  • Fixed an issue where Table components would reset their selection state when re-mounted (for example, when in a Tabbed container).
  • Fixed an issue where analytics queries were numbered incorrectly due to sharing a count with transformers.
  • Fixed an issue where nonce was not getting replaced in the redirect URL in custom auth.
  • Fixed an issue where renaming or deleting a query that shares its name with a folder would affect to the folder instead.
  • Fixed an issue where the Debug Tools console may not scroll correctly.
  • Fixed an issue where the border radius style for List View components weren't applied correctly.
  • Fixed an issue where the global navigation header wouldn't show an active state when on folders or views.
  • Fixed an issue where theme-based cell text colors weren't correctly applied to the new Table component.
  • Fixed an issue with the Number Input mobile component where decimal numbers could not be entered when using iOS.
  • Fixed an issue with the Retool menu where the User menu may incorrectly appear instead.
  • Fixed an issue with the Table component where selectedRow properties may not update as expected.
  • Fixed an issue with the Table component where changing the width of a grouped column may result in unexpected behavior.
  • Fixed an issue with the Table component where reordering columns with "Include full rows in changeset array" enabled would break editable cells.
  • Fixed issue with the List View component where horizontal scrollbars may incorrectly appear.
  • Improved Source Control for Cloud enterprise organizations by enabling the feature by default.
  • Improved Source Control so that repositories are automatically populated with metadata.
  • Improved scrollToRow and selectRow APIs for the Table component to infer the target mode if not provided.
  • Improved autocomplete for plugins in the code editor for transformers.
  • Improved error handling of File Input components to include a notification if an error occurs during the onChange event.
  • Improved organization of "Show Header" and "Show Footer" controls for Container components. These are now available from the Add-ons menu.
  • Improved support for code evaluation with scope.

Recommended upgrade path for the new runtime

Self-hosted Retool 3.0 and later use an updated runtime that can improve app load time by 75%. The legacy runtime is no longer supported. We highly recommend users of previous versions first upgrade to Self-hosted Retool 2.123 and test the new runtime before upgrading to 3.0 or later.

Release notes for Self-hosted Retool 3.4. First released on July 27th, 2023.

3.4.15

  • Fixed an issue where creating a workflow from a template would fail.

3.4.14

  • Fixed an issue where the Create Resource button did not show for some custom resource permission groups.

3.4.13

  • Fixed an issue where a specific configuration caused logs to be overly verbose.

3.4.12

  • Fixed an issue where config vars would not load in apps.

3.4.11

August 16, 2023

  • Removed a dependency on a deprecated third party service for user avatars

3.4.10

  • Added the ability to disable the out of date self-hosted installation notification using a feature flag.

3.4.6

  • Added the ability for OpenAPI headers to reference custom auth defined variables.

3.4.4

  • Fixed an issue where organizations on the Enterprise plan could not hide the in-app Retool menu.
  • Fixed an issue where Query Library queries were not identified when imported on multi-instance deployments.

3.4.3

  • Fixed issue where self-hosted setups using Docker Compose could fail to start the Workflows worker.

3.4.2

  • Introduced a new packaging method for the Retool backend that should reduce CPU and memory consumption. (Also added the USE_LEGACY_ONPREM_BACKEND environment variable. When set to true, Retool will use a backend built with the previous packaging method. This environment variable will be removed in the next release along with the legacy backend.)
  • Added a color picker to use instead of code input for color-related fields in the Editor
  • Added an error message when a user attemps to accept an expired or invalid user invite.
  • Added a redirect to the main Retool login screen when a user visits an invalid org subdomain
  • Added a setting to allow admins to disable a user's access to the account details page.
  • Added a subdomain to the reply-to address on emails sent using Retool Email.
  • Added a warning note when trying to invite an already disabled user to an organization
  • Added documentation links to Retool Workflows blocks
  • Added support for bearer token authentication to Rest API, OpenAPI, and GraphQL resources
  • Added support for comma-separated email keys in JWT email key fields.
  • Added support for multiple triggers for running a Retool workflow
  • Added support for postgres scheme in the Postgres connection string
  • Added support for the hidden property for toolbar buttons in new Table component
  • Added the ability to copy selected cell values in the new Table component
  • Added tooltips to Retool Workflows block actions
  • Added support for Secrets Manager and Environment Configuration Variables
  • App editor: Added support for auto-completing template strings around plugin names in the transformer code editor.
  • App editor: Fixed an issue where apps would snap to the top of the page when navigating between apps.
  • App editor: Fixed an issue where data did not show as an autocomplete option until a query ran.
  • Autocomplete no longer shows data as autocomplete suggestion in template strings
  • Components: Added a 'change filter' event handler on Table components.
  • Components: Added the ability to change label and caption colors on Steps components.
  • Components: Added the ability to customize how row selection states should update when actions are clicked in Table components.
  • Components: Improved grouped rows in Table components by making their row headers sticky.
  • Components: Improved keyboard navigation in Table components.
  • Components: Improved the user experience when copying cells in Table components.
  • Enabled status indicators for columns in the new Table component
  • Fixed a bug that duplicated gRPC metadata values
  • Fixed a bug where Column add-ons weren't rendered for the InspectorList
  • Fixed a filtering issue with columns that use the currency type in the new Table component
  • Fixed an error where users could not accept invites when logging in with Google SSO.
  • Fixed an issue that could cause crashes on the account settings page and audit logs.
  • Fixed an issue where links were hidden in the app navigation bar when using Retool Embed
  • Fixed an issue where no results were returned when startAt or endAt were set to null when using the Firebase SDK
  • Fixed an issue where the SCIM groups update endpoint did not check for group uniqueness. The endpoint now also identifies users by their SID instead of display name.
  • Fixed issue that would cause justified content in the Navigation component to re-render too many times, affecting event handlers
  • Fixed issue with swapped Github Enterprise URLs
  • Fixed multiple issues where the bottom border in Table components didn't collapse correctly
  • Fixed status indicators to show even if there is no cell content in the Table component
  • Fixed markdown bug
  • Fixed radius in the split Run button
  • Fixed new runtime causing unexpected scope modification in tables with malformed template strings
  • Improved cell tooltips for the new Table component
  • Improved error handling and codes for SCIM user endpoints.
  • Improved Firebase resources so that timestamps use moment
  • Improved in-app documentation for selectRow and scrollToRow APIs for new Table component
  • Improved onboarding panel styles
  • Improved the cell tooltip experience in the new Table component by not rendering empty tooltips
  • Improved the design of the Resource query block and dropdown in Retool Workflows
  • Improved the language on source control protection modals for Retool Cloud.
  • Properly display errors from smart query
  • Removed SCIM_ONLY_MODE support for on-premise deployments
  • Restyle schema output panel
  • Retool Mobile: Added retoolContext.networkStatus property to expose network connectivity details.
  • Retool Portals: Updated the Branding settings page to allow for more customized login pages.
  • Retool Workflows: Added a warning icon to Resource blocks which do not have a resource configured.
  • Retool Workflows: Added support for gpt3-turbo-16k in smart queries and smart blocks.
  • Retool Workflows: Fixed an issue that would cause the navigation bar to disappear.
  • Retool Workflows: Improved workflow templates by creating tables if they don't exist.

Recommended upgrade path for the new runtime

Self-hosted Retool 3.0 and later use an updated runtime that can improve app load time by 75%. The legacy runtime is no longer supported. We highly recommend users of previous versions first upgrade to Self-hosted Retool 2.123 and test the new runtime before upgrading to 3.0 or later.

Release notes for Self-hosted Retool 3.2. First released on July 13th, 2023.

3.2.5

  • Fixed an issue where a specific configuration caused logs to be overly verbose.

3.2.4

August 16, 2023

  • Removed a dependency on a deprecated third party service for user avatars

3.2.3

  • Reduced size of Docker image by 50%.

3.2.2

  • Added an Auto height mode to Table components.
  • Added an option on the advanced settings page to opt out of the AI support bot.
  • Added an option to disable server-side preparation for Presto resources.
  • Added an option to the Table component to include all column values in changesetArray.
  • Added a one-tap Zebra DataWedge Setup flow to the in-app settings screen on Retool Mobile.
  • Added a screen in Settings to test configurations for Zebra devices for Retool Mobile.
  • Added currentRow to mapped row action fields in Table components.
  • Added Markdown support for tooltips.
  • Added more formatting options for Number, Currency, and Percent columns in Table components.
  • Added Retool Email to the reporting onboarding template for Retool Workflows.
  • Added style options to Dropdown Button components.
  • Added support for grouping rows in Table components.
  • Added syntax highlighting for matching brackets.
  • Added the ability to duplicate resources.
  • Added the option in the Inspector to set default filters on Table components.
  • Added the option to dynamically set the Row selection mode in Table components.
  • App editor: Added function examples to the autocomplete details in the code editor.
  • App editor: Fixed an issue where the App editor may crash in certain situations when editing Markdown text.
  • App editor: Improved color selection in the Inspector with addition of a color picker.
  • App editor: Improved the experience of the code editor.
  • Components: Added cell tooltips to the Table component.
  • Components: Added multiline text column format to the Table component.
  • Components: Added onBlur and onFocus events to the Table component.
  • Components: Added support for multiple row selection to the Table component.
  • Components: Fixed an issue with the Key Value component where the option to dynamically show columns may not function correctly.
  • Components: Fixed an issue with the Table component where columns may not fill available space.
  • Components: Fixed an issue with the Table component where grouping by nested number columns could cause unexpected behavior.
  • Fixed an issue related to push notifications for self-hosted deployments using Retool Managed Whitelabel Apps on iOS.
  • Fixed an issue that caused toolbar event handlers to be removed when unrelated toolbar buttons were deleted.
  • Fixed an issue where access and secret keys were not cleared out in AWS resources when the default provider was selected.
  • Fixed an issue where an additional redirect would occur when Cloud users logged in and out on their organization's subdomain.
  • Fixed an issue where an infinite spinner would show in the form generator when a schema failed to load on Retool Mobile.
  • Fixed an issue where environment query parameters were not set in the latest runtime.
  • Fixed an issue where events added from the form generator were not immediately reflected in the editor pane in Retool Mobile.
  • Fixed an issue where filtering in Table components would not appropriately filter grouped rows.
  • Fixed an issue where incorrect custom styling was applied to Filter components.
  • Fixed an issue where navigation styles were not recursively applied.
  • Fixed an issue where new variables could not be created in custom authentication.
  • Fixed an issue where number input changes in Table components were not committed.
  • Fixed an issue where occasionally Save actions could not be added to Table components.
  • Fixed an issue where OpenAPI schemas would not load for YAML spec files.
  • Fixed an issue where OpenAPI specs would not show in workflow templates.
  • Fixed an issue where Query Library queries could not be selected in apps.
  • Fixed an issue where REST API paths were sometimes incorrectly cased.
  • Fixed an issue where Retool Database settings were not able to be saved.
  • Fixed an issue where reverting to a release would occasionally fail.
  • Fixed an issue where selectedRow and selectedSourceRow properties in Table components were not updated when data changed.
  • Fixed an issue where some apps were occasionally hidden after logging in on small screens.
  • Fixed an issue where tap events did not work in preview mode on Retool Mobile.
  • Fixed an issue where the example input JSON in the Workflows start block did not accept JavaScript objects.
  • Fixed an issue with feature gating of public apps.
  • Improved pagination in the Table component by removing server-side dependency cycles and resetting pages when they no longer exist.
  • Improved the prioritization of autocomplete results.
  • Improved the Retool logo, new and beta tags, and header on Retool home and settings pages.
  • Improved the styling of login pages using custom logos.
  • Improved the styling of reset password failure emails.
  • Removed the border next to the dropdown in Select components.
  • Removed the "Retool menu without branding" option in the Customize Retool user menu settings.
  • Resources: Added support for configuration variables in custom API authentication.
  • Retool Embed: Improved error messaging for requests to incorrect URL.
  • Retool Mobile: Added support for the Smart Query resource.
  • Retool Mobile: Added the Search Bar component.
  • Retool Mobile: Improved the Text Input component to allow adornments when input is a single line.
  • Web and mobile apps: Fixed an issue that could cause unexpected behavior when using transformers.
  • Web apps: Fixed an issue where the toolbar may briefly appear when users are redirected to their specified workspaces app.

Recommended upgrade path for the new runtime

Self-hosted Retool 3.0 and later use an updated runtime that can improve app load time by 75%. The legacy runtime is no longer supported. We highly recommend users of previous versions first upgrade to Self-hosted Retool 2.123 and test the new runtime before upgrading to 3.0 or later.

Action required for SAML SSO users

Confirm the COOKIE_INSECURE environment variable is not set for SSO to continue functioning.

Release notes for Self-hosted Retool 3.0. First released on June 30th, 2023.

3.0.10

  • Fixed an issue where a specific configuration caused logs to be overly verbose.

3.0.9

August 16, 2023

  • Removed a dependency on a deprecated third party service for user avatars

3.0.8

  • Reduced size of Docker image by 50%.

3.0.7

  • Upgraded OpenAPI spec parsing library.

3.0.6

  • Added a fallback mechanism to prevent chunk loading errors.

3.0.5

  • Fixed an issue with Retool Workflows.

3.0.4

  • Fixed an issue with REST API custom authentication.

3.0.2

  • Fixed error when parsing OpenAPI schemas.

3.0.1

  • Added an AI feature that generates Retool Database schemas.
  • Added a new onboarding flow for Retool Workflows.
  • Added background and text highlight style options to the Navigation component.
  • Added caching support to public queries.
  • Added plugin hover tooltips to the code editor.
  • Added support for AWS IAM credentials to resources that use SSH.
  • Added support for boto3, geojson, geopy, pysftp, tabulate, ffmpeg, and langchain Python libraries in Retool Workflows.
  • Added support for ClickHouse and Trino to JDBC resources.
  • Added support for includeDefaultScope to the code editor.
  • Added support for specifying the environment to use for webhook-triggered workflows.
  • Added support for the self context to template string editors.
  • Added support for Zebra scanner devices for Retool Mobile.
  • Added tab-to-select to autocomplete options in code editors.
  • Added the ability to view SQL schemas in resource blocks for Retool Workflows.
  • Added the Filter component that links to Table components for configuring filters.
  • Fixed an issue where a blank navigation bar was sometimes displayed after loading a Retool Workflow.
  • Fixed an issue where component APIs would sometimes not be displayed in the autocomplete list within the JavaScript Query editor.
  • Fixed an issue where disabling Custom Collection views in Retool Mobile may not behave as expected.
  • Fixed an issue where hover tooltip positions for template strings were displayed in the wrong location.
  • Fixed an issue where module outputs stopped functioning after renaming the module.
  • Fixed an issue where protecting a workflow sometimes resulted in an error.
  • Fixed an issue where reordering hidden columns in the Table component may not behave as expected.
  • Fixed an issue where testing the connection for S3 resources may fail if their configuration was imported from AWS.
  • Fixed an issue where the default values for enum fields were set incorrectly in Retool Database.
  • Fixed an issue where the popout editor's placeholder does not reflect the editor's value.
  • Fixed an issue where the sign-up link wasn't appearing on the Login page for self-hosted customers.
  • Fixed an issue where unavailable branding options may be visible.
  • Fixed an issue with the Table component where mapped data may not include all evaluated options.
  • Fixed multi select empty evaluation showing unmatched right bracket with empty array and got rid of the default expectedType description for template string editor
  • Fixed permissions issues when using non-standard UIDs
  • Improved error messaging when attempting to use {{ }} values in JavaScript code.
  • Improved page load times.
  • Improved selection of autocomplete options in code editors.
  • Improved the logic that determines column types for columns that use numbers in the Table component.
  • Improved the onboarding experience for new Retool organizations.
  • Improved the onboarding experience of Retool Workflows.
  • Improved the resource template modal so it's displayed faster.
  • Improved timeout for AWS Lambda resources.
  • re-add evaluation wrapper for text component
  • Removed CTRL/Command+F keyboard shortcut to format code. This shortcut has been replaced with Alt/Option+Shift+F.
  • Remove extraneous import string in new JS editor
  • Updated the billing matrix on the Settings page for Retool Embed.

Release notes for Self-hosted Retool 2.123. First released on June 15th, 2023.

caution

We have brought our fastest performance runtime to Self-hosted Retool 2.123 - some apps have improved load times by as much as 75%. You will be able to opt in your whole organization from advanced settings or opt in individual apps in the editor mode. This will be the last version where the legacy runtime will be supported, as performance runtime will be the only option in the next version.

2.123.17

August 16, 2023

  • Removed a dependency on a deprecated third party service for user avatars

2.123.16

  • Upgraded OpenAPI spec parsing library
  • Improved GraphQL error messaging

2.123.13

  • Fixed error with parsing OpenAPI schemas.

2.123.12

  • Fixed an issue with Workflows and DISABLE_FORWARDABLE_COOKIE_DECODING setting

2.123.10

  • Fixed an issue with BigQuery auth

2.123.10

  • Fixed an issue with GRPC queries

2.123.9

  • Fixed an issue with airgapped license keys

2.123.8

  • Fixed an issue with workflows
  • Fixed an issue with certificates

2.123.7

  • Fixed an issue with workflow worker creation

2.123.6

  • Fixed an issue with tests in performance runtime

2.123.5

  • Fixed an issue with renaming modules

2.123.4

  • Fixed an issue with BigQuery resource validation

2.123.3

  • Fixed an issue with event handler saves
  • Fixed an issue with row visibility when using dynamic expressions

2.123.1

  • Added a control for enabling case sensitive filtering in the Table component, defaulting to case insensitive matching
  • Added a link to the REST API resource page from the resource catalog when there are no search results
  • Added a maximum session length of 30 days for Retool Embed.
  • Added a new Stripe API version, which includes the Payment Links endpoint
  • Added Apps and Workflows options to the Retool logo menu
  • Added a Python custom libraries UI with global importing and language server support to Retool Workflows.
  • Added a Retool Workflows callout and the option to run a workflow to the query editor
  • Added a schema explorer for gRPC resources.
  • Added debugging details for full and partial syncs to the Source Control dashboard
  • Added dynamic icons to the Table component.
  • Added the option to use the new runtime for Retool apps.
  • Added error handling support to query editor AI.
  • Added evaluation highlighting for evaluation template strings
  • Added inline validation to resource settings.
  • Added JavaScript support to query editor AI
  • Added linting to the template string code editors
  • Added Markdown syntax highlighting to the Text component
  • Added query caching on public apps.
  • Added streaming support for Cassandra resources.
  • Added support for gRPC binary metadata
  • Added support for pypdf custom library
  • Added the ability to disable Retool Embed users from the permissions page.
  • Added the ability to edit Icon and Label properties to Toolbar buttons
  • Added the ability to run Retool Workflows queries on Retool Mobile.
  • Added the ability to select multiple services for gRPC queries
  • Added the JDBC resource to Retool Cloud
  • Added the llama_index library to Retool Workflows.
  • Added the option to disable prepared statements for Databricks resources.
  • add log details to distinguish full/partial syncs
  • Clarifies embed users in user permissions page
  • Clarify Retool instance URL in failed source control deployment emails
  • Delete public apps when an organization is archived
  • Fixed an error when editing JavaScript queries related to the case sensitivity of identifiers
  • Fixed an issue where an application's header flashed when an organization had users redirecting to workspaces
  • Fixed an issue where context menus for self-hosted releases were displayed behind the query editor
  • Fixed an issue where disabled resource configuration settings appeared to be enabled
  • Fixed an issue where editable tag cells in the Table component were incorrectly highlighted
  • Fixed an issue where padding around action buttons in the legacy Table component caused rows to extend past their usual height
  • Fixed an issue where passing an integer to externalIdentifier for Retool Embed would cause a server error.
  • Fixed an issue where some components threw an error when adding them to the canvas
  • Fixed an issue where Table toolbar styling would not match the Table styling.
  • Fixed an issue where template strings were incorrectly highlighted before they were evaluated.
  • Fixed an issue where the Icon component would remain in an error state if given an invalid name
  • Fixed an issue where the Table component would sometimes crash when using the Tag dropdown.
  • Fixed an issue where the table location would jump after refetching a Retool Database table
  • Fixed an issue where you couldn't capitalize table names
  • Fixed an issue with caption alignment in the Table component.
  • Fixed an issue with Markdown syntax highlighting when using templated strings.
  • Fixed an issue with push notification delivery on Android with Retool Mobile.
  • Improved autolayout functionality in Retool Workflows
  • Improved gating on Query Library and Home pages to prevent access by users without permissions. Previously, they could not access the contents, but they could see the page.
  • Improved GraphQL formatting by using Prettier, which also prevents comments from being removed when reformatting
  • Improved Password Reset Form
  • Improved some resource templates and correctly capitalized some resource names
  • Improved the pop-out code editor layout
  • Improved the styling of the Retool logo, header, and tags.
  • Improved URL hash behavior so that hashes persist when switching between edit and preview modes
  • Query editor filtered state icon has been updated to match the non-filtered state icon
  • Reload GRPC proto files when proto directory contents are changed.
  • Removed the ability to trigger some keyboard shortcuts within input components, as some keys are reserved for text formatting.

Release notes for Self-hosted Retool 2.121. First released on June 1st, 2023.

2.121.14

August 16, 2023

  • Removed a dependency on a deprecated third party service for user avatars

2.121.13

  • Fixed an issue with workflows and flag DISABLE_FORWARDABLE_COOKIE_DECODING

2.121.12

  • Fixed an issue with BigQuery auth

2.121.11

  • Fixed an issue with workflows
  • Fixed an issue with certificates

2.121.10

  • Fixed an issue with event handler saves

2.121.7

  • Enable Google Analytics 4 in the Analytics feature by default

2.121.5

  • Fixed an issue with assuming role when using default credential provider in AWS ECS deployments.

2.121.3

  • Fixed an issue where the sign-up link did not appear on the login page

2.121.2

  • Fixed an issue that might cause failures on start up

2.121.1

  • Added a maximum response size of 100 MB when fetching database schemas.

  • Added bottom sheet in Retool Mobile to display screens as an overlay that slides up from the bottom of the app.

  • Added fallback message for code and conditional blocks in Retool Workflows when no results are returned.

  • Added JSON as a Workflows parameters option when running Workflows from apps.

  • Added Microsoft Teams integration.

  • Added navigator.selectTab() method and event handler action in Retool Mobile to select screens.

  • Added resource templates and new onboarding routes for the resource templates.

  • Added rtAppSwitcherDrawerItemSettingsHidden and rtAppSwitcherDrawerItemLogoutHidden fields to managed app config in Retool Mobile, which hide settings and logout in mobile app side drawers.

  • Added rtDisableAppSwitcherDrawer to the managed app config in Retool Mobile to disable mobile app side drawers.

  • Added support for cookies in the OpenAPI resource configuration.

  • Added support for using Retool-exposed environment variables when configuring custom authentication.

  • Added the ability to remove nested arrays and objects from an OpenAPI query.

  • Added the option in Retool Workflows when running a block to also run all previous blocks in the same control flow.

  • Added the option to specify maxPoolSize in MongoDB resources.

  • Added type-coercion details when setting values in the App editor.

  • Fixed an error where JavaScript queries returning Promise.reject() would not terminate when using the latest runtime.

  • Fixed an issue in Retool Mobile where the Image Input component's resolution settings may not be enforced.

  • Fixed an issue in Retool Workflows where Query blocks for resources with NoSQL integrations may not autocomplete or execute.

  • Fixed an issue where a user's name may not be saved during signup.

  • Fixed an issue where duplicate application names were created from templates.

  • Fixed an issue where module outputs with dependencies did not work as expected.

  • Fixed an issue where plotly.js would not import when using the latest runtime.

  • Fixed an issue where tooltips for function signatures on some utility methods would show unknown return values.

  • Fixed an issue where tooltips may appear to be blank.

  • Fixed an issue where using the Command Palette may cause other modals to appear unexpectedly.

  • Fixed an issue where workflow parameters were not configurable on event handlers.

  • Fixed an issue with the Link List component where selecting link color settings my incorrectly display Label settings in the Inspector.

  • Improved app sharing behavior to copy the link when there are no previous releases.

  • Improved block resizing in Retool Workflows.

  • Improved branch naming in Source Control so that whitespace is automatically replaced with -.

  • Improved error messages in the query editor when the schema fails to return.

  • Improved loading time of Retool Database menu items.

  • Improved performance when using List View components in the latest runtime.

  • Improved the apperance of monospace text, icon design, and footer size in the App editor.

  • Improved the behavior of popovers in the Code editor.

  • Improved the order of settings in the Inspector for the Table component.

  • Improved the performance of transformers when using the latest runtime on Google Chrome.

Release notes for Self-hosted Retool 2.119. First released on May 19th, 2023.

2.119.14

August 16, 2023

  • Removed a dependency on a deprecated third party service for user avatars

2.119.13

  • Fixed an issue that might cause failures on start up

2.119.12

  • Fixed a folder permissions issue

2.119.10

  • Context menus now appear above the query editor and not behind it when right clicking a component..

2.119.6

  • Fixed a security issue where backend images were susceptible to server side request forgery (SSRF).

2.119.4

  • Updated OpenAPI specs for onprem instances
  • Fixed the regression with using underlying AWS credentials. Now S3, Lambda, Dynamo DB & Athena will use the same underlying credentials as pre-2.111. Please use one of the following environment variable to opt-in to using standardized defaultProvider module for default credentials provider:
  • DBCONNECTOR_AWS_ENABLE_DEFAULT_PROVIDER_DYNAMODB for DynamoDB
  • DBCONNECTOR_AWS_ENABLE_DEFAULT_PROVIDER_LAMBDA for Lambda
  • DBCONNECTOR_AWS_ENABLE_DEFAULT_PROVIDER_S3 for S3
  • Fixed MongoDB query failure for query with large response size.

2.119.2

  • Under-the-hood improvements

2.119.1

  • Added a Create resource button to all resource configuration pages without one
  • Added a Create resource button to the Google Sheets resource configuration page
  • Added a Day component
  • Added additional permissions checks when running workflows from apps.
  • Added an offset to function blocks in Retool Workflows so that multiple blocks don't overlap
  • Added a refresh button to workflow run history in Retool Workflows.
  • Added a Source Control setting that allows users to add custom PR template text to PRs created from within Retool
  • Added count and updateByQuery to Elasticsearch
  • Added functionality to workflow queries so their errors can be displayed
  • Added image uploader support in the editor to Retool Mobile's Image component
  • Added keyword search terms for icons.
  • Added rate limiting when triggering workflows from apps.
  • Added retry functionality to workflow blocks.
  • Added support for apps to wait for a response when triggering workflows with Response blocks.
  • Added support for scope selection to BigQuery resources.
  • Added the ability to hide the minimap when editing a Retool workflow
  • Added the option to copy a shareable link to the Share button
  • Displays an error message when a SCRIPT tag in a Custom Component fails to load.
  • Fixed an issue where a protected resource with multiple environments could not be moved.
  • Fixed an issue where code autocomplete may return a list of unrelated results in the code editor.
  • Fixed an issue where Debug Tools didn't open after a successful auth test when configuring a resource
  • Fixed an issue where editing preloaded JavaScript may cause URL parameters to not function correctly when using the latest runtime.
  • Fixed an issue where event handlers with dependencies on other event handlers may not function correctly when using the latest runtime.
  • Fixed an issue where failing to publish a push notification to one device with Retool Mobile prevented push notifications from being published to other devices
  • Fixed an issue where parent window queries may hang if the parent window failed to respond.
  • Fixed an issue where queries may run in a stale state when saving changes under poor network conditions.
  • Fixed an issue where scope and audience were included for non-client credentials OAuth
  • Fixed an issue where text in the Libraries menu was cutoff within a Retool workflow
  • Fixed an issue where the branch UI menu was displayed incorrectly when source control settings weren't configured
  • Fixed an issue where the login logo aspect ratio was incorrect for white label apps
  • Fixed an issue where you could not create a new query when the selected query's resource no longer exists
  • Fixed an issue with Retool Mobile apps where input sheets may not function correctly when using the on-screen keyboard.
  • Fixed block icons in Retool Workflows so they match the menu icons
  • Fixed misaligned text in the Retool Workflows Resource query block
  • Improved component search results in the right panel of the App editor.
  • Improved GUI mode queries that perform bulk updates by increasing timeout to 120s.
  • Improved handling and messaging for users that do not have sufficient permissions to perform certain actions.
  • Improved IDE performance when mousing over the canvas
  • Improved insufficient permission error handling on pages for which users do not have access.
  • Improved JavaScript linting in code editors.
  • Improved mobile camera experience on tablets
  • Improved query editor formatting by changing the keyboard shortcut to Shift+Alt+F.
  • Improved the functionality of the pop-out code editor.
  • Improved the Inspector so that properties in the Add-ons, Validation Rules, and Style sections don't persist if they're added but not configured
  • Improved the layout of resource settings.
  • Improved the styling for the Import from Query Library options for the Resource query block in Retool Workflows
  • Improved the UI for selecting access options when sharing an app