Chameleon requires several permissions listed below:
Alarms
Used for scheduling profile change when using an interval (ex 30m) Context Menu
Used for quick access to whitelist editor (right click) Notifications
Used to display notification when profile has been updated Privacy (optional in v0.21.0+)
Used to control privacy settings like first party isolation and resist fingerprinting Storage
Used to store Chameleon settings Tabs
Used to open Chameleon wiki on first install and to get information for fingerprint panel on popup Web Request
Used to modify headers Web Request Blocking
Used to block Socket.io HTTP fallback