Files
Voice/features
Paul Woitaschek d3cbcc4179 Move folder picker to settings behind feature flag (#3280)
* Refactor: Introduce a feature flag module

Introduces a new `core:featureflag` module to abstract feature flag implementations. This module provides a `FeatureFlag` interface and a `FeatureFlagFactory` to create feature flags backed by `RemoteConfig`.

Key changes include:
- Creating a new `:core:featureflag` Gradle module.
- Replacing direct `RemoteConfig` usage in `features/cover` and `features/review` with the new `FeatureFlag` abstraction.
- Using a `MemoryFeatureFlag` for testing purposes.

* Move folder picker to settings behind feature flag

This change introduces a feature flag `folder_picker_in_settings`.

When this flag is enabled:
- The folder picker icon is removed from the book overview top bar.
- A new entry to access the audiobook folder management screen is added to the settings menu.

Additionally, feature flag definitions have been centralized into a single `FeatureFlagBindingContainer` for better organization.

* Delete docs/feature-specs/folder_picker_in_settings.md
2025-12-27 20:24:07 +01:00
..