d4503e25ed 
								
							
								 
							
						 
						
							
							
								
								Make deleting push actions more efficient  
							
							... 
							
							
							
							There's no index on received_ts, so manually binary search using the stream_ordering index, and only update it once an hour. 
							
						 
						
							2016-05-20 17:56:10 +01:00  
				
					
						
							
							
								 
						
							
							
								9c272da05f 
								
							
								 
							
						 
						
							
							
								
								Add an openidish mechanism for proving to third parties that you own a given user_id  
							
							
							
						 
						
							2016-05-05 13:42:44 +01:00  
				
					
						
							
							
								 
						
							
							
								8e6a163f27 
								
							
								 
							
						 
						
							
							
								
								Add timestamp and auto incrementing ID  
							
							
							
						 
						
							2016-05-04 15:19:12 +01:00  
				
					
						
							
							
								 
						
							
							
								a1e0d316ea 
								
							
								 
							
						 
						
							
							
								
								Move _get_cache_dict into the SQLBaseStore  
							
							
							
						 
						
							2016-04-06 13:05:19 +01:00  
				
					
						
							
							
								 
						
							
							
								df727f2126 
								
							
								 
							
						 
						
							
							
								
								Fix stuck invites  
							
							... 
							
							
							
							If rejecting a remote invite fails with an error response don't fail
the entire request; instead mark the invite as locally rejected.
This fixes the bug where users can get stuck invites which they can
neither accept nor reject. 
							
						 
						
							2016-04-05 11:13:24 +01:00  
				
					
						
							
							
								 
						
							
							
								a2866e2e6a 
								
							
								 
							
						 
						
							
							
								
								Rename direction to step, apply checks consistently  
							
							
							
						 
						
							2016-04-01 13:50:54 +01:00  
				
					
						
							
							
								 
						
							
							
								e36bfbab38 
								
							
								 
							
						 
						
							
							
								
								Use a stream id generator for backfilled ids  
							
							
							
						 
						
							2016-04-01 13:29:05 +01:00  
				
					
						
							
							
								 
						
							
							
								1e25f62ee6 
								
							
								 
							
						 
						
							
							
								
								Use a stream id generator to assign state group ids  
							
							
							
						 
						
							2016-03-30 12:55:02 +01:00  
				
					
						
							
							
								 
						
							
							
								b6e8420aee 
								
							
								 
							
						 
						
							
							
								
								Add replication stream for pushers  
							
							
							
						 
						
							2016-03-15 17:33:10 +00:00  
				
					
						
							
							
								 
						
							
							
								7076082ae6 
								
							
								 
							
						 
						
							
							
								
								Fix relative imports so they work in both py3 and py27  
							
							
							
						 
						
							2016-03-08 11:45:50 +00:00  
				
					
						
							
							
								 
						
							
							
								9848b54cac 
								
							
								 
							
						 
						
							
							
								
								Prefill from the correct stream  
							
							
							
						 
						
							2016-03-04 16:20:22 +00:00  
				
					
						
							
							
								 
						
							
							
								deda48068c 
								
							
								 
							
						 
						
							
							
								
								prefill the push rules stream change cache  
							
							
							
						 
						
							2016-03-04 16:19:42 +00:00  
				
					
						
							
							
								 
						
							
							
								1b4f4a936f 
								
							
								 
							
						 
						
							
							
								
								Hook up the push rules stream to account_data in /sync  
							
							
							
						 
						
							2016-03-04 14:44:01 +00:00  
				
					
						
							
							
								 
						
							
							
								a1cf9e3bf3 
								
							
								 
							
						 
						
							
							
								
								Add a stream for push rule updates  
							
							
							
						 
						
							2016-03-01 18:16:37 +00:00  
				
					
						
							
							
								 
						
							
							
								54172924c8 
								
							
								 
							
						 
						
							
							
								
								Load the current id in the IdGenerator constructor  
							
							... 
							
							
							
							Rather than loading them lazily. This allows us to remove all
the yield statements and spurious arguments for the get_next
methods.
It also allows us to replace all instances of get_next_txn with
get_next since get_next no longer needs to access the db. 
							
						 
						
							2016-03-01 14:32:56 +00:00  
				
					
						
							
							
								 
						
							
							
								e6c5e3f28a 
								
							
								 
							
						 
						
							
							
								
								Close cursor  
							
							
							
						 
						
							2016-02-18 16:39:28 +00:00  
				
					
						
							
							
								 
						
							
							
								112283e230 
								
							
								 
							
						 
						
							
							
								
								Prefix TS fields with _ts  
							
							
							
						 
						
							2016-02-18 10:11:43 +00:00  
				
					
						
							
							
								 
						
							
							
								e5999bfb1a 
								
							
								 
							
						 
						
							
							
								
								Initial cut  
							
							
							
						 
						
							2016-02-17 15:40:50 +00:00  
				
					
						
							
							
								 
						
							
							
								d83d004ccd 
								
							
								 
							
						 
						
							
							
								
								Fix flake8 warnings for new flake8  
							
							
							
						 
						
							2016-02-02 17:18:50 +00:00  
				
					
						
							
							
								 
						
							
							
								25c311eaf6 
								
							
								 
							
						 
						
							
							
								
								Cache get_room_changes_for_user  
							
							
							
						 
						
							2016-01-29 16:52:48 +00:00  
				
					
						
							
							
								 
						
							
							
								8da95b6f1b 
								
							
								 
							
						 
						
							
							
								
								Comment. Remove superfluous order by  
							
							
							
						 
						
							2016-01-29 15:39:17 +00:00  
				
					
						
							
							
								 
						
							
							
								b5dbced938 
								
							
								 
							
						 
						
							
							
								
								Don't prefill account data  
							
							
							
						 
						
							2016-01-29 14:53:59 +00:00  
				
					
						
							
							
								 
						
							
							
								3d60686c0c 
								
							
								 
							
						 
						
							
							
								
								Actually use cache  
							
							
							
						 
						
							2016-01-29 14:49:11 +00:00  
				
					
						
							
							
								 
						
							
							
								45488e0ffa 
								
							
								 
							
						 
						
							
							
								
								Max is not a function  
							
							
							
						 
						
							2016-01-29 14:42:01 +00:00  
				
					
						
							
							
								 
						
							
							
								f67d60496a 
								
							
								 
							
						 
						
							
							
								
								Convert param style  
							
							
							
						 
						
							2016-01-29 14:41:16 +00:00  
				
					
						
							
							
								 
						
							
							
								18579534ea 
								
							
								 
							
						 
						
							
							
								
								Prefill stream change caches  
							
							
							
						 
						
							2016-01-29 14:37:59 +00:00  
				
					
						
							
							
								 
						
							
							
								7ed2bbeb11 
								
							
								 
							
						 
						
							
							
								
								Clean up a bit. Add comment  
							
							
							
						 
						
							2016-01-28 14:32:05 +00:00  
				
					
						
							
							
								 
						
							
							
								87f9477b10 
								
							
								 
							
						 
						
							
							
								
								Add a Homeserver.setup method.  
							
							... 
							
							
							
							This is for setting up dependencies that require work on startup. This
is useful for the DataStore that wants to read a bunch from the database
before initiliazing. 
							
						 
						
							2016-01-26 15:51:06 +00:00  
				
					
						
							
							
								 
						
							
							
								c232780081 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #456  from matrix-org/store_event_actions  
							
							... 
							
							
							
							Send unread notification counts 
							
						 
						
							2016-01-08 14:47:15 +00:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								c914d67cda 
								
							
								 
							
						 
						
							
							
								
								Rename event-actions to event_push_actions as per PR request  
							
							
							
						 
						
							2016-01-04 14:05:37 +00:00  
				
					
						
							
							
								 
						
							
							
								aa667ee396 
								
							
								 
							
						 
						
							
							
								
								Save event actions to the db  
							
							
							
						 
						
							2015-12-10 17:51:15 +00:00  
				
					
						
							
							
								 
						
							
							
								95f30ecd1f 
								
							
								 
							
						 
						
							
							
								
								Add API for setting account_data globaly or on a per room basis  
							
							
							
						 
						
							2015-12-01 18:41:32 +00:00  
				
					
						
							
							
								 
						
							
							
								892e70ec84 
								
							
								 
							
						 
						
							
							
								
								Add APIs for adding and removing tags from rooms  
							
							
							
						 
						
							2015-10-28 16:06:57 +00:00  
				
					
						
							
							
								 
						
							
							
								f9340ea0d5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'erikj/store_engine' into erikj/search  
							
							
							
						 
						
							2015-10-13 13:29:02 +01:00  
				
					
						
							
							
								 
						
							
							
								ec398af41c 
								
							
								 
							
						 
						
							
							
								
								Expose error more nicely  
							
							
							
						 
						
							2015-10-13 11:43:43 +01:00  
				
					
						
							
							
								 
						
							
							
								40b6a5aad1 
								
							
								 
							
						 
						
							
							
								
								Split out the schema preparation and update logic into its own module  
							
							
							
						 
						
							2015-10-13 11:38:48 +01:00  
				
					
						
							
							
								 
						
							
							
								c85c912562 
								
							
								 
							
						 
						
							
							
								
								Add basic full text search impl.  
							
							
							
						 
						
							2015-10-09 15:48:31 +01:00  
				
					
						
							
							
								 
						
							
							
								6d59ffe1ce 
								
							
								 
							
						 
						
							
							
								
								Add some docstrings  
							
							
							
						 
						
							2015-09-22 13:47:40 +01:00  
				
					
						
							
							
								 
						
							
							
								7213588083 
								
							
								 
							
						 
						
							
							
								
								Implement configurable stats reporting  
							
							... 
							
							
							
							SYN-287
This requires that HS owners either opt in or out of stats reporting.
When --generate-config is passed, --report-stats must be specified
If an already-generated config is used, and doesn't have the
report_stats key, it is requested to be set. 
							
						 
						
							2015-09-22 12:57:40 +01:00  
				
					
						
							
							
								 
						
							
							
								a0b181bd17 
								
							
								 
							
						 
						
							
							
								
								Remove completely unused concepts from codebase  
							
							... 
							
							
							
							Removes device_id and ClientInfo
device_id is never actually written, and the matrix.org DB has no
non-null entries for it. Right now, it's just cluttering up code.
This doesn't remove the columns from the database, because that's
fiddly. 
							
						 
						
							2015-08-25 16:23:06 +01:00  
				
					
						
							
							
								 
						
							
							
								cecbd636e9 
								
							
								 
							
						 
						
							
							
								
								/tokenrefresh POST endpoint  
							
							... 
							
							
							
							This allows refresh tokens to be exchanged for (access_token,
refresh_token).
It also starts issuing them on login, though no clients currently
interpret them. 
							
						 
						
							2015-08-20 16:21:35 +01:00  
				
					
						
							
							
								 
						
							
							
								8f4165628b 
								
							
								 
							
						 
						
							
							
								
								Add index receipts_linearized_room_stream  
							
							
							
						 
						
							2015-08-17 14:43:54 +01:00  
				
					
						
							
							
								 
						
							
							
								7dec0b2bee 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/dictionary_cache  
							
							
							
						 
						
							2015-08-07 19:28:39 +01:00  
				
					
						
							
							
								 
						
							
							
								0db40d3e93 
								
							
								 
							
						 
						
							
							
								
								Don't complain about extra .pyc files we find while hunting for database schemas  
							
							
							
						 
						
							2015-08-07 17:22:11 +01:00  
				
					
						
							
							
								 
						
							
							
								b8e386db59 
								
							
								 
							
						 
						
							
							
								
								Change Cache to not use *args in its interface  
							
							
							
						 
						
							2015-08-07 11:52:21 +01:00  
				
					
						
							
							
								 
						
							
							
								5989637f37 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/receipts  
							
							
							
						 
						
							2015-07-13 13:50:57 +01:00  
				
					
						
							
							
								 
						
							
							
								716e426933 
								
							
								 
							
						 
						
							
							
								
								Fix various typos  
							
							
							
						 
						
							2015-07-07 10:55:31 +01:00  
				
					
						
							
							
								 
						
							
							
								b5770f8947 
								
							
								 
							
						 
						
							
							
								
								Add store for client end to end keys  
							
							
							
						 
						
							2015-07-06 18:46:47 +01:00  
				
					
						
							
							
								 
						
							
							
								901f56fa63 
								
							
								 
							
						 
						
							
							
								
								Add tables for receipts  
							
							
							
						 
						
							2015-06-30 15:29:47 +01:00