@@ -20,9 +20,12 @@ sealed interface AppSetting
2020sealed interface BetaFlag
2121// Dev settings
2222sealed interface DevSetting
23- // Once a feature behind a beta flag is made public, it becomes immutable
2423// This removes it from the UI in Settings -> Beta Flags
2524sealed interface Immutable
25+ // Once a feature behind a beta flag is made public, it becomes immutable
26+ sealed interface Launched : Immutable
27+ // A feature flag can also be deemed deprecated and is also then immutable
28+ sealed interface Deprecated : Immutable
2629
2730
2831sealed class PrefsBool (val value : String ) {
@@ -52,18 +55,18 @@ sealed class PrefsBool(val value: String) {
5255 data object DISPLAY_ERRORS : PrefsBool (" debug_display_errors" ), BetaFlag
5356 data object SHOW_CONNECTIVITY_STATUS : PrefsBool (" debug_no_network" ), BetaFlag
5457 data object GIVE_REQUESTS_ENABLED : PrefsBool (" give_requests_enabled" ), BetaFlag
55- data object BUY_MODULE_ENABLED : PrefsBool (" buy_kin_enabled" ), BetaFlag, Immutable
58+ data object BUY_MODULE_ENABLED : PrefsBool (" buy_kin_enabled" ), BetaFlag, Launched
5659 data object CHAT_UNSUB_ENABLED : PrefsBool (" chat_unsub_enabled" ), BetaFlag
57- data object TIPS_ENABLED : PrefsBool (" tips_enabled" ), BetaFlag, Immutable
60+ data object TIPS_ENABLED : PrefsBool (" tips_enabled" ), BetaFlag, Launched
5861 data object CONVERSATIONS_ENABLED : PrefsBool (" conversations_enabled" ), BetaFlag
5962 data object CONVERSATION_CASH_ENABLED : PrefsBool (" convo_cash_enabled" ), BetaFlag
60- data object BALANCE_CURRENCY_SELECTION_ENABLED : PrefsBool (" balance_currency_enabled" ), BetaFlag, Immutable
63+ data object BALANCE_CURRENCY_SELECTION_ENABLED : PrefsBool (" balance_currency_enabled" ), BetaFlag, Launched
6164 data object KADO_WEBVIEW_ENABLED : PrefsBool (" kado_inapp_enabled" ), BetaFlag
62- data object SHARE_TWEET_TO_TIP : PrefsBool (" share_tweet_to_tip" ), BetaFlag, Immutable
63- data object TIP_CARD_ON_HOMESCREEN : PrefsBool (" tip_card_on_home_screen" ), BetaFlag, Immutable
65+ data object SHARE_TWEET_TO_TIP : PrefsBool (" share_tweet_to_tip" ), BetaFlag, Launched
66+ data object TIP_CARD_ON_HOMESCREEN : PrefsBool (" tip_card_on_home_screen" ), BetaFlag, Launched
6467 data object TIP_CARD_FLIPPABLE : PrefsBool (" tipcard_flippable" ), BetaFlag
65- data object CAMERA_GESTURES_ENABLED : PrefsBool (" camera_gestures_enabled" ), BetaFlag, Immutable
66- data object CAMERA_DRAG_INVERTED : PrefsBool (" camera_drag_inverted" ), BetaFlag
68+ data object CAMERA_GESTURES_ENABLED : PrefsBool (" camera_gestures_enabled" ), BetaFlag, Launched
69+ data object CAMERA_DRAG_INVERTED : PrefsBool (" camera_drag_inverted" ), BetaFlag, Deprecated
6770 data object GALLERY_ENABLED : PrefsBool (" gallery_enabled" ), BetaFlag
6871}
6972
0 commit comments