Releases: wireapp/wire-server
2019-02-22
2019-02-18
API changes
- Support for SCIM (#559, #608, #602, #613, #617, #614, #620, #621, #627)
- several new end-points under
/scim
(see hscim package or the standards for the details; no swagger docs). - new end-point
put "/i/users/:uid/managed-by"
for marking scim-managed users (no swagger docs)
- several new end-points under
- Add support for excluding certain phone number prefixes (#593)
- several new end-points under
/i/users/phone-prefixes/
(no swagger docs)
- several new end-points under
- Fix SAML2.0 compatibility issues in Spar (#607, #623)
Bug fixes
- Update swagger docs (#598)
Internal changes
- Architecture independence, better use of make features, more docs. (#594)
- Fix nginz docker image building (#605)
- Enable journaling locally and fix integration tests (#606)
- Use network-2.7 for more informative "connection failed" errors (#586)
- Use custom snapshots (#597)
- Add module documentation for all Spar modules (#611)
- Change the bot port in integration tests to something less common (#618)
- Spar metrics (#604, #633)
- Extend the list of default language extensions (#619)
- Fix: do not have newlines in log messages. (#625)
2019-01-24
API changes
- Track inviters of team members (#566)
- New partner role. (#569, #572, #573, #576, #579, #584, #577, #592)
- App-level websocket pongs. (#561)
Bug fixes
- Spar re-login deleted sso users; fix handling of brig errors. (#588)
- Gundeck: lost push notifications with push-all enabled. (#554)
- Gundeck: do not push natively to devices if they are not on the whitelist. (#554)
- Gundeck: link gundeck unit tests with -threaded. (#554)
Internal changes
- Get rid of async-pool (unliftio now provides the same functionality) (#568)
- Fix: log multi-line error messages on one line. (#595)
- Whitelist all wire.com email addresses (#578)
- SCIM -> Scim (#581)
- Changes to make the demo runnable from Docker (#571)
- Feature/docker image consistency (#570)
- add a readme, for how to build libzauth. (#591)
- better support debian style machines of different architecturs (#582, #587, #583, #585, #590, #580)
2019-01-10
API changes
sigkeys
attribute on POST|PUT to/clients
is now deprecated and ignored (clients can stop sending it)cancel_callback
parameter on GET/notifications
is now deprecated and ignored (clients can stop sending it)- deprecated
POST /push/fallback/<notif>/cancel
is removed - deprecated
tokenFallback
field returned onGET /push/tokens
is removed
Bug fixes
- Size-restrict SSO subject identities (#557)
- Propagate team deletions to spar (#519)
- allow using $arg_name in nginz (#538)
Internal changes
- Version upgrades to GHC 8.4 (LTS-12), nginx 14.2, alpine 3.8 (#527, #540)
- Code refactoring, consitency with Imports.hs (#543, #553, #552)
- improved test coverage on spar (#539)
- Use yaml configuration in cannon (#555)
Others
- Docs and local dev/demo improvements
2018-12-06
API changes
- New API endpoint (
/properties-values
) to get all properties keys and values
Bug Fixes
- Proper JSON object encapsulation for
conversation.receipt-mode-update
events (#535) - Misc Makefile related changes to improve dev workflow
Internal Changes
- Gundeck now pushes events asynchronously after writing to Cassandra (#530)
Others
- Improved docs (yes!) with (#528)
2018-11-28
2018-11-16
Bug Fixes
Internal Changes
2018-10-25
See #500 for all the details.
New Features
-
SSO: team member deletion, team deletion do not require
the user to have chosen a password. (Needed for
SAML-authenticated team co-admins.) #497 -
SSO:
sso-initiate-bind
end-point for inviting ("binding")
existing users to SAML auth. #496 -
SSO: shell script for registering IdPs in wire-teams.
(/deploy/services-demo/register_idp.sh
) #489 -
Allow setting a different endpoint for generating download links.
#480 -
Allow setting specific ports for SMTP and use different image for
SMTP. #481 -
Route calls/config in the demo to brig. #487
Internal Changes
2018-10-04
🌟 A new backend release is upon us! The previous one was 29 days ago.
🌃 This release doesn't have many new features; to cover up for that, we introduced a dark theme for the backend, which you're supposed to be excited about. Unfortunately, it is indistinguishable from the light theme for the backend, because the backend is not a GUI app and actually doesn't have any themes. The reason for that is that the backend team is stuck in the 1960s and still hasn't caught up with this newfangled GUI nonsense. Maybe in the next millenium!..
Interesting changes
-
#469 We now store the
otr_muted_status
field per conversation, suitable for supporting more muting options than just "muted/not muted". The exact meaning of this field is client-dependent, but it's expected that clients will make at least some use of it. Hopefully. -
#467 Our schema migration tools (which you are also probably using if you're doing self-hosting) are more resilient now. They have longer timeouts and they wait for schema consistency across peers before reporting success.