Release notes
- charts/cannon: There is a new configuration value called
config.notificationTTL, this defaults to the same value as gundeck. If it is
overriden in gundeck, it must also be overriden in cannon. (#4631)
API changes
-
Finalize API version V9 (#4645)
-
Add the
TeamIdto the payload ofconversation.deleteevents. The field's
path isteam. (#4618)
Features
-
Brig setting to en-/disable ephemeral user creation (#4630)
-
Allow team admin to remove members from a channel (#4620)
-
background-worker: New gauge metric
wire_background_worker_running_workers,
contains labelworkerfor each worker. Set to1when the worker is running,
set to0when the worker is not running. (#4652) -
cannon: Replace message count mechanism with detecting the end of initial sync (#4631)
-
The /events websocket will close a connection when it detects client inactivity. The inactivity behaviour can be controlled by setting the cannon options
wsOpts.activityTimeoutandwsOpts.pongTimeout. AfterwsOpts.activityTimeoutmicroseconds of client inactivity (including no pings), the server sends a ping, and waits for a corresponding pong forwsOpts.pongTimeoutmicroseconds. If no pong is received within this time window, the connection is terminated. (#4636)
Bug fixes and other updates
-
Team name removed from team invitation email template (#4654)
-
gundeck: Send push notifications to clients with
consumable-notificationscapability (#4626) -
Avoid returning duplicate user search results when handle matches exactly (#4656)
-
background-worker/dead-user-notifs-watcher: Reconnect when connection with RabbitMQ is broken (#4652)
-
Generated Swagger docs differed from the ratified ones for versions up to V9
regarding theget-all-registered-domains
(/teams/{teamId}/registered-domains) endpoint: Thebackend_urlbecame part
of thebackendobject which should be introduced with V10. As teams do not
set backend redirects this should not be seen in practice. (#4647)
Documentation
- Add documentation on self-deleting messages and setting custom time-frames for operators (#4650)
Internal changes
-
Upgrade RabbitMQ to version 4.x locally and on CI (#4639)
-
No ack for
message_countevent (#4625) -
More test on validation of scim-provisioned emails. Cleanup of code and internal APIs. (#4617)
-
Fix false positive warning of members not being present in remote conversations. (#4644)
-
Updated email templates to v1.0.130 (#4648)
-
Updated email templates to v1.0.133 (#4655)
-
Limit the amount of unacknowledged messages the RabbitMQ notifications consumer
receives to100. Beyond this limit, received messages have to be acknowledged
to receive new ones. This prevents overloading the consumer with new messages. (#4615) -
Timestamps for failing integration tests. (#4638)