8735ecd378 
								
							 
						 
						
							
							
								
								feat: Add onProgress for upload and download methods  
							
							
							
						 
						
							2025-09-29 11:56:15 +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  
				
					
						
							
							
								 
						
							
								5fdcbf8006 
								
							 
						 
						
							
							
								
								refactor: Migrate olm account to vodozemac  
							
							
							
						 
						
							2025-06-08 10:18:15 +02:00  
				
					
						
							
							
								 
						
							
								c618baae70 
								
							 
						 
						
							
							
								
								refactor: (BREAKING) Make database required  
							
							
							
						 
						
							2025-05-16 08:28:08 +02:00  
				
					
						
							
							
								 
						
							
								35b352e8c1 
								
							 
						 
						
							
							
								
								feat: Support fallback for threads in Event.getReplyEvent()  
							
							
							
						 
						
							2025-05-09 07:29:47 +02:00  
				
					
						
							
							
								 
						
							
								1f93193190 
								
							 
						 
						
							
							
								
								fix: Trim plaintext after removeMarkdown  
							
							
							
						 
						
							2025-03-29 08:38:21 +01:00  
				
					
						
							
							
								 
						
							
								1484e6770f 
								
							 
						 
						
							
							
								
								chore: Add tests for converting event types  
							
							
							
						 
						
							2025-01-14 12:49:15 +01:00  
				
					
						
							
							
								 
						
							
								9c32193dff 
								
							 
						 
						
							
							
								
								chore: add require trailing comma lint  
							
							
							
						 
						
							2024-11-07 16:13:37 +01:00  
				
					
						
							
							
								 
						
							
								e3d41bb449 
								
							 
						 
						
							
							
								
								fix: properly remove reply fallback from (un)localized body  
							
							
							
						 
						
							2024-10-16 13:59:12 +02:00  
				
					
						
							
							
								 
						
							
								43bc0e1963 
								
							 
						 
						
							
							
								
								chore: tear down clients in event tests properly  
							
							... 
							
							
							
							Fixes some noise around logs when I was trying to enable branch
coverage. 
							
						 
						
							2024-10-16 13:59:12 +02:00  
				
					
						
							
							
								 
						
							
								a497a66012 
								
							 
						 
						
							
							
								
								chore: Add more (un)localized body tests  
							
							... 
							
							
							
							Covers a few edge cases that still fail. Changes to the unlocalizedBody
function shouldn't cause behavioural changes apart from fixing a few
edge cases. 
							
						 
						
							2024-10-16 13:59:11 +02:00  
				
					
						
							
							
								 
						
							
								c7d49695d5 
								
							 
						 
						
							
							
								
								fix: prevent body (and plaintextBody) from return html by accident  
							
							... 
							
							
							
							It is not clear why we ever would want to return the formatted_body when
we ask for the body, but it seems to not be used anywhere and there are
no tests covering that functionality. However it leads to suprising
results, where the plaintextBody can be tricked into returning html
without applying conversions. So we just get rid of that functionality. 
							
						 
						
							2024-10-16 13:59:11 +02:00  
				
					
						
							
							
								 
						
							
								9ebd2e3893 
								
							 
						 
						
							
							
								
								fix: enable some event tests without libolm  
							
							... 
							
							
							
							Otherwise we were skipping the emoji tests without crypto set up and
similar, which was not intentional. 
							
						 
						
							2024-10-16 13:59:06 +02:00  
				
					
						
							
							
								 
						
							
								f79096dfbb 
								
							 
						 
						
							
							
								
								feat: support for authenticated media  
							
							
							
						 
						
							2024-08-16 14:35:50 +05:30  
				
					
						
							
							
								 
						
							
								4eb18f670f 
								
							 
						 
						
							
							
								
								fix: update last event properly on cancel send  
							
							... 
							
							
							
							also stores status in db 
							
						 
						
							2024-07-31 14:36:25 +05:30  
				
					
						
							
							
								 
						
							
								501c457ea1 
								
							 
						 
						
							
							
								
								refactor: delete not sent events without eventupdate stream workaround  
							
							... 
							
							
							
							This fixes several problems. First
sending a fake event through the
onEventUpdate stream was not a
good design and lead to problems
if you expect a timeline event but
then are unable to build the
event from json. This now uses
a new stream in the Client which
is listened to in the timeline to
delete an event which should be
much more reliable.
It also now throws an exception
if deleting the event fails
instead of returning true or false.
A deprecation note is added. 
							
						 
						
							2024-05-08 12:02:55 +02:00  
				
					
						
							
							
								 
						
							
								a2e8830df0 
								
							 
						 
						
							
							
								
								chore: expose fake matrix api  
							
							
							
						 
						
							2024-04-30 17:42:36 +05:30  
				
					
						
							
							
								 
						
							
								281510b950 
								
							 
						 
						
							
							
								
								feat: lcov and tag olm tests  
							
							
							
						 
						
							2024-04-23 15:21:46 +05:30  
				
					
						
							
							
								 
						
							
								22df8b39a8 
								
							 
						 
						
							
							
								
								feat: add fromLocalStoreOnly to Event.downloadAndDecryptAttachment  
							
							... 
							
							
							
							Signed-off-by: Romain GUILLOT <romain.guillot@arche-mc2.fr> 
							
						 
						
							2024-03-06 12:13:07 +01:00  
				
					
						
							
							
								 
						
							
								4906ae02cf 
								
							 
						 
						
							
							
								
								feat: Add missing localizations for key verification messages  
							
							
							
						 
						
							2024-01-22 12:49:27 +01:00  
				
					
						
							
							
								 
						
							
								8ac86a883d 
								
							 
						 
						
							
							
								
								feat: Implement member change type  
							
							... 
							
							
							
							For easier handling and
comparing of m.room.member
state events to better
know what these event
actually changes. 
							
						 
						
							2023-09-19 16:19:42 +02:00  
				
					
						
							
							
								 
						
							
								f3287dbb99 
								
							 
						 
						
							
							
								
								fix: PowerLevel calculation regarding to spec  
							
							
							
						 
						
							2022-11-21 10:14:28 +01:00  
				
					
						
							
							
								 
						
							
								6555f36d6d 
								
							 
						 
						
							
							
								
								feat: switch from pedantic to lints  
							
							
							
						 
						
							2022-08-15 14:15:51 +00:00  
				
					
						
							
							
								 
						
							
								7885281c72 
								
							 
						 
						
							
							
								
								refactor: Use import sorter and ci templates  
							
							
							
						 
						
							2022-07-21 15:44:04 +02:00  
				
					
						
							
							
								 
						
							
								58cfd1f688 
								
							 
						 
						
							
							
								
								refactor: Rename methods and get rid of all Future getter  
							
							
							
						 
						
							2022-06-08 08:30:05 +02:00  
				
					
						
							
							
								 
						
							
								fb18843b08 
								
							 
						 
						
							
							
								
								refactor: make sender getter async  
							
							
							
						 
						
							2022-06-02 08:13:21 +00: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  
				
					
						
							
							
								 
						
							
								09b324674e 
								
							 
						 
						
							
							
								
								feat: non cached fragmented timeline  
							
							
							
						 
						
							2022-05-03 14:08:33 +00:00  
				
					
						
							
							
								 
						
							
								eefc40e2d0 
								
							 
						 
						
							
							
								
								refactor: Get rid of dynamic input in checkHomeserver  
							
							... 
							
							
							
							This also fixes the automatic
homeserver detection in the
login method. It no longer uses
the deprecated user. 
							
						 
						
							2022-04-21 15:40:21 +02:00  
				
					
						
							
							
								 
						
							
								059a240214 
								
							 
						 
						
							
							
								
								feat: Add more localization strings and add default matrix localizations  
							
							
							
						 
						
							2022-04-14 07:54:15 +02:00  
				
					
						
							
							
								 
						
							
								f095cbe29d 
								
							 
						 
						
							
							
								
								feat: add some more tests  
							
							
							
						 
						
							2022-03-18 11:45:08 +01:00  
				
					
						
							
							
								 
						
							
								77347a44ff 
								
							 
						 
						
							
							
								
								feat: allow removing markdown formating  
							
							
							
						 
						
							2022-03-18 11:40:10 +01:00  
				
					
						
							
							
								 
						
							
								3bce8b4489 
								
							 
						 
						
							
							
								
								refactor: Remove unnecessary type checks and imports  
							
							
							
						 
						
							2021-12-23 11:46:45 +01:00  
				
					
						
							
							
								 
						
							
								d2e7de4702 
								
							 
						 
						
							
							
								
								fix: crash on invalid displaynames  
							
							
							
						 
						
							2021-11-09 21:27:55 +01:00  
				
					
						
							
							
								 
						
							
								9be87918f1 
								
							 
						 
						
							
							
								
								refactor: Make room in Event class not nullable  
							
							
							
						 
						
							2021-11-04 14:21:04 +01:00  
				
					
						
							
							
								 
						
							
								eb200afe18 
								
							 
						 
						
							
							
								
								refactor: download method should not return null  
							
							... 
							
							
							
							If the decryption fails, it should
throw an exception and not
return null. 
							
						 
						
							2021-11-04 12:22:20 +01:00  
				
					
						
							
							
								 
						
							
								6abd9e7e22 
								
							 
						 
						
							
							
								
								refactor: nullsafe event test  
							
							
							
						 
						
							2021-10-28 03:44:01 +02:00  
				
					
						
							
							
								 
						
							
								c6e0359522 
								
							 
						 
						
							
							
								
								refactor: Change event status to enum  
							
							
							
						 
						
							2021-10-14 13:31:07 +00:00  
				
					
						
							
							
								 
						
							
								03f82d84b9 
								
							 
						 
						
							
							
								
								fix: only/number emotes in a reply  
							
							
							
						 
						
							2021-09-14 09:21:49 +00:00  
				
					
						
							
							
								 
						
							
								9c1f79359e 
								
							 
						 
						
							
							
								
								refactor: Replace all logic regarding sortOrder  
							
							... 
							
							
							
							The current implementation of sortOrder can be made way more easier now
by just keeping the sortOrder of the list
and the timelineFragments in the hiveStore. This needed a huge
change but mostly removes a lot of code which can be done
way more easy now. This also needed some rewriting of the setState logic and changes to
the prevEvent calculation. This solution should also be more stable.
More information:
https://www.reddit.com/r/fluffychat/comments/pfnlhq/the_sort_order_of_matrix_timelines/  
							
						 
						
							2021-09-02 07:13:38 +00:00  
				
					
						
							
							
								 
						
							
								f3f9b219e1 
								
							 
						 
						
							
							
								
								feat: Cleanup Event.plaintextBody and add [plaintextBody] to Event.getLocalizedBody  
							
							... 
							
							
							
							It appears that [hideEdit] in Event.getLocalizedBody was written in a way that it
assumes a valid event body. This was also fixed, while also adding tests for the
various parameters of Event.getLocalizedBody 
							
						 
						
							2021-08-28 09:46:03 +00:00  
				
					
						
							
							
								 
						
							
								9087f08775 
								
							 
						 
						
							
							
								
								chore: mxc url in Uri  
							
							
							
						 
						
							2021-08-23 11:05:47 +02:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								a1b95c0915 
								
							 
						 
						
							
							
								
								feat(events): add plain-text body representation from HTML  
							
							... 
							
							
							
							Co-Authored-By: Sorunome <mail@sorunome.de> 
							
						 
						
							2021-08-17 18:33:45 +02:00  
				
					
						
							
							
								 
						
							
								8665f092f4 
								
							 
						 
						
							
							
								
								chore: matrix_api_lite 0.4.0  
							
							
							
						 
						
							2021-07-26 14:54:22 +02:00  
				
					
						
							
							
								 
						
							
								c0c7f68bf3 
								
							 
						 
						
							
							
								
								chore: Rename to matrix  
							
							
							
						 
						
							2021-06-18 09:58:25 +02:00  
				
					
						
							
							
								 
						
							
								c387b33e9f 
								
							 
						 
						
							
							
								
								refactor: Make support for file storing optional in database API  
							
							
							
						 
						
							2021-06-01 15:27:18 +02:00