thunderbird / thunderbird/thunderbird-android

Feature Flag — Remote Flags — Introduce a Feature Flag settings screen

Open
#11,457 0 comments 0 reactions 1 assignee View on GitHub

@rafaeltonholo is already working on this.

Since Aug 26, 2026.

status: needs design type: enhancement
Dominant language
Kotlin
Stars
14k
Forks
2.8k
Avg merge
3d 3h
Merged PRs (30d)
57

Description

To allow users to choose whether to use the remote feature flag catalog, we need to create a dedicated Feature Flag settings screen that enables them to opt in or out.

This screen should include a switch to enable or disable the remote feature flag.

If the remote feature flag is enabled, the screen should display:

  1. The link from which we are consuming the remote feature flag (non-editable).
  2. The last time the remote catalog was updated.
  3. The next scheduled time to fetch the remote catalog.
  4. The current list of enabled flags (non-editable).

If the remote feature flag is disabled, the screen should display:

  1. A message indicating that the remote feature flag is disabled and that the app is currently using the bundled catalog.
  2. The current list of enabled flags (non-editable).

If we are in a debuggable build, the screen should also include a button that navigates to the Secret Debug Screen, where we can override the flags.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.