Skip to content
Tags give the ability to mark specific points in history as being important
  • v0.17.2-rc1
    4ec67a3d · Mention get_pdu bug ·
    Changes in synapse v0.17.2-rc1 (2016-09-05)
    ===========================================
    
    Features:
    
    * Start adding store-and-forward direct-to-device messaging (PR #1046, #1050,
      #1062, #1066)
    
    Changes:
    
    * Avoid pulling the full state of a room out so often (PR #1047, #1049, #1063,
      #1068)
    * Don't notify for online to online presence transitions. (PR #1054)
    * Occasionally persist unpersisted presence updates (PR #1055)
    * Allow application services to have an optional 'url' (PR #1056)
    * Clean up old sent transactions from DB (PR #1059)
    
    Bug fixes:
    
    * Fix None check in backfill (PR #1043)
    * Fix membership changes to be idempotent (PR #1067)
    * Fix bug in get_pdu where it would sometimes return events with incorrect
      signature
    
  • v0.17.3
    Changes in synapse v0.17.3 (2016-09-09)
    =======================================
    
    This release fixes a major bug that stopped servers from handling rooms with
    over 1000 members.
    
  • v0.18.0
    Changes in synapse v0.18.0 (2016-09-19)
    =======================================
    
    The release includes major changes to the state storage database schemas, which
    significantly reduce database size. Synapse will attempt to upgrade the current
    data in the background. Servers with large SQLite database may experience
    degradation of performance while this upgrade is in progress, therefore you may
    want to consider migrating to using Postgres before upgrading very large SQLite
    daabases
    
    Changes:
    
    * Make public room search case insensitive (PR #1127)
    
    Bug fixes:
    
    * Fix and clean up publicRooms pagination (PR #1129)
    
    Changes in synapse v0.18.0-rc1 (2016-09-16)
    ===========================================
    
    Features:
    
    * Add ``only=highlight`` on ``/notifications`` (PR #1081)
    * Add server param to /publicRooms (PR #1082)
    * Allow clients to ask for the whole of a single state event (PR #1094)
    * Add is_direct param to /createRoom (PR #1108)
    * Add pagination support to publicRooms (PR #1121)
    * Add very basic filter API to /publicRooms (PR #1126)
    * Add basic direct to device messaging support for E2E (PR #1074, #1084, #1104,
      #1111)
    
    Changes:
    
    * Move to storing state_groups_state as deltas, greatly reducing DB size (PR
      #1065)
    * Reduce amount of state pulled out of the DB during common requests (PR #1069)
    * Allow PDF to be rendered from media repo (PR #1071)
    * Reindex state_groups_state after pruning (PR #1085)
    * Clobber EDUs in send queue (PR #1095)
    * Conform better to the CAS protocol specification (PR #1100)
    * Limit how often we ask for keys from dead servers (PR #1114)
    
    Bug fixes:
    
    * Fix /notifications API when used with ``from`` param (PR #1080)
    * Fix backfill when cannot find an event. (PR #1107)
    
  • v0.18.0-rc1
    fa9d2c72 · Update changelog ·
    Changes in synapse v0.18.0-rc1 (2016-09-16)
    ===========================================
    
    The release includes major changes to the state storage database schemas, which
    significantly reduce database size. Synapse will attempt to upgrade the current
    data in the background. Servers with large SQLite database may experience
    degradation of performance while this upgrade is in progress, therefore you may
    want to consider migrating to using Postgres before upgrading very large SQLite
    daabases
    
    Features:
    
    * Add ``only=highlight`` on ``/notifications`` (PR #1081)
    * Add server param to /publicRooms (PR #1082)
    * Allow clients to ask for the whole of a single state event (PR #1094)
    * Add is_direct param to /createRoom (PR #1108)
    * Add pagination support to publicRooms (PR #1121)
    * Add very basic filter API to /publicRooms (PR #1126)
    * Add basic direct to device messaging support for E2E (PR #1074, #1084, #1104,
      #1111)
    
    Changes:
    
    * Move to storing state_groups_state as deltas, greatly reducing DB size (PR
      #1065)
    * Reduce amount of state pulled out of the DB during common requests (PR #1069)
    * Allow PDF to be rendered from media repo (PR #1071)
    * Reindex state_groups_state after pruning (PR #1085)
    * Clobber EDUs in send queue (PR #1095)
    * Conform better to the CAS protocol specification (PR #1100)
    * Limit how often we ask for keys from dead servers (PR #1114)
    
    Bug fixes:
    
    * Fix /notifications API when used with ``from`` param (PR #1080)
    * Fix backfill when cannot find an event. (PR #1107)
    
  • v0.18.1
    Changes in synapse v0.18.1 (2016-10-0)
    ======================================
    
    No changes since v0.18.1-rc1
    
    Changes in synapse v0.18.1-rc1 (2016-09-30)
    ===========================================
    
    Features:
    
    * Add total_room_count_estimate to ``/publicRooms`` (PR #1133)
    
    Changes:
    
    * Time out typing over federation (PR #1140)
    * Restructure LDAP authentication (PR #1153)
    
    Bug fixes:
    
    * Fix 3pid invites when server is already in the room (PR #1136)
    * Fix upgrading with SQLite taking lots of CPU for a few days
      after upgrade (PR #1144)
    * Fix upgrading from very old database versions (PR #1145)
    * Fix port script to work with recently added tables (PR #1146)
    
  • v0.18.1-rc1
    21185e3e · Update changelog ·
    Changes in synapse v0.18.1-rc1 (2016-09-30)
    ===========================================
    
    Features:
    
    * Add total_room_count_estimate to ``/publicRooms`` (PR #1133)
    
    Changes:
    
    * Time out typing over federation (PR #1140)
    * Restructure LDAP authentication (PR #1153)
    
    Bug fixes:
    
    * Fix 3pid invites when server is already in the room (PR #1136)
    * Fix upgrading with SQLite taking lots of CPU for a few days
      after upgrade (PR #1144)
    * Fix upgrading from very old database versions (PR #1145)
    * Fix port script to work with recently added tables (PR #1146)
    
  • v0.18.2
    Changes in synapse v0.18.2 (2016-11-01)
    =======================================
    
    No changes since v0.18.2-rc5
    
    Changes in synapse v0.18.2-rc5 (2016-10-28)
    ===========================================
    
    Bug fixes:
    
    * Fix prometheus process metrics in worker processes (PR #1184)
    
    Changes in synapse v0.18.2-rc4 (2016-10-27)
    ===========================================
    
    Bug fixes:
    
    * Fix ``user_threepids`` schema delta, which in some instances prevented
      startup after upgrade (PR #1183)
    
    Changes in synapse v0.18.2-rc3 (2016-10-27)
    ===========================================
    
    Changes:
    
    * Allow clients to supply access tokens as headers (PR #1098)
    * Clarify error codes for GET /filter/, thanks to Alexander Maznev (PR #1164)
    * Make password reset email field case insensitive (PR #1170)
    * Reduce redundant database work in email pusher (PR #1174)
    * Allow configurable rate limiting per AS (PR #1175)
    * Check whether to ratelimit sooner to avoid work (PR #1176)
    * Standardise prometheus metrics (PR #1177)
    
    Bug fixes:
    
    * Fix incredibly slow back pagination query (PR #1178)
    * Fix infinite typing bug (PR #1179)
    
    Changes in synapse v0.18.2-rc2 (2016-10-25)
    ===========================================
    
    (This release did not include the changes advertised and was identical to RC1)
    
    Changes in synapse v0.18.2-rc1 (2016-10-17)
    ===========================================
    
    Changes:
    
    * Remove redundant event_auth index (PR #1113)
    * Reduce DB hits for replication (PR #1141)
    * Implement pluggable password auth (PR #1155)
    * Remove rate limiting from app service senders and fix get_or_create_user
      requester, thanks to Patrik Oldsberg (PR #1157)
    * window.postmessage for Interactive Auth fallback (PR #1159)
    * Use sys.executable instead of hardcoded python, thanks to Pedro Larroy
      (PR #1162)
    * Add config option for adding additional TLS fingerprints (PR #1167)
    * User-interactive auth on delete device (PR #1168)
    
    Bug fixes:
    
    * Fix not being allowed to set your own state_key, thanks to Patrik Oldsberg
      (PR #1150)
    * Fix interactive auth to return 401 from for incorrect password (PR #1160,
      #1166)
    * Fix email push notifs being dropped (PR #1169)
    
  • v0.18.2-rc1
    513e600f · Update changelog ·
    Changes in synapse v0.18.2-rc1 (2016-10-17)
    ===========================================
    
    Changes:
    
    * Remove redundant event_auth index (PR #1113)
    * Reduce DB hits for replication (PR #1141)
    * Implement pluggable password auth (PR #1155)
    * Remove rate limiting from app service senders and fix get_or_create_user
      requester, thanks to Patrik Oldsberg (PR #1157)
    * window.postmessage for Interactive Auth fallback (PR #1159)
    * Use sys.executable instead of hardcoded python, thanks to Pedro Larroy
      (PR #1162)
    * Add config option for adding additional TLS fingerprints (PR #1167)
    * User-interactive auth on delete device (PR #1168)
    
    Bug fixes:
    
    * Fix not being allowed to set your own state_key, thanks to Patrik Oldsberg
      (PR #1150)
    * Fix interactive auth to return 401 from for incorrect password (PR #1160,
      #1166)
    * Fix email push notifs being dropped (PR #1169)
    
  • v0.18.2-rc2
    f138bb40 · Fixup change log ·
    Changes in synapse v0.18.2-rc2 (2016-10-25)
    ===========================================
    
    (This release did not include the changes advertised and was identical to RC1)
    
  • v0.18.2-rc3
    db0609f1 · Update changelog ·
    Changes in synapse v0.18.2-rc3 (2016-10-27)
    ===========================================
    
    Changes:
    
    * Clarify error codes for GET /filter/, thanks to Alexander Maznev (PR #1164)
    * Make password reset email field case insensitive (PR #1170)
    * Reduce redundant database work in email pusher (PR #1174)
    * Allow configurable rate limiting per AS (PR #1175)
    * Check whether to ratelimit sooner to avoid work (PR #1176)
    * Standardise prometheus metrics (PR #1177)
    
    Bug fixes:
    
    * Fix incredibly slow back pagination query (PR #1178)
    * Fix infinite typing bug (PR #1179)
    
  • v0.18.2-rc4
    Changes in synapse v0.18.2-rc4 (2016-10-27)
    ===========================================
    
    Bug fixes:
    
    * Fix ``user_threepids`` schema delta, which in some instances prevented
      startup after upgrade (PR #1183)
    
  • v0.18.2-rc5
    264f6c2a · Changelog formattting ·
    Changes in synapse v0.18.2-rc5 (2016-10-28)
    ===========================================
    
    Bug fixes:
    
    * Fix prometheus process metrics in worker processes (PR #1184)
    
  • v0.18.3
    Changes in synapse v0.18.3 (2016-11-08)
    =======================================
    
    SECURITY UPDATE
    
    Explicitly require authentication when using LDAP3. This is the default on
    versions of ``ldap3`` above 1.0, but some distributions will package an older
    version.
    
    If you are using LDAP3 login and have a version of ``ldap3`` older than 1.0 it
    is **CRITICAL to updgrade**.
    
  • v0.18.4
    Changes in synapse v0.18.4 (2016-11-22)
    =======================================
    
    Bug fixes:
    
    * Add workaround for buggy clients that the fail to register (PR #1632)
    
    Changes in synapse v0.18.4-rc1 (2016-11-14)
    ===========================================
    
    Changes:
    
    * Various database efficiency improvements (PR #1188, #1192)
    * Update default config to blacklist more internal IPs, thanks to Euan Kemp (PR
      #1198)
    * Allow specifying duration in minutes in config, thanks to Daniel Dent (PR
      #1625)
    
    Bug fixes:
    
    * Fix media repo to set CORs headers on responses (PR #1190)
    * Fix registration to not error on non-ascii passwords (PR #1191)
    * Fix create event code to limit the number of prev_events (PR #1615)
    * Fix bug in transaction ID deduplication (PR #1624)
    
  • v0.18.4-rc1
    Changes in synapse v0.18.4-rc1 (2016-11-14)
    ===========================================
    
    Changes:
    
    * Various database efficiency improvements (PR #1188, #1192)
    * Update default config to blacklist more internal IPs, thanks to Euan Kemp (PR
      #1198)
    * Allow specifying duration in minutes in config, thanks to Daniel Dent (PR
      #1625)
    
    Bug fixes:
    
    * Fix media repo to set CORs headers on responses (PR #1190)
    * Fix registration to not error on non-ascii passwords (PR #1191)
    * Fix create event code to limit the number of prev_events (PR #1615)
    * Fix bug in transaction ID deduplication (PR #1624)
    
  • v0.18.5
    Changes in synapse v0.18.5 (2016-12-16)
    =======================================
    
    Bug fixes:
    
    * Fix federation /backfill returning events it shouldn't (PR #1700)
    * Fix crash in url preview (PR #1701)
    
    Changes in synapse v0.18.5-rc3 (2016-12-13)
    ===========================================
    
    Features:
    
    * Add support for E2E for guests (PR #1653)
    * Add new API appservice specific public room list (PR #1676)
    * Add new room membership APIs (PR #1680)
    
    Changes:
    
    * Enable guest access for private rooms by default (PR #653)
    * Limit the number of events that can be created on a given room concurrently
      (PR #1620)
    * Log the args that we have on UI auth completion (PR #1649)
    * Stop generating refresh_tokens (PR #1654)
    * Stop putting a time caveat on access tokens (PR #1656)
    * Remove unspecced GET endpoints for e2e keys (PR #1694)
    
    Bug fixes:
    
    * Fix handling of 500 and 429's over federation (PR #1650)
    * Fix Content-Type header parsing (PR #1660)
    * Fix error when previewing sites that include unicode, thanks to kyrias (PR
      #1664)
    * Fix some cases where we drop read receipts (PR #1678)
    * Fix bug where calls to ``/sync`` didn't correctly timeout (PR #1683)
    * Fix bug where E2E key query would fail if a single remote host failed (PR
      #1686)
    
    Changes in synapse v0.18.5-rc2 (2016-11-24)
    ===========================================
    
    Bug fixes:
    
    * Don't send old events over federation, fixes bug in -rc1.
    
    Changes in synapse v0.18.5-rc1 (2016-11-24)
    ===========================================
    
    Features:
    
    * Implement "event_fields" in filters (PR #1638)
    
    Changes:
    
    * Use external ldap auth pacakge (PR #1628)
    * Split out federation transaction sending to a worker (PR #1635)
    * Fail with a coherent error message if `/sync?filter=` is invalid (PR #1636)
    * More efficient notif count queries (PR #1644)
    
  • v0.18.5-rc1
    Changes in synapse v0.18.5-rc1 (2016-11-24)
    ===========================================
    
    Features:
    
    * Implement "event_fields" in filters (PR #1638)
    
    Changes:
    
    * Use external ldap auth pacakge (PR #1628)
    * Split out federation transaction sending to a worker (PR #1635)
    * Fail with a coherent error message if `/sync?filter=` is invalid (PR #1636)
    * More efficient notif count queries (PR #1644)
    
  • v0.18.5-rc2
    Changes in synapse v0.18.5-rc2 (2016-11-24)
    ===========================================
    
    Bug fixes:
    
    * Don't send old events over federation, fixes bug in -rc1.
    
  • v0.18.5-rc3
    bae1115e · Update changelog ·
    Changes in synapse v0.18.5-rc3 (2016-12-13)
    ===========================================
    
    Features:
    
    * Add support for E2E for guests (PR #1653)
    * Add new API appservice specific public room list (PR #1676)
    * Add new room membership APIs (PR #1680)
    
    Changes:
    
    * Enable guest access for private rooms by default (PR #653)
    * Limit the number of events that can be created on a given room concurrently
      (PR #1620)
    * Log the args that we have on UI auth completion (PR #1649)
    * Stop generating refresh_tokens (PR #1654)
    * Stop putting a time caveat on access tokens (PR #1656)
    * Remove unspecced GET endpoints for e2e keys (PR #1694)
    
    Bug fixes:
    
    * Fix handling of 500 and 429's over federation (PR #1650)
    * Fix Content-Type header parsing (PR #1660)
    * Fix error when previewing sites that include unicode, thanks to kyrias (PR
      #1664)
    * Fix some cases where we drop read receipts (PR #1678)
    * Fix bug where calls to ``/sync`` didn't correctly timeout (PR #1683)
    * Fix bug where E2E key query would fail if a single remote host failed (PR
      #1686)
    
  • v0.18.6
    v0.18.6