Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions changelog/12.6.1_2025_xx_xx/1489
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Change: Option to exempt actions from auto-disallow

Adds a new MDM option `confidential.exempted-actions` to exempt one or more actions from being automatically disallowed when enabling Confidential Protection.

Example to allow the open in action:
```xml
<key>confidential.exempted-actions</key>
<array>
<string>com.owncloud.action.openin</string>
</array>
```

https://github.com/owncloud/ios-app/pull/1489
249 changes: 241 additions & 8 deletions doc/CONFIGURATION.json
Original file line number Diff line number Diff line change
Expand Up @@ -49,10 +49,26 @@
"description" : "Delete",
"value" : "com.owncloud.action.delete"
},
{
"description" : "Details",
"value" : "com.owncloud.action.detailspace"
},
{
"description" : "Disable space",
"value" : "com.owncloud.action.disablespace"
},
{
"description" : "Duplicate",
"value" : "com.owncloud.action.duplicate"
},
{
"description" : "Edit description",
"value" : "com.owncloud.action.editspacedescription"
},
{
"description" : "Edit image",
"value" : "com.owncloud.action.editspaceimage"
},
{
"description" : "Favorite item",
"value" : "com.owncloud.action.favorite"
Expand All @@ -61,6 +77,10 @@
"description" : "Paste",
"value" : "com.owncloud.action.importpasteboard"
},
{
"description" : "Edit space",
"value" : "com.owncloud.action.managespace"
},
{
"description" : "Markup",
"value" : "com.owncloud.action.markup"
Expand Down Expand Up @@ -101,6 +121,10 @@
"description" : "Image metadata",
"value" : "com.owncloud.action.show-exif"
},
{
"description" : "Members",
"value" : "com.owncloud.action.spacemembers"
},
{
"description" : "Unfavorite item",
"value" : "com.owncloud.action.unfavorite"
Expand Down Expand Up @@ -199,10 +223,26 @@
"description" : "Delete",
"value" : "com.owncloud.action.delete"
},
{
"description" : "Details",
"value" : "com.owncloud.action.detailspace"
},
{
"description" : "Disable space",
"value" : "com.owncloud.action.disablespace"
},
{
"description" : "Duplicate",
"value" : "com.owncloud.action.duplicate"
},
{
"description" : "Edit description",
"value" : "com.owncloud.action.editspacedescription"
},
{
"description" : "Edit image",
"value" : "com.owncloud.action.editspaceimage"
},
{
"description" : "Favorite item",
"value" : "com.owncloud.action.favorite"
Expand All @@ -211,6 +251,10 @@
"description" : "Paste",
"value" : "com.owncloud.action.importpasteboard"
},
{
"description" : "Edit space",
"value" : "com.owncloud.action.managespace"
},
{
"description" : "Markup",
"value" : "com.owncloud.action.markup"
Expand Down Expand Up @@ -251,6 +295,10 @@
"description" : "Image metadata",
"value" : "com.owncloud.action.show-exif"
},
{
"description" : "Members",
"value" : "com.owncloud.action.spacemembers"
},
{
"description" : "Unfavorite item",
"value" : "com.owncloud.action.unfavorite"
Expand Down Expand Up @@ -398,6 +446,20 @@
"status" : "advanced",
"type" : "string"
},
{
"autoExpansion" : "none",
"category" : "App",
"categoryTag" : "app",
"classIdentifier" : "app",
"className" : "ownCloudAppShared.VendorServices",
"defaultValue" : true,
"description" : "Enable/disable AI features.",
"flatIdentifier" : "app.allow-ai-features",
"key" : "allow-ai-features",
"label" : "app.allow-ai-features",
"status" : "advanced",
"type" : "bool"
},
{
"autoExpansion" : "none",
"category" : "App",
Expand Down Expand Up @@ -1260,7 +1322,6 @@
"categoryTag" : "confidential",
"classIdentifier" : "confidential",
"className" : "ConfidentialManager",
"defaultValue" : false,
"description" : "Controls if confidential related MDM settings can be overwritten.",
"flatIdentifier" : "confidential.allow-overwrite-confidential-mdm-settings",
"key" : "allow-overwrite-confidential-mdm-settings",
Expand All @@ -1274,7 +1335,6 @@
"categoryTag" : "confidential",
"classIdentifier" : "confidential",
"className" : "ConfidentialManager",
"defaultValue" : true,
"description" : "Controls whether screenshots are allowed or not. If not allowed confidential views will be marked as sensitive and are not visible in screenshots.",
"flatIdentifier" : "confidential.allow-screenshots",
"key" : "allow-screenshots",
Expand All @@ -1288,14 +1348,144 @@
"categoryTag" : "confidential",
"classIdentifier" : "confidential",
"className" : "ConfidentialManager",
"defaultValue" : false,
"description" : "Controls if views which contains sensitive content contains a watermark or not.",
"flatIdentifier" : "confidential.mark-confidential-views",
"key" : "mark-confidential-views",
"label" : "confidential.mark-confidential-views",
"description" : "List of actions exempt from auto-disallow of particular actions when enabling confidential protections.",
"flatIdentifier" : "confidential.exempted-actions",
"key" : "exempted-actions",
"label" : "confidential.exempted-actions",
"possibleValues" : [
{
"description" : "Exempt com.owncloud.action.copy from list of auto-disallowed actions.",
"value" : "com.owncloud.action.copy"
},
{
"description" : "Exempt com.owncloud.action.markup from list of auto-disallowed actions.",
"value" : "com.owncloud.action.markup"
},
{
"description" : "Exempt com.owncloud.action.openin from list of auto-disallowed actions.",
"value" : "com.owncloud.action.openin"
}
],
"status" : "advanced",
"type" : "stringArray"
},
{
"autoExpansion" : "none",
"category" : "Confidential",
"categoryTag" : "confidential",
"classIdentifier" : "confidential",
"className" : "ConfidentialManager",
"description" : "Controls the color as hex value of the watermark text.",
"flatIdentifier" : "confidential.text-color",
"key" : "text-color",
"label" : "confidential.text-color",
"status" : "advanced",
"type" : "string"
},
{
"autoExpansion" : "none",
"category" : "Confidential",
"categoryTag" : "confidential",
"classIdentifier" : "confidential",
"className" : "ConfidentialManager",
"description" : "Controls the column spacing of the watermark text in pixel.",
"flatIdentifier" : "confidential.text-column-spacing",
"key" : "text-column-spacing",
"label" : "confidential.text-column-spacing",
"status" : "advanced",
"type" : "int"
},
{
"autoExpansion" : "none",
"category" : "Confidential",
"categoryTag" : "confidential",
"classIdentifier" : "confidential",
"className" : "ConfidentialManager",
"description" : "Controls if the given custom text should be shown as watermark text.",
"flatIdentifier" : "confidential.text-custom-text",
"key" : "text-custom-text",
"label" : "confidential.text-custom-text",
"status" : "advanced",
"type" : "string"
},
{
"autoExpansion" : "none",
"category" : "Confidential",
"categoryTag" : "confidential",
"classIdentifier" : "confidential",
"className" : "ConfidentialManager",
"description" : "Controls the line spacing of the watermark text in pixel.",
"flatIdentifier" : "confidential.text-line-spacing",
"key" : "text-line-spacing",
"label" : "confidential.text-line-spacing",
"status" : "advanced",
"type" : "int"
},
{
"autoExpansion" : "none",
"category" : "Confidential",
"categoryTag" : "confidential",
"classIdentifier" : "confidential",
"className" : "ConfidentialManager",
"description" : "Controls the opacity of the watermark text. Possible values: 0 - 100",
"flatIdentifier" : "confidential.text-opacity",
"key" : "text-opacity",
"label" : "confidential.text-opacity",
"status" : "advanced",
"type" : "int"
},
{
"autoExpansion" : "none",
"category" : "Confidential",
"categoryTag" : "confidential",
"classIdentifier" : "confidential",
"className" : "ConfidentialManager",
"description" : "Controls if the current timestamp should be shown as watermark text.",
"flatIdentifier" : "confidential.text-show-timestamp",
"key" : "text-show-timestamp",
"label" : "confidential.text-show-timestamp",
"status" : "advanced",
"type" : "bool"
},
{
"autoExpansion" : "none",
"category" : "Confidential",
"categoryTag" : "confidential",
"classIdentifier" : "confidential",
"className" : "ConfidentialManager",
"description" : "Controls if the user email should be shown as watermark text.",
"flatIdentifier" : "confidential.text-show-user-email",
"key" : "text-show-user-email",
"label" : "confidential.text-show-user-email",
"status" : "advanced",
"type" : "bool"
},
{
"autoExpansion" : "none",
"category" : "Confidential",
"categoryTag" : "confidential",
"classIdentifier" : "confidential",
"className" : "ConfidentialManager",
"description" : "Controls if the user ID should be shown as watermark text.",
"flatIdentifier" : "confidential.text-show-user-id",
"key" : "text-show-user-id",
"label" : "confidential.text-show-user-id",
"status" : "advanced",
"type" : "bool"
},
{
"autoExpansion" : "none",
"category" : "Confidential",
"categoryTag" : "confidential",
"classIdentifier" : "confidential",
"className" : "ConfidentialManager",
"description" : "Controls the number or visible characters in redacted text. Choose value -1 to do not redact text.",
"flatIdentifier" : "confidential.visible-redacted-characters",
"key" : "visible-redacted-characters",
"label" : "confidential.visible-redacted-characters",
"status" : "advanced",
"type" : "int"
},
{
"autoExpansion" : "none",
"category" : "Connection",
Expand Down Expand Up @@ -1428,6 +1618,21 @@
"status" : "advanced",
"type" : "string"
},
{
"autoExpansion" : "none",
"category" : "Endpoints",
"categoryTag" : "endpoints",
"classIdentifier" : "connection",
"className" : "OCConnection",
"defaultValue" : "kwdav/status.php",
"description" : "Endpoint to retrieve basic status information and detect a Kiteworks installation.",
"flags" : 4,
"flatIdentifier" : "connection.endpoint-kiteworks-status",
"key" : "endpoint-kiteworks-status",
"label" : "connection.endpoint-kiteworks-status",
"status" : "advanced",
"type" : "string"
},
{
"autoExpansion" : "none",
"category" : "Endpoints",
Expand Down Expand Up @@ -1920,10 +2125,26 @@
"description" : "Extension with the identifier com.owncloud.action.delete.",
"value" : "com.owncloud.action.delete"
},
{
"description" : "Extension with the identifier com.owncloud.action.detailspace.",
"value" : "com.owncloud.action.detailspace"
},
{
"description" : "Extension with the identifier com.owncloud.action.disablespace.",
"value" : "com.owncloud.action.disablespace"
},
{
"description" : "Extension with the identifier com.owncloud.action.duplicate.",
"value" : "com.owncloud.action.duplicate"
},
{
"description" : "Extension with the identifier com.owncloud.action.editspacedescription.",
"value" : "com.owncloud.action.editspacedescription"
},
{
"description" : "Extension with the identifier com.owncloud.action.editspaceimage.",
"value" : "com.owncloud.action.editspaceimage"
},
{
"description" : "Extension with the identifier com.owncloud.action.favorite.",
"value" : "com.owncloud.action.favorite"
Expand All @@ -1936,6 +2157,10 @@
"description" : "Extension with the identifier com.owncloud.action.instant_media_upload.",
"value" : "com.owncloud.action.instant_media_upload"
},
{
"description" : "Extension with the identifier com.owncloud.action.managespace.",
"value" : "com.owncloud.action.managespace"
},
{
"description" : "Extension with the identifier com.owncloud.action.markup.",
"value" : "com.owncloud.action.markup"
Expand Down Expand Up @@ -1980,6 +2205,10 @@
"description" : "Extension with the identifier com.owncloud.action.show-exif.",
"value" : "com.owncloud.action.show-exif"
},
{
"description" : "Extension with the identifier com.owncloud.action.spacemembers.",
"value" : "com.owncloud.action.spacemembers"
},
{
"description" : "Extension with the identifier com.owncloud.action.unfavorite.",
"value" : "com.owncloud.action.unfavorite"
Expand Down Expand Up @@ -2024,6 +2253,10 @@
"description" : "Extension with the identifier license.PocketSVG.",
"value" : "license.PocketSVG"
},
{
"description" : "Extension with the identifier license.SHA3-256.",
"value" : "license.SHA3-256"
},
{
"description" : "Extension with the identifier license.openssl.",
"value" : "license.openssl"
Expand Down Expand Up @@ -2798,4 +3031,4 @@
"status" : "advanced",
"type" : "stringArray"
}
]
]
Loading
Loading