Skip to main content

Self-hosted Retool Edge release 4.35

Releases on the Edge channel occur weekly. Each release occurs one week after the equivalent release for cloud-hosted Retool.

Edge releases are available for organizations that want the latest features or to use closed beta functionality. Retool recommends most organizations use Stable releases unless you have a specific need for Edge releases and can keep your deployment up-to-date.

Retool supports only the most recent release on the Edge channel. As Edge releases are weekly, bug fixes and improvements are included in the next release. All previous releases are then considered deprecated.

Documentation for this release

Retool's main documentation site reflects the latest Edge release. Since Edge updates weekly and only the most recent release is supported, the docs you're already browsing apply to this release — there's no separate version to switch to.

Self-hosted Retool 4.35

Latest releaseCurrently supported

Edge release notes

Bug fixes, improvements, and changes in this release.

TypeDescription
4.35.082 changes
security fixFixed a Temporal workflow isolation bug that could leak module-level state across workflow executions on a reused V8 context, and upgraded the Temporal TypeScript SDK to 1.14.2. [#80896]
improvedImproved the new app builder's agent so it can diagnose when an app's own CSS overrides the organization's theme instead of reporting that changes cannot be applied. [#81117]
fixedFixed the new app builder's package.json write validator to report the exact expected version when it rejects a system-dependency change, instead of an opaque message. [#81396]
fixedFixed the Ask User prompt in the new app builder to display as a card above the composer input, with support for multi-step, multi-select, and abortable responses. [#81448]
changedUpdated deprecation timelines for several OpenAI models available in AI Actions and resource queries, and expanded managed-key availability for a newer GPT model in Agents and AI resource queries. [#81464]
fixedFixed a Safari navigation error in the new app builder by replacing the browser history router with an in-memory router, preventing security errors on every in-app navigation inside self-hosted app iframes. [#81586]
fixedFixed Retool Database permissions being granted to all users to match behavior with Retool Storage, Retool Email, and Retool AI. [#81719]
security fixFixed a permission gap that let any authenticated organization member list and download other users' Retool Storage files. [#81729]
fixedFixed externally-synced branches in the new app builder getting an auto-generated description instead of keeping their original branch name. [#81736]
improvedUpdated the publish button label in the new app builder to reflect the current branch's pull request status. [#81758]
fixedFixed form field values being cleared when initialData is null, without blocking the Default value property. [#81765]
fixedFixed a performance issue that slowed backend artifact publishing in the new app builder. [#81816]
fixedFixed several reliability issues in the Admin Onboarding Hub. Admins are now correctly routed to the normal apps view instead of the onboarding experience, the Set up your spaces step now completes when spaces already exist, and workspace join request approvals and rejections now generate dedicated audit log events. [#81822]
addedAdded Claude Opus 5 as an available model for Agents and BYOK AI resource queries. [#81831]
fixedFixed embedded apps hanging on an indefinite loading spinner instead of surfacing boot failures. [#81866]
addedAdded a source control protection action to the publish modal in the new app builder. [#81869]
fixedFixed branch names in the new app builder being overwritten when a new chat thread started on an already-named branch. [#81882]
addedAdded an AI token usage tab to the Usage Analytics settings page. Also enabled the in-product NPS survey by default for builders and admins. [#81889]
changedRenamed remaining shared context references to building context in the new app builder's UI copy. [#81917]
improvedImproved the publishing of an organization's library npm tarballs by excluding unnecessary files from package contents. [#81918]
fixedFixed the invite signup flow so admins can disable role and skill level questions for a single org instead of only globally. [#81934]
changedIncreased the app serving layer's production shutdown grace period so in-flight requests can drain before the process is force-killed. [#81937]
removedRemoved an unpopulated subdomain field from the BYOK usage API response, since it is not populated for self-hosted instances. [#81942]
fixedFixed MCP thread tools for the new app builder to return distinct thread and branch identifiers instead of requiring clients to infer them from the mutable git branch ref name. [#81946]
changedChanged the root app file in the new app builder to be editable by both users and the agent, but it can no longer be deleted, preventing accidental removal of the app's root component. [#81953]
fixedFixed two browser tabs on the same branch in the new app builder incorrectly sharing one sandbox, which could cause a new tab to adopt another tab's in-progress sandbox. [#81961]
changedRefined the visual style of the thread selector in the app builder. [#81970]
fixedFixed app preview links to resolve using the branch identifier instead of the thread identifier. [#81975]
changedUpdated the style of the delete button in the app builder. [#81976]
fixedFixed the app builder editor to report and roll back file deletions refused due to insufficient resource access, instead of silently removing the file until the next page refresh. [#81994]
fixedFixed library package publishing to correctly resolve the org billing plan, mirroring the concurrency rate-limit and kill-switch handling already used for app publishing. [#81999]
fixedFixed the AI agent to check image dimensions before reading an uploaded image, avoiding an API error when an image exceeds the model's readable dimension limit. [#82003]
fixedFixed in-flight HTTP requests being dropped during agent executor proxy shutdown instead of draining first. [#82013]
fixedFixed app-level theme color overrides being silently overridden by the org theme in the new app builder sandbox. [#82017]
fixedFixed the app builder help menu link to point to the correct documentation page. [#82022]
changedChanged the building context settings description in the new app builder to include a link to the documentation. [#82031]
fixedFixed the new app builder preview getting stuck after fixing a broken import caused by a deleted file. [#82040]
addedAdded startup telemetry reporting for code executor environment variables on self-hosted instances. [#82042]
fixedFixed preview builds failing for apps with multiple chat threads on different branches. [#82044]
fixedFixed a race condition that could corrupt publish state when publishing the same app branch multiple times concurrently. [#82045]
improvedImproved the app builder AI agent's guidance to consistently use schema lookup helpers for SQL schema discovery instead of querying system tables directly. [#82053]
changedReplaced the legacy chip UI with the redesigned homepage onboarding carousel as the permanent default. [#82061]
improvedImproved wording and visual polish across the Admin Onboarding Hub, including the permissions wizard steps, the day-1 setup complete banner, and the action center styling. [#82063]
fixedFixed detached workflow resource queries continuing to run after the workflow run was stopped or canceled. [#82065]
fixedFixed app loading from source control failing when a repository repack job was in progress, by retrying once. [#82068]
fixedFixed the policy status badge in data access policies to reflect pending enforcement changes instead of only the policy's own saved state. [#82071]
fixedFixed generated apps in the new app builder losing organization theme CSS after a warm sandbox restore. [#82076]
fixedFixed the new app builder's dev server and publish build silently ignoring settings in a committed Vite config file, which could produce a published bundle with no entry point. [#82078]
improvedImproved the AI usage tab in Usage Analytics with clearer BYOK-focused copy and a tooltip explaining unknown user attribution. [#82087]
fixedFixed a headless workflow run classification bug where the headless flag was dropped when the resolved admin user was passed back into the run context. [#82091]
fixedFixed the request access form on the login page to clear after a successful submission and prevent duplicate submissions. [#82092]
changedMoved the shared preview link controls from the editor footer into the Version History panel. [#82097]
security fixFixed config variable default values being stored in plaintext instead of encrypted at rest. [#82109]
fixedFixed form fields in classic apps incorrectly retaining a previous record's value when navigating between records. [#82127]
addedEnabled manual and agent-initiated file deletion in the new app builder by default. [#82132]
changedRenamed AI action references to AI resource query across the workflow builder and related UI copy. [#82141]
fixedFixed publishing in the new app builder becoming permanently blocked with a thread-already-published error after new commits landed. [#82142]
changedClarified the AI Credits billing page copy to distinguish Retool-managed keys from BYOK usage, with a link to usage analytics for BYOK. [#82151]
security fixFixed a missing permission check that allowed bulk inserts into non-RetoolDB tables without the required table write permission. [#82153]
addedAdded a safeguard to block sharing a function into a library package it directly imports. [#82162]
addedAdded audit logging for destination overrides in OpenAPI spec fetches and authentication setup. [#82166]
fixedFixed a timeout in the groups API endpoint for organizations with many users. [#82173]
fixedFixed authentication errors in the editor preview by partitioning the sandbox iframe auth cookie. [#82175]
changedMoved the Sync button in the Version History panel and made its icons consistent in size. [#82177]
fixedFixed a regression that could incorrectly deny users access to resources and queries. [#82184]
fixedFixed a bug where sandbox hydration could delete resource type files or crash setup. [#82188]
addedAdded a source control footer to the version history tab in the new app builder. [#82190]
security fixApplied audit logging to resource connection tests to detect destination overrides. [#82192]
improvedImproved the Allow access step by pinning the selected table while scrolling. [#82200]
fixedFixed an open file tab remaining after its file was deleted in the new app builder. [#82203]
fixedFixed ClickHouse queries to bind parameters as prepared statements instead of inlining them. [#82204]
changedChanged the icon shown for custom and open source AI providers in Retool AI. [#82207]
addedAdded tooltips to the copy, like, and dislike buttons in the new app builder's chat. [#82220]
addedAdded Retool MCP to the official Claude plugin for Cloud and self-hosted instances. [#82259]
fixedFixed the app builder AI agent to share chat sandboxes per branch and user, keeping tabs in sync when switching threads. [#82267]
fixedFixed a race condition in the app builder AI agent that could create duplicate chat threads on load. [#82268]
fixedFixed a bug that prevented Retool from creating agent branches on GitLab, which caused app publishing to fail. [#82354]
changedChanged frontend package version validation so app dependencies managed by Retool, including React 19, must stay on the canonical pinned versions. [#82362]
fixedFixed a delay of about 25 seconds in JavaScript code execution caused by the sandbox process not exiting after writing its result. [#82370]
fixedFixed an internal error that appeared in Assist chat when a model was not mapped in the legacy billing configuration. [#82381]
fixedFixed UI text in the app builder that was getting cut off. [#82389]
fixedFixed a bug where a failure in deprecated Assist telemetry could skip AI credit billing and leak an error into the chat stream. [#82392]
82 changes