Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								9b7474e2f2 
								
							 
						 
						
							
							
								
								refactor: Update to dart 2.12 and opt out in all files  
							
							 
							
							... 
							
							
							
							This also adds some missing license headers, I have detected while
using license header search&replace to add the
null safety opt out 
							
						 
						
							2021-08-18 08:09:39 +02:00  
						
					 
				
					
						
							
							
								 
								Jindřich Pikora
							
						 
						
							 
							
							
							
							
								
							
							
								cf441e533d 
								
							 
						 
						
							
							
								
								refactor: rename LoginState.logged to loggedIn  
							
							 
							
							
							
						 
						
							2021-08-03 12:26:17 +00:00  
						
					 
				
					
						
							
							
								 
								Lukas Lihotzki
							
						 
						
							 
							
							
							
							
								
							
							
								8665f092f4 
								
							 
						 
						
							
							
								
								chore: matrix_api_lite 0.4.0  
							
							 
							
							
							
						 
						
							2021-07-26 14:54:22 +02:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
							
							
								
							
							
								179f73db3a 
								
							 
						 
						
							
							
								
								fix: Upload OTKs if the otk_count field is missing  
							
							 
							
							... 
							
							
							
							fixes  #180  
							
						 
						
							2021-07-26 09:47:05 +02:00  
						
					 
				
					
						
							
							
								 
								Sorunome
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4735d2d0a8 
								
							 
						 
						
							
							
								
								fix: Sending of the to_device key  
							
							 
							
							... 
							
							
							
							With the switch to hive a regression of sending the to_device key was
introduced: When popping elements .deleteAt(), so deleting at the index,
was used, instead of .delete(), so deleting of the key. As the new events
pushed onto the queue used hives auto increment key, a .delete() is
appropriate here. 
							
						 
						
							2021-07-09 19:43:48 +02:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								c0c7f68bf3 
								
							 
						 
						
							
							
								
								chore: Rename to matrix  
							
							 
							
							
							
						 
						
							2021-06-18 09:58:25 +02:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								14ee16fe16 
								
							 
						 
						
							
							
								
								feat: Implement new Hive Database  
							
							 
							
							... 
							
							
							
							The hive database now implements the whole API except for storing files which
should be better done by the flutter_cache_manager package inside of the
flutter app. All tests already run with Hive now but the Moor database is still
tested too. We needed to change some wait jobs in the tests because the Hive
database is not 100% in memory for the tests like Moor.
For now both database implementations are equal and the developer can pick
which one to use but we plan to get rid of Moor in the future. 
							
						 
						
							2021-06-16 08:43:33 +02:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								967712adfe 
								
							 
						 
						
							
							
								
								feat: Implement database migration  
							
							 
							
							... 
							
							
							
							This allows the user to give a legacyDatabaseBuilder to the client object
and in the init proccess the client checks by itself if there is old data in the legacy
database. If yes then it migrates them and
then deletes the old database. This uses the database_api and is agnostic to
the database implementation. 
							
						 
						
							2021-06-11 10:10:18 +02:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								c387b33e9f 
								
							 
						 
						
							
							
								
								refactor: Make support for file storing optional in database API  
							
							 
							
							
							
						 
						
							2021-06-01 15:27:18 +02:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								aa4b0a25fa 
								
							 
						 
						
							
							
								
								refactor: Update matrix_api_lite and remove no longer necessary dep override  
							
							 
							
							... 
							
							
							
							The logger package has been removed too because the matrix_api_lite no longer
depends on it. It was a unnecessary import anyway because it was transitive in the past. 
							
						 
						
							2021-05-17 07:50:54 +00:00  
						
					 
				
					
						
							
							
								 
								Lukas Lihotzki
							
						 
						
							 
							
							
							
							
								
							
							
								c196610998 
								
							 
						 
						
							
							
								
								chore: operation names from OpenAPI spec  
							
							 
							
							
							
						 
						
							2021-05-12 13:56:16 +02:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								ffef732103 
								
							 
						 
						
							
							
								
								refactor: enable more linter rules  
							
							 
							
							... 
							
							
							
							enable prefer_final_locals and prefer_final_in_for_each linter rules 
							
						 
						
							2021-04-14 10:29:29 +02:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								fb0177ac5f 
								
							 
						 
						
							
							
								
								feat: Implement spaces  
							
							 
							
							
							
						 
						
							2021-04-12 09:24:20 +02:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								97daae3419 
								
							 
						 
						
							
							
								
								refactor: Update to matrix_api_lite 0.2.0  
							
							 
							
							... 
							
							
							
							This introduces a minor breaking change in the login method.
It now uses correctly the AuthenticationIdentifier
and deprecates the user, medium and address parameter. 
							
						 
						
							2021-03-09 19:14:53 +01:00  
						
					 
				
					
						
							
							
								 
								Krille Fear
							
						 
						
							 
							
							
							
							
								
							
							
								44ca96e544 
								
							 
						 
						
							
							
								
								refactor: Update pedantic  
							
							 
							
							... 
							
							
							
							This enforces to NOT use curly braces in Strings where not needed
and not await non-future variables. 
							
						 
						
							2021-03-09 17:28:04 +00:00  
						
					 
				
					
						
							
							
								 
								Krille Fear
							
						 
						
							 
							
							
							
							
								
							
							
								0d8bddf708 
								
							 
						 
						
							
							
								
								Merge branch 'soru/fallback-keys' into 'main'  
							
							 
							
							... 
							
							
							
							feat: Add fallback keys support
Closes  #136 
See merge request famedly/famedlysdk!653  
							
						 
						
							2021-03-03 07:38:32 +00:00  
						
					 
				
					
						
							
							
								 
								Sorunome
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								498c7825a5 
								
							 
						 
						
							
							
								
								feat: Add fallback keys support  
							
							 
							
							
							
						 
						
							2021-03-02 16:17:32 +01:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								c9d3c327f6 
								
							 
						 
						
							
							
								
								refactor: Deprecate eventType in EventUpdate  
							
							 
							
							
							
						 
						
							2021-02-26 13:06:02 +01:00  
						
					 
				
					
						
							
							
								 
								Sorunome
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d373a06aa2 
								
							 
						 
						
							
							
								
								fix: Add to_device queue to prevent olm session corruptions  
							
							 
							
							
							
						 
						
							2021-02-08 14:57:19 +01:00  
						
					 
				
					
						
							
							
								 
								Krille Fear
							
						 
						
							 
							
							
							
							
								
							
							
								c701268d71 
								
							 
						 
						
							
							
								
								feat: Do well known by default in check homeserver  
							
							 
							
							
							
						 
						
							2021-01-20 13:21:51 +00:00  
						
					 
				
					
						
							
							
								 
								Sorunome
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a35266f1e4 
								
							 
						 
						
							
							
								
								feat: Replay last sent olm message on olm session recovery from other device  
							
							 
							
							
							
						 
						
							2021-01-20 12:50:52 +01:00  
						
					 
				
					
						
							
							
								 
								Sorunome
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9d6005ca2a 
								
							 
						 
						
							
							
								
								fix: Smoothen up sending to rooms with extremely many devices  
							
							 
							
							
							
						 
						
							2021-01-14 18:47:51 +01:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								c94da38438 
								
							 
						 
						
							
							
								
								fix: Hide verification timeline events in lastEvent  
							
							 
							
							
							
						 
						
							2021-01-13 13:30:47 +01:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								e450a09fb5 
								
							 
						 
						
							
							
								
								refactor: External matrix api  
							
							 
							
							
							
						 
						
							2021-01-04 10:26:29 +01:00  
						
					 
				
					
						
							
							
								 
								Sorunome
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6723c01a31 
								
							 
						 
						
							
							
								
								feat: Lazy-send room keys, chunked and sorted by importance  
							
							 
							
							
							
						 
						
							2020-12-29 14:46:36 +01:00  
						
					 
				
					
						
							
							
								 
								Marcus Hoffmann
							
						 
						
							 
							
							
							
							
								
							
							
								54fc29f203 
								
							 
						 
						
							
							
								
								clear cache fix  
							
							 
							
							
							
						 
						
							2020-12-22 17:34:50 +01:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								cd4dafcd45 
								
							 
						 
						
							
							
								
								chore: Nicer logs in tests  
							
							 
							
							
							
						 
						
							2020-12-21 14:21:12 +01:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								57286d4c28 
								
							 
						 
						
							
							
								
								feat: Use logger package  
							
							 
							
							
							
						 
						
							2020-12-19 12:04:25 +00:00  
						
					 
				
					
						
							
							
								 
								Sorunome
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								405306f84e 
								
							 
						 
						
							
							
								
								feat: Add == operator to the Receipt, User and Room objects  
							
							 
							
							
							
						 
						
							2020-12-19 12:15:50 +01:00  
						
					 
				
					
						
							
							
								 
								Sorunome
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d1ce075b5b 
								
							 
						 
						
							
							
								
								feat: Automatically cache storable files on upload  
							
							 
							
							
							
						 
						
							2020-12-17 11:59:31 +01:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								bec1761172 
								
							 
						 
						
							
							
								
								refactor: content parsing  
							
							 
							
							
							
						 
						
							2020-11-30 15:34:46 +01:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								323b203718 
								
							 
						 
						
							
							
								
								refactor: algorithm types  
							
							 
							
							
							
						 
						
							2020-11-30 14:26:31 +01:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								0697d47cc2 
								
							 
						 
						
							
							
								
								refactor: Minor init refactoring  
							
							 
							
							
							
						 
						
							2020-11-19 17:02:07 +01:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								f9f18641e3 
								
							 
						 
						
							
							
								
								refactor: Connection error handling  
							
							 
							
							
							
						 
						
							2020-10-29 10:42:05 +01:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								5381c3935c 
								
							 
						 
						
							
							
								
								refactor: Check server  
							
							 
							
							
							
						 
						
							2020-10-26 08:33:25 +00:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								66e590073e 
								
							 
						 
						
							
							
								
								refactor: Event Update Type  
							
							 
							
							
							
						 
						
							2020-10-22 13:01:35 +02:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								864cbfa906 
								
							 
						 
						
							
							
								
								fix: Hotfix ignored user list  
							
							 
							
							
							
						 
						
							2020-09-20 10:37:36 +02:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								a77e776479 
								
							 
						 
						
							
							
								
								feat: Implement ignore list  
							
							 
							
							
							
						 
						
							2020-09-19 12:39:19 +02:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								fb9b505988 
								
							 
						 
						
							
							
								
								Krille/make client extend matrixapi  
							
							 
							
							
							
						 
						
							2020-08-11 16:11:51 +00:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								6170c79fe1 
								
							 
						 
						
							
							
								
								Improve logging  
							
							 
							
							
							
						 
						
							2020-08-06 09:35:02 +00:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								6779ab6624 
								
							 
						 
						
							
							
								
								Deprecate debug mode  
							
							 
							
							
							
						 
						
							2020-08-06 07:09:32 +00:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								c87450dafb 
								
							 
						 
						
							
							
								
								Remove deprecated contactlist method  
							
							 
							
							
							
						 
						
							2020-07-02 10:41:23 +00:00  
						
					 
				
					
						
							
							
								 
								Lukas Lihotzki
							
						 
						
							 
							
							
							
							
								
							
							
								842581699c 
								
							 
						 
						
							
							
								
								MatrixFile refactoring for thumbnails  
							
							 
							
							
							
						 
						
							2020-06-29 12:00:26 +00:00  
						
					 
				
					
						
							
							
								 
								Sorunome
							
						 
						
							 
							
							
							
							
								
							
							
								5dda0c3623 
								
							 
						 
						
							
							
								
								Merge branch 'soru/cross-signing' into 'master'  
							
							 
							
							... 
							
							
							
							Cross-Signing
See merge request famedly/famedlysdk!319  
							
						 
						
							2020-06-25 07:53:30 +00:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								2afd0bb3a8 
								
							 
						 
						
							
							
								
								Implement pinned events  
							
							 
							
							
							
						 
						
							2020-06-24 08:41:52 +00:00  
						
					 
				
					
						
							
							
								 
								Sorunome
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7803dc4b93 
								
							 
						 
						
							
							
								
								add more tests  
							
							 
							
							
							
						 
						
							2020-06-13 10:56:39 +02:00  
						
					 
				
					
						
							
							
								 
								Sorunome
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4c60369b8d 
								
							 
						 
						
							
							
								
								migrate to new thingy!  
							
							 
							
							
							
						 
						
							2020-06-05 22:03:28 +02:00  
						
					 
				
					
						
							
							
								 
								Sorunome
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1c115ecf51 
								
							 
						 
						
							
							
								
								fix tests for real  
							
							 
							
							
							
						 
						
							2020-06-05 13:10:53 +02:00  
						
					 
				
					
						
							
							
								 
								Sorunome
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								fe3a697a15 
								
							 
						 
						
							
							
								
								fix test for non-olm  
							
							 
							
							
							
						 
						
							2020-06-05 12:07:06 +02:00  
						
					 
				
					
						
							
							
								 
								Sorunome
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								fbc8f03f67 
								
							 
						 
						
							
							
								
								encrypt m.room_key event properly  
							
							 
							
							
							
						 
						
							2020-06-05 10:15:36 +02:00