Mohammad Reza Moradi
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9c32193dff 
								
							 
						 
						
							
							
								
								chore: add require trailing comma lint  
							
							 
							
							
							
						 
						
							2024-11-07 16:13:37 +01:00  
						
					 
				
					
						
							
							
								 
								Krille
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								29cd5a299a 
								
							 
						 
						
							
							
								
								fix: Type error when uploading room keys  
							
							 
							
							
							
						 
						
							2024-06-25 08:33:35 +02:00  
						
					 
				
					
						
							
							
								 
								krille-chan
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								97d544ba85 
								
							 
						 
						
							
							
								
								refactor: Store not uploaded group sessions in its own database queue  
							
							 
							
							... 
							
							
							
							This should highly increase the
performance as right now for every sync
ALL inbound group sessions are loaded
from the database and checked if
they need an upload. So if a user
has 10k stored sessions locally, this
would probably let the whole application
lag a lot. This stores the sessions which
need upload in a different table now,
similar how we do this with the to
device queue 
							
						 
						
							2024-05-20 11:28:08 +02:00  
						
					 
				
					
						
							
							
								 
								td
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								dc411c9b14 
								
							 
						 
						
							
							
								
								fix: validate account_data values instead of checking them in syncUpdates  
							
							 
							
							
							
						 
						
							2023-12-20 21:10:31 +05:30  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8b8a647cf9 
								
							 
						 
						
							
							
								
								chore: enable discarded_futures lint  
							
							 
							
							... 
							
							
							
							BREAKING CHANGE: This changes the runInRoot method to not return a
future. As a user, if you need the result of an async computation passed
to runInRoot, please await it directly. Also the KeyVerification start
and a few call methods now return a future. 
							
						 
						
							2023-11-17 12:59:27 +01:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5dc3adadfc 
								
							 
						 
						
							
							
								
								chore: enable avoid_bool_literals_in_conditional_expressions  
							
							 
							
							
							
						 
						
							2023-11-17 12:59:27 +01:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								82492f92e1 
								
							 
						 
						
							
							
								
								chore: upgrade lints  
							
							 
							
							
							
						 
						
							2023-11-02 10:20:33 +01:00  
						
					 
				
					
						
							
							
								 
								Krille
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5c3c85ba3d 
								
							 
						 
						
							
							
								
								refactor: Trigger upload keys on sync and not in background job and upload them before logout  
							
							 
							
							
							
						 
						
							2023-10-20 10:18:05 +02:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								bf51e57e78 
								
							 
						 
						
							
							
								
								chore: remove redundant log message  
							
							 
							
							
							
						 
						
							2023-09-19 12:24:06 +02:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3fb77383a3 
								
							 
						 
						
							
							
								
								fix: wait for online key backup key to be cached on reset  
							
							 
							
							... 
							
							
							
							Otherwise uploading the keys won't work, since the key backup is
"disabled". 
							
						 
						
							2023-09-18 17:16:43 +02:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a016709a40 
								
							 
						 
						
							
							
								
								feat: Upload keys on OKB reset  
							
							 
							
							... 
							
							
							
							This does make the reset take longer on big accounts, but otherwise
users might sign out before the keys are uploaded, which makes the reset
more destructive than necessary. In the common case of not having any
keys it shouldn't make a difference. 
							
						 
						
							2023-07-31 17:31:04 +02:00  
						
					 
				
					
						
							
							
								 
								td
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								538865f62a 
								
							 
						 
						
							
							
								
								chore: cleanup some eventTypes and unused variables  
							
							 
							
							
							
						 
						
							2023-06-27 13:46:39 +05:30  
						
					 
				
					
						
							
							
								 
								td
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								bfda82bb45 
								
							 
						 
						
							
							
								
								chore: fix unexpected null when device is not known  
							
							 
							
							
							
						 
						
							2023-06-27 13:30:05 +05:30  
						
					 
				
					
						
							
							
								 
								td
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6a0a252912 
								
							 
						 
						
							
							
								
								feat: qr key verification  
							
							 
							
							
							
						 
						
							2023-06-21 19:15:26 +05:30  
						
					 
				
					
						
							
							
								 
								Malin Errenst
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								395ef0eb8e 
								
							 
						 
						
							
							
								
								refactor: Use tryGet for type casts whenever possible  
							
							 
							
							
							
						 
						
							2023-06-21 15:04:46 +02:00  
						
					 
				
					
						
							
							
								 
								Malin Errenst
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5943576b1b 
								
							 
						 
						
							
							
								
								refactor: Added type casts to match refactored matrix_api_lite  
							
							 
							
							
							
						 
						
							2023-06-16 12:42:10 +02:00  
						
					 
				
					
						
							
							
								 
								Reza
							
						 
						
							 
							
							
							
							
								
							
							
								7da56ee212 
								
							 
						 
						
							
							
								
								fix: minor stuff  
							
							 
							
							
							
						 
						
							2022-11-24 11:00:10 +01:00  
						
					 
				
					
						
							
							
								 
								Reza
							
						 
						
							 
							
							
							
							
								
							
							
								f969a733f1 
								
							 
						 
						
							
							
								
								fix: minor stuff  
							
							 
							
							
							
						 
						
							2022-11-24 10:48:17 +01:00  
						
					 
				
					
						
							
							
								 
								Reza
							
						 
						
							 
							
							
							
							
								
							
							
								dd4d0696b3 
								
							 
						 
						
							
							
								
								fix: do not pass the verified device list  
							
							 
							
							
							
						 
						
							2022-11-24 10:19:52 +01:00  
						
					 
				
					
						
							
							
								 
								Reza
							
						 
						
							 
							
							
							
							
								
							
							
								8f37466295 
								
							 
						 
						
							
							
								
								fix: minor stuff  
							
							 
							
							
							
						 
						
							2022-11-24 09:33:36 +01:00  
						
					 
				
					
						
							
							
								 
								Reza
							
						 
						
							 
							
							
							
							
								
							
							
								10cf979877 
								
							 
						 
						
							
							
								
								fix: minor stuff  
							
							 
							
							
							
						 
						
							2022-11-23 19:28:08 +01:00  
						
					 
				
					
						
							
							
								 
								Reza
							
						 
						
							 
							
							
							
							
								
							
							
								44f862b966 
								
							 
						 
						
							
							
								
								feat: start verification with the verified device  
							
							 
							
							
							
						 
						
							2022-11-23 13:43:57 +01:00  
						
					 
				
					
						
							
							
								 
								TheOneWithTheBraid
							
						 
						
							 
							
							
							
							
								
							
							
								476963069a 
								
							 
						 
						
							
							
								
								feat: support MSC 3935: cute events  
							
							 
							
							... 
							
							
							
							- add cute event skeletron (`im.fluffychat.cute_events`)
- add cute events to default command batch
- this way, all SDK users can profit from cute events
- supported events: `hug`, `googly_eyes`, `cuddle`
Fixes:
https://rail.chat/@AgathaSorceress@eldritch.cafe/109336005433123570 
Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf> 
							
						 
						
							2022-11-21 09:17:07 +01:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
							
							
								
							
							
								dd1f61c29e 
								
							 
						 
						
							
							
								
								feat: support dehydrated devices  
							
							 
							
							
							
						 
						
							2022-08-29 13:05:55 +02:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
							
							
								
							
							
								a47833ab80 
								
							 
						 
						
							
							
								
								Merge branch 'nico/lints' into 'main'  
							
							 
							
							... 
							
							
							
							feat: switch from pedantic to lints
See merge request famedly/company/frontend/famedlysdk!1094 
							
						 
						
							2022-08-15 14:15:51 +00:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
							
							
								
							
							
								6555f36d6d 
								
							 
						 
						
							
							
								
								feat: switch from pedantic to lints  
							
							 
							
							
							
						 
						
							2022-08-15 14:15:51 +00:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								527bcc63ad 
								
							 
						 
						
							
							
								
								refactor: Add reference to itself in bootstrap onUpdate callback  
							
							 
							
							
							
						 
						
							2022-08-12 15:23:32 +02:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								7885281c72 
								
							 
						 
						
							
							
								
								refactor: Use import sorter and ci templates  
							
							 
							
							
							
						 
						
							2022-07-21 15:44:04 +02:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
							
							
								
							
							
								6e211f5a81 
								
							 
						 
						
							
							
								
								fix: race conditions in the SDK and its tests  
							
							 
							
							
							
						 
						
							2022-07-13 00:36:49 +00:00  
						
					 
				
					
						
							
							
								 
								Lanna Michalke
							
						 
						
							 
							
							
							
							
								
							
							
								cab03aa73b 
								
							 
						 
						
							
							
								
								fix: Allow unpadded base64 decoding  
							
							 
							
							
							
						 
						
							2022-01-11 09:02:34 +00:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7d78233bf0 
								
							 
						 
						
							
							
								
								refactor: remove literal boolean comparisons leftover from nullsafety conversion  
							
							 
							
							
							
						 
						
							2021-10-28 14:40:22 +02:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6e20c53b01 
								
							 
						 
						
							
							
								
								refactor: remove redundant null checks  
							
							 
							
							
							
						 
						
							2021-10-28 14:32:09 +02:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								fb0a84d7b2 
								
							 
						 
						
							
							
								
								refactor: make client nullsafe  
							
							 
							
							
							
						 
						
							2021-10-25 16:34:02 +02:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
							
							
								
							
							
								60956bde00 
								
							 
						 
						
							
							
								
								chore: port the remaining encryption files to nullsafety  
							
							 
							
							
							
						 
						
							2021-10-13 13:58:21 +00:00  
						
					 
				
					
						
							
							
								 
								Lukas Lihotzki
							
						 
						
							 
							
							
							
							
								
							
							
								85004e1faf 
								
							 
						 
						
							
							
								
								refactor: capture member variables as finals  
							
							 
							
							
							
						 
						
							2021-09-30 15:53:43 +02:00  
						
					 
				
					
						
							
							
								 
								Lukas Lihotzki
							
						 
						
							 
							
							
							
							
								
							
							
								41d905ca60 
								
							 
						 
						
							
							
								
								refactor: use more ?.  
							
							 
							
							
							
						 
						
							2021-09-30 15:53:43 +02:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
							
							
								
							
							
								71e5ec1bb5 
								
							 
						 
						
							
							
								
								style: use map entry with explicit types over cast  
							
							 
							
							
							
						 
						
							2021-09-30 12:58:37 +00:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
							
							
								
							
							
								7dd176c278 
								
							 
						 
						
							
							
								
								fix: apply review feedback  
							
							 
							
							
							
						 
						
							2021-09-30 12:58:37 +00:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
							
							
								
							
							
								08bbb3f6f5 
								
							 
						 
						
							
							
								
								fix: prefer ! over ?  
							
							 
							
							
							
						 
						
							2021-09-30 12:58:37 +00:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
							
							
								
							
							
								d15c71e5b3 
								
							 
						 
						
							
							
								
								fix: pre vs postcrement confusion  
							
							 
							
							
							
						 
						
							2021-09-30 12:58:37 +00:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
							
							
								
							
							
								e5682fcb91 
								
							 
						 
						
							
							
								
								refactor: remove clientid from encryption code  
							
							 
							
							
							
						 
						
							2021-09-30 12:58:37 +00:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
							
							
								
							
							
								1c838e3be8 
								
							 
						 
						
							
							
								
								fix: Cleanup nullsafe encryption a bit  
							
							 
							
							
							
						 
						
							2021-09-30 12:58:37 +00:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
							
							
								
							
							
								a196b53219 
								
							 
						 
						
							
							
								
								refactor: nullsafe encryption  
							
							 
							
							
							
						 
						
							2021-09-30 12:58:37 +00:00  
						
					 
				
					
						
							
							
								 
								Jayesh Nirve
							
						 
						
							 
							
							
							
							
								
							
							
								77ca7523d0 
								
							 
						 
						
							
							
								
								refactor: remove unused clientId  
							
							 
							
							
							
						 
						
							2021-09-24 16:05:05 +02:00  
						
					 
				
					
						
							
							
								 
								Sorunome
							
						 
						
							 
							
							
							
							
								
							
							
								fe9145d580 
								
							 
						 
						
							
							
								
								fix: missing null check  
							
							 
							
							
							
						 
						
							2021-09-18 07:50:45 +00:00  
						
					 
				
					
						
							
							
								 
								Nicolas Werner
							
						 
						
							 
							
							
							
							
								
							
							
								e000fbf9be 
								
							 
						 
						
							
							
								
								fix: compilation against newer matrix_api_lite  
							
							 
							
							
							
						 
						
							2021-09-10 16:40:40 +02:00  
						
					 
				
					
						
							
							
								 
								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  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								e8d511a371 
								
							 
						 
						
							
							
								
								fix: Missing null checks in syncUpdate handling  
							
							 
							
							
							
						 
						
							2021-07-27 10:49:50 +02:00  
						
					 
				
					
						
							
							
								 
								Lukas Lihotzki
							
						 
						
							 
							
							
							
							
								
							
							
								8665f092f4 
								
							 
						 
						
							
							
								
								chore: matrix_api_lite 0.4.0  
							
							 
							
							
							
						 
						
							2021-07-26 14:54:22 +02:00  
						
					 
				
					
						
							
							
								 
								Christian Pauly
							
						 
						
							 
							
							
							
							
								
							
							
								99c900be9c 
								
							 
						 
						
							
							
								
								fix: Add missing null check  
							
							 
							
							... 
							
							
							
							With Synapse 1.38 SyncUpdate.accountData is null if it is empty. 
							
						 
						
							2021-07-19 09:18:23 +02:00