- Track inviters of team members (#566)
- New partner role. (#569, #572, #573, #576, #579, #584, #577, #592)
- App-level websocket pongs. (#561)
- 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)
- 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)
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
- Size-restrict SSO subject identities (#557)
- Propagate team deletions to spar (#519)
- allow using $arg_name in nginz (#538)
- 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)
- Docs and local dev/demo improvements
- New API endpoint (
/properties-values
) to get all properties keys and values
- Proper JSON object encapsulation for
conversation.receipt-mode-update
events (#535) - Misc Makefile related changes to improve dev workflow
- Gundeck now pushes events asynchronously after writing to Cassandra (#530)
- Improved docs (yes!) with (#528)
-
spar now handles base64 input more leniently (#526)
-
More lenient IdP metadata parsing (#522)
-
Refactor Haskell module imports (#524, #521, #520)
-
Switch Galley, Brig to YAML-only config (#517, #510)
-
Better SAML error types (#522)
-
Fix: gundeck bulkpush option. (#511)
-
Fix: spar session cookie (#512)
-
SSO: fix cookie handling around binding users (#505)
-
partial implementation of SCIM (without exposure to the spar routing table)
-
Always build benchmarks (#486)
-
Fix: gundeck compilation (#506)
-
Fix: use available env var for docker tag in dev make rule. (#509)
-
Use Imports.hs in Brig, Spar, Galley (#507)
-
update dependencies docs (#514)
-
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
-
Metrics for spar (service for SSO). #498
-
Upgrade to stackage lts-11. #478
-
Upgrade cql-io library. #495
-
Allow easily running tests against AWS. #482
-
We now store the
otr_muted_status
field per conversation, suitable for supporting more notifications options than just "muted/not muted". The exact meaning of this field is client-dependent. #469 -
Our schema migration tools (which you are 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. #467
-
Building from scratch on macOS is now a tiny bit easier. #474
-
Various Spar fixes, breaking changes, refactorings, and what-not. Please refer to the commit log, in particular commits c173f42b and 80d06c9a.
-
Spar now only accepts a subset of available TLS ciphers. See af8299d4.