ca90336a69 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into babolivier/account_expiration  
							
							
							
						 
						
							2019-04-17 19:44:40 +01:00  
				
					
						
							
							
								 
						
							
							
								eaf41a943b 
								
							
								 
							
						 
						
							
							
								
								Add management endpoints for account validity  
							
							
							
						 
						
							2019-04-17 19:34:45 +01:00  
				
					
						
							
							
								 
						
							
							
								91934025b9 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5047  from matrix-org/babolivier/account_expiration  
							
							... 
							
							
							
							Send out emails with links to extend an account's validity period 
							
						 
						
							2019-04-17 14:57:39 +01:00  
				
					
						
							
							
								 
						
							
							
								20f0617e87 
								
							
								 
							
						 
						
							
							
								
								Send out emails with links to extend an account's validity period  
							
							
							
						 
						
							2019-04-17 14:42:20 +01:00  
				
					
						
							
							
								 
						
							
							
								caa76e6021 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove periods from copyright headers ( #5046 )  
							
							
							
						 
						
							2019-04-11 17:08:13 +01:00  
				
					
						
							
							
								 
						
							
							
								bfc8fdf1fc 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5027  from matrix-org/babolivier/account_expiration  
							
							... 
							
							
							
							Add time-based account expiration 
							
						 
						
							2019-04-09 17:02:41 +01:00  
				
					
						
							
							
								 
						
							
							
								747aa9f8ca 
								
							
								 
							
						 
						
							
							
								
								Add account expiration feature  
							
							
							
						 
						
							2019-04-09 16:46:04 +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  
				
					
						
							
							
								 
						
							
							
								bbd244c7b2 
								
									
								
							
								 
							
						 
						
							
							
								
								Support 3PID login in password providers ( #4931 )  
							
							... 
							
							
							
							Adds a new method, check_3pid_auth, which gives password providers
the chance to allow authentication with third-party identifiers such
as email or msisdn. 
							
						 
						
							2019-03-26 17:48:30 +00:00  
				
					
						
							
							
								 
						
							
							
								0dbfae03f9 
								
							
								 
							
						 
						
							
							
								
								Enforce hs_disabled_message correctly  
							
							... 
							
							
							
							Fixes a bug where hs_disabled_message was not enforced for 3pid-based requests
if there was no server_notices_mxid configured. 
							
						 
						
							2019-03-19 11:30:54 +00:00  
				
					
						
							
							
								 
						
							
							
								899e523d6d 
								
									
								
							
								 
							
						 
						
							
							
								
								Add ratelimiting on login ( #4821 )  
							
							... 
							
							
							
							Add two ratelimiters on login (per-IP address and per-userID). 
							
						 
						
							2019-03-15 17:46:16 +00:00  
				
					
						
							
							
								 
						
							
							
								a4c3a361b7 
								
									
								
							
								 
							
						 
						
							
							
								
								Add rate-limiting on registration ( #4735 )  
							
							... 
							
							
							
							* Rate-limiting for registration
* Add unit test for registration rate limiting
* Add config parameters for rate limiting on auth endpoints
* Doc
* Fix doc of rate limiting function
Co-Authored-By: babolivier <contact@brendanabolivier.com>
* Incorporate review
* Fix config parsing
* Fix linting errors
* Set default config for auth rate limiting
* Fix tests
* Add changelog
* Advance reactor instead of mocked clock
* Move parameters to registration specific config and give them more sensible default values
* Remove unused config options
* Don't mock the rate limiter un MAU tests
* Rename _register_with_store into register_with_store
* Make CI happy
* Remove unused import
* Update sample config
* Fix ratelimiting test for py2
* Add non-guest test 
							
						 
						
							2019-03-05 14:25:33 +00: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  
				
					
						
							
							
								 
						
							
							
								64c1bd1d21 
								
							
								 
							
						 
						
							
							
								
								Remove dead function  
							
							
							
						 
						
							2019-01-29 12:06:28 +00:00  
				
					
						
							
							
								 
						
							
							
								7709d2bd16 
								
							
								 
							
						 
						
							
							
								
								Implement rechecking of redactions  
							
							
							
						 
						
							2019-01-29 11:56:20 +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  
				
					
						
							
							
								 
						
							
							
								5180f12bae 
								
							
								 
							
						 
						
							
							
								
								Replace usage of builder.user_id with builder.sender  
							
							... 
							
							
							
							`.user_id` is proxed to `.sender` in FrozenEvent, so this has no
functional change 
							
						 
						
							2019-01-29 11:18:38 +00:00  
				
					
						
							
							
								 
						
							
							
								ae2a957dba 
								
							
								 
							
						 
						
							
							
								
								Pass through room version to event auth  
							
							
							
						 
						
							2019-01-25 18:31:41 +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  
				
					
						
							
							
								 
						
							
							
								b1b6dba2d2 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4415  from matrix-org/anoa/full_search_upgraded_rooms  
							
							... 
							
							
							
							Ability to search entire room history after upgrading room 
							
						 
						
							2019-01-25 10:49:58 +00:00  
				
					
						
							
							
								 
						
							
							
								664b7a2920 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4437  from matrix-org/erikj/event_format_version_v2  
							
							... 
							
							
							
							Add support for persisting event format versions 
							
						 
						
							2019-01-24 18:32:30 +00:00  
				
					
						
							
							
								 
						
							
							
								8ea509a935 
								
									
								
							
								 
							
						 
						
							
							
								
								Update synapse/api/filtering.py  
							
							... 
							
							
							
							Co-Authored-By: anoadragon453 <1342360+anoadragon453@users.noreply.github.com> 
							
						 
						
							2019-01-24 17:21:35 +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  
				
					
						
							
							
								 
						
							
							
								d619b113ed 
								
							
								 
							
						 
						
							
							
								
								Fix None guard in config.server.is_threepid_reserved  
							
							
							
						 
						
							2019-01-22 16:52:29 +00:00  
				
					
						
							
							
								 
						
							
							
								c433f61091 
								
							
								 
							
						 
						
							
							
								
								Ensure new filter is actually created  
							
							
							
						 
						
							2019-01-22 12:06:36 +00:00  
				
					
						
							
							
								 
						
							
							
								c9bfb058d8 
								
							
								 
							
						 
						
							
							
								
								Fix a bug with single-room search searching all rooms  
							
							... 
							
							
							
							* Create a new method for getting predecessor rooms
* Remove formatting change 
							
						 
						
							2019-01-22 12:00:41 +00:00  
				
					
						
							
							
								 
						
							
							
								35e1d67b4e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/fed_v2_invite_server  
							
							
							
						 
						
							2019-01-21 14:04:19 +00:00  
				
					
						
							
							
								 
						
							
							
								5f54765587 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4390  from matrix-org/erikj/versioned_fed_apis  
							
							... 
							
							
							
							Add groundwork for new versions of federation APIs 
							
						 
						
							2019-01-21 11:44:05 +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  
				
					
						
							
							
								 
						
							
							
								df3a661e4a 
								
							
								 
							
						 
						
							
							
								
								Search for messages across predecessor rooms  
							
							... 
							
							
							
							Signed-off-by: Andrew Morgan <andrew@amorgan.xyz> 
							
						 
						
							2019-01-18 11:19:20 +00:00  
				
					
						
							
							
								 
						
							
							
								9ec56d6935 
								
							
								 
							
						 
						
							
							
								
								ALL_USER_TYPES should be a tuple  
							
							
							
						 
						
							2019-01-15 14:38:15 +00:00  
				
					
						
							
							
								 
						
							
							
								4a4d2e17bc 
								
							
								 
							
						 
						
							
							
								
								Add /v2/invite federation API  
							
							
							
						 
						
							2019-01-15 13:22:44 +00:00  
				
					
						
							
							
								 
						
							
							
								bb63e7ca4f 
								
							
								 
							
						 
						
							
							
								
								Add groundwork for new versions of federation APIs  
							
							
							
						 
						
							2019-01-15 11:14:34 +00:00  
				
					
						
							
							
								 
						
							
							
								e0910d0145 
								
							
								 
							
						 
						
							
							
								
								Merge branch rav/macaroon_key_fix_0.34 into rav/macaroon_key_fix_0.34.1  
							
							... 
							
							
							
							Fixes  #4371  
						
							2019-01-10 14:12:50 +00:00  
				
					
						
							
							
								 
						
							
							
								aa70d24125 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'rav/macaroon_key_fix' into rav/macaroon_key_fix_0.34  
							
							
							
						 
						
							2019-01-10 12:58:33 +00:00  
				
					
						
							
							
								 
						
							
							
								566947ff34 
								
							
								 
							
						 
						
							
							
								
								Skip macaroon check for access tokens in the db  
							
							
							
						 
						
							2019-01-10 12:57:21 +00:00  
				
					
						
							
							
								 
						
							
							
								b970cb0e96 
								
							
								 
							
						 
						
							
							
								
								Refactor request sending to have better excpetions ( #4358 )  
							
							... 
							
							
							
							* Correctly retry and back off if we get a HTTPerror response
* Refactor request sending to have better excpetions
MatrixFederationHttpClient blindly reraised exceptions to the caller
without differentiating "expected" failures (e.g. connection timeouts
etc) versus more severe problems (e.g. programming errors).
This commit adds a RequestSendFailed exception that is raised when
"expected" failures happen, allowing the TransactionQueue to log them as
warnings while allowing us to log other exceptions as actual exceptions. 
							
						 
						
							2019-01-08 11:04:28 +00:00  
				
					
						
							
							
								 
						
							
							
								a27e501b09 
								
							
								 
							
						 
						
							
							
								
								fix the check for whether `is_url` to match all the other ones in codebase ( #3405 )  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2019-01-06 21:43:25 +00:00