Problem Description
Currently, the linter enforces the data_collection_permissions property for Manifest V3 extensions. However, it simultaneously triggers a warning/error stating that this key is not supported until Firefox 140, while MV3 requires strict_min_version: 115.
Actual Behavior
Even when providing documented values like policy_agreement or unlabeled, the linter returns:
"/browser_specific_settings/gecko/data_collection_permissions/required/0" must be equal to one of the allowed values.
This creates a deadlock where the property is both "mandatory" and "unsupported/invalid" at the same time.
Environment
Manifest Version: 3
Target: Firefox Android (strict_min_version: 115)
Linter: addons-linter (web-based)
Files to reproduce
manifest.json
Problem Description
Currently, the linter enforces the data_collection_permissions property for Manifest V3 extensions. However, it simultaneously triggers a warning/error stating that this key is not supported until Firefox 140, while MV3 requires strict_min_version: 115.
Actual Behavior
Even when providing documented values like policy_agreement or unlabeled, the linter returns:
"/browser_specific_settings/gecko/data_collection_permissions/required/0" must be equal to one of the allowed values.
This creates a deadlock where the property is both "mandatory" and "unsupported/invalid" at the same time.
Environment
Manifest Version: 3
Target: Firefox Android (strict_min_version: 115)
Linter: addons-linter (web-based)
Files to reproduce
manifest.json