Skip to main content

Changelog

Updates, changes, and improvements at Retool.

12 posts tagged with "New"

View All Tags

Tavily integration

Amritansh Gupta
Amritansh Gupta
Software Engineer

Retool now supports an integration to the Tavily Search API. Use this integration to perform either general or news-specific web searches. You can choose to provide your own Tavily API key if you do not want to be subject to Retool's rate limits (100 calls per 24 hours) on Tavily.

Error reporting for Retool Workflows

Eitan Simler
Software Engineer
Alex Wang
Software Engineer

You can now connect your organization to Sentry and Datadog for workflow error monitoring and event logging.

To set up error reporting, go to the Settings and navigate to Configuration > Observability. Enter your Sentry and Datadog credentials to emit workflow errors and run events to either or both providers.

Connecting to external observability providers is especially useful for your organization if:

  • You have a high volume of workflow runs that your organization would prefer to monitor systematically, outside of the workflows run panel UI.
  • Your organization is on Retool Cloud and you want to retain a record of workflow run events beyond the 90 day retention period.

The App Inspector

Isabella Borkovic
Software Engineer

The App Inspector now appears when you have the Inspector open but no component selected. The App Inspector includes the following settings that were previously found in the App Settings sidebar:

  • Browser title
  • Custom URL
  • Custom shortcuts
  • Max width

The App Inspector also includes the Persist URL parameters setting, which configures search query parameters and hash parameters to persist during page navigation and when switching pages with the “Go to Page” event handler.

Changes to ToolScript file locations

Isabella Borkovic
Software Engineer

The directory structure for apps protected using Source Control is changing to reduce the likelihood of merge conflicts.

Component positioning information (stored in ToolScript files) is now organized by page. The apps directory contains a .positions directory, which contains one file per page in the format .pageName.positions.json.

Previously, all positioning information was stored in one .positions.json file. The new structure prevents merge conflicts.

This change is live on Retool Cloud, and it will be available in a subsequent release of Self-hosted Retool.

app-name
└── .defaults.json
└── .positions.json
└── .mobilePositions.json
└── lib
└── sqlQueryName.sql
└── jsQueryName.js
└── src
└── container1.rsx
└── functions.rsx
└── main.rsx
└── metadata.json

Updates to the Retool Apps landing page

Neha Gupta
Software Engineer

Retool updated the layout of the Retool Apps landing page to reduce clutter and make it easier to find the apps you need. The updated organziation includes the following tabs:

  • Recent: The most recent 50 apps that you visited. The Viewed by me column shows the last time you opened the app, and the Location column shows you where the app is located.
  • Published: All items that you have access to within your organization. Use the dropdown to filter by Apps, Folders, Modules, and Protected.
  • Starred: The apps and folders that you starred.
  • Trash: The apps and folders in your organization that were deleted.

New version of the Cascader component

Jynnie Tang
Software Engineer
MB
MB
Software Engineer

A new and improved version of the Cascader component is now available on Retool Cloud and for self-hosted organizations. Retool recommends using the new component, and the legacy version will be deprecated. You can click Upgrade in the Inspector of an existing Cascader component to use the new version.

The new Cascader features:

  • The ability to manually add an option list or dynamically map one to existing data.
  • A new dropdown look, similar to the Select component.
  • New label options (customizeable caption, color, icon).
  • Options now support numeric values in addition to string values.

Some additional changes in this version include:

  • The value of the new Cascader component is the value of the selected option. A new valuePath property enables you to have access to the path of values leading to the selected option.
  • Option values must be unique.
  • Like other modern Retool components, values for options need to be unique. If you use the one-click upgrade for Cascaders, duplicate values will have parent values appended to make them unique.
  • Like Checkbox Group and Navigation, the data source is expected to be an array of objects with a property that points to its parent. Cascader nests options by parent value.

Improvements to the Checkbox Tree component

Justin Chen
Software Engineer

A new and improved version of the Checkbox Tree component is now available on Retool Cloud and for self-hosted organizations.

The new Checkbox Tree features:

  • The ability to use manual or mapped option lists.
  • Validation rules.
  • Captions, tooltips, and other customization options.
  • Support for infinite nesting.