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  
				
					
						
							
							
								 
						
							
							
								1e365e88bd 
								
							
								 
							
						 
						
							
							
								
								Bump schema version  
							
							
							
						 
						
							2015-06-11 15:50:39 +01:00  
				
					
						
							
							
								 
						
							
							
								63a7b3ad1e 
								
							
								 
							
						 
						
							
							
								
								Add script to (re)convert the pushers table to changing the unique key. Also give the python db upgrade scripts the database engine so they can convert parameter strings, and add *args **kwargs to the upgrade function so we can add more args in future and previous scripts will ignore them.  
							
							
							
						 
						
							2015-06-04 16:16:01 +01:00  
				
					
						
							
							
								 
						
							
							
								4f1d984e56 
								
							
								 
							
						 
						
							
							
								
								Add index on events  
							
							
							
						 
						
							2015-05-13 17:22:26 +01:00  
				
					
						
							
							
								 
						
							
							
								84e1cacea4 
								
							
								 
							
						 
						
							
							
								
								Bump schema version  
							
							
							
						 
						
							2015-05-08 15:58:14 +01:00  
				
					
						
							
							
								 
						
							
							
								657298cebd 
								
							
								 
							
						 
						
							
							
								
								Don't lock user_ips table for upsert.  
							
							
							
						 
						
							2015-05-01 10:46:48 +01:00  
				
					
						
							
							
								 
						
							
							
								970a9b9d2b 
								
							
								 
							
						 
						
							
							
								
								We can't use REPLACE when upgrading databases now we have postgres  
							
							
							
						 
						
							2015-04-29 13:55:44 +01:00  
				
					
						
							
							
								 
						
							
							
								e26a3d8d9e 
								
							
								 
							
						 
						
							
							
								
								bump database schema version  
							
							
							
						 
						
							2015-04-29 13:32:32 +01:00  
				
					
						
							
							
								 
						
							
							
								327ca883ec 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into postgres  
							
							
							
						 
						
							2015-04-28 13:39:42 +01:00  
				
					
						
							
							
								 
						
							
							
								8a5be236e0 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2015-04-27 11:49:18 +01:00  
				
					
						
							
							
								 
						
							
							
								b02e1006b9 
								
							
								 
							
						 
						
							
							
								
								Run database check before daemonizing, at the cost of database hygiene.  
							
							
							
						 
						
							2015-04-27 11:46:00 +01:00  
				
					
						
							
							
								 
						
							
							
								5a95cd4442 
								
							
								 
							
						 
						
							
							
								
								Rename user_ips.user -> user_id  
							
							
							
						 
						
							2015-04-14 13:54:09 +01:00  
				
					
						
							
							
								 
						
							
							
								58d8339966 
								
							
								 
							
						 
						
							
							
								
								Add support for postgres instead of mysql. Change sql accourdingly. blob + varbinary -> bytea. No support for UNSIGNED or CREATE INDEX IF NOT EXISTS.  
							
							
							
						 
						
							2015-04-14 13:53:20 +01:00  
				
					
						
							
							
								 
						
							
							
								ce797ad373 
								
							
								 
							
						 
						
							
							
								
								Bump schema version  
							
							
							
						 
						
							2015-04-10 11:22:30 +01:00  
				
					
						
							
							
								 
						
							
							
								4fe95094d1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into mysql  
							
							
							
						 
						
							2015-04-07 18:05:39 +01:00  
				
					
						
							
							
								 
						
							
							
								0bfa78b39b 
								
							
								 
							
						 
						
							
							
								
								PEP8  
							
							
							
						 
						
							2015-04-07 12:16:05 +01:00  
				
					
						
							
							
								 
						
							
							
								6bc9edd8b2 
								
							
								 
							
						 
						
							
							
								
								Fix prepare_sqlite3_database's convert_param_style  
							
							
							
						 
						
							2015-04-07 12:13:58 +01:00  
				
					
						
							
							
								 
						
							
							
								05a35d62b6 
								
							
								 
							
						 
						
							
							
								
								Bump database version  
							
							
							
						 
						
							2015-04-07 12:10:15 +01:00  
				
					
						
							
							
								 
						
							
							
								9236136f3a 
								
							
								 
							
						 
						
							
							
								
								Make work in both Maria and SQLite. Fix tests  
							
							
							
						 
						
							2015-04-01 14:12:33 +01:00  
				
					
						
							
							
								 
						
							
							
								4edcbcee3b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into application-services-txn-reliability  
							
							... 
							
							
							
							Conflicts:
	synapse/storage/__init__.py 
							
						 
						
							2015-03-26 10:07:59 +00:00  
				
					
						
							
							
								 
						
							
							
								0e8f5095c7 
								
							
								 
							
						 
						
							
							
								
								Fix unicode database support  
							
							
							
						 
						
							2015-03-25 17:15:20 +00:00  
				
					
						
							
							
								 
						
							
							
								9115421ace 
								
							
								 
							
						 
						
							
							
								
								Use _simple_upsert  
							
							
							
						 
						
							2015-03-24 16:17:39 +00:00  
				
					
						
							
							
								 
						
							
							
								a63b4f7101 
								
							
								 
							
						 
						
							
							
								
								Remember the 'last seen' time for a given user/IP/device combination and only bother INSERTing another if it's stale  
							
							
							
						 
						
							2015-03-20 18:25:49 +00:00  
				
					
						
							
							
								 
						
							
							
								f6583796fe 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into mysql  
							
							
							
						 
						
							2015-03-20 16:31:48 +00:00  
				
					
						
							
							
								 
						
							
							
								dc0c989ef4 
								
							
								 
							
						 
						
							
							
								
								Give sensible names for '_simple_...' transactions  
							
							
							
						 
						
							2015-03-20 15:59:18 +00:00  
				
					
						
							
							
								 
						
							
							
								87db64b839 
								
							
								 
							
						 
						
							
							
								
								Rearrange storage modules  
							
							
							
						 
						
							2015-03-20 14:11:38 +00:00  
				
					
						
							
							
								 
						
							
							
								cb8162d3d1 
								
							
								 
							
						 
						
							
							
								
								Rearrange storage modules  
							
							
							
						 
						
							2015-03-20 13:52:56 +00:00  
				
					
						
							
							
								 
						
							
							
								d7a0496f3e 
								
							
								 
							
						 
						
							
							
								
								Convert storage layer to be mysql compatible  
							
							
							
						 
						
							2015-03-19 15:59:48 +00:00  
				
					
						
							
							
								 
						
							
							
								835e01fc70 
								
							
								 
							
						 
						
							
							
								
								Minor PR comment tweaks.  
							
							
							
						 
						
							2015-03-16 10:16:59 +00:00  
				
					
						
							
							
								 
						
							
							
								f9232c7917 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into application-services-txn-reliability  
							
							... 
							
							
							
							Conflicts:
	synapse/storage/appservice.py 
							
						 
						
							2015-03-16 10:09:15 +00:00  
				
					
						
							
							
								 
						
							
							
								59a5f012cc 
								
							
								 
							
						 
						
							
							
								
								Also give _execute() a description  
							
							
							
						 
						
							2015-03-11 17:19:17 +00:00  
				
					
						
							
							
								 
						
							
							
								099e4b88d8 
								
							
								 
							
						 
						
							
							
								
								Add a description to storage layer's _execute_and_decode()  
							
							
							
						 
						
							2015-03-11 17:08:57 +00:00