diff --git a/cassandra-schema.cql b/cassandra-schema.cql index 3a6ff0c778..5c784c069a 100644 --- a/cassandra-schema.cql +++ b/cassandra-schema.cql @@ -1184,6 +1184,7 @@ CREATE TABLE galley_test.team_features ( mls_e2eid_lock_status int, mls_e2eid_status int, mls_e2eid_ver_exp timestamp, + mls_lock_status int, mls_migration_finalise_regardless_after timestamp, mls_migration_lock_status int, mls_migration_start_time timestamp, diff --git a/changelog.d/0-release-notes/WPB-5143 b/changelog.d/0-release-notes/WPB-5143 new file mode 100644 index 0000000000..61816853ac --- /dev/null +++ b/changelog.d/0-release-notes/WPB-5143 @@ -0,0 +1,14 @@ +The mls team feature now has a lock status. If the current installation has default settings defined in wire-server's `values.yaml`, the `lockStatus` has to be added, e.g.: + +```yaml +mls: + defaults: + status: enabled + config: + protocolToggleUsers: [] + defaultProtocol: mls + allowedCipherSuites: [1] + defaultCipherSuite: 1 + supportedProtocols: [proteus, mls] # must contain defaultProtocol + lockStatus: locked +``` diff --git a/changelog.d/2-features/WPB-5143 b/changelog.d/2-features/WPB-5143 new file mode 100644 index 0000000000..3d7fc2cdfe --- /dev/null +++ b/changelog.d/2-features/WPB-5143 @@ -0,0 +1 @@ +The mls team feature now has a lock status diff --git a/charts/galley/values.yaml b/charts/galley/values.yaml index 8bd2d28c37..daeecc78db 100644 --- a/charts/galley/values.yaml +++ b/charts/galley/values.yaml @@ -41,10 +41,10 @@ config: conversationCodeURI: null # # `multiIngress` is a `Z-Host` depended setting of conversationCodeURI. - # Use this only if you want to expose the instance on mutliple ingresses. + # Use this only if you want to expose the instance on multiple ingresses. # If set it must a map from `Z-Host` to URI prefix # Example: - # multiIngress: + # multiIngress: # example.com: https://accounts.example.com/conversation-join/ # example.net: https://accounts.example.net/conversation-join/ multiIngress: null @@ -83,6 +83,7 @@ config: allowedCipherSuites: [1] defaultCipherSuite: 1 supportedProtocols: [proteus, mls] # must contain defaultProtocol + lockStatus: unlocked searchVisibilityInbound: defaults: status: disabled diff --git a/docs/src/developer/reference/config-options.md b/docs/src/developer/reference/config-options.md index d92d461479..fd8e6034ad 100644 --- a/docs/src/developer/reference/config-options.md +++ b/docs/src/developer/reference/config-options.md @@ -299,17 +299,18 @@ If this feature is disabled then clients will use the Proteus protocol with this The default configuration that applies to all teams that didn't explicitly change their feature configuration can be given in galley's `featureFlags` section in the config file: -``` +```yaml # galley.yaml mls: defaults: - status: disabled + status: enabled config: protocolToggleUsers: [] - defaultProtocol: proteus + defaultProtocol: mls allowedCipherSuites: [1] defaultCipherSuite: 1 - + supportedProtocols: [proteus, mls] # must contain defaultProtocol + lockStatus: locked ``` This default configuration can be overriden on a per-team basis through the [feature config API](../developer/features.md) @@ -748,7 +749,7 @@ to the configuration example above: ![Sequence Diagram: Alice and Bob download an asset](./multi-ingress-example-sequence.svg) -