Releases: matrix-org/synapse
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:
Bug fixes:
v0.18.1-rc1
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:
v0.18.0-rc1
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:
v0.17.3
Changes in synapse v0.17.3 (2016-09-09)
This release fixes a major bug that stopped servers running on SQLite from handling rooms with over 1000 members.
v0.17.2
Changes in synapse v0.17.2 (2016-09-08)
This release contains security bug fixes. Please upgrade.
No changes since v0.17.2-rc1
Changes in synapse v0.17.2-rc1 (2016-09-05)
Features:
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:
v0.17.2-rc1
Changes in synapse v0.17.2-rc1 (2016-09-05)
Features:
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:
v0.17.1
Changes in synapse v0.17.1 (2016-08-24)
Changes:
- Delete old received_transactions rows (PR #1038)
- Pass through user-supplied content in /join/$room_id (PR #1039)
Bug fixes:
- Fix bug with backfill (PR #1040)
Changes in synapse v0.17.1-rc1 (2016-08-22)
Features:
- Add notification API (PR #1028)
Changes:
- Don't print stack traces when failing to get remote keys (PR #996)
- Various federation /event/ perf improvements (PR #998)
- Only process one local membership event per room at a time (PR #1005)
- Move default display name push rule (PR #1011, #1023)
- Fix up preview URL API. Add tests. (PR #1015)
- Set
Content-Security-Policy
on media repo (PR #1021) - Make notify_interested_services faster (PR #1022)
- Add usage stats to prometheus monitoring (PR #1037)
Bug fixes:
- Fix token login (PR #993)
- Fix CAS login (PR #994, #995)
- Fix /sync to not clobber status_msg (PR #997)
- Fix redacted state events to include prev_content (PR #1003)
- Fix some bugs in the auth/ldap handler (PR #1007)
- Fix backfill request to limit URI length, so that remotes don't reject the
requests due to path length limits (PR #1012) - Fix AS push code to not send duplicate events (PR #1025)
v0.17.1-rc1
Changes in synapse v0.17.1-rc1 (2016-08-22)
Features:
- Add notification API (PR #1028)
Changes:
- Don't print stack traces when failing to get remote keys (PR #996)
- Various federation /event/ perf improvements (PR #998)
- Only process one local membership event per room at a time (PR #1005)
- Move default display name push rule (PR #1011, #1023)
- Fix up preview URL API. Add tests. (PR #1015)
- Set
Content-Security-Policy
on media repo (PR #1021) - Make notify_interested_services faster (PR #1022)
- Add usage stats to prometheus monitoring (PR #1037)
Bug fixes:
- Fix token login (PR #993)
- Fix CAS login (PR #994, #995)
- Fix /sync to not clobber status_msg (PR #997)
- Fix redacted state events to include prev_content (PR #1003)
- Fix some bugs in the auth/ldap handler (PR #1007)
- Fix backfill request to limit URI length, so that remotes don't reject the
requests due to path length limits (PR #1012) - Fix AS push code to not send duplicate events (PR #1025)
v0.17.0
Changes in synapse v0.17.0 (2016-08-08)
This release contains significant security bug fixes regarding authenticating
events received over federation. PLEASE UPGRADE.
This release changes the LDAP configuration format in a backwards incompatible
way, see PR #843 for details.
Changes:
Bug fixes:
- Fix URL preview API to exclude HTML comments in description (PR #988)
- Fix error handling of remote joins (PR #991)
Changes in synapse v0.17.0-rc4 (2016-08-05)
Changes:
- Change the way we summarize URLs when previewing (PR #973)
- Add new
/state_ids/
federation API (PR #979) - Speed up processing of
/state/
response (PR #986)
Bug fixes:
- Fix event persistence when event has already been partially persisted
(PR #975, #983, #985) - Fix port script to also copy across backfilled events (PR #982)
Changes in synapse v0.17.0-rc3 (2016-08-02)
Changes:
- Forbid non-ASes from registering users whose names begin with '_' (PR #958)
- Add some basic admin API docs (PR #963)
Bug fixes:
- Send the correct host header when fetching keys (PR #941)
- Fix joining a room that has missing auth events (PR #964)
- Fix various push bugs (PR #966, #970)
- Fix adding emails on registration (PR #968)
Changes in synapse v0.17.0-rc2 (2016-08-02)
(This release did not include the changes advertised and was identical to RC1)
Changes in synapse v0.17.0-rc1 (2016-07-28)
This release changes the LDAP configuration format in a backwards incompatible
way, see PR #843 for details.
Features:
- Add purge_media_cache admin API (PR #902)
- Add deactivate account admin API (PR #903)
- Add optional pepper to password hashing (PR #907, #910 by @KentShikama)
- Add an admin option to shared secret registration (breaks backwards compat)
(PR #909) - Add purge local room history API (PR #911, #923, #924)
- Add requestToken endpoints (PR #915)
- Add an /account/deactivate endpoint (PR #921)
- Add filter param to /messages. Add 'contains_url' to filter. (PR #922)
- Add device_id support to /login (PR #929)
- Add device_id support to /v2/register flow. (PR #937, #942)
- Add GET /devices endpoint (PR #939, #944)
- Add GET /device/{deviceId} (PR #943)
- Add update and delete APIs for devices (PR #949)
Changes:
- Rewrite LDAP Authentication against ldap3 (PR #843 by @mweinelt)
- Linearize some federation endpoints based on (origin, room_id) (PR #879)
- Remove the legacy v0 content upload API. (PR #888)
- Use similar naming we use in email notifs for push (PR #894)
- Optionally include password hash in createUser endpoint (PR #905 by
@KentShikama) - Use a query that postgresql optimises better for get_events_around (PR #906)
- Fall back to 'username' if 'user' is not given for appservice registration.
(PR #927 by @Half-Shot) - Add metrics for psutil derived memory usage (PR #936)
- Record device_id in client_ips (PR #938)
- Send the correct host header when fetching keys (PR #941)
- Log the hostname the reCAPTCHA was completed on (PR #946)
- Make the device id on e2e key upload optional (PR #956)
- Add r0.2.0 to the "supported versions" list (PR #960)
- Don't include name of room for invites in push (PR #961)
Bug fixes:
- Fix substitution failure in mail template (PR #887)
- Put most recent 20 messages in email notif (PR #892)
- Ensure that the guest user is in the database when upgrading accounts
(PR #914) - Fix various edge cases in auth handling (PR #919)
- Fix 500 ISE when sending alias event without a state_key (PR #925)
- Fix bug where we stored rejections in the state_group, persist all
rejections (PR #948) - Fix lack of check of if the user is banned when handling 3pid invites
(PR #952) - Fix a couple of bugs in the transaction and keyring code (PR #954, #955)