diff --git a/.experimenter.yaml b/.experimenter.yaml index 46d1a1e16f..acca9095c0 100644 --- a/.experimenter.yaml +++ b/.experimenter.yaml @@ -1,4 +1,15 @@ --- +engine-settings: + description: Contains a set of settings for controlling the web engine configurations. + hasExposure: true + exposureDescription: "" + variables: + tabs-prioritization-enabled: + type: boolean + description: "If true, enables tabs prioritization feature." + total-cookie-protection-enabled: + type: boolean + description: "If true, enables the total cookie protection in all browsing modes." homescreen: description: The homescreen that the user goes to when they press home or new tab. hasExposure: true @@ -55,6 +66,14 @@ nimbus-validation: settings-title: type: string description: The title of displayed in the Settings screen and app menu. +onboarding: + description: The onboarding features displayed on homescreen. + hasExposure: true + exposureDescription: "" + variables: + sections-enabled: + type: json + description: This property provides a lookup table of whether or not the given section should be enabled. search-term-groups: description: A feature allowing the grouping of URLs around the search term that it came from. hasExposure: true diff --git a/nimbus.fml.yaml b/nimbus.fml.yaml index 1cb8ee274b..12b2b60d3d 100644 --- a/nimbus.fml.yaml +++ b/nimbus.fml.yaml @@ -1,10 +1,15 @@ --- +about: + description: Nimbus Feature Manifest for Fenix (Firefox Android) + kotlin: + package: org.mozilla.fenix + class: .nimbus.FxNimbus channels: - release - - forkRelease - beta - nightly - developer + - forkRelease features: homescreen: description: The homescreen that the user goes to when they press home or new tab. @@ -39,41 +44,6 @@ features: "pocket-sponsored-stories": true, } } - onboarding: - description: The onboarding features displayed on homescreen. - variables: - sections-enabled: - description: "This property provides a lookup table of whether or not the given section should be enabled." - type: Map - default: - { - "sync-cfr": false, - "wallpapers": false, - "home-onboarding-dialog": false, - "jump-back-in-cfr": false, - "first-run-onboarding": false, - } - defaults: - - channel: nightly - value: { - "sections-enabled": { - "sync-cfr": false, - "wallpapers": false, - "home-onboarding-dialog": false, - "jump-back-in-cfr": false, - "first-run-onboarding": false, - } - } - - channel: developer - value: { - "sections-enabled": { - "sync-cfr": false, - "wallpapers": true, - "home-onboarding-dialog": false, - "jump-back-in-cfr": false, - "first-run-onboarding": false, - } - } nimbus-validation: description: "A feature that does not correspond to an application feature suitable for showing that Nimbus is working. This should never be used in production." @@ -220,11 +190,10 @@ features: type: Map default: { - "home-onboarding-dialog-new-users": false, - "home-onboarding-dialog-existing-users": false, - "sync-cfr": false, - "wallpapers-selection-tool": false, - "jump-back-in-cfr": false, + "home-onboarding-dialog-existing-users": true, + "sync-cfr": true, + "wallpapers-selection-tool": true, + "jump-back-in-cfr": true, "tcp-cfr": false, "tcp-feature": false } @@ -232,13 +201,10 @@ features: - channel: developer value: { "sections-enabled": { - "home-onboarding-dialog-new-users": true, "home-onboarding-dialog-existing-users": true, "sync-cfr": true, "wallpapers-selection-tool": true, "jump-back-in-cfr": true, - "tcp-cfr": true, - "tcp-feature": true } } @@ -254,17 +220,6 @@ features: value: enabled: false - engine-settings: - description: Contains a set of settings for controlling the web engine configurations. - variables: - tabs-prioritization-enabled: - description: If true, enables tabs prioritization feature. - type: Boolean - default: true - total-cookie-protection-enabled: - description: If true, enables the total cookie protection in all browsing modes. - type: Boolean - default: false types: objects: MessageData: @@ -363,26 +318,11 @@ types: description: A setting in the settings screen. homescreen-banner: description: A banner in the homescreen. - OnboardingSection: - description: The identifiers for the sections of the onboarding. - variants: - sync-cfr: - description: Sync onboarding CFR. - wallpapers: - description: Wallpapers onboarding dialog. - home-onboarding-dialog: - description: Home onboarding dialog for upgraded users. - jump-back-in-cfr: - description: Jump back in onboarding CFR. - first-run-onboarding: - description: First run onboarding page updates. MR2022Section: description: The identifiers for the sections of the MR 2022. variants: home-onboarding-dialog-existing-users: description: Home onboarding dialog for upgraded users. - home-onboarding-dialog-new-users: - description: Home onboarding dialog for new users. sync-cfr: description: CFR for the first time you see a synced tab on the home screen. wallpapers-selection-tool: