Skip to content

Releases: wireapp/wire-server

2019-09-30

02 Oct 10:00
1a4753a
Compare
Choose a tag to compare

Relevant for self-hosters

  • More information is logged about user actions (#856)

Relevant for client developers

  • Make team member property size configurable (#867)

Bug fixes

  • Fix bugs related to metrics (#853, #866)
  • Sneak up on flaky test. (#863)

Internal Changes

  • Derive Generic everywhere (#864)
  • Add issue templates (#862)
  • Cleanup stern (#845)
  • Log warnings only when users are suspended (#854)
  • Documentation update for restund and smoketester (#855)

2019-09-16

16 Sep 09:47
c0ff422
Compare
Choose a tag to compare

Relevant for self-hosters

  • Documentation changes for Twilio configurations and TURN setup. (#775)

Relevant for client developers

Bug fixes

  • Fix swagger docs. (#852)
  • Fix intra call in stern (aka customer support, aka backoffice) (#844)

Internal Changes

  • Change feature flags from boolean to custom enum types. (#850)
  • Fix flaky integration test. (#848)
  • Cleanup: incoherent functions for response body parsing. (#847)
  • add route for consistency (#851)

2019-09-03

03 Sep 09:28
aacdc68
Compare
Choose a tag to compare

Relevant for self-hosters

  • Option for limiting login retries (#830)
  • Option for suspending inactive users (#831)
  • Add json logging (#828) (#836)
  • Feature Flags in galley options. (#825)

Relevant for client developers

  • Specialize the error cases on conversation lookup. (#841)

Bug fixes

  • Fix is-team-owner logic (don't require email in all cases) (#833)
  • Typos in swagger (#826)

Internal changes

  • Fix flaky integration test. (#834)
  • Remove exposed-modules sections from all package.yaml files. (#832)
  • Remove Debug.Trace from Imports. (#838)
  • Cleanup integration tests (#839)

2019-08-08

09 Aug 07:30
cee28d2
Compare
Choose a tag to compare

Features

  • legalhold (#802), but block feature activation (#823)
  • a few shell scripts for self-hosters (#805, #801)
  • Release nginz_disco (#759)

Public API changes

  • SSO is disabled by default now; but enabled for all teams that already have an IdP.
  • feature flags (starting with legalhold, sso) (#813, #818)
    • new public end-points (#813, #818):
      • get "/teams/:tid/features/legalhold"
      • get "/teams/:tid/features/sso"
    • new internal end-points:
      • get "/i/teams/:tid/features/legalhold"
      • get "/i/teams/:tid/features/sso"
      • put "/i/teams/:tid/features/legalhold"
      • put "/i/teams/:tid/features/sso"
    • new backoffice end-points:
      • get "/teams/:tid/features/legalhold"
      • get "/teams/:tid/features/sso"
      • put "/teams/:tid/features/legalhold"
      • put "/teams/:tid/features/sso"
  • Always throw json errors, never plaintext (#722, #814)
  • Register IdP: allow json bodies with xml strings (#722)

Backend-internal changes

  • [stern aka backoffice] allow galeb returning a 404 (#820)
  • Cleanup logging (#816, #819)
  • Canonicalize http request path capture names (#808, #809)
  • Galley depends on libsodium too now (#807)
  • Add generics instances to common, brig, galley types. (#804)
  • Upgrade CQL protocol version to V4 (#763)
  • Log last prekey used only at debug level (#785)
  • Cleanup (#799)

2019-07-08

08 Jul 15:09
b8818b6
Compare
Choose a tag to compare

Internal Changes

  • restund: add EXTRA_CFLAGS to work on ubuntu 16 (#788)
  • Fix flaky unit test. (#770)
  • Add upstream references in stack.yaml deps (wai-middleware-prometheus). (#760)
  • Cannon analytics (2) (#750)
  • fix CHANGELOG.md

2019-05-13

14 May 09:47
245ec0a
Compare
Choose a tag to compare

Documentation changes

  • Group provisioning (#724)
  • Instructions for running load tests (#738)
  • Twilio configuration (#733)

Bug fixes

Cannon no longer reports 500s in the prometheus metrics when establishing websocket connections. (#751, #754)

Features

Per-installation flag: Allow displaying emails of users in a team (code from #724, see description in #719)

Internal Changes

Docker image building improvements (#755)

Changes (potentially) requiring action for self-hosters

Config value setEmailVisibility must be set in brig's config file (if you're not sure, visible_to_self is the preferred default)

2019-05-02

06 May 10:12
3a796d2
Compare
Choose a tag to compare

Documentation changes

  • Improved Cassandra documentation in docs/README.md
  • Improved documentation on SCIM storage in docs/README.md
  • Improved documentation on SCIM Tokens in docs/reference/provisioning/scim-token.md

Bug fixes

  • Sanitize metric names to be valid prometheus names in metrics-core
  • Add missing a .git suffix on gitlab dependencies in stack.yaml
  • Time bounds checks now allow 60s of tolerance; this is helpful in cases of drifting clocks (#730)

Features

  • Services now provide Prometheus metrics on /i/metrics
  • Garbage Collection and memory statistics are available alongside other prometheus metrics

Internal Changes

  • Alpine Builder is no longer built with --profile
  • SCIM users now have an additional wire-specific schema attached.

Changes (potentially) requiring action

  • /i/monitoring is DEPRECATED. Please use prometheus metrics provided by /i/metrics instead.
  • On password reset the new password must be different than the old one
  • Stern is now available as a new tool for performing administrative tasks via API (#720)
  • SCIM handler errors are now reported according to SCIM error schema (#575)

2019-04-09

10 Apr 14:33
f896bb3
Compare
Choose a tag to compare

API changes

  • Do not allow provisioning saml users if SCIM is configured (#706)

Documentation changes

  • Docs for user deletion via SCIM. (#691)
  • Docs for jump-to-definition with Emacs (#693)
  • Add missing config options in demo (#694)
  • Move the connections doc, add haddocks (#695)

Bug fixes

  • Fix templating in outgoing SMSs. (#696)
  • Saml implicit user creation no longer chokes on odd but legal names. (#702)
  • Fix: user deletion via scim (#698)

Internal changes

  • Remove redundant cassandra write in renewCookie (#676)
  • Add Prometheus middleware for wire-services (#672)
  • Improve logging of spar errors (#654)
  • Upgrade cql-io-1.1.0 (#697)
  • Switch metrics-core to be backed by Prometheus (#704)
  • Refactorings:

Changes (potentially) requiring action for self-hosters

  • Switch proxy to use YAML-only config (#684)

2019-03-25

26 Mar 09:03
33414b5
Compare
Choose a tag to compare

API changes

  • SCIM delete user endpoint (#660)
  • Require reauthentication when creating a SCIM token (#639)
  • Disallow duplicate external ids via SCIM update user (#657)

Documentation changes

  • Make an index for the docs/ (#662)
  • Docs: using scim with curl. (#659)
  • Add spar to the arch diagram. (#650)

Bug fixes

  • ADFS-workaround for SAML2 authn response signature validation. (#670)
  • Fix: empty objects {} are valid TeamMemberDeleteData. (#652)
  • Better logo rendering in emails (#649)

Internal changes

  • Remove some unused instances (#671)
  • Reusable wai middleware for prometheus (for Galley only for now) (#669)
  • Bump cql-io dep from merge request to latest release. (#661)
  • docker image building for all of the docker images our integration tests require. (#622, #668)
  • Checking for 404 is flaky; depends on deletion succeeding (#667)
  • Refactor Galley Tests to use Reader Pattern (#666)
  • Switch Cargohold to YAML-only config (#653)
  • Filter newlines in log output. (#642)

2019-02-28

01 Mar 16:33
Compare
Choose a tag to compare

API changes

  • Support for SCIM based rich profiles (#645)
    * PUT /scim/v2/Users/:id supports rich profile
    * GET /users/:id/rich-info to get the rich profile id

Internal changes

  • Gundeck now uses YAML based config
  • Brig templates can now be easily customized and have been updated too
  • Misc improvements to our docs and build processes