Rewriting of the Settings Fragment
The current settings screen uses PreferenceFragmentCompat + preferences.xml, which is legacy and not fully compatible with Material2. Dialogs (ListPreference, EditTextPreference, etc.) render incorrectly with wrong button colors, corner radius, paddings, and typography. This makes customization painful and blocking a proper Material2 migration. I propose rewriting the settings screen using Jetpack Compose with Material components. This would keep the current functionality while giving us full control over dialogs and styling, and make the screen future-proof. It would be a good way to introduce Compose to the add by solving a real problem and demonstrating the flexibility and agility of Compose.
Related #1497
Yes, work is underway with a new design and implementation.