Skip to main content

Self-hosted Retool 3.75 Stable release notes

Released on August 27, 2024.

Multiplayer Beta

Multiplayer provides real-time collaborative editing that allows users to see what each other is working on and reflect changes as soon as they're made. It's best suited for development teams who work on different areas of an app independently.

Multiplayer is available on Retool Cloud and as a private beta for self-hosted organizations.

Multipage apps Beta

Multipage apps.

Multipage apps contain pages to combine functionality and use cases. Standard Retool apps operate as single-page applications where all code and components is continually evaluated. Multipage apps are also supported by Retool Mobile where each screen functions as a separate page.

With multipage apps, Retool only evaluates the code and components of the page currently in view. The benefits of multipage apps include:

  • Greater performance of large and complex apps. Since Retool only evaluates code and components for the current page, multipage apps are 30-40% faster than a single-page app.
  • Seamless navigation between pages. Retool loads the complete app state whenever a user navigates to a single-page app. With multipage apps, navigation between pages is seamless and more responsive.
  • Improved app management. Multipage apps can replace multiple apps in your organization, such as a team's frequently used apps. This reduces the number of apps to maintain and allows for easier permission management.
  • Reduced module dependency. Modules are commonly used to create shared navigation menus across multiple single-page apps. With multipage apps, you can eliminate the need for additional modules and the complexities with maintaining them.

Each multipage app uses global and page scopes to separate pages. Globally scoped code, and Header and Sidebar frames, are available for use across every page, while each page has its own page-scoped code and components.

You can request access to the multipage app beta and explore the docs to learn more.

Timeline and Event List components

The new Timeline component displays a Gantt chart of events that represent a project or plan over time.

Demo

The previous version of the Timeline component is still available as the Event List component.

Stack component Beta

The Stack component is a container with Flexbox-like layout controls. Instead of following the standard 12-column grid layout, Stack automatically arranges nested components horizontally or vertically. You can then control the alignment and distribution of nested components and precisely adjust component size.

Tags component

We've released a new version of the Tags web component that includes many of the features available in other components. This includes:

  • Manual or mapped options for defining tags.
  • Greater customization options with per-tag settings for icon, color, and value.
  • Event handlers for click actions.

The previous version of Tags is still available as a deprecated component and any existing apps that use it will continue to do so. You must update any existing apps if you want to make use of the new version.

The new Tags component is available on Retool Cloud and the latest edge release of self-hosted Retool.

Editable values for the Key Value component

The Key Value component for web apps now supports editable values and save actions. When configured, users can edit and save value changes in much the same way as the Table component.

Component font size control

You can now adjust the font size for most components directly in the Styles settings. Available font size options map to the app's Typography settings for the current theme. You can also click FX to specify a px font size using a custom or dynamic value, such as 11px or {{ theme.h6Font }}.

Some components with existing text size controls, such as Divider, are unchanged. Font size controls for these components will eventually move to the Styles settings in future updates.

Changes and improvements

Demo