014fc73957 
								
							 
						 
						
							
							
								
								refactor: Support matrix spec 1.16  
							
							
							
						 
						
							2025-09-30 12:53:45 +02:00  
				
					
						
							
							
								 
						
							
								fe94df97db 
								
							 
						 
						
							
							
								
								refactor: Upgrade to vodozemac cryptoutils  
							
							
							
						 
						
							2025-09-30 10:07:19 +02:00  
				
					
						
							
							
								 
						
							
								9549270423 
								
							 
						 
						
							
							
								
								chore: Revert on upload progress  
							
							... 
							
							
							
							This is not working as expected.
As far as I can see there is no
way to do this with the http
package for now. Only way would
be to switch to dio. Not sure
if we want to do this. 
							
						 
						
							2025-09-29 14:58:40 +02:00  
				
					
						
							
							
								 
						
							
								8735ecd378 
								
							 
						 
						
							
							
								
								feat: Add onProgress for upload and download methods  
							
							
							
						 
						
							2025-09-29 11:56:15 +02:00  
				
					
						
							
							
								 
						
							
								68f2fb9ddb 
								
							 
						 
						
							
							
								
								feat: Leave DM rooms and invite when ignoring a user  
							
							
							
						 
						
							2025-09-29 09:40:51 +02:00  
				
					
						
							
							
								 
						
							
								6b73fc6354 
								
							 
						 
						
							
							
								
								refactor: migrate to web and js_interop pkgs  
							
							
							
						 
						
							2025-09-26 14:08:01 +02:00  
				
					
						
							
							
								 
						
							
								98dd75d822 
								
							 
						 
						
							
							
								
								feat: Set m.mention field when sending text event  
							
							
							
						 
						
							2025-09-17 13:35:30 +02:00  
				
					
						
							
							
								 
						
							
								77fb2b29e7 
								
							 
						 
						
							
							
								
								feat: Implement get mentions from event content  
							
							
							
						 
						
							2025-09-17 13:35:30 +02:00  
				
					
						
							
							
								 
						
							
								bc8164a487 
								
							 
						 
						
							
							
								
								refactor: Return a better default for lastEventReceivedTime  
							
							
							
						 
						
							2025-09-17 11:56:53 +02:00  
				
					
						
							
							
								 
						
							
								8a4eda5201 
								
							 
						 
						
							
							
								
								feat: Auto refresh last event after limited timeline  
							
							... 
							
							
							
							This adds a new behavior
on sync that the app
automatically fetches the
last event from server
after we receive a
limited timeline and the
lastEvent has not
changed. 
							
						 
						
							2025-09-17 11:56:53 +02:00  
				
					
						
							
							
								 
						
							
								42196795f1 
								
							 
						 
						
							
							
								
								feat: Add deleteDeviceDisplayName() method to matrix API  
							
							
							
						 
						
							2025-09-17 10:16:58 +02:00  
				
					
						
							
							
								 
						
							
								9b0e9b7c56 
								
							 
						 
						
							
							
								
								fix: (BREAKING CHANGE) remove only your device call membership if room is not msc3757  
							
							
							
						 
						
							2025-09-16 10:52:22 +02:00  
				
					
						
							
							
								 
						
							
								d3497cac68 
								
							 
						 
						
							
							
								
								fix: Set unread notification count only if not null in sync  
							
							... 
							
							
							
							Fixes an edge case in the sdk
which sets the unread
notification count wrongly to 0 on room fake sync. 
							
						 
						
							2025-09-12 15:28:31 +02:00  
				
					
						
							
							
								 
						
							
								cc6ca5518f 
								
							 
						 
						
							
							
								
								fix: scheduled event list init  
							
							
							
						 
						
							2025-09-09 16:55:12 +02:00  
				
					
						
							
							
								 
						
							
								2489682f1b 
								
							 
						 
						
							
							
								
								refactor: (BREAKING CHANGE) you can now get the matrix eventId from CallMembership(s)  
							
							
							
						 
						
							2025-09-09 15:41:15 +02:00  
				
					
						
							
							
								 
						
							
								0994fcfe8b 
								
							 
						 
						
							
							
								
								chore: Clarify room.setAvatar docs  
							
							
							
						 
						
							2025-09-09 14:59:27 +02:00  
				
					
						
							
							
								 
						
							
								19df680dee 
								
							 
						 
						
							
							
								
								feat: (BREAKING CHANGE) delayed and device owned state events support for group calls  
							
							... 
							
							
							
							feat: allow setting keyring size
feat: allow setting custom call timeout values, you will have to pass the voip class to a bunch of existing call related methods though
feat: also debounce join key rotation 
							
						 
						
							2025-09-09 14:33:01 +02:00  
				
					
						
							
							
								 
						
							
								d325e58a2c 
								
							 
						 
						
							
							
								
								Merge branch 'main' into huluwa-dev/fix-avatar-error-on-windows  
							
							
							
						 
						
							2025-09-03 19:52:22 +09:30  
				
					
						
							
							
								 
						
							
								f98f93c1ed 
								
							 
						 
						
							
							
								
								fix: fix the issue that user avatar can not be loaded on windows  
							
							... 
							
							
							
							chore: resort imports 
							
						 
						
							2025-09-03 19:51:45 +09:30  
				
					
						
							
							
								 
						
							
								7d0a4dc3bc 
								
							 
						 
						
							
							
								
								refactor: Make signableJson type safe with type safe class  
							
							
							
						 
						
							2025-08-22 14:06:54 +02:00  
				
					
						
							
							
								 
						
							
								a6fc1a004d 
								
							 
						 
						
							
							
								
								refactor: Remove dynamic in cross signing code  
							
							
							
						 
						
							2025-08-22 13:32:49 +02:00  
				
					
						
							
							
								 
						
							
								b32f0f28ba 
								
							 
						 
						
							
							
								
								refactor: Sync for unknown room in push helper and catch timeout exceptions  
							
							
							
						 
						
							2025-08-19 10:49:55 +02:00  
				
					
						
							
							
								 
						
							
								e0ff0b8698 
								
							 
						 
						
							
							
								
								refactor: Allow room ids to not have a domain  
							
							
							
						 
						
							2025-08-07 09:51:20 +02:00  
				
					
						
							
							
								 
						
							
								0e7e9a9634 
								
							 
						 
						
							
							
								
								refactor: Allow room ids to not have a domain  
							
							
							
						 
						
							2025-08-07 09:51:20 +02:00  
				
					
						
							
							
								 
						
							
								bc3d2bbd6d 
								
							 
						 
						
							
							
								
								fix: reuse a deviceId if available  
							
							
							
						 
						
							2025-08-01 21:23:46 +02:00  
				
					
						
							
							
								 
						
							
								282ac54c7b 
								
							 
						 
						
							
							
								
								refactor: Restrict canKick canBan and canRedact to joined users  
							
							
							
						 
						
							2025-07-17 10:18:05 +02:00  
				
					
						
							
							
								 
						
							
								d3071ec531 
								
							 
						 
						
							
							
								
								refactor: Restrict canRequestHistory to joined or archived rooms  
							
							
							
						 
						
							2025-07-17 09:51:50 +02:00  
				
					
						
							
							
								 
						
							
								48f59f378d 
								
							 
						 
						
							
							
								
								refactor: Restrict canChangeStateEvent, canInvite and canSendEvent to joined users  
							
							
							
						 
						
							2025-07-17 09:51:49 +02:00  
				
					
						
							
							
								 
						
							
								3129f7cb47 
								
							 
						 
						
							
							
								
								fix: (BREAKING) Can not logout and login again with same Client object  
							
							
							
						 
						
							2025-07-14 14:53:04 +02:00  
				
					
						
							
							
								 
						
							
								b94677240b 
								
							 
						 
						
							
							
								
								refactor: Clean up new dart version lints  
							
							
							
						 
						
							2025-06-22 17:02:01 +02:00  
				
					
						
							
							
								 
						
							
								92f5427e0a 
								
							 
						 
						
							
							
								
								fix: exportDump and importDump and add unit tests  
							
							
							
						 
						
							2025-06-16 11:19:08 +02:00  
				
					
						
							
							
								 
						
							
								a5d1e72bdf 
								
							 
						 
						
							
							
								
								fix: user.canKick should be true for knocking users as well  
							
							
							
						 
						
							2025-06-16 09:56:40 +02:00  
				
					
						
							
							
								 
						
							
								6df0fb5d06 
								
							 
						 
						
							
							
								
								refactor: Remove olm dependency  
							
							
							
						 
						
							2025-06-10 08:34:49 +02:00  
				
					
						
							
							
								 
						
							
								5fdcbf8006 
								
							 
						 
						
							
							
								
								refactor: Migrate olm account to vodozemac  
							
							
							
						 
						
							2025-06-08 10:18:15 +02:00  
				
					
						
							
							
								 
						
							
								98fcd683a6 
								
							 
						 
						
							
							
								
								refactor: Migrate megolm to vodozemac  
							
							
							
						 
						
							2025-06-08 10:18:15 +02:00  
				
					
						
							
							
								 
						
							
								31a32b0145 
								
							 
						 
						
							
							
								
								feat: Migrate to vodozemac  
							
							
							
						 
						
							2025-06-08 10:18:15 +02:00  
				
					
						
							
							
								 
						
							
								6cf6171b35 
								
							 
						 
						
							
							
								
								refactor: disable benchmarks by global boolean ( #2104 )  
							
							... 
							
							
							
							Benchmarks are flooding the logs. We should disable them by default and allow having low debug level at the same time. 
							
						 
						
							2025-06-06 17:15:13 +05:30  
				
					
						
							
							
								 
						
							
								ba38b1f97f 
								
							 
						 
						
							
							
								
								refactor: Do not store room update for leave rooms not cached anyway  
							
							... 
							
							
							
							This adds a check before the storeRoomUpdate() call
if the room is actually known. This has the effect
that the call of forgetRoom() is skipped.
The reason for this is an edge case in the database
implementation when calling getAllKeys(). This
somehow can corrupt the keys-cache and lead to
some problems. I wasn't able to fix this problem
yet so this refactoring is more a good-enough
workaround for now to not trigger it on an
initial sync. I plan to fix it with a different
approach which completely removes the keys-cache
in the future.
However this change leads to some problems in the
tests as they already rely on this edge case. 
							
						 
						
							2025-06-02 10:08:19 +02:00  
				
					
						
							
							
								 
						
							
								bac29d959d 
								
							 
						 
						
							
							
								
								fix: no user feedback if client.getConfig() takes some time  
							
							... 
							
							
							
							When sending a file in an environment with bad internet
where Client.getConfig() takes some
seconds, the user does not get
any feedback at all.
This change now makes sure that
the user always sees the pending
event in the timeline before anything
else is done in the room.sendFileEvent method. 
							
						 
						
							2025-06-01 18:01:21 +02:00  
				
					
						
							
							
								 
						
							
								ee51dfcca6 
								
							 
						 
						
							
							
								
								fix: fallback on homeserver is userID null  
							
							... 
							
							
							
							Signed-off-by: The one with the braid <info@braid.business> 
							
						 
						
							2025-05-20 10:06:27 +02:00  
				
					
						
							
							
								 
						
							
								c618baae70 
								
							 
						 
						
							
							
								
								refactor: (BREAKING) Make database required  
							
							
							
						 
						
							2025-05-16 08:28:08 +02:00  
				
					
						
							
							
								 
						
							
								65f1b68f97 
								
							 
						 
						
							
							
								
								feat: Add logout command  
							
							
							
						 
						
							2025-05-13 13:38:19 +02:00  
				
					
						
							
							
								 
						
							
								e94ef4ab82 
								
							 
						 
						
							
							
								
								fix: Correct filename when downloading thumbnail  
							
							
							
						 
						
							2025-05-13 10:26:22 +02:00  
				
					
						
							
							
								 
						
							
								c6ff6ebc76 
								
							 
						 
						
							
							
								
								fix: Add missing copy json in updateInboundGroupdSessionAllowedAtIndex method  
							
							
							
						 
						
							2025-05-13 10:04:53 +02:00  
				
					
						
							
							
								 
						
							
								f3bb654ac2 
								
							 
						 
						
							
							
								
								feat: Switch to github flavor markdown to render checkboxes  
							
							... 
							
							
							
							Also fixes a bug where a room pill was not rendered as link. 
							
						 
						
							2025-05-10 15:45:31 +02:00  
				
					
						
							
							
								 
						
							
								4ee0fb021c 
								
							 
						 
						
							
							
								
								feat: Add localization for voice message type  
							
							
							
						 
						
							2025-05-09 12:33:09 +02:00  
				
					
						
							
							
								 
						
							
								35b352e8c1 
								
							 
						 
						
							
							
								
								feat: Support fallback for threads in Event.getReplyEvent()  
							
							
							
						 
						
							2025-05-09 07:29:47 +02:00  
				
					
						
							
							
								 
						
							
								fc79d7142b 
								
							 
						 
						
							
							
								
								fix: Fetch well-known from domain from userId, not from homeserver domain  
							
							
							
						 
						
							2025-05-08 18:55:05 +02:00  
				
					
						
							
							
								 
						
							
								a6999255d6 
								
							 
						 
						
							
							
								
								fix: incorrect Event status update in constructor  
							
							
							
						 
						
							2025-05-08 19:18:17 +05:30  
				
					
						
							
							
								 
						
							
								5ec745915e 
								
							 
						 
						
							
							
								
								refactor: (BREAKING) Remove hive database and hive dependencies  
							
							
							
						 
						
							2025-05-08 14:29:52 +02:00