We reviewed the usage and technical characteristics of the Connect modules - file editor, app properties, and conditions. Based on that review, Bitbucket does not currently plan to build direct Forge equivalents for these modules.
We will continue to gather feedback through feature request tickets. Specific use cases and the impact of missing functionality will help us to assess additional Forge modules that we should introduce to support those use cases.
fileEditors Module
Our analysis found that the connect fileEditors module is rarely used by existing Connect apps. Our research showed developers prefer editing files locally with their preferred editor. Therefore, Bitbucket will not build a Forge file editor equivalent at this time.
App properties
Connect app properties are backed by Bitbucket product storage and generally used to store configuration and result data for app logic. These use cases are very well addressed with Forge Storage. It supports structured and complex data with rich querying. Bitbucket will not support Connect app properties in Forge at this time.
Conditions
Connect conditions are commonly used for two purposes: checking whether the current user has a required permission and checking whether a file or other context matches a rule to render Connect UI pages or components.
For most of the permission conditions, Forge UI modules already cover the equivalent where they are only rendered for workspace members and do not load for anonymous access.
For file-based scenarios, the Forge bitbucket:repoCodeFileViewer module supports a file pattern regular expression. This covers common cases such as showing a viewer only for specific file types.
For conditional rendering, we recommend displaying content in the Forge UI extension based on data stored in Forge Storage.
Because these condition use cases overlap with existing Forge permissions and module configuration, Bitbucket will not build a general-purpose Forge conditions equivalent at this time. We have raised a feature request ticket to gather impact. Vendors with display-condition requirements not covered should share their use case, vote, and watch the ticket.
We recognize that every app has different requirements. Your feedback will help us identify remaining gaps and prioritize future Forge capabilities for Bitbucket Cloud.