|
| 1 | +# [2025-10-21] (Chart Release 5.23.0) |
| 2 | + |
| 3 | +## Release notes |
| 4 | + |
| 5 | + |
| 6 | +* Team user search role filter has been fixed and results now include each member's team role. Note: existing search index documents will only show roles after a reindex or when users get updated; newly created or updated users populate their role automatically. (#4728) |
| 7 | + |
| 8 | +* Elasticsearch/OpenSearch mapping updated for team user search to support filtering by unverified email addresses. For the new filter `email=verified|unverified` on `GET /teams/{tid}/search` to work as intended, it is necessary to create a new index and re-index the data either by [migrating to a new index](https://docs.wire.com/latest/developer/reference/elastic-search.html?h=#migrate-to-a-new-index) or by [recreating the index](https://docs.wire.com/latest/developer/reference/elastic-search.html?h=#recreate-an-index-requires-downtime). |
| 9 | + |
| 10 | +* Allow storing conversation data in postgres. |
| 11 | + |
| 12 | + This is currently not the default and is experimental. |
| 13 | + The migration path from Cassandra is yet to be programmed. |
| 14 | + |
| 15 | + However, new installations can use this by configuring the wire-server helm |
| 16 | + chart like this: |
| 17 | + |
| 18 | + ```yaml |
| 19 | + galley: |
| 20 | + config: |
| 21 | + postgresqlMigration: |
| 22 | + conversation: postgresql |
| 23 | + ``` (#4764) |
| 24 | +
|
| 25 | +
|
| 26 | +## API changes |
| 27 | +
|
| 28 | +
|
| 29 | +* Stub endpoints for enterprise provisioning (only in V13) (#4743) |
| 30 | +
|
| 31 | +* Finalize API Version V12, start new develop version V13. (#4817) |
| 32 | +
|
| 33 | +* The blocked domains feature |
| 34 | + (`optSettings.setCustomerExtensions.domainsBlockedForRegistration`) is now |
| 35 | + more strict: It is not only forbidden to register users with these domains in |
| 36 | + their email addresses, but also to change a user's email address to one of |
| 37 | + these domains. |
| 38 | + |
| 39 | + This affects the endpoints: |
| 40 | + - `/register` (as before) |
| 41 | + - `/activate/send` |
| 42 | + - `/users/{uid}/email` |
| 43 | + - `/i/self/email` (internal endpoint) |
| 44 | + - `/access/self/email` |
| 45 | + - `/i/teams/{tid}/invitations` (internal endpoint) |
| 46 | + - `/teams/{tid}/invitations` (#4624) |
| 47 | + |
| 48 | + |
| 49 | +## Features |
| 50 | + |
| 51 | + |
| 52 | +* Allow collaborator to be removed from a team. (#4694) |
| 53 | + |
| 54 | +* Add PodDisruptionBudget for Backoffice (#4751) |
| 55 | + |
| 56 | +* Implement user-groups channels association (`/user-groups/{gid}/channels`). (#4783) |
| 57 | + |
| 58 | +* Implement `channels` and `channelsCount` in `user-groups` endpoints. (#4776) |
| 59 | + |
| 60 | +* Add `entreprise-provisioning`, a CLI to batch provision various entities, currently, creates and associate channels to existing user-groups. (#4790) |
| 61 | + |
| 62 | +* Brig: Add optional `email` query parameter to `GET /teams/{tid}/search` ("browse-team"). (#4774) |
| 63 | + |
| 64 | +* Add feature flag for "simplified user connection requests" QR codes |
| 65 | + (`simplifiedUserConnectionRequestQRCode`). As it has been implicitly enabled |
| 66 | + before - there was no way to turn it off - it's enabled by default. (#4763) |
| 67 | + |
| 68 | +* Added user group endpoints to nginz config (#4744) |
| 69 | + |
| 70 | +* New endpoint to update the users of a user group (#4768) |
| 71 | + |
| 72 | +* Include total count in user group list/search responses (#4773) |
| 73 | + |
| 74 | +* Allow updates of SCIM users by SCIM even if E2EID is enabled (#4772) |
| 75 | + |
| 76 | +* Add global `AssetAuditLog` feature flag (#4779) |
| 77 | + |
| 78 | +* cargohold: add asset audit logging (#4782, #4784, #4787) |
| 79 | + |
| 80 | +* Add `searchable` field to users, users who have it set to `false` won't be found by the public endpoint. |
| 81 | + Add `POST /users/:uid/searchable` endpoint where team admin can change it for user. |
| 82 | + Add `/teams/:tid/search?searchable=false`, where the query parameter makes it return only non-searchable users. (#4786) |
| 83 | + |
| 84 | +* Add user group ids to team member search result (#4809) |
| 85 | + |
| 86 | +* Add endpoint for a team admin to get a new app cookie (#4769) |
| 87 | + |
| 88 | +* Introduce apps and the corresponding creation endpoint `POST /teams/:tid/apps`. (#4696) |
| 89 | + |
| 90 | +* Add `stealthUsers` feature flag (#4803) |
| 91 | + |
| 92 | +* Remove user from all user groups on deletion (#4781) |
| 93 | + |
| 94 | +* Add `type` field to user profiles. The possible values are "regular" for regular users, "bot" for services and "app" for apps. (#4758) |
| 95 | + |
| 96 | + |
| 97 | +## Bug fixes and other updates |
| 98 | + |
| 99 | + |
| 100 | +* The role filter of the team search is fixed (#4728) |
| 101 | + |
| 102 | +* Changed Swagger data type `Pict` from `{}` which is interpreted as `string` to |
| 103 | + `{"type":"object"}`. Also, static Swagger specifications of earlier API versions |
| 104 | + have been adapted. (#4785) |
| 105 | + |
| 106 | +* Added nginz rules for missing endpoints (#4808) |
| 107 | + |
| 108 | + |
| 109 | +## Documentation |
| 110 | + |
| 111 | + |
| 112 | +* add documentation on setting up federated calling (#4796) |
| 113 | + |
| 114 | +* Update multi-ingress deeplink documentation to have a better example (#4807) |
| 115 | + |
| 116 | + |
| 117 | +## Internal changes |
| 118 | + |
| 119 | + |
| 120 | +* Add a preStopHook to gundeck helm chart to avoid spurious 500s on gundeck restarts. (#4730) |
| 121 | + |
| 122 | +* Add `hls.json` to `.gitignore`. It's only useful in specific editor setups. (#4747) |
| 123 | + |
| 124 | +* New make rule and python script for creating `/postgres-schema.sql`. (not hooked into CI yet) (#4760) |
| 125 | + |
| 126 | +* Add postgres dynamic query builder (#4812) |
| 127 | + |
| 128 | +* charts/{redis-ephemeral,reaper}: switch away from non-working bitnami registry (#4792) |
| 129 | + |
| 130 | +* Update kubectl, restund, redis-cluster, and rabbitmq images to use bitnamilegacy registry (#4791) |
| 131 | + |
| 132 | +* Switch reaper and restund kubectl images to bitnamilegacy registry to ensure shell access compatibility (#4801) |
| 133 | + |
| 134 | + |
1 | 135 | # [2025-09-02] (Chart Release 5.22.0) |
2 | 136 |
|
3 | 137 | ## Release notes |
|
0 commit comments