54dd5dc12b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add ephemeral messages support (MSC2228) ( #6409 )  
							
							... 
							
							
							
							Implement part [MSC2228](https://github.com/matrix-org/matrix-doc/pull/2228 ). The parts that differ are:
* the feature is hidden behind a configuration flag (`enable_ephemeral_messages`)
* self-destruction doesn't happen for state events
* only implement support for the `m.self_destruct_after` field (not the `m.self_destruct` one)
* doesn't send synthetic redactions to clients because for this specific case we consider the clients to be able to destroy an event themselves, instead we just censor it (by pruning its JSON) in the database 
							
						 
						
							2019-12-03 19:19:45 +00:00  
				
					
						
							
							
								 
						
							
							
								09957ce0e4 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement per-room message retention policies  
							
							
							
						 
						
							2019-11-04 17:09:22 +00:00  
				
					
						
							
							
								 
						
							
							
								988d8d6507 
								
									
								
							
								 
							
						 
						
							
							
								
								Incorporate review  
							
							
							
						 
						
							2019-11-01 16:22:44 +00:00  
				
					
						
							
							
								 
						
							
							
								57cdb046e4 
								
									
								
							
								 
							
						 
						
							
							
								
								Lint  
							
							
							
						 
						
							2019-11-01 10:39:14 +00:00  
				
					
						
							
							
								 
						
							
							
								c6dbca2422 
								
									
								
							
								 
							
						 
						
							
							
								
								Incorporate review  
							
							
							
						 
						
							2019-11-01 10:30:51 +00:00  
				
					
						
							
							
								 
						
							
							
								fa0dcbc8fa 
								
									
								
							
								 
							
						 
						
							
							
								
								Store labels for new events  
							
							
							
						 
						
							2019-10-30 14:27:15 +00:00  
				
					
						
							
							
								 
						
							
							
								2794b79052 
								
							
								 
							
						 
						
							
							
								
								Option to suppress resource exceeded alerting ( #6173 )  
							
							... 
							
							
							
							The expected use case is to suppress MAU limiting on small instances 
							
						 
						
							2019-10-24 11:48:46 +01:00  
				
					
						
							
							
								 
						
							
							
								1ba359a11f 
								
							
								 
							
						 
						
							
							
								
								rip out some unreachable code  
							
							... 
							
							
							
							The only possible rejection reason is AUTH_ERROR, so all of this is unreachable. 
							
						 
						
							2019-10-17 21:45:59 +01:00  
				
					
						
							
							
								 
						
							
							
								d9b8cf81be 
								
							
								 
							
						 
						
							
							
								
								Add bot type  
							
							
							
						 
						
							2019-08-23 09:52:09 +01:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								4a30e4acb4 
								
									
								
							
								 
							
						 
						
							
							
								
								Room Statistics ( #4338 )  
							
							
							
						 
						
							2019-05-21 11:36:50 -05:00  
				
					
						
							
							
								 
						
							
							
								1dff859d6a 
								
							
								 
							
						 
						
							
							
								
								Rename relation types to match MSC  
							
							
							
						 
						
							2019-05-20 14:31:19 +01:00  
				
					
						
							
							
								 
						
							
							
								57ba3451b6 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5209  from matrix-org/erikj/reactions_base  
							
							... 
							
							
							
							Land basic reaction and edit support. 
							
						 
						
							2019-05-20 14:06:40 +01:00  
				
					
						
							
							
								 
						
							
							
								3787133c9e 
								
							
								 
							
						 
						
							
							
								
								Limit UserIds to a length that fits in a state key ( #5198 )  
							
							
							
						 
						
							2019-05-20 11:20:08 +01:00  
				
					
						
							
							
								 
						
							
							
								efe3c7977a 
								
							
								 
							
						 
						
							
							
								
								Add simple send_relation API and track in DB  
							
							
							
						 
						
							2019-05-15 13:36:51 +01:00  
				
					
						
							
							
								 
						
							
							
								1473058b5e 
								
									
								
							
								 
							
						 
						
							
							
								
								Do checks on aliases for incoming m.room.aliases events ( #5128 )  
							
							... 
							
							
							
							Follow-up to #5124 
Also added a bunch of checks to make sure everything (both the stuff added on #5124  and this PR) works as intended. 
							
						 
						
							2019-05-08 17:01:30 +01:00  
				
					
						
							
							
								 
						
							
							
								caa76e6021 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove periods from copyright headers ( #5046 )  
							
							
							
						 
						
							2019-04-11 17:08:13 +01:00  
				
					
						
							
							
								 
						
							
							
								66e78700a2 
								
									
								
							
								 
							
						 
						
							
							
								
								Transfer related groups on room upgrade ( #4990 )  
							
							... 
							
							
							
							Transfers the m.room.related_groups state event on room upgrade. 
							
						 
						
							2019-04-02 17:15:24 +01:00  
				
					
						
							
							
								 
						
							
							
								54a87a7b08 
								
									
								
							
								 
							
						 
						
							
							
								
								Collect room-version variations into one place ( #4969 )  
							
							... 
							
							
							
							Collect all the things that make room-versions different to one another into
one place, so that it's easier to define new room versions. 
							
						 
						
							2019-04-01 10:24:38 +01:00  
				
					
						
							
							
								 
						
							
							
								6fba9fd20c 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/release-v0.99.0' into develop  
							
							
							
						 
						
							2019-01-30 17:02:32 +00:00  
				
					
						
							
							
								 
						
							
							
								ad7ac8853c 
								
							
								 
							
						 
						
							
							
								
								by default include m.room.encryption on invites ( #3902 )  
							
							... 
							
							
							
							* by default include m.room.encryption on invites
* fix constant
* changelog 
							
						 
						
							2019-01-30 16:26:13 +00:00  
				
					
						
							
							
								 
						
							
							
								81b7e7eed3 
								
									
								
							
								 
							
						 
						
							
							
								
								Update constants.py  
							
							... 
							
							
							
							remove trailing , 
							
						 
						
							2019-01-30 16:11:36 +00:00  
				
					
						
							
							
								 
						
							
							
								ee4df7fd7a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into neilj/room_capabilities  
							
							
							
						 
						
							2019-01-30 10:28:08 +00:00  
				
					
						
							
							
								 
						
							
							
								c5a0f82cca 
								
							
								 
							
						 
						
							
							
								
								define room dispositions for use in exposing room capabilities  
							
							
							
						 
						
							2019-01-30 10:24:24 +00:00  
				
					
						
							
							
								 
						
							
							
								c7837dce24 
								
							
								 
							
						 
						
							
							
								
								reflect that rooms v3 is a stable room version  
							
							
							
						 
						
							2019-01-30 09:33:30 +00:00  
				
					
						
							
							
								 
						
							
							
								a1b0e1879b 
								
							
								 
							
						 
						
							
							
								
								Enable room version v3  
							
							
							
						 
						
							2019-01-29 23:09:10 +00:00  
				
					
						
							
							
								 
						
							
							
								a696c48133 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/redactions_eiah  
							
							
							
						 
						
							2019-01-29 22:00:33 +00:00  
				
					
						
							
							
								 
						
							
							
								47e2dd1994 
								
							
								 
							
						 
						
							
							
								
								Drop vdh support  
							
							
							
						 
						
							2019-01-29 21:24:34 +00:00  
				
					
						
							
							
								 
						
							
							
								84af577356 
								
							
								 
							
						 
						
							
							
								
								Implement event format v2  
							
							
							
						 
						
							2019-01-29 18:06:11 +00:00  
				
					
						
							
							
								 
						
							
							
								b82a76c384 
								
							
								 
							
						 
						
							
							
								
								Finish comment...  
							
							
							
						 
						
							2019-01-29 13:50:59 +00:00  
				
					
						
							
							
								 
						
							
							
								7a3ec5b022 
								
							
								 
							
						 
						
							
							
								
								Add RoomVersions.V3 constant, without enabling it  
							
							... 
							
							
							
							We add the constant, but don't add it to the known room versions. This
lets us start adding V3 logic, but the servers will never join or create
V3 rooms 
							
						 
						
							2019-01-29 11:55:33 +00:00  
				
					
						
							
							
								 
						
							
							
								893107be78 
								
							
								 
							
						 
						
							
							
								
								backout v3  
							
							
							
						 
						
							2019-01-25 17:27:36 +00:00  
				
					
						
							
							
								 
						
							
							
								53ef4da8c2 
								
							
								 
							
						 
						
							
							
								
								track unstable room v3  
							
							
							
						 
						
							2019-01-25 11:04:11 +00:00  
				
					
						
							
							
								 
						
							
							
								c5a296b10c 
								
							
								 
							
						 
						
							
							
								
								Add support for persisting event format versions  
							
							... 
							
							
							
							Currently we only have the one event format version defined, but this
adds the necessary infrastructure to persist and fetch the format
versions alongside the events.
We specify the format version rather than the room version as:
1. We don't necessarily know the room version, existing events may be
   either v1 or v2.
2. We'd need to be careful to prevent/handle correctly if different
   events in the same room reported to be of different versions, which
   sounds annoying. 
							
						 
						
							2019-01-23 11:30:01 +00:00  
				
					
						
							
							
								 
						
							
							
								702c4b750c 
								
							
								 
							
						 
						
							
							
								
								Migrate encryption state on room upgrade ( #4411 )  
							
							... 
							
							
							
							* Migrate encryption state on room upgrade
Signed-off-by: Andrew Morgan <andrew@amorgan.xyz>
* Add changelog file 
							
						 
						
							2019-01-21 20:42:58 +11:00  
				
					
						
							
							
								 
						
							
							
								9ec56d6935 
								
							
								 
							
						 
						
							
							
								
								ALL_USER_TYPES should be a tuple  
							
							
							
						 
						
							2019-01-15 14:38:15 +00:00  
				
					
						
							
							
								 
						
							
							
								cd018e3543 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4307  from matrix-org/erikj/v2_rooms  
							
							... 
							
							
							
							Add v2 room version 
							
						 
						
							2018-12-24 10:48:59 +01:00  
				
					
						
							
							
								 
						
							
							
								df89f8afb8 
								
							
								 
							
						 
						
							
							
								
								Add v2 room version  
							
							
							
						 
						
							2018-12-18 18:10:37 +00:00  
				
					
						
							
							
								 
						
							
							
								d2f7c4e6b1 
								
									
								
							
								 
							
						 
						
							
							
								
								create support user ( #4141 )  
							
							... 
							
							
							
							Allow for the creation of a support user.
A support user can access the server, join rooms, interact with other users, but does not appear in the user directory nor does it contribute to monthly active user limits. 
							
						 
						
							2018-12-14 18:20:59 +00:00  
				
					
						
							
							
								 
						
							
							
								c68aab1536 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4004  from matrix-org/travis/login-terms  
							
							... 
							
							
							
							Add m.login.terms to the registration flow 
							
						 
						
							2018-11-01 11:03:38 -06:00  
				
					
						
							
							
								 
						
							
							
								b3dd6fa981 
								
							
								 
							
						 
						
							
							
								
								Add STATE_V2_TEST room version  
							
							
							
						 
						
							2018-11-01 11:43:46 +00:00  
				
					
						
							
							
								 
						
							
							
								d1e7b9c44c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into travis/login-terms  
							
							
							
						 
						
							2018-10-31 13:15:14 -06:00  
				
					
						
							
							
								 
						
							
							
								0f7d1c9906 
								
							
								 
							
						 
						
							
							
								
								Basic initial support for room upgrades  
							
							... 
							
							
							
							Currently just creates a new, empty, room, and sends a tombstone in the old
room. 
							
						 
						
							2018-10-25 19:10:24 +01:00  
				
					
						
							
							
								 
						
							
							
								fd99787162 
								
							
								 
							
						 
						
							
							
								
								Incorporate Dave's work for GDPR login flows  
							
							... 
							
							
							
							As per https://github.com/vector-im/riot-web/issues/7168#issuecomment-419996117  
							
						 
						
							2018-10-03 15:57:42 -06:00  
				
					
						
							
							
								 
						
							
							
								fd2dbf1836 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into neilj/server_notices_on_blocking  
							
							
							
						 
						
							2018-08-22 17:06:10 +01:00  
				
					
						
							
							
								 
						
							
							
								9643a6f7f2 
								
							
								 
							
						 
						
							
							
								
								Update notice format  
							
							
							
						 
						
							2018-08-22 17:00:29 +01:00  
				
					
						
							
							
								 
						
							
							
								c24fc9797b 
								
							
								 
							
						 
						
							
							
								
								add new event types  
							
							
							
						 
						
							2018-08-15 15:04:30 +01:00  
				
					
						
							
							
								 
						
							
							
								9b75c78b4d 
								
							
								 
							
						 
						
							
							
								
								support server notice state events for resource limits  
							
							
							
						 
						
							2018-08-14 11:20:41 +01:00  
				
					
						
							
							
								 
						
							
							
								152c0aa58e 
								
							
								 
							
						 
						
							
							
								
								Add constants for room versions  
							
							
							
						 
						
							2018-08-09 14:55:47 +01:00  
				
					
						
							
							
								 
						
							
							
								3523f5432a 
								
							
								 
							
						 
						
							
							
								
								Don't expose default_room_version as config opt  
							
							
							
						 
						
							2018-08-07 12:51:57 +01:00