Skip to content

Releases: cadeyrn/enterprise-policy-generator

Version 6.1.0

07 Sep 19:22
Compare
Choose a tag to compare

Enhancements

  • Added support for a new policy type, needed for the new ManagedBookmarks policy, see #231
  • Added support for a new policy type, needed for the new AllowedDomainsForApps policy, see #228
  • Added support for a new policy type, needed for the updated OverrideFirstRunPage policy, see #270
  • Added support for array fields in array objects, needed for the new AutoLaunchProtocolsFromOrigins policy, see #229
  • Added option for URL fields to require secure connection (https://), see #277
  • Added option to set info link for array properties, see #279
  • For fields with multiple possible values, it should be possible to remove the last one, see #274
  • Legacy preference policies now use the syntax of the new Preferences policy, see #280

Bugfixes

  • Fixed several issues with the Handlers policy, especially when loaded from saved configurations, see #272, #273, #275, #276, and #278
  • It was possible to save preferences with an invalid preference name and use it in policies.json when loaded from saved configurations, see #282

Enterprise Policies

  • Added support for ManagedBookmarks policy to configure bookmarks managed by an administrator that cannot be changed by the user. Support for folders will be added in a future release, see #231
  • Added support for AllowedDomainsForApps policy to define domains that are allowed to access Google Workspace, see #228
  • Added support for AutoLaunchProtocolsFromOrigins policy to define a list of external protocols that can be used from listed origins without prompting the user, see #229
  • Updated OverrideFirstRunPage policy to allow multiple URLs, and migrated existing configurations, see #270
  • Updated description and added info link to install_sources property of ExtensionSettings policy to make clear that match patterns are allowed for URLs, see #279

Dependencies

  • Updated eslint from version 9.6.0 to 9.9.1
  • Updated eslint-plugin-jsdoc from version 48.5.0 to 50.2.2
  • Updated gulp-eslint-new from version 2.1.0 to 2.3.0

Version 6.0.0

30 Jun 17:52
Compare
Choose a tag to compare

Enhancements

  • Enterprise Policy Generator now uses Manifest v3, fixes #188
  • Firefox 115 or higher is required now. Also, Enterprise Policy Generator no longer displays the minimum required Firefox version for policies implemented before Firefox 115.0, see #138
  • Implemented a schema migrator so that policies in saved configurations can be migrated during extension updates or when old configurations get imported on newer versions of the extension, see #143
  • Added support for a new policy type, needed for the Handlers policy, see #152
  • Added support for a new policy type, needed for the 3rdParty policy, see #78
  • Added support for a new policy type, needed for the Preferences policy, see #142
  • Support for many new policies, including big ones like policies to set arbitrary preferences or to configure application handlers, see detailed list below

Bugfixes

  • Fixed error messages in browser console, see #141 and #169
  • Improved enum fields so that these no longer causes empty policy objects if no value is set, see #146
  • Configuring more than one extension in ExtensionSettings policy was broken, see #160 and #269
  • The RequestedLocales policy allows an empty string to use the operating system's language. However, empty strings should not be allowed if more than one value is used. Also, it shouldn't be possible to add duplicate language codes, see #161
  • Integer values were parsed as strings in preference policies, see #171

Notable Changes and Code Quality

  • For version compatibility notes, the old Firefox shape was still used. The logo has been replaced with the current one, see #134
  • Optimized the file size of a few images, fixes #222
  • Replaced the translation mechanism with the newest version to share more code with other extensions and improve the maintainability, fixes #221
  • Changed copyright year from 2020 to 2024, fixes #220
  • Improved instruction for users of Apple macOS, see #210
  • Disabled native CSS outlines for input fields because we have our own focus style, see #159
  • Several code quality and code style improvements

Enterprise Policies

  • New policy to allow or prevent Firefox from messaging the user, see #145
  • New policy to enable or disable the picture in picture (PiP) feature for videos, see #151
  • New policy to require or prevent using a primary password; the DisableMasterPasswordCreation policy was removed, the value of the DisableMasterPasswordCreation policy will automatically be migrated in saved configurations, see #153
  • New policies to either enable the legacy default behaviour for SameSite cookies or to enable the legacy behaviour for specific websites; both policies excludes each other, see #154
  • New policy to disable the default browser agent, see #155
  • New policy to disable or configure the built-in PDF viewer; the DisableBuiltinPDFViewer policy was removed, the value of the DisableBuiltinPDFViewer policy will automatically be migrated in saved configurations, see #156
  • New policy to enable or disable specific cryptographic ciphers, see #163
  • New policy to enable or disable Encrypted Media Extensions; the policy to enable or disable the download of the Widevine CDM was removed, the value will automatically be migrated in saved configurations, see #164
  • New policy to enable or disable the automatic installation of Firefox updates; this policy and the policy to completely disable Firefox updates excludes each other, see #166
  • New policy to show the home button on the toolbar, see #232
  • New policy to preconfigure the settings for extensions that use chrome.storage.managed, see #78
  • New policy to specify user-defined preferences (about:config), see #142
  • New policy to configure the application handlers, see #152
  • Enhanced permissions policy to control autoplay of media and access to virtual reality devices, see #136
  • Enhanced tracking protection policy to be able to add exceptions, see #144
  • Enhanced policy to clear browser data on shutdown, so that you can only set some of them instead of all or nothing, and to be able to lock only some these options, all or none, see #147
  • Enhanced DNS over HTTPS policy to be able to add excluded domains, see #148
  • Enhanced homepage policy to be able to set the homepage to either allow or forbid to optionally start with the previous session, see #149
  • Enhanced authentication policy to enable or disable integrated authentication in private browsing, see #150
  • Enhanced cookies policy to allow to configure domains where cookies are only allowed for the current session, see #157
  • Enhanced authentication policy with an option for proxy servers, see #162
  • Enhanced extension settings policy to be able to define domains on which content scripts can't be run, see #165
  • Enhanced extension settings policy to be able to disallow automatic updates for individual extensions, see #230
  • Replaced menu bar policy with new one that accepts more options; the old policy will automatically be migrated in saved configurations, see #127
  • Removed SearchEngines | DefaultPrivate because this feature never reached a stable release of Firefox, see #140
  • Removed InstallAddonsPermission policy and migrated all data to ExtensionSettings policy in saved configurations, see #168
  • Removed FlashPlugin policy as Flash is no longer a thing and removed it in saved configurations, see #219
  • Renamed Firefox Account to Mozilla account in DisableFirefoxAccounts policy, see #268

Dependencies

  • Added eslint-plugin-jsdoc 48.5.0
  • Updated eslint from version 6.8.0 to 9.6.0 and updated configuration
  • Updated eslint-plugin-xss from version 0.1.10 to 0.1.12
  • Updated gulp from version 4.0.2 to 5.0.0
  • Updated gulp-htmllint from version 0.0.16 to 0.0.19
  • Updated gulp-jsdoc3 from version 2.0.0 to 3.0.0
  • Updated htmllint configuration
  • Updated jsdoc from version 3.6.3 to 4.0.3
  • Updated stylelint from version 13.2.0 to 15.11.0 and updated configuration
  • Updated stylelint-csstree-validator from version 1.8.0 to 3.0.0
  • Updated stylelint-order from version 4.0.0 to 6.0.4
  • Updated web-ext from version 4.1.0 to 8.2.0
  • Replaced gulp-eslint with gulp-eslint-new 2.1.0
  • Removed eslint-plugin-compat
  • Removed eslint-plugin-no-unsanitized
  • Removed eslint-plugin-promise

Version 5.1.0

27 Feb 20:22
Compare
Choose a tag to compare

Enhancements

  • add mechanism to exclude policies from each other, for example it doesn't make sense to use both the OfferToSaveLogins and the OfferToSaveLoginsDefault policy, see #120

Bugfixes

  • SearchEngines | PreventInstalls should be optional when using SearchEngines policy, see #121
  • disabling the LocalFileLinks or RequestedLocales policy has only hidden the first field if more than one field was visible, see #130

Enterprise Policies

  • new policy to not allow passwords to be revealed in saved logins (Firefox 71+), see #108 (Thanks, varshannagarajan!)
  • added option to set the default search engine for private browsing mode (Firefox Pre-Release 71+, Firefox ESR 78+), see #111 (Thanks, varshannagarajan!)

Translations

  • added Russian translation, see #115 (Thanks, wvxwxvw!)
  • updated wording for OfferToSaveLogins and OfferToSaveLoginsDefault policies, see #112 (Thanks, musonius!)
  • fixed typo in German translation, see #112 (Thanks, musonius!)

Code Quality

  • removed optional properties from configuration to simplify the configuration file. In the future there will be an online developer documentation where you can find all possible options, see #131
  • it's no longer needed to define the description key for every policy in the configuration file, the Enterprise Policy Generator now automatically picks the description from the translation files, see #132
  • removed the enterprise_only property because it was only used by one policy and the additional_note property looks exactly the same, see #133

Dependencies

  • updated eslint from version 6.5.1 to 6.8.0 and updated configuration
  • updated eslint-plugin-compat from version 3.3.0 to 3.5.1
  • updated eslint-plugin-xss from version 0.1.9 to 0.1.10
  • updated gulp-stylelint from version 9.0.0 to 13.0.0
  • updated stylelint from version 11.1.1 to 13.2.0
  • updated stylelint-csstree-validator from version 1.6.1 to 1.8.0
  • updated stylelint-order from version 3.1.1 to 4.0.0
  • updated web-ext from version 3.2.0 to 4.1.0

All Changes
Download Signed WebExtension

Version 5.0.0

10 Oct 20:03
Compare
Choose a tag to compare

Enhancements

  • deprecation of Firefox 60. Firefox Browser 68 or higher is required now. Also Enterprise Policy Generator no longer shows minimum required Firefox version for policies older than Firefox 68.0, see #80
  • added support for new "preference" policy type, see #89
  • added support for new "key-object-list" policy type, see #92
  • added support for new "multiselect" policy property, see #92
  • added mechanism for marking deprecated policies, see #92
  • enhanced URL validation method to allow file:// URLs for URL properties, see #93
  • enhanced URL validation method to optionally allow data:image URI for some policies, see #96
  • some minor improvements and fixes (design, validation, translation files)

Enterprise Policies

  • new policy to allow specific websites to link to local files, see #83
  • new policy to set the default download directory, see #84
  • new policy to set the download directory and lock it, see #84
  • new policy to ask where to save each file before downloading, see #84
  • new policy to customize the Firefox home page, see #85
  • new policy to enable or disable search suggestions, see #86
  • allow empty value for RequestedLocales policy to use the operating system language as Firefox language, see #87
  • new policy to enable or disable the page that appears when opening a new tab, see #88
  • new policy to enable or disable storing cache on the hard drive, see #89
  • new policy to change the location of the disk cache, see #89
  • new policy to send single words in address bar to DNS first and not directly to search engine, see #89
  • new policy to display the punycode version of internationalized domain names, see #89
  • new policy to control the preference to suggest bookmarks when using the address bar, see #89
  • new policy to control the preference to suggest browsing history when using the address bar, see #89
  • new policy to control the preference to suggest open tabs when using the address bar, see #89
  • new policy to hide the the privacy policy tab on first run, see #89
  • new policy to restore old behavior regarding keypress event and non-printable keys for certain domains, see #89
  • new policy to restore old behavior regarding keyCode and charCode for certain domains, see #89
  • new policy to disable the search for search engine updates, see #89
  • new policy to disable the warning when the browser is closed, see #89
  • new policy to disallow websites to override the context menu, see #89
  • new policy to disallow websites to move and resize windows, see #89
  • new policy to allow websites to monkey with window focus, see #89
  • new policy to hide recommendations tab in add-ons manager, see #89
  • new policy to disable download of the Widevine plugin, see #89
  • new policy to disable download of the OpenH264 plugin, see #89
  • new policy to disable IPv6 DNS lookups, see #89
  • new policy to disable browsing history, see #89
  • new policy to automatically chooses the default personal certificate, see #89
  • new policy to disable the feature to send TLS errors to Mozilla, see #89
  • new policy to disable the Alt key to show the menu bar on Windows and Linux, see #89
  • new policy to allow local files to access other local files (Firefox 68.0.1+, Firefox ESR 68.1+), see #89
  • replaced old SanitizeOnShutdown policy to clear all data on shutdown with new selective SanitizeOnShutdown policy. Users of the old policy: Please have a look at your configuration and adjust accordingly, see #91
  • new policy to manage the installation and uninstallation of add-ons, see #92
  • re-added DisableSafeMode policy (removed in Enterprise Policy Generator 4.1.0) but with better description, see #94
  • improved labels for Certificates|Add policy, see #95
  • allow data:image URI for IconURL property of SearchEngine|Add policy, see #96
  • new policy to completely disable the password manager (Firefox 70+, Firefox ESR 68.2+), see #98
  • new policy to set the default value for allowing Firefox to offer to remember saved logins and passwords (Firefox 70+, Firefox ESR 68.2+), see #99
  • added cryptomining and fingerprinting to EnableTrackingProtection policy (Firefox 70+, Firefox ESR 68.2+) and changed some wording to better align with the current wording of Firefox, see #100
  • Authentication policy can optionally be locked starting with Firefox 71, was always locked before, see #104

Translations

  • fixed broken French translation (some translations were not used because of broken translation keys)
  • unified some phrases in German translation

Dependencies

  • updated eslint from version 5.15.3 to 6.5.1 and updated configuration
  • updated eslint-plugin-compat from version 3.0.1 to 3.3.0
  • updated eslint-plugin-promise from version 4.0.1 to 4.2.1
  • updated gulp from version 4.0.0 to 4.0.2
  • updated gulp-eslint from version 5.0.0 to 6.0.0
  • updated gulp-stylelint from version 8.0.0 to 9.0.0
  • updated htmllint from version 0.7.3 to 0.8.0
  • updated jsdoc from version 3.5.5 to 3.6.3
  • updated stylelint from version 9.10.1 to 11.1.1 and updated configuration
  • updated stylelint-csstree-validator from version 1.3.0 to 1.6.1
  • updated stylelint-order from version 2.1.0 to 3.1.1
  • updated web-ext from version 3.0.0 to 3.2.0

All Changes
Download Signed WebExtension

Version 4.4.0

20 Mar 06:28
Compare
Choose a tag to compare

Enterprise Policies

  • new policy to enable or disable captive portal support (Firefox 67+), fixes #69
  • new policy to enable or disable network prediction (DNS prefetching) (Firefox 67+), fixes #71
  • new policy to enable or disable automatic extension updates (Firefox 67+), fixes #73
  • new policy to add a custom support menu item to the help menu (Firefox 67+), fixes #74
  • added support for POST method in SearchEngines policy (Firefox 67+), fixes #76
  • it's now possible to enable the default browser check on startup, not only to disable it (Firefox 66+, Firefox ESR 60.6+), fixes #77
  • changed description of DisableFirefoxStudies policy to reflect that the policy not only disables shield studies but also contextual feature recommendations, fixes #75

Dependencies

  • updated eslint from version 5.12.1 to 5.15.3
  • updated eslint-plugin-compat from version 2.6.3 to 3.0.1
  • updated stylelint-order from version 2.0.0 to 2.1.0
  • updated web-ext from version 2.9.3 to 3.0.0

All Changes
Download Signed WebExtension

Version 4.3.0

28 Jan 21:19
Compare
Choose a tag to compare

Enhancements

  • policies with select field can now have a different default value than the first one, fixes #67
  • added support for new "key-value-pairs" policy type, see #48

Enterprise Policies

  • new policies to set the minimum required and the maximum supported TLS version (Firefox 66+), fixes #66
  • new policy for adding PKCS #11 security modules (Firefox 64+, Firefox ESR 60.4+), fixes #48

Dependencies

  • updated eslint from version 5.10.0 to 5.12.1 and updated eslint configuration
  • updated gulp from version 3.9.1 to 4.0.0
  • updated htmllint from version 0.7.2 to 0.7.3 and added one new rule
  • updated stylelint from version 9.9.0 to 9.10.1 and added one new rule
  • updated web-ext from version 2.9.2 to 2.9.3

All Changes
Download Signed WebExtension

Version 4.2.0

10 Dec 07:48
Compare
Choose a tag to compare

Enhancements

  • added a note that starting with Firefox 63 there is an overview of all active policies and errors in the file “policies.json” at about:policies, fixes #38

Enterprise Policies

  • new policy to change the interface language of Firefox (Firefox 64+, Firefox ESR 60.3.1+), fixes #52
  • new option to start Firefox with an empty page or the previous session as part of the homepage policy
    (Firefox 64+, Firefox ESR 60.3.1+), fixes #54
  • new option to import certificates as part of the certificates policy
    (Firefox 64+, Firefox ESR 60.3.1+), fixes #60

Dependencies

  • updated eslint from version 5.9.0 to 5.10.0
  • updated npm-run-all from version 4.1.3 to 4.1.5
  • updated stylelint from version 9.8.0 to 9.9.0
  • updated stylelint-order from version 1.0.0 to 2.0.0

All Changes
Download Signed WebExtension

Version 4.1.1

18 Nov 16:31
Compare
Choose a tag to compare

Bugfixes

  • fixed a bug that caused saved configurations not to load under certain circumstances, fixes #63

Enterprise Policies

  • fixed typo in English translation (Thanks, a1346054!), fixes #62

Dependencies

  • updated eslint from version 5.8.0 to 5.9.0
  • updated stylelint from version 9.7.1 to 9.8.0
  • updated web-ext from version 2.9.1 to 2.9.2

All Changes
Download Signed WebExtension

Version 4.1.0

04 Nov 17:02
Compare
Choose a tag to compare

Enhancements

  • added support for additional policy notes, for example if a policy is not supported on all operating systems, fixes #57

Bugfixes

  • fixed a bug which caused that the order of bookmarks was wrong when loading a saved configuration, fixes #47

Enterprise Policies

  • new policy to configure DNS over HTTPS (Firefox 63+), fixes #53
  • added a note that the policy to hide the menu bar is Windows / Linux only, fixes #56
  • added a note that the policy to read certificates from the system certificate store also works on macOS starting with Firefox 63, fixes #39
  • added a note that the option not to read certificates from the system certificate store only works on Firefox 64 and higher, fixes #46
  • removed the policy to disable the safe mode because it's not supported via policies.json, only via GPO, fixes #58

Dependencies

  • updated eslint from version 5.5.0 to 5.8.0
  • updated eslint-plugin-compat from version 2.5.1 to 2.6.3
  • updated eslint-plugin-promise from version 4.0.0 to 4.0.1
  • updated gulp-stylelint from version 7.0.0 to 8.0.0
  • updated stylelint from version 9.5.0 to 9.7.1

All Changes
Download Signed WebExtension

Version 4.0.0

01 Sep 09:17
Compare
Choose a tag to compare

Enhancements

  • a filter field has been added. Both the descriptions of the policies and the internal policy names can be searched, fixes #14

Enterprise Policies

  • new option to reject trackers for cookies policy (Firefox 63+), fixes #40
  • policy to disable telemetry is also available from Firefox 62, see #36
  • policy to set or lock the homepage is also available from Firefox 62, see #36
  • policy to set the default location of the search bar is also available from Firefox 62, see #36
  • policy to install, uninstall or lock extensions is also available from Firefox 62, see #36
  • policy to block websites from being visited is also available from Firefox 62, see #36
  • policy to configure integrated authentication is also available from Firefox 62, see #36
  • policy to override the first run page is also available from Firefox 62, see #36
  • policy to override the post-update "What's New" page is also available from Firefox 62, see #36
  • policy to configure integrated authentication: "Always allow SPNEGO or NTLM on non FQDNs" is also available from Firefox 62 and Firefox ESR 60.2, see #36
  • policy to set a different server URL for Firefox updates is also available from Firefox 62 and Firefox ESR 60.2, see #36

Translations

  • updated Simplified Chinese translation (Thanks, fang5566!), fixes #37

Dependencies

  • updated eslint from version 5.3.0 to 5.5.0
  • updated gulp-htmllint from version 0.0.15 to 0.0.16
  • updated stylelint from version 9.4.0 to 9.5.0
  • updated stylelint-order from version 0.8.1 to 1.0.0
  • updated web-ext from version 2.8.0 to 2.9.1

All Changes
Download Signed WebExtension