From fb649e746db2ff8f486478ae4c519186de9ce38d Mon Sep 17 00:00:00 2001 From: Strycher Date: Mon, 10 Aug 2026 13:55:36 -0400 Subject: [PATCH] feat(#553): Disable (not Hide) clears all experimental toggles Hiding the section left enabled features running invisibly. The action is now 'Disable experimental features': disableExperimental() turns off every experimental flag (CoreScope observer counts, future ones) AND re-locks the section in one atomic write. Also fixes the subtitle to say 'Build row' (the #553 anchor), not 'version row'. Part of the #509/#553 experimental section. Agent: QuietSnow (session 31eaba02) --- lib/l10n/app_en.arb | 4 +- lib/l10n/app_localizations.dart | 12 ++--- lib/l10n/app_localizations_bg.dart | 6 +-- lib/l10n/app_localizations_de.dart | 6 +-- lib/l10n/app_localizations_en.dart | 6 +-- lib/l10n/app_localizations_es.dart | 6 +-- lib/l10n/app_localizations_fr.dart | 6 +-- lib/l10n/app_localizations_hu.dart | 6 +-- lib/l10n/app_localizations_it.dart | 6 +-- lib/l10n/app_localizations_ja.dart | 6 +-- lib/l10n/app_localizations_ko.dart | 6 +-- lib/l10n/app_localizations_nl.dart | 6 +-- lib/l10n/app_localizations_pl.dart | 6 +-- lib/l10n/app_localizations_pt.dart | 6 +-- lib/l10n/app_localizations_ru.dart | 6 +-- lib/l10n/app_localizations_sk.dart | 6 +-- lib/l10n/app_localizations_sl.dart | 6 +-- lib/l10n/app_localizations_sv.dart | 6 +-- lib/l10n/app_localizations_uk.dart | 6 +-- lib/l10n/app_localizations_zh.dart | 6 +-- lib/screens/settings_screen.dart | 12 ++--- lib/services/app_settings_service.dart | 11 +++++ untranslated.json | 68 +++++++++++++------------- 23 files changed, 113 insertions(+), 102 deletions(-) diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index 2fba431..7f4bbc1 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -221,8 +221,8 @@ "settings_coreScopeObserverCount": "CoreScope observer counts", "settings_coreScopeObserverCountSubtitle": "On outgoing channel messages, show how many CoreScope observers heard the packet, alongside radio-heard repeats. Needs internet.", "settings_coreScopeObserverCountUnsupported": "Requires a firmware build with packet-hash support (v22+).", - "settings_experimentalHide": "Hide Experimental section", - "settings_experimentalHideSubtitle": "Unlock again anytime with 7 taps on the version row.", + "settings_experimentalDisable": "Disable experimental features", + "settings_experimentalDisableSubtitle": "Turns off all experimental features and hides this section. Unlock again with 7 taps on the Build row.", "settings_experimentalUnlocked": "Experimental features unlocked", "settings_experimentalAlreadyUnlocked": "Experimental features are already unlocked", "settings_experimentalCountdown": "{count} more taps to unlock experimental features", diff --git a/lib/l10n/app_localizations.dart b/lib/l10n/app_localizations.dart index 0b35e7c..1f5a3c2 100644 --- a/lib/l10n/app_localizations.dart +++ b/lib/l10n/app_localizations.dart @@ -1126,17 +1126,17 @@ abstract class AppLocalizations { /// **'Requires a firmware build with packet-hash support (v22+).'** String get settings_coreScopeObserverCountUnsupported; - /// No description provided for @settings_experimentalHide. + /// No description provided for @settings_experimentalDisable. /// /// In en, this message translates to: - /// **'Hide Experimental section'** - String get settings_experimentalHide; + /// **'Disable experimental features'** + String get settings_experimentalDisable; - /// No description provided for @settings_experimentalHideSubtitle. + /// No description provided for @settings_experimentalDisableSubtitle. /// /// In en, this message translates to: - /// **'Unlock again anytime with 7 taps on the version row.'** - String get settings_experimentalHideSubtitle; + /// **'Turns off all experimental features and hides this section. Unlock again with 7 taps on the Build row.'** + String get settings_experimentalDisableSubtitle; /// No description provided for @settings_experimentalUnlocked. /// diff --git a/lib/l10n/app_localizations_bg.dart b/lib/l10n/app_localizations_bg.dart index 565c713..65151a1 100644 --- a/lib/l10n/app_localizations_bg.dart +++ b/lib/l10n/app_localizations_bg.dart @@ -563,11 +563,11 @@ class AppLocalizationsBg extends AppLocalizations { 'Requires a firmware build with packet-hash support (v22+).'; @override - String get settings_experimentalHide => 'Hide Experimental section'; + String get settings_experimentalDisable => 'Disable experimental features'; @override - String get settings_experimentalHideSubtitle => - 'Unlock again anytime with 7 taps on the version row.'; + String get settings_experimentalDisableSubtitle => + 'Turns off all experimental features and hides this section. Unlock again with 7 taps on the Build row.'; @override String get settings_experimentalUnlocked => 'Experimental features unlocked'; diff --git a/lib/l10n/app_localizations_de.dart b/lib/l10n/app_localizations_de.dart index ac46c2e..b547268 100644 --- a/lib/l10n/app_localizations_de.dart +++ b/lib/l10n/app_localizations_de.dart @@ -560,11 +560,11 @@ class AppLocalizationsDe extends AppLocalizations { 'Requires a firmware build with packet-hash support (v22+).'; @override - String get settings_experimentalHide => 'Hide Experimental section'; + String get settings_experimentalDisable => 'Disable experimental features'; @override - String get settings_experimentalHideSubtitle => - 'Unlock again anytime with 7 taps on the version row.'; + String get settings_experimentalDisableSubtitle => + 'Turns off all experimental features and hides this section. Unlock again with 7 taps on the Build row.'; @override String get settings_experimentalUnlocked => 'Experimental features unlocked'; diff --git a/lib/l10n/app_localizations_en.dart b/lib/l10n/app_localizations_en.dart index e60307a..e0d6ee9 100644 --- a/lib/l10n/app_localizations_en.dart +++ b/lib/l10n/app_localizations_en.dart @@ -551,11 +551,11 @@ class AppLocalizationsEn extends AppLocalizations { 'Requires a firmware build with packet-hash support (v22+).'; @override - String get settings_experimentalHide => 'Hide Experimental section'; + String get settings_experimentalDisable => 'Disable experimental features'; @override - String get settings_experimentalHideSubtitle => - 'Unlock again anytime with 7 taps on the version row.'; + String get settings_experimentalDisableSubtitle => + 'Turns off all experimental features and hides this section. Unlock again with 7 taps on the Build row.'; @override String get settings_experimentalUnlocked => 'Experimental features unlocked'; diff --git a/lib/l10n/app_localizations_es.dart b/lib/l10n/app_localizations_es.dart index 4fc5a2a..28e29ae 100644 --- a/lib/l10n/app_localizations_es.dart +++ b/lib/l10n/app_localizations_es.dart @@ -561,11 +561,11 @@ class AppLocalizationsEs extends AppLocalizations { 'Requires a firmware build with packet-hash support (v22+).'; @override - String get settings_experimentalHide => 'Hide Experimental section'; + String get settings_experimentalDisable => 'Disable experimental features'; @override - String get settings_experimentalHideSubtitle => - 'Unlock again anytime with 7 taps on the version row.'; + String get settings_experimentalDisableSubtitle => + 'Turns off all experimental features and hides this section. Unlock again with 7 taps on the Build row.'; @override String get settings_experimentalUnlocked => 'Experimental features unlocked'; diff --git a/lib/l10n/app_localizations_fr.dart b/lib/l10n/app_localizations_fr.dart index 48e1ade..906b914 100644 --- a/lib/l10n/app_localizations_fr.dart +++ b/lib/l10n/app_localizations_fr.dart @@ -565,11 +565,11 @@ class AppLocalizationsFr extends AppLocalizations { 'Requires a firmware build with packet-hash support (v22+).'; @override - String get settings_experimentalHide => 'Hide Experimental section'; + String get settings_experimentalDisable => 'Disable experimental features'; @override - String get settings_experimentalHideSubtitle => - 'Unlock again anytime with 7 taps on the version row.'; + String get settings_experimentalDisableSubtitle => + 'Turns off all experimental features and hides this section. Unlock again with 7 taps on the Build row.'; @override String get settings_experimentalUnlocked => 'Experimental features unlocked'; diff --git a/lib/l10n/app_localizations_hu.dart b/lib/l10n/app_localizations_hu.dart index 6035ae3..f0edde9 100644 --- a/lib/l10n/app_localizations_hu.dart +++ b/lib/l10n/app_localizations_hu.dart @@ -563,11 +563,11 @@ class AppLocalizationsHu extends AppLocalizations { 'Requires a firmware build with packet-hash support (v22+).'; @override - String get settings_experimentalHide => 'Hide Experimental section'; + String get settings_experimentalDisable => 'Disable experimental features'; @override - String get settings_experimentalHideSubtitle => - 'Unlock again anytime with 7 taps on the version row.'; + String get settings_experimentalDisableSubtitle => + 'Turns off all experimental features and hides this section. Unlock again with 7 taps on the Build row.'; @override String get settings_experimentalUnlocked => 'Experimental features unlocked'; diff --git a/lib/l10n/app_localizations_it.dart b/lib/l10n/app_localizations_it.dart index ddc4eaf..e9d91f2 100644 --- a/lib/l10n/app_localizations_it.dart +++ b/lib/l10n/app_localizations_it.dart @@ -563,11 +563,11 @@ class AppLocalizationsIt extends AppLocalizations { 'Requires a firmware build with packet-hash support (v22+).'; @override - String get settings_experimentalHide => 'Hide Experimental section'; + String get settings_experimentalDisable => 'Disable experimental features'; @override - String get settings_experimentalHideSubtitle => - 'Unlock again anytime with 7 taps on the version row.'; + String get settings_experimentalDisableSubtitle => + 'Turns off all experimental features and hides this section. Unlock again with 7 taps on the Build row.'; @override String get settings_experimentalUnlocked => 'Experimental features unlocked'; diff --git a/lib/l10n/app_localizations_ja.dart b/lib/l10n/app_localizations_ja.dart index 3464fd3..a5db0fc 100644 --- a/lib/l10n/app_localizations_ja.dart +++ b/lib/l10n/app_localizations_ja.dart @@ -537,11 +537,11 @@ class AppLocalizationsJa extends AppLocalizations { 'Requires a firmware build with packet-hash support (v22+).'; @override - String get settings_experimentalHide => 'Hide Experimental section'; + String get settings_experimentalDisable => 'Disable experimental features'; @override - String get settings_experimentalHideSubtitle => - 'Unlock again anytime with 7 taps on the version row.'; + String get settings_experimentalDisableSubtitle => + 'Turns off all experimental features and hides this section. Unlock again with 7 taps on the Build row.'; @override String get settings_experimentalUnlocked => 'Experimental features unlocked'; diff --git a/lib/l10n/app_localizations_ko.dart b/lib/l10n/app_localizations_ko.dart index 979e4d4..0f5eff1 100644 --- a/lib/l10n/app_localizations_ko.dart +++ b/lib/l10n/app_localizations_ko.dart @@ -537,11 +537,11 @@ class AppLocalizationsKo extends AppLocalizations { 'Requires a firmware build with packet-hash support (v22+).'; @override - String get settings_experimentalHide => 'Hide Experimental section'; + String get settings_experimentalDisable => 'Disable experimental features'; @override - String get settings_experimentalHideSubtitle => - 'Unlock again anytime with 7 taps on the version row.'; + String get settings_experimentalDisableSubtitle => + 'Turns off all experimental features and hides this section. Unlock again with 7 taps on the Build row.'; @override String get settings_experimentalUnlocked => 'Experimental features unlocked'; diff --git a/lib/l10n/app_localizations_nl.dart b/lib/l10n/app_localizations_nl.dart index d6a0cc8..0aa4060 100644 --- a/lib/l10n/app_localizations_nl.dart +++ b/lib/l10n/app_localizations_nl.dart @@ -557,11 +557,11 @@ class AppLocalizationsNl extends AppLocalizations { 'Requires a firmware build with packet-hash support (v22+).'; @override - String get settings_experimentalHide => 'Hide Experimental section'; + String get settings_experimentalDisable => 'Disable experimental features'; @override - String get settings_experimentalHideSubtitle => - 'Unlock again anytime with 7 taps on the version row.'; + String get settings_experimentalDisableSubtitle => + 'Turns off all experimental features and hides this section. Unlock again with 7 taps on the Build row.'; @override String get settings_experimentalUnlocked => 'Experimental features unlocked'; diff --git a/lib/l10n/app_localizations_pl.dart b/lib/l10n/app_localizations_pl.dart index c93f64d..589ae4c 100644 --- a/lib/l10n/app_localizations_pl.dart +++ b/lib/l10n/app_localizations_pl.dart @@ -565,11 +565,11 @@ class AppLocalizationsPl extends AppLocalizations { 'Requires a firmware build with packet-hash support (v22+).'; @override - String get settings_experimentalHide => 'Hide Experimental section'; + String get settings_experimentalDisable => 'Disable experimental features'; @override - String get settings_experimentalHideSubtitle => - 'Unlock again anytime with 7 taps on the version row.'; + String get settings_experimentalDisableSubtitle => + 'Turns off all experimental features and hides this section. Unlock again with 7 taps on the Build row.'; @override String get settings_experimentalUnlocked => 'Experimental features unlocked'; diff --git a/lib/l10n/app_localizations_pt.dart b/lib/l10n/app_localizations_pt.dart index 56e148a..abd8bbc 100644 --- a/lib/l10n/app_localizations_pt.dart +++ b/lib/l10n/app_localizations_pt.dart @@ -563,11 +563,11 @@ class AppLocalizationsPt extends AppLocalizations { 'Requires a firmware build with packet-hash support (v22+).'; @override - String get settings_experimentalHide => 'Hide Experimental section'; + String get settings_experimentalDisable => 'Disable experimental features'; @override - String get settings_experimentalHideSubtitle => - 'Unlock again anytime with 7 taps on the version row.'; + String get settings_experimentalDisableSubtitle => + 'Turns off all experimental features and hides this section. Unlock again with 7 taps on the Build row.'; @override String get settings_experimentalUnlocked => 'Experimental features unlocked'; diff --git a/lib/l10n/app_localizations_ru.dart b/lib/l10n/app_localizations_ru.dart index 408d120..8a47bd6 100644 --- a/lib/l10n/app_localizations_ru.dart +++ b/lib/l10n/app_localizations_ru.dart @@ -562,11 +562,11 @@ class AppLocalizationsRu extends AppLocalizations { 'Requires a firmware build with packet-hash support (v22+).'; @override - String get settings_experimentalHide => 'Hide Experimental section'; + String get settings_experimentalDisable => 'Disable experimental features'; @override - String get settings_experimentalHideSubtitle => - 'Unlock again anytime with 7 taps on the version row.'; + String get settings_experimentalDisableSubtitle => + 'Turns off all experimental features and hides this section. Unlock again with 7 taps on the Build row.'; @override String get settings_experimentalUnlocked => 'Experimental features unlocked'; diff --git a/lib/l10n/app_localizations_sk.dart b/lib/l10n/app_localizations_sk.dart index 706eaed..118dec9 100644 --- a/lib/l10n/app_localizations_sk.dart +++ b/lib/l10n/app_localizations_sk.dart @@ -557,11 +557,11 @@ class AppLocalizationsSk extends AppLocalizations { 'Requires a firmware build with packet-hash support (v22+).'; @override - String get settings_experimentalHide => 'Hide Experimental section'; + String get settings_experimentalDisable => 'Disable experimental features'; @override - String get settings_experimentalHideSubtitle => - 'Unlock again anytime with 7 taps on the version row.'; + String get settings_experimentalDisableSubtitle => + 'Turns off all experimental features and hides this section. Unlock again with 7 taps on the Build row.'; @override String get settings_experimentalUnlocked => 'Experimental features unlocked'; diff --git a/lib/l10n/app_localizations_sl.dart b/lib/l10n/app_localizations_sl.dart index dbf321b..2c5776c 100644 --- a/lib/l10n/app_localizations_sl.dart +++ b/lib/l10n/app_localizations_sl.dart @@ -555,11 +555,11 @@ class AppLocalizationsSl extends AppLocalizations { 'Requires a firmware build with packet-hash support (v22+).'; @override - String get settings_experimentalHide => 'Hide Experimental section'; + String get settings_experimentalDisable => 'Disable experimental features'; @override - String get settings_experimentalHideSubtitle => - 'Unlock again anytime with 7 taps on the version row.'; + String get settings_experimentalDisableSubtitle => + 'Turns off all experimental features and hides this section. Unlock again with 7 taps on the Build row.'; @override String get settings_experimentalUnlocked => 'Experimental features unlocked'; diff --git a/lib/l10n/app_localizations_sv.dart b/lib/l10n/app_localizations_sv.dart index 533552d..b9788ff 100644 --- a/lib/l10n/app_localizations_sv.dart +++ b/lib/l10n/app_localizations_sv.dart @@ -552,11 +552,11 @@ class AppLocalizationsSv extends AppLocalizations { 'Requires a firmware build with packet-hash support (v22+).'; @override - String get settings_experimentalHide => 'Hide Experimental section'; + String get settings_experimentalDisable => 'Disable experimental features'; @override - String get settings_experimentalHideSubtitle => - 'Unlock again anytime with 7 taps on the version row.'; + String get settings_experimentalDisableSubtitle => + 'Turns off all experimental features and hides this section. Unlock again with 7 taps on the Build row.'; @override String get settings_experimentalUnlocked => 'Experimental features unlocked'; diff --git a/lib/l10n/app_localizations_uk.dart b/lib/l10n/app_localizations_uk.dart index fad02d3..ae8af6b 100644 --- a/lib/l10n/app_localizations_uk.dart +++ b/lib/l10n/app_localizations_uk.dart @@ -559,11 +559,11 @@ class AppLocalizationsUk extends AppLocalizations { 'Requires a firmware build with packet-hash support (v22+).'; @override - String get settings_experimentalHide => 'Hide Experimental section'; + String get settings_experimentalDisable => 'Disable experimental features'; @override - String get settings_experimentalHideSubtitle => - 'Unlock again anytime with 7 taps on the version row.'; + String get settings_experimentalDisableSubtitle => + 'Turns off all experimental features and hides this section. Unlock again with 7 taps on the Build row.'; @override String get settings_experimentalUnlocked => 'Experimental features unlocked'; diff --git a/lib/l10n/app_localizations_zh.dart b/lib/l10n/app_localizations_zh.dart index cc9c1cc..661b280 100644 --- a/lib/l10n/app_localizations_zh.dart +++ b/lib/l10n/app_localizations_zh.dart @@ -530,11 +530,11 @@ class AppLocalizationsZh extends AppLocalizations { 'Requires a firmware build with packet-hash support (v22+).'; @override - String get settings_experimentalHide => 'Hide Experimental section'; + String get settings_experimentalDisable => 'Disable experimental features'; @override - String get settings_experimentalHideSubtitle => - 'Unlock again anytime with 7 taps on the version row.'; + String get settings_experimentalDisableSubtitle => + 'Turns off all experimental features and hides this section. Unlock again with 7 taps on the Build row.'; @override String get settings_experimentalUnlocked => 'Experimental features unlocked'; diff --git a/lib/screens/settings_screen.dart b/lib/screens/settings_screen.dart index 5cd326d..93ead98 100644 --- a/lib/screens/settings_screen.dart +++ b/lib/screens/settings_screen.dart @@ -266,14 +266,14 @@ class _SettingsScreenState extends State { ), ), const SizedBox(height: 16), - // A plain action (not a switch): "hide" is a one-shot, and a switch - // whose ON state means "hidden" read backwards. + // Disable, not just hide: turns off every experimental toggle and + // re-locks the section, so nothing keeps running invisibly (#553). Card( child: ListTile( - leading: const Icon(Icons.visibility_off_outlined), - title: Text(l10n.settings_experimentalHide), - subtitle: Text(l10n.settings_experimentalHideSubtitle), - onTap: () => settingsService.setExperimentalUnlocked(false), + leading: const Icon(Icons.block), + title: Text(l10n.settings_experimentalDisable), + subtitle: Text(l10n.settings_experimentalDisableSubtitle), + onTap: () => settingsService.disableExperimental(), ), ), ], diff --git a/lib/services/app_settings_service.dart b/lib/services/app_settings_service.dart index ed85a61..8f41bf0 100644 --- a/lib/services/app_settings_service.dart +++ b/lib/services/app_settings_service.dart @@ -192,6 +192,17 @@ class AppSettingsService extends ChangeNotifier { ); } + /// Turn off every experimental feature flag and re-lock the section (#553). + /// Add each new experimental toggle here so "Disable" truly disables all. + Future disableExperimental() async { + await updateSettings( + _settings.copyWith( + coreScopeObserverCountEnabled: false, + experimentalUnlocked: false, + ), + ); + } + Future setMapShowDiscoveryContacts(bool value) async { await updateSettings(_settings.copyWith(mapShowDiscoveryContacts: value)); } diff --git a/untranslated.json b/untranslated.json index 9011080..b9fdac0 100644 --- a/untranslated.json +++ b/untranslated.json @@ -18,8 +18,8 @@ "settings_coreScopeObserverCount", "settings_coreScopeObserverCountSubtitle", "settings_coreScopeObserverCountUnsupported", - "settings_experimentalHide", - "settings_experimentalHideSubtitle", + "settings_experimentalDisable", + "settings_experimentalDisableSubtitle", "settings_experimentalUnlocked", "settings_experimentalAlreadyUnlocked", "settings_experimentalCountdown", @@ -121,8 +121,8 @@ "settings_coreScopeObserverCount", "settings_coreScopeObserverCountSubtitle", "settings_coreScopeObserverCountUnsupported", - "settings_experimentalHide", - "settings_experimentalHideSubtitle", + "settings_experimentalDisable", + "settings_experimentalDisableSubtitle", "settings_experimentalUnlocked", "settings_experimentalAlreadyUnlocked", "settings_experimentalCountdown", @@ -224,8 +224,8 @@ "settings_coreScopeObserverCount", "settings_coreScopeObserverCountSubtitle", "settings_coreScopeObserverCountUnsupported", - "settings_experimentalHide", - "settings_experimentalHideSubtitle", + "settings_experimentalDisable", + "settings_experimentalDisableSubtitle", "settings_experimentalUnlocked", "settings_experimentalAlreadyUnlocked", "settings_experimentalCountdown", @@ -327,8 +327,8 @@ "settings_coreScopeObserverCount", "settings_coreScopeObserverCountSubtitle", "settings_coreScopeObserverCountUnsupported", - "settings_experimentalHide", - "settings_experimentalHideSubtitle", + "settings_experimentalDisable", + "settings_experimentalDisableSubtitle", "settings_experimentalUnlocked", "settings_experimentalAlreadyUnlocked", "settings_experimentalCountdown", @@ -430,8 +430,8 @@ "settings_coreScopeObserverCount", "settings_coreScopeObserverCountSubtitle", "settings_coreScopeObserverCountUnsupported", - "settings_experimentalHide", - "settings_experimentalHideSubtitle", + "settings_experimentalDisable", + "settings_experimentalDisableSubtitle", "settings_experimentalUnlocked", "settings_experimentalAlreadyUnlocked", "settings_experimentalCountdown", @@ -533,8 +533,8 @@ "settings_coreScopeObserverCount", "settings_coreScopeObserverCountSubtitle", "settings_coreScopeObserverCountUnsupported", - "settings_experimentalHide", - "settings_experimentalHideSubtitle", + "settings_experimentalDisable", + "settings_experimentalDisableSubtitle", "settings_experimentalUnlocked", "settings_experimentalAlreadyUnlocked", "settings_experimentalCountdown", @@ -636,8 +636,8 @@ "settings_coreScopeObserverCount", "settings_coreScopeObserverCountSubtitle", "settings_coreScopeObserverCountUnsupported", - "settings_experimentalHide", - "settings_experimentalHideSubtitle", + "settings_experimentalDisable", + "settings_experimentalDisableSubtitle", "settings_experimentalUnlocked", "settings_experimentalAlreadyUnlocked", "settings_experimentalCountdown", @@ -739,8 +739,8 @@ "settings_coreScopeObserverCount", "settings_coreScopeObserverCountSubtitle", "settings_coreScopeObserverCountUnsupported", - "settings_experimentalHide", - "settings_experimentalHideSubtitle", + "settings_experimentalDisable", + "settings_experimentalDisableSubtitle", "settings_experimentalUnlocked", "settings_experimentalAlreadyUnlocked", "settings_experimentalCountdown", @@ -842,8 +842,8 @@ "settings_coreScopeObserverCount", "settings_coreScopeObserverCountSubtitle", "settings_coreScopeObserverCountUnsupported", - "settings_experimentalHide", - "settings_experimentalHideSubtitle", + "settings_experimentalDisable", + "settings_experimentalDisableSubtitle", "settings_experimentalUnlocked", "settings_experimentalAlreadyUnlocked", "settings_experimentalCountdown", @@ -945,8 +945,8 @@ "settings_coreScopeObserverCount", "settings_coreScopeObserverCountSubtitle", "settings_coreScopeObserverCountUnsupported", - "settings_experimentalHide", - "settings_experimentalHideSubtitle", + "settings_experimentalDisable", + "settings_experimentalDisableSubtitle", "settings_experimentalUnlocked", "settings_experimentalAlreadyUnlocked", "settings_experimentalCountdown", @@ -1048,8 +1048,8 @@ "settings_coreScopeObserverCount", "settings_coreScopeObserverCountSubtitle", "settings_coreScopeObserverCountUnsupported", - "settings_experimentalHide", - "settings_experimentalHideSubtitle", + "settings_experimentalDisable", + "settings_experimentalDisableSubtitle", "settings_experimentalUnlocked", "settings_experimentalAlreadyUnlocked", "settings_experimentalCountdown", @@ -1151,8 +1151,8 @@ "settings_coreScopeObserverCount", "settings_coreScopeObserverCountSubtitle", "settings_coreScopeObserverCountUnsupported", - "settings_experimentalHide", - "settings_experimentalHideSubtitle", + "settings_experimentalDisable", + "settings_experimentalDisableSubtitle", "settings_experimentalUnlocked", "settings_experimentalAlreadyUnlocked", "settings_experimentalCountdown", @@ -1254,8 +1254,8 @@ "settings_coreScopeObserverCount", "settings_coreScopeObserverCountSubtitle", "settings_coreScopeObserverCountUnsupported", - "settings_experimentalHide", - "settings_experimentalHideSubtitle", + "settings_experimentalDisable", + "settings_experimentalDisableSubtitle", "settings_experimentalUnlocked", "settings_experimentalAlreadyUnlocked", "settings_experimentalCountdown", @@ -1357,8 +1357,8 @@ "settings_coreScopeObserverCount", "settings_coreScopeObserverCountSubtitle", "settings_coreScopeObserverCountUnsupported", - "settings_experimentalHide", - "settings_experimentalHideSubtitle", + "settings_experimentalDisable", + "settings_experimentalDisableSubtitle", "settings_experimentalUnlocked", "settings_experimentalAlreadyUnlocked", "settings_experimentalCountdown", @@ -1460,8 +1460,8 @@ "settings_coreScopeObserverCount", "settings_coreScopeObserverCountSubtitle", "settings_coreScopeObserverCountUnsupported", - "settings_experimentalHide", - "settings_experimentalHideSubtitle", + "settings_experimentalDisable", + "settings_experimentalDisableSubtitle", "settings_experimentalUnlocked", "settings_experimentalAlreadyUnlocked", "settings_experimentalCountdown", @@ -1563,8 +1563,8 @@ "settings_coreScopeObserverCount", "settings_coreScopeObserverCountSubtitle", "settings_coreScopeObserverCountUnsupported", - "settings_experimentalHide", - "settings_experimentalHideSubtitle", + "settings_experimentalDisable", + "settings_experimentalDisableSubtitle", "settings_experimentalUnlocked", "settings_experimentalAlreadyUnlocked", "settings_experimentalCountdown", @@ -1666,8 +1666,8 @@ "settings_coreScopeObserverCount", "settings_coreScopeObserverCountSubtitle", "settings_coreScopeObserverCountUnsupported", - "settings_experimentalHide", - "settings_experimentalHideSubtitle", + "settings_experimentalDisable", + "settings_experimentalDisableSubtitle", "settings_experimentalUnlocked", "settings_experimentalAlreadyUnlocked", "settings_experimentalCountdown",