thunderbird / thunderbird/thunderbird-android

Migrate to the new Preferences System

Open
#9,164 0 comments 0 reactions 1 assignee View on GitHub

@shamim-emon is already working on this.

Since May 19, 2025.

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

Description

🎯The objective

The aim of this project is to support mobile foundations by modernizing the preferences system. This allows us to better react to preferences changes, and provides a modern look and feel to the preferences.

🎒Resources

🦮Rules of the Road

ℹ️ Initial definition of requirements and limitations, the scope of this feature and other potential considerations in order to keep the project narrow and focused.

🟢In Scope
  • Extend the new preferences system to support all missing control types (e.g. Switches)
  • Extend from just the ability to add account-related preferences to all general preferences
  • Migrate away from the old preferences system
  • Clean up after old preferences system and remove code
🔴Out of Scope
  • Revise which preferences we want to keep or remove

Cross-Functional Tasks

⁉️QA
  • Do a manual QA run to confirm that all migrated preferences continue to function and have their intended effect.
🤝Support - Product
  • Update SUMO screenshots

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.