diff --git a/CHANGELOG.md b/CHANGELOG.md index c505aa7..fec3a9f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -36,6 +36,9 @@ #### Enterprise Policies +- Added support for ManagedBookmarks policy to configures bookmarks managed by an administrator that cannot be + changed by the user. Support for folders will be added in a future release, see + [#231](https://github.com/cadeyrn/enterprise-policy-generator/issues/231) - Added support for AllowedDomainsForApps policy to define domains that are allowed to access Google Workspace, see [#228](https://github.com/cadeyrn/enterprise-policy-generator/issues/228) - Added support for AutoLaunchProtocolsFromOrigins policy to define a list of external protocols that can be used from diff --git a/src/_locales/de/messages.json b/src/_locales/de/messages.json index 3b126ef..50c16fd 100644 --- a/src/_locales/de/messages.json +++ b/src/_locales/de/messages.json @@ -674,6 +674,15 @@ "policy_description_LocalFileLinks": { "message": "Bestimmten Websites erlauben, lokale Dateien zu verlinken" }, + "policy_description_ManagedBookmarks": { + "message": "Verwaltete Lesezeichen (nicht durch den Benutzer veränderbar oder löschbar)" + }, + "policy_description_ManagedBookmarks_toplevel_name": { + "message": "Name des Lesezeichen-Ordners" + }, + "policy_description_ManagedBookmarks_name": { + "message": "Name" + }, "policy_description_NetworkPrediction": { "message": "DNS Prefetching aktivieren oder deaktivieren" }, diff --git a/src/_locales/dsb/messages.json b/src/_locales/dsb/messages.json index 8a6abfc..e4d7acf 100644 --- a/src/_locales/dsb/messages.json +++ b/src/_locales/dsb/messages.json @@ -674,6 +674,15 @@ "policy_description_LocalFileLinks": { "message": "Wěstym websedłam dowóliś, na lokalne dataje wótkazaś" }, + "policy_description_ManagedBookmarks": { + "message": "Zastojane cytańske znamjenja (wót wužywarja njezměnjobne abo njelašujobne)" + }, + "policy_description_ManagedBookmarks_toplevel_name": { + "message": "Mě zarědnika cytańskich znamjenjow" + }, + "policy_description_ManagedBookmarks_name": { + "message": "Mě" + }, "policy_description_NetworkPrediction": { "message": "DNS-pśedzacytanje zmóžniś abo znjemóžniś" }, diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index add4560..e1f3ae5 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -674,6 +674,15 @@ "policy_description_LocalFileLinks": { "message": "Allow specific websites to link to local files" }, + "policy_description_ManagedBookmarks": { + "message": "Managed bookmarks (cannot be changed or removed by the user)" + }, + "policy_description_ManagedBookmarks_toplevel_name": { + "message": "Name of the bookmarks folder" + }, + "policy_description_ManagedBookmarks_name": { + "message": "Name" + }, "policy_description_NetworkPrediction": { "message": "Enable or disable network prediction (DNS prefetching)" }, diff --git a/src/_locales/fr/messages.json b/src/_locales/fr/messages.json index c177467..6eba311 100644 --- a/src/_locales/fr/messages.json +++ b/src/_locales/fr/messages.json @@ -674,6 +674,15 @@ "policy_description_LocalFileLinks": { "message": "Autoriser des sites Web spécifiques à créer des liens vers des fichiers locaux" }, + "policy_description_ManagedBookmarks": { + "message": "Managed bookmarks (cannot be changed or removed by the user)" + }, + "policy_description_ManagedBookmarks_toplevel_name": { + "message": "Name of the bookmarks folder" + }, + "policy_description_ManagedBookmarks_name": { + "message": "Name" + }, "policy_description_NetworkPrediction": { "message": "Activer ou désactiver prédiction réseau (Pré-recherche DNS)" }, diff --git a/src/_locales/hsb/messages.json b/src/_locales/hsb/messages.json index 613beca..9289beb 100644 --- a/src/_locales/hsb/messages.json +++ b/src/_locales/hsb/messages.json @@ -674,6 +674,15 @@ "policy_description_LocalFileLinks": { "message": "Wěstym websydłam dowolić, na lokalne dataje wotkazać" }, + "policy_description_ManagedBookmarks": { + "message": "Zrjadowane zapołožki (wot wužiwarja njezměnjomne abo njezhašomne)" + }, + "policy_description_ManagedBookmarks_toplevel_name": { + "message": "Mjeno rjadowaka zapołožkow" + }, + "policy_description_ManagedBookmarks_name": { + "message": "Mjeno" + }, "policy_description_NetworkPrediction": { "message": "DNS-předzačitanje zmóžnić abo znjemóžnić" }, diff --git a/src/_locales/ru/messages.json b/src/_locales/ru/messages.json index 522c672..fb3ed04 100644 --- a/src/_locales/ru/messages.json +++ b/src/_locales/ru/messages.json @@ -674,6 +674,15 @@ "policy_description_LocalFileLinks": { "message": "Разрешить определенным сайтам ссылку на локальные файлы" }, + "policy_description_ManagedBookmarks": { + "message": "Managed bookmarks (cannot be changed or removed by the user)" + }, + "policy_description_ManagedBookmarks_toplevel_name": { + "message": "Name of the bookmarks folder" + }, + "policy_description_ManagedBookmarks_name": { + "message": "Name" + }, "policy_description_NetworkPrediction": { "message": "Включить или отключить предвыборку DNS (прогнозирование)" }, diff --git a/src/_locales/zh_CN/messages.json b/src/_locales/zh_CN/messages.json index 8663330..c8b7a01 100644 --- a/src/_locales/zh_CN/messages.json +++ b/src/_locales/zh_CN/messages.json @@ -674,6 +674,15 @@ "policy_description_LocalFileLinks": { "message": "允许指定网站链接到本地文件" }, + "policy_description_ManagedBookmarks": { + "message": "Managed bookmarks (cannot be changed or removed by the user)" + }, + "policy_description_ManagedBookmarks_toplevel_name": { + "message": "Name of the bookmarks folder" + }, + "policy_description_ManagedBookmarks_name": { + "message": "Name" + }, "policy_description_NetworkPrediction": { "message": "启用或禁用网络预测 (DNS 预读取)" }, diff --git a/src/js/policies/firefox.js b/src/js/policies/firefox.js index e10f134..c4797a6 100644 --- a/src/js/policies/firefox.js +++ b/src/js/policies/firefox.js @@ -650,6 +650,34 @@ const policies = { ] }, + ManagedBookmarks : { + first_available : { mainstream : '83.0', esr : '78.5' }, + ui_category : 'customization', + type : 'nested-object', + extra : { + name : 'toplevel_name', + label : browser.i18n.getMessage('policy_description_ManagedBookmarks_toplevel_name'), + type : 'string', + mandatory : true + }, + children : { + properties : [ + { + name : 'name', + label : browser.i18n.getMessage('policy_description_ManagedBookmarks_name'), + type : 'string', + mandatory : true + }, + { + name : 'url', + label : browser.i18n.getMessage('common_url'), + type : 'url', + mandatory : true + } + ] + } + }, + Preference_extensions_getAddons_showPane : { first_available : { mainstream : '68.0', esr : '68.0' }, ui_category : 'customization',