7b1a519de0 
								
							 
						 
						
							
							
								
								fix: Do not assume that push rules are never malformed in account data  
							
							
							
						 
						
							2022-10-21 10:48:40 +02:00  
				
					
						
							
							
								 
						
							
								99c77b9276 
								
							 
						 
						
							
							
								
								Merge branch 'nico/decryption-queue' into 'main'  
							
							... 
							
							
							
							feat: Implement a queue for events pending decryption
Closes famedly-web#535
See merge request famedly/company/frontend/famedlysdk!1143 
							
						 
						
							2022-10-18 14:02:48 +00:00  
				
					
						
							
							
								 
						
							
								69f82b2619 
								
							 
						 
						
							
							
								
								refactor: Remove unused imports  
							
							
							
						 
						
							2022-10-18 11:42:11 +02:00  
				
					
						
							
							
								 
						
							
								f55bb4776a 
								
							 
						 
						
							
							
								
								feat: Support evaluating pushrules  
							
							... 
							
							
							
							fixes  #339  
						
							2022-10-17 04:29:20 +02:00  
				
					
						
							
							
								 
						
							
								779c278854 
								
							 
						 
						
							
							
								
								refactor: Use DateTime method instead of comparing milliseconds  
							
							
							
						 
						
							2022-10-12 11:33:00 +02:00  
				
					
						
							
							
								 
						
							
								c6a8f5a162 
								
							 
						 
						
							
							
								
								feat: Implement a queue for events pending decryption  
							
							... 
							
							
							
							fixes https://gitlab.com/famedly/company/frontend/famedly-web/-/issues/535  
							
						 
						
							2022-10-12 11:07:50 +02:00  
				
					
						
							
							
								 
						
							
								c3ec0ffa2a 
								
							 
						 
						
							
							
								
								fix: messages not being processed after a new encryption event.  
							
							
							
						 
						
							2022-09-29 12:18:18 +02:00  
				
					
						
							
							
								 
						
							
								dd375eddfd 
								
							 
						 
						
							
							
								
								feat: Add getter for own unverified devices  
							
							
							
						 
						
							2022-09-21 10:23:01 +02:00  
				
					
						
							
							
								 
						
							
								7b61f8eb01 
								
							 
						 
						
							
							
								
								fix: don't assume redacts attribute from content to be valid  
							
							
							
						 
						
							2022-09-12 17:09:29 +02:00  
				
					
						
							
							
								 
						
							
								2b58ec2902 
								
							 
						 
						
							
							
								
								Merge branch 'krille/fix-get-push-rules' into 'main'  
							
							... 
							
							
							
							fix: Get push rules crashes if malformed
See merge request famedly/company/frontend/famedlysdk!1124 
							
						 
						
							2022-09-09 10:14:35 +00:00  
				
					
						
							
							
								 
						
							
								ab73047e51 
								
							 
						 
						
							
							
								
								fix: timeout when sending large files  
							
							... 
							
							
							
							fixes https://gitlab.com/famedly/company/frontend/famedly-web/-/issues/540  
							
						 
						
							2022-09-06 21:18:53 +02:00  
				
					
						
							
							
								 
						
							
								9a8da3c1e6 
								
							 
						 
						
							
							
								
								fix: Get push rules crashes if malformed  
							
							
							
						 
						
							2022-09-06 20:19:52 +02:00  
				
					
						
							
							
								 
						
							
								abbc474480 
								
							 
						 
						
							
							
								
								fix: Check ahead of download if a file exceeds the maximum file size  
							
							... 
							
							
							
							fixes https://gitlab.com/famedly/company/frontend/famedly-web/-/issues/539  
							
						 
						
							2022-09-06 11:52:30 +02:00  
				
					
						
							
							
								 
						
							
								163ad0de6b 
								
							 
						 
						
							
							
								
								fix: The initial sync waiting for a long time in some cases  
							
							
							
						 
						
							2022-08-30 14:22:09 +02:00  
				
					
						
							
							
								 
						
							
								0c107cf917 
								
							 
						 
						
							
							
								
								refactor: Remove databaseDestroyer  
							
							... 
							
							
							
							The need for a database destroyer
is gone since we have switched
from sqflite/moor to Hive. Removing
it is the first step to a major
refactoring to make the database
not nullable anymore. 
							
						 
						
							2022-08-30 11:00:48 +02:00  
				
					
						
							
							
								 
						
							
								dd1f61c29e 
								
							 
						 
						
							
							
								
								feat: support dehydrated devices  
							
							
							
						 
						
							2022-08-29 13:05:55 +02:00  
				
					
						
							
							
								 
						
							
								6555f36d6d 
								
							 
						 
						
							
							
								
								feat: switch from pedantic to lints  
							
							
							
						 
						
							2022-08-15 14:15:51 +00:00  
				
					
						
							
							
								 
						
							
								9695a5ad10 
								
							 
						 
						
							
							
								
								chore: Use onRoomState to monitor group call creation and member join and leave.  
							
							
							
						 
						
							2022-08-08 22:50:43 +08:00  
				
					
						
							
							
								 
						
							
								501ee5dce1 
								
							 
						 
						
							
							
								
								Merge branch 'td/add_startGroupCall' into 'main'  
							
							... 
							
							
							
							fix: check for m.call permissions in groupCallEnabled
See merge request famedly/company/frontend/famedlysdk!1088 
							
						 
						
							2022-08-01 09:07:27 +00:00  
				
					
						
							
							
								 
						
							
								f56e0ddb5f 
								
							 
						 
						
							
							
								
								fix: check for m.call permissions in groupCallEnabled  
							
							
							
						 
						
							2022-08-01 14:27:10 +05:30  
				
					
						
							
							
								 
						
							
								05ff61ac86 
								
							 
						 
						
							
							
								
								chore: introduce native implementations  
							
							... 
							
							
							
							- adds Client.nativeImplementations
 - deprecates Client.compute
Allows to properly implement accelerated native operations in web
Signed-off-by: Lanna Michalke <l.michalke@famedly.com> 
							
						 
						
							2022-07-28 13:30:22 +02:00  
				
					
						
							
							
								 
						
							
								2a019eaec3 
								
							 
						 
						
							
							
								
								feat: keep timeline history for archive rooms in memory  
							
							
							
						 
						
							2022-07-21 14:14:17 +00:00  
				
					
						
							
							
								 
						
							
								f04d8a9f40 
								
							 
						 
						
							
							
								
								Merge branch 'krille/import-sorter' into 'main'  
							
							... 
							
							
							
							refactor: Use import sorter and ci templates
See merge request famedly/company/frontend/famedlysdk!1079 
							
						 
						
							2022-07-21 13:59:05 +00:00  
				
					
						
							
							
								 
						
							
								7885281c72 
								
							 
						 
						
							
							
								
								refactor: Use import sorter and ci templates  
							
							
							
						 
						
							2022-07-21 15:44:04 +02:00  
				
					
						
							
							
								 
						
							
								50ef19b8a8 
								
							 
						 
						
							
							
								
								Merge branch 'isabella/create-chat-with-powerlevel' into 'main'  
							
							... 
							
							
							
							Isabella/create chat with powerlevel
See merge request famedly/company/frontend/famedlysdk!1078 
							
						 
						
							2022-07-14 08:32:39 +00:00  
				
					
						
							
							
								 
						
							
								6e211f5a81 
								
							 
						 
						
							
							
								
								fix: race conditions in the SDK and its tests  
							
							
							
						 
						
							2022-07-13 00:36:49 +00:00  
				
					
						
							
							
								 
						
							
								2e649fdcf9 
								
							 
						 
						
							
							
								
								Add powerLevelContentOverride to startDirectChat and createGroupChat  
							
							
							
						 
						
							2022-07-12 12:55:11 +02:00  
				
					
						
							
							
								 
						
							
								7e06d0f578 
								
							 
						 
						
							
							
								
								fix: Cache user profile even with cache=false when there is a cache  
							
							
							
						 
						
							2022-07-11 10:48:22 +02:00  
				
					
						
							
							
								 
						
							
								ff359aedff 
								
							 
						 
						
							
							
								
								refactor: Better fetch own profile  
							
							... 
							
							
							
							This makes it possible to pass cache
and getFromRooms variable in
fetchOwnProfile. It also removes the
never working and duplicated
check from rooms. The Profiles
can be duplicated in the Set
because they are equal but not
the same objects. In the get
profile method, it now checks the
cache first before the rooms as
the cache might have the more
accurate result.
This makes displaying an avatar
change much easier as it makes
it possible to just disable cache
then. 
							
						 
						
							2022-07-11 08:08:40 +02:00  
				
					
						
							
							
								 
						
							
								2a280cec98 
								
							 
						 
						
							
							
								
								Merge branch 'krille/share-keys-with-unknown-devices' into 'main'  
							
							... 
							
							
							
							feat: Calc encryption health state and allow key sharing with unknown devices
Closes  #307 
See merge request famedly/company/frontend/famedlysdk!1072 
							
						 
						
							2022-07-09 07:50:32 +00:00  
				
					
						
							
							
								 
						
							
								28231936b1 
								
							 
						 
						
							
							
								
								feat: Calc encryption health state and allow key sharing with unknown devices  
							
							... 
							
							
							
							In order to allow key sharing with
unknown devices (master key has been
verified but this device is not
signed by this master key) the
user should at least be informed.
This makes it possible to set
in the client constructor whether
the app should share keys with
unverified devices or unknown
devices. 
							
						 
						
							2022-07-09 09:39:31 +02:00  
				
					
						
							
							
								 
						
							
								c070a7ed40 
								
							 
						 
						
							
							
								
								Merge branch 'krille/refactor-handle-ephemerals' into 'main'  
							
							... 
							
							
							
							refactor: Handle Ephemerals method
Closes  #306 
See merge request famedly/company/frontend/famedlysdk!1064 
							
						 
						
							2022-07-08 16:20:51 +00:00  
				
					
						
							
							
								 
						
							
								211c366662 
								
							 
						 
						
							
							
								
								refactor: Use tryGet in handleRoomEvents  
							
							
							
						 
						
							2022-06-30 15:33:20 +02:00  
				
					
						
							
							
								 
						
							
								5b831fcc83 
								
							 
						 
						
							
							
								
								refactor: Handle Ephemerals method  
							
							... 
							
							
							
							This makes sure that the handle
ephemerals method becomes fully
type and null safe, does not handle
maps directly anymore and stores
the corresponding fake m.read
room account data only once
per sync. 
							
						 
						
							2022-06-30 09:39:34 +02:00  
				
					
						
							
							
								 
						
							
								9628095ac9 
								
							 
						 
						
							
							
								
								feat: Implement CachedStreamController  
							
							... 
							
							
							
							This makes it possible to access the last
value of a stream at any time. 
							
						 
						
							2022-06-30 09:22:53 +02:00  
				
					
						
							
							
								 
						
							
								0f17fec3f4 
								
							 
						 
						
							
							
								
								fix: Only trigger onCall streams by latest call event for a call_id  
							
							... 
							
							
							
							This should fix that calls can get
started on 
							
						 
						
							2022-06-29 09:00:01 +02:00  
				
					
						
							
							
								 
						
							
								c591c1d4b5 
								
							 
						 
						
							
							
								
								refactor: Use handleRoomEvents method instead of handleEvent  
							
							... 
							
							
							
							This makes it easier to update
the state by a whole timeline. 
							
						 
						
							2022-06-28 14:09:12 +02:00  
				
					
						
							
							
								 
						
							
								fc229c5715 
								
							 
						 
						
							
							
								
								refactor: Pass BasicEvent to handleEvent instead of JSON  
							
							
							
						 
						
							2022-06-28 14:09:12 +02:00  
				
					
						
							
							
								 
						
							
								c4cdf6ab4e 
								
							 
						 
						
							
							
								
								refactor: Call handleEphemerals with BasicRoomEvent instead of dynamic  
							
							
							
						 
						
							2022-06-28 14:09:12 +02:00  
				
					
						
							
							
								 
						
							
								a1c6bc7551 
								
							 
						 
						
							
							
								
								refactor: Let _handleRoomEvents use BasicEvent  
							
							... 
							
							
							
							This is the first step to reduce
the use of pure json in the
sync method. 
							
						 
						
							2022-06-28 14:09:12 +02:00  
				
					
						
							
							
								 
						
							
								e2efa3e758 
								
							 
						 
						
							
							
								
								Support group call.  
							
							
							
						 
						
							2022-06-13 15:26:25 +00:00  
				
					
						
							
							
								 
						
							
								58cfd1f688 
								
							 
						 
						
							
							
								
								refactor: Rename methods and get rid of all Future getter  
							
							
							
						 
						
							2022-06-08 08:30:05 +02:00  
				
					
						
							
							
								 
						
							
								b00b1636d1 
								
							 
						 
						
							
							
								
								fix: Do not show seen events in push notification  
							
							
							
						 
						
							2022-06-07 16:34:07 +02:00  
				
					
						
							
							
								 
						
							
								4692c95910 
								
							 
						 
						
							
							
								
								feat: Allow overriding supportedVersions  
							
							
							
						 
						
							2022-06-07 08:53:08 +02:00  
				
					
						
							
							
								 
						
							
								2d018d3d5f 
								
							 
						 
						
							
							
								
								feat: added waitForSync method  
							
							
							
						 
						
							2022-05-25 10:53:52 +00:00  
				
					
						
							
							
								 
						
							
								dd76e652bf 
								
							 
						 
						
							
							
								
								fix: buggy e2e test  
							
							... 
							
							
							
							Signed-off-by: Lanna Michalke <l.michalke@famedly.com> 
							
						 
						
							2022-05-23 14:40:19 +02:00  
				
					
						
							
							
								 
						
							
								039062bfdf 
								
							 
						 
						
							
							
								
								feat: implement session export  
							
							... 
							
							
							
							- implement session export
- implement session import
Please note, this is not device dehydration but a fully offline session
dump eligible for e.g. TOR users.
Signed-off-by: Lanna Michalke <l.michalke@famedly.com> 
							
						 
						
							2022-05-23 12:06:31 +02:00  
				
					
						
							
							
								 
						
							
								3f3d4d38d6 
								
							 
						 
						
							
							
								
								refactor: Migrate to Matrix Api Lite 1.0.0  
							
							
							
						 
						
							2022-05-17 22:50:04 +00:00  
				
					
						
							
							
								 
						
							
								bfdd4c810e 
								
							 
						 
						
							
							
								
								Henri/fragmented timeline v2  
							
							
							
						 
						
							2022-05-16 10:54:42 +00:00  
				
					
						
							
							
								 
						
							
								9a87850092 
								
							 
						 
						
							
							
								
								Revert "feat: non cached fragmented timeline"  
							
							... 
							
							
							
							This reverts commit 09b324674e 
							
						 
						
							2022-05-12 09:46:29 +02:00