From 3109b5d25392064ff1966200e7398bced050c520 Mon Sep 17 00:00:00 2001 From: "Jokob @NetAlertX" <96159884+jokob-sk@users.noreply.github.com> Date: Wed, 21 Jan 2026 09:38:53 +0000 Subject: [PATCH] feat: Update plugin descriptions for authoritative column handling and overwrite conditions --- front/plugins/__template/config.json | 4 +- front/plugins/adguard_import/config.json | 4 +- front/plugins/arp_scan/config.json | 4 +- front/plugins/asuswrt_import/config.json | 4 +- front/plugins/avahi_scan/config.json | 60 +------------------- front/plugins/dhcp_leases/config.json | 4 +- front/plugins/dig_scan/config.json | 63 +-------------------- front/plugins/freebox/config.json | 4 +- front/plugins/icmp_scan/config.json | 4 +- front/plugins/internet_ip/config.json | 4 +- front/plugins/ipneigh/config.json | 4 +- front/plugins/luci_import/config.json | 4 +- front/plugins/mikrotik_scan/config.json | 4 +- front/plugins/nbtscan_scan/config.json | 60 +------------------- front/plugins/nmap_dev_scan/config.json | 4 +- front/plugins/nslookup_scan/config.json | 62 +------------------- front/plugins/omada_sdn_imp/config.json | 4 +- front/plugins/omada_sdn_openapi/config.json | 4 +- front/plugins/pihole_api_scan/config.json | 4 +- front/plugins/pihole_scan/config.json | 4 +- front/plugins/snmp_discovery/config.json | 4 +- front/plugins/sync/config.json | 4 +- front/plugins/unifi_api_import/config.json | 4 +- front/plugins/unifi_import/config.json | 4 +- front/plugins/vendor_update/config.json | 4 +- 25 files changed, 46 insertions(+), 283 deletions(-) diff --git a/front/plugins/__template/config.json b/front/plugins/__template/config.json index f34dd6be..f2dfd28a 100755 --- a/front/plugins/__template/config.json +++ b/front/plugins/__template/config.json @@ -361,7 +361,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, @@ -396,7 +396,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] } diff --git a/front/plugins/adguard_import/config.json b/front/plugins/adguard_import/config.json index 3c03986c..5fb46a88 100644 --- a/front/plugins/adguard_import/config.json +++ b/front/plugins/adguard_import/config.json @@ -335,7 +335,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, @@ -369,7 +369,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] } diff --git a/front/plugins/arp_scan/config.json b/front/plugins/arp_scan/config.json index ec00d4b0..2c342e5e 100755 --- a/front/plugins/arp_scan/config.json +++ b/front/plugins/arp_scan/config.json @@ -294,7 +294,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, @@ -327,7 +327,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] }, diff --git a/front/plugins/asuswrt_import/config.json b/front/plugins/asuswrt_import/config.json index cf4be151..bd165e32 100755 --- a/front/plugins/asuswrt_import/config.json +++ b/front/plugins/asuswrt_import/config.json @@ -155,7 +155,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, @@ -189,7 +189,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] }, diff --git a/front/plugins/avahi_scan/config.json b/front/plugins/avahi_scan/config.json index 5f170004..770e2541 100755 --- a/front/plugins/avahi_scan/config.json +++ b/front/plugins/avahi_scan/config.json @@ -83,66 +83,8 @@ } ] }, - { "function": "SET_ALWAYS", - "type": { - "dataType": "array", - "elements": [ - { - "elementType": "select", - "elementOptions": [{ "multiple": "true", "ordeable": "true"}], - "transformers": [] - } - ] - }, - "default_value": ["devName"], - "options": [ - "devName" - ], - "localized": ["name", "description"], - "name": [ - { - "language_code": "en_us", - "string": "Set always columns" - } - ], - "description": [ - { - "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." - } - ] - }, { - "function": "SET_EMPTY", - "type": { - "dataType": "array", - "elements": [ - { - "elementType": "select", - "elementOptions": [{ "multiple": "true", "ordeable": "true"}], - "transformers": [] - } - ] - }, - "default_value": [], - "options": [ - "devName" - ], - "localized": ["name", "description"], - "name": [ - { - "language_code": "en_us", - "string": "Set empty columns" - } - ], - "description": [ - { - "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." - } - ] - }, - { "function": "CMD", + "function": "CMD", "type": { "dataType": "string", "elements": [ diff --git a/front/plugins/dhcp_leases/config.json b/front/plugins/dhcp_leases/config.json index 378b91b1..8735c46e 100755 --- a/front/plugins/dhcp_leases/config.json +++ b/front/plugins/dhcp_leases/config.json @@ -709,7 +709,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, @@ -742,7 +742,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] }, diff --git a/front/plugins/dig_scan/config.json b/front/plugins/dig_scan/config.json index b97f3602..7a4d2820 100755 --- a/front/plugins/dig_scan/config.json +++ b/front/plugins/dig_scan/config.json @@ -84,68 +84,7 @@ ] }, { - "function": "SET_ALWAYS", - "type": { - "dataType": "array", - "elements": [ - { - "elementType": "select", - "elementOptions": [{ "multiple": "true", "ordeable": "true"}], - "transformers": [] - } - ] - }, - "default_value": ["devName", "devFQDN"], - "options": [ - "devName", - "devFQDN" - ], - "localized": ["name", "description"], - "name": [ - { - "language_code": "en_us", - "string": "Set always columns" - } - ], - "description": [ - { - "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." - } - ] - }, - { - "function": "SET_EMPTY", - "type": { - "dataType": "array", - "elements": [ - { - "elementType": "select", - "elementOptions": [{ "multiple": "true", "ordeable": "true" }], - "transformers": [] - } - ] - }, - "default_value": [], - "options": [ - "devName", - "devFQDN" - ], - "localized": ["name", "description"], - "name": [ - { - "language_code": "en_us", - "string": "Set empty columns" - } - ], - "description": [ - { - "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." - } - ] - }, - { "function": "CMD", + "function": "CMD", "type": { "dataType": "string", "elements": [ diff --git a/front/plugins/freebox/config.json b/front/plugins/freebox/config.json index 037c88fa..bb63a858 100755 --- a/front/plugins/freebox/config.json +++ b/front/plugins/freebox/config.json @@ -331,7 +331,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, @@ -366,7 +366,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] } diff --git a/front/plugins/icmp_scan/config.json b/front/plugins/icmp_scan/config.json index 27a5473b..59692172 100755 --- a/front/plugins/icmp_scan/config.json +++ b/front/plugins/icmp_scan/config.json @@ -324,7 +324,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, @@ -357,7 +357,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] } diff --git a/front/plugins/internet_ip/config.json b/front/plugins/internet_ip/config.json index 43d260d3..ba8ade02 100755 --- a/front/plugins/internet_ip/config.json +++ b/front/plugins/internet_ip/config.json @@ -438,7 +438,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, @@ -471,7 +471,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] } diff --git a/front/plugins/ipneigh/config.json b/front/plugins/ipneigh/config.json index 1bd3d1cc..4bc1ab50 100755 --- a/front/plugins/ipneigh/config.json +++ b/front/plugins/ipneigh/config.json @@ -158,7 +158,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, @@ -193,7 +193,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] }, diff --git a/front/plugins/luci_import/config.json b/front/plugins/luci_import/config.json index 9225d696..2eac488c 100755 --- a/front/plugins/luci_import/config.json +++ b/front/plugins/luci_import/config.json @@ -411,7 +411,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, @@ -443,7 +443,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] } diff --git a/front/plugins/mikrotik_scan/config.json b/front/plugins/mikrotik_scan/config.json index 8cc0bf30..03d1832d 100755 --- a/front/plugins/mikrotik_scan/config.json +++ b/front/plugins/mikrotik_scan/config.json @@ -295,7 +295,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, @@ -328,7 +328,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] } diff --git a/front/plugins/nbtscan_scan/config.json b/front/plugins/nbtscan_scan/config.json index d380bba5..b46ae793 100755 --- a/front/plugins/nbtscan_scan/config.json +++ b/front/plugins/nbtscan_scan/config.json @@ -83,66 +83,8 @@ } ] }, - { "function": "SET_ALWAYS", - "type": { - "dataType": "array", - "elements": [ - { - "elementType": "select", - "elementOptions": [{ "multiple": "true", "ordeable": "true" }], - "transformers": [] - } - ] - }, - "default_value": ["devName"], - "options": [ - "devName" - ], - "localized": ["name", "description"], - "name": [ - { - "language_code": "en_us", - "string": "Set always columns" - } - ], - "description": [ - { - "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." - } - ] - }, { - "function": "SET_EMPTY", - "type": { - "dataType": "array", - "elements": [ - { - "elementType": "select", - "elementOptions": [{ "multiple": "true", "ordeable": "true" }], - "transformers": [] - } - ] - }, - "default_value": [], - "options": [ - "devName" - ], - "localized": ["name", "description"], - "name": [ - { - "language_code": "en_us", - "string": "Set empty columns" - } - ], - "description": [ - { - "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." - } - ] - }, - { "function": "CMD", + "function": "CMD", "type": { "dataType": "string", "elements": [ diff --git a/front/plugins/nmap_dev_scan/config.json b/front/plugins/nmap_dev_scan/config.json index 841e7d3a..81fcf114 100755 --- a/front/plugins/nmap_dev_scan/config.json +++ b/front/plugins/nmap_dev_scan/config.json @@ -479,7 +479,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, @@ -513,7 +513,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] } diff --git a/front/plugins/nslookup_scan/config.json b/front/plugins/nslookup_scan/config.json index e57a4899..1589e666 100755 --- a/front/plugins/nslookup_scan/config.json +++ b/front/plugins/nslookup_scan/config.json @@ -83,68 +83,8 @@ } ] }, - { "function": "SET_ALWAYS", - "type": { - "dataType": "array", - "elements": [ - { - "elementType": "select", - "elementOptions": [{ "multiple": "true", "ordeable": "true"}], - "transformers": [] - } - ] - }, - "default_value": ["devName", "devFQDN"], - "options": [ - "devName", - "devFQDN" - ], - "localized": ["name", "description"], - "name": [ - { - "language_code": "en_us", - "string": "Set always columns" - } - ], - "description": [ - { - "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." - } - ] - }, { - "function": "SET_EMPTY", - "type": { - "dataType": "array", - "elements": [ - { - "elementType": "select", - "elementOptions": [{ "multiple": "true", "ordeable": "true"}], - "transformers": [] - } - ] - }, - "default_value": [], - "options": [ - "devName", - "devFQDN" - ], - "localized": ["name", "description"], - "name": [ - { - "language_code": "en_us", - "string": "Set empty columns" - } - ], - "description": [ - { - "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." - } - ] - }, - { "function": "CMD", + "function": "CMD", "type": { "dataType": "string", "elements": [ diff --git a/front/plugins/omada_sdn_imp/config.json b/front/plugins/omada_sdn_imp/config.json index fd920466..22203782 100755 --- a/front/plugins/omada_sdn_imp/config.json +++ b/front/plugins/omada_sdn_imp/config.json @@ -495,7 +495,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, @@ -531,7 +531,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] } diff --git a/front/plugins/omada_sdn_openapi/config.json b/front/plugins/omada_sdn_openapi/config.json index 9951f117..a9df0317 100755 --- a/front/plugins/omada_sdn_openapi/config.json +++ b/front/plugins/omada_sdn_openapi/config.json @@ -468,7 +468,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, @@ -505,7 +505,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] } diff --git a/front/plugins/pihole_api_scan/config.json b/front/plugins/pihole_api_scan/config.json index ef6520ac..fc94405c 100644 --- a/front/plugins/pihole_api_scan/config.json +++ b/front/plugins/pihole_api_scan/config.json @@ -143,7 +143,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, @@ -177,7 +177,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] }, diff --git a/front/plugins/pihole_scan/config.json b/front/plugins/pihole_scan/config.json index ef8fcf26..1fbb936b 100755 --- a/front/plugins/pihole_scan/config.json +++ b/front/plugins/pihole_scan/config.json @@ -246,7 +246,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] }, @@ -279,7 +279,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, diff --git a/front/plugins/snmp_discovery/config.json b/front/plugins/snmp_discovery/config.json index 0143b85c..62fc7760 100755 --- a/front/plugins/snmp_discovery/config.json +++ b/front/plugins/snmp_discovery/config.json @@ -613,7 +613,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, @@ -646,7 +646,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] }, diff --git a/front/plugins/sync/config.json b/front/plugins/sync/config.json index 98258515..9ef665fa 100755 --- a/front/plugins/sync/config.json +++ b/front/plugins/sync/config.json @@ -624,7 +624,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, @@ -659,7 +659,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] } diff --git a/front/plugins/unifi_api_import/config.json b/front/plugins/unifi_api_import/config.json index fbd60112..ab8080b4 100755 --- a/front/plugins/unifi_api_import/config.json +++ b/front/plugins/unifi_api_import/config.json @@ -527,7 +527,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, @@ -562,7 +562,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] } diff --git a/front/plugins/unifi_import/config.json b/front/plugins/unifi_import/config.json index fe9eba4d..111e3521 100755 --- a/front/plugins/unifi_import/config.json +++ b/front/plugins/unifi_import/config.json @@ -948,7 +948,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, @@ -986,7 +986,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] }, diff --git a/front/plugins/vendor_update/config.json b/front/plugins/vendor_update/config.json index cefeb034..d487dab2 100755 --- a/front/plugins/vendor_update/config.json +++ b/front/plugins/vendor_update/config.json @@ -254,7 +254,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are always overwritten by this plugin, unless the user locks or overwrites the value." + "string": "These columns are treated as authoritative and will overwrite existing values, including those set by other plugins, unless the current value was explicitly set by the user (Source = USER or Source = LOCKED)." } ] }, @@ -288,7 +288,7 @@ "description": [ { "language_code": "en_us", - "string": "These columns are only overwritten if they are empty or set to NEWDEV." + "string": "These columns are only overwritten if they are empty (NULL / empty string) or if their Source is set to NEWDEV" } ] },