54f674f7a9 
								
									
								
							
								 
							
						 
						
							
							
								
								Deprecate the groups/communities endpoints and add an experimental configuration flag. ( #12200 )  
							
							
							
						 
						
							2022-03-12 13:23:37 -05:00  
				
					
						
							
							
								 
						
							
							
								2cc5ea933d 
								
									
								
							
								 
							
						 
						
							
							
								
								Add support for MSC3202: sending one-time key counts and fallback key usage states to Application Services. ( #11617 )  
							
							... 
							
							
							
							Co-authored-by: Erik Johnston <erik@matrix.org> 
							
						 
						
							2022-02-24 17:55:45 +00:00  
				
					
						
							
							
								 
						
							
							
								250104d357 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement account status endpoints (MSC3720) ( #12001 )  
							
							... 
							
							
							
							See matrix-org/matrix-doc#3720 
Co-authored-by: Sean Quah <8349537+squahtx@users.noreply.github.com> 
							
						 
						
							2022-02-22 15:10:10 +00:00  
				
					
						
							
							
								 
						
							
							
								3f4d25a48b 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove unstable MSC3283 flags ( #12018 )  
							
							... 
							
							
							
							Fixes  #11962  
						
							2022-02-17 17:22:55 +00:00  
				
					
						
							
							
								 
						
							
							
								da0e9f8efd 
								
									
								
							
								 
							
						 
						
							
							
								
								Faster joins: parse msc3706 fields in send_join response ( #12011 )  
							
							... 
							
							
							
							Part of my work on #11249 : add code to handle the new fields added in MSC3706. 
							
						 
						
							2022-02-17 16:11:59 +00:00  
				
					
						
							
							
								 
						
							
							
								63c46349c4 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement MSC3706: partial state in `/send_join` response ( #11967 )  
							
							... 
							
							
							
							* Make `get_auth_chain_ids` return a Set
It has a set internally, and a set is often useful where it gets used, so let's
avoid converting to an intermediate list.
* Minor refactors in `on_send_join_request`
A little bit of non-functional groundwork
* Implement MSC3706: partial state in /send_join response 
							
						 
						
							2022-02-12 10:44:16 +00:00  
				
					
						
							
							
								 
						
							
							
								8c94b3abe9 
								
									
								
							
								 
							
						 
						
							
							
								
								Experimental support to include bundled aggregations in search results (MSC3666) ( #11837 )  
							
							
							
						 
						
							2022-02-08 09:21:20 -05:00  
				
					
						
							
							
								 
						
							
							
								64ec45fc1b 
								
									
								
							
								 
							
						 
						
							
							
								
								Send to-device messages to application services ( #11215 )  
							
							... 
							
							
							
							Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 
							
						 
						
							2022-02-01 14:13:38 +00:00  
				
					
						
							
							
								 
						
							
							
								02755c3188 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove the obsolete MSC1849 configuration flag. ( #11843 )  
							
							... 
							
							
							
							MSC1849 was replaced by MSC2675, which was merged.
The configuration flag, which defaulted to true, is no
longer useful. 
							
						 
						
							2022-01-31 10:13:32 -05:00  
				
					
						
							
							
								 
						
							
							
								43f5cc7adc 
								
									
								
							
								 
							
						 
						
							
							
								
								Add MSC2716 and MSC3030 to `/versions` -> `unstable_features` ( #11582 )  
							
							... 
							
							
							
							As suggested in https://github.com/matrix-org/matrix-react-sdk/pull/7372#discussion_r769523369  
							
						 
						
							2021-12-16 11:25:37 -06:00  
				
					
						
							
							
								 
						
							
							
								17886d2603 
								
									
								
							
								 
							
						 
						
							
							
								
								Add experimental support for MSC3202: allowing application services to masquerade as specific devices. ( #11538 )  
							
							
							
						 
						
							2021-12-15 10:40:52 +00:00  
				
					
						
							
							
								 
						
							
							
								a6f1a3abec 
								
									
								
							
								 
							
						 
						
							
							
								
								Add MSC3030 experimental client and federation API endpoints to get the closest event to a given timestamp ( #9445 )  
							
							... 
							
							
							
							MSC3030: https://github.com/matrix-org/matrix-doc/pull/3030 
Client API endpoint. This will also go and fetch from the federation API endpoint if unable to find an event locally or we found an extremity with possibly a closer event we don't know about.
```
GET /_matrix/client/unstable/org.matrix.msc3030/rooms/<roomID>/timestamp_to_event?ts=<timestamp>&dir=<direction>
{
    "event_id": ...
    "origin_server_ts": ...
}
```
Federation API endpoint:
```
GET /_matrix/federation/unstable/org.matrix.msc3030/timestamp_to_event/<roomID>?ts=<timestamp>&dir=<direction>
{
    "event_id": ...
    "origin_server_ts": ...
}
```
Co-authored-by: Erik Johnston <erik@matrix.org> 
							
						 
						
							2021-12-02 01:02:20 -06:00  
				
					
						
							
							
								 
						
							
							
								ba00e20234 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a thread relation type per MSC3440. ( #11088 )  
							
							... 
							
							
							
							Adds experimental support for MSC3440's `io.element.thread` relation
type (and the aggregation for it). 
							
						 
						
							2021-10-21 14:39:16 -04:00  
				
					
						
							
							
								 
						
							
							
								5573133348 
								
									
								
							
								 
							
						 
						
							
							
								
								Move experimental & retention config out of the server module. ( #11070 )  
							
							
							
						 
						
							2021-10-15 14:30:48 +00:00  
				
					
						
							
							
								 
						
							
							
								273b6861f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove unstable MSC2858 API, including `experimental.msc2858_enabled` config option ( #10693 )  
							
							... 
							
							
							
							Signed-off-by: Sean Quah <seanq@element.io> 
							
						 
						
							2021-09-09 17:59:59 +01:00  
				
					
						
							
							
								 
						
							
							
								cd22fb568a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into develop  
							
							
							
						 
						
							2021-08-24 17:13:29 +01:00  
				
					
						
							
							
								 
						
							
							
								5cda75fede 
								
									
								
							
								 
							
						 
						
							
							
								
								Set room version 8 as preferred for restricted rooms. ( #10571 )  
							
							
							
						 
						
							2021-08-20 07:17:50 -04:00  
				
					
						
							
							
								 
						
							
							
								b5fef6054a 
								
									
								
							
								 
							
						 
						
							
							
								
								Support MSC3283: Expose `enable_set_displayname` in capabilities ( #10452 )  
							
							
							
						 
						
							2021-08-19 09:40:40 +00:00  
				
					
						
							
							
								 
						
							
							
								0ace38b7b3 
								
									
								
							
								 
							
						 
						
							
							
								
								Experimental support for MSC3266 Room Summary API. ( #10394 )  
							
							
							
						 
						
							2021-08-16 14:49:12 +00:00  
				
					
						
							
							
								 
						
							
							
								c3b037795a 
								
									
								
							
								 
							
						 
						
							
							
								
								Support for MSC2285 (hidden read receipts) ( #10413 )  
							
							... 
							
							
							
							Implementation of matrix-org/matrix-doc#2285  
							
						 
						
							2021-07-28 10:05:11 +02:00  
				
					
						
							
							
								 
						
							
							
								69226c1ab4 
								
									
								
							
								 
							
						 
						
							
							
								
								MSC3244 room capabilities implementation ( #10283 )  
							
							
							
						 
						
							2021-07-20 12:59:23 +01:00  
				
					
						
							
							
								 
						
							
							
								bf72d10dbf 
								
									
								
							
								 
							
						 
						
							
							
								
								Use inline type hints in various other places (in `synapse/`) ( #10380 )  
							
							
							
						 
						
							2021-07-15 11:02:43 +01:00  
				
					
						
							
							
								 
						
							
							
								96f6293de5 
								
									
								
							
								 
							
						 
						
							
							
								
								Add endpoints for backfilling history (MSC2716) ( #9247 )  
							
							... 
							
							
							
							Work on https://github.com/matrix-org/matrix-doc/pull/2716  
							
						 
						
							2021-06-22 10:02:53 +01:00  
				
					
						
							
							
								 
						
							
							
								9e5ab6dd58 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove the experimental flag for knocking and use stable prefixes / endpoints. ( #10167 )  
							
							... 
							
							
							
							* Room version 7 for knocking.
* Stable prefixes and endpoints (both client and federation) for knocking.
* Removes the experimental configuration flag. 
							
						 
						
							2021-06-15 07:45:14 -04:00  
				
					
						
							
							
								 
						
							
							
								d936371b69 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement knock feature ( #6739 )  
							
							... 
							
							
							
							This PR aims to implement the knock feature as proposed in https://github.com/matrix-org/matrix-doc/pull/2403 
Signed-off-by: Sorunome mail@sorunome.de 
Signed-off-by: Andrew Morgan andrewm@element.io  
							
						 
						
							2021-06-09 19:39:51 +01:00  
				
					
						
							
							
								 
						
							
							
								f42e4c4eb9 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove the experimental spaces enabled flag. ( #10063 )  
							
							... 
							
							
							
							In lieu of just always enabling the unstable spaces endpoint and
unstable room version. 
							
						 
						
							2021-05-26 14:35:16 -04:00  
				
					
						
							
							
								 
						
							
							
								316f89e87f 
								
									
								
							
								 
							
						 
						
							
							
								
								Enable experimental spaces by default. ( #10011 )  
							
							... 
							
							
							
							The previous spaces_enabled flag now defaults to true and
is exposed in the sample config. 
							
						 
						
							2021-05-24 08:57:14 -04:00  
				
					
						
							
							
								 
						
							
							
								4b965c862d 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove redundant "coding: utf-8" lines ( #9786 )  
							
							... 
							
							
							
							Part of #9744 
Removes all redundant `# -*- coding: utf-8 -*-` lines from files, as python 3 automatically reads source code as utf-8 now.
`Signed-off-by: Jonathan de Jong <jonathan@automatia.nl>` 
							
						 
						
							2021-04-14 15:34:27 +01:00  
				
					
						
							
							
								 
						
							
							
								35c5ef2d24 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an experimental room version to support restricted join rules. ( #9717 )  
							
							... 
							
							
							
							Per MSC3083. 
							
						 
						
							2021-03-31 16:39:08 -04:00  
				
					
						
							
							
								 
						
							
							
								592d6305fd 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into babolivier/msc3026  
							
							
							
						 
						
							2021-03-19 16:12:40 +01:00  
				
					
						
							
							
								 
						
							
							
								004234f03a 
								
									
								
							
								 
							
						 
						
							
							
								
								Initial spaces summary API ( #9643 )  
							
							... 
							
							
							
							This is very bare-bones for now: federation will come soon, while pagination is descoped for now but will come later. 
							
						 
						
							2021-03-18 18:24:16 +00:00  
				
					
						
							
							
								 
						
							
							
								066c703729 
								
									
								
							
								 
							
						 
						
							
							
								
								Move support for MSC3026 behind an experimental flag  
							
							
							
						 
						
							2021-03-18 18:37:19 +01:00  
				
					
						
							
							
								 
						
							
							
								a737cc2713 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement MSC2858 support ( #9183 )  
							
							... 
							
							
							
							Fixes  #8928 . 
						
							2021-01-27 12:41:24 +00:00