Commit Graph

2111 Commits

Author SHA1 Message Date
OfficialDakari a64492e2d8 chore: add trailing comma 2025-10-21 19:04:30 +05:00
OfficialDakari 4ca2a5eee3 implement Thread.fromJson 2025-10-21 19:03:17 +05:00
OfficialDakari 8f4da40dec split Timeline into abstract and RoomTimeline 2025-10-19 17:44:46 +05:00
OfficialDakari c3e596653d boilerplate for threads 2025-10-19 16:37:49 +05:00
OfficialDakari c1d8f79976 Merge branch 'main' of https://github.com/famedly/matrix-dart-sdk 2025-10-16 20:18:42 +05:00
Christian Kußowski 6c17e43445
fix: Remove avatar crashes with invalid uri
We should send an empty string
there as the comment mentions.
Uri.parse around it was just a
typo.
2025-10-15 12:54:53 +02:00
td dbde0f23d0
chore: tidy up call membership event 2025-10-13 18:22:08 +02:00
Christian Kußowski a43786674b
chore: Follow up forward displayPendingEvent when using Room.sendTextEvent() or Room.sendFileEvent() 2025-10-09 08:47:14 +02:00
Christian Kußowski 39f74a7293
feat: Make display sending event configurable in Room.sendEvent()
It might be desirable to not display
a pending event in the timeline.
For example when sending a
message from a push notification
while the app is in background, the
app does not sync at all so the
pending events will be
misplaced.
2025-10-09 07:48:46 +02:00
td 6c17e3cfdf
feat: reactions for voip calls
Co-authored-by: Karthikeyan S <karthikeyan.s@famedly.com>
Co-authored-by: Yash Garg <me@yashgarg.dev>
2025-10-02 16:27:50 +02:00
OfficialDakari 58c4cf19d0 Merge branch 'main' of https://github.com/famedly/matrix-dart-sdk 2025-10-02 11:33:16 +05:00
Christian Kußowski b21df62a2e
chore: Add deprecated type aliases for renamed models 2025-10-01 10:14:05 +02:00
Christian Kußowski 8439e2b11e
chore: Remove unused callbacks
Forgot to remove them in the last PR.
2025-10-01 08:00:31 +02:00
Christian Kußowski 014fc73957
refactor: Support matrix spec 1.16 2025-09-30 12:53:45 +02:00
Christian Kußowski fe94df97db
refactor: Upgrade to vodozemac cryptoutils 2025-09-30 10:07:19 +02:00
Christian Kußowski 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
Christian Kußowski 8735ecd378
feat: Add onProgress for upload and download methods 2025-09-29 11:56:15 +02:00
Christian Kußowski 68f2fb9ddb
feat: Leave DM rooms and invite when ignoring a user 2025-09-29 09:40:51 +02:00
Karthikeyan S 6b73fc6354
refactor: migrate to web and js_interop pkgs 2025-09-26 14:08:01 +02:00
Christian Kußowski 98dd75d822
feat: Set m.mention field when sending text event 2025-09-17 13:35:30 +02:00
Christian Kußowski 77fb2b29e7
feat: Implement get mentions from event content 2025-09-17 13:35:30 +02:00
Christian Kußowski bc8164a487
refactor: Return a better default for lastEventReceivedTime 2025-09-17 11:56:53 +02:00
Christian Kußowski 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
Christian Kußowski 42196795f1
feat: Add deleteDeviceDisplayName() method to matrix API 2025-09-17 10:16:58 +02:00
OfficialDakari 0817bb43f0 fix smth 2025-09-16 18:20:44 +05:00
td 9b0e9b7c56
fix: (BREAKING CHANGE) remove only your device call membership if room is not msc3757 2025-09-16 10:52:22 +02:00
Christian Kußowski 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
td cc6ca5518f
fix: scheduled event list init 2025-09-09 16:55:12 +02:00
td 2489682f1b
refactor: (BREAKING CHANGE) you can now get the matrix eventId from CallMembership(s) 2025-09-09 15:41:15 +02:00
Christian Kußowski 0994fcfe8b
chore: Clarify room.setAvatar docs 2025-09-09 14:59:27 +02:00
td 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
huluwa d325e58a2c
Merge branch 'main' into huluwa-dev/fix-avatar-error-on-windows 2025-09-03 19:52:22 +09:30
Eric Lin 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
Christian Kußowski 7d0a4dc3bc
refactor: Make signableJson type safe with type safe class 2025-08-22 14:06:54 +02:00
Christian Kußowski a6fc1a004d
refactor: Remove dynamic in cross signing code 2025-08-22 13:32:49 +02:00
Christian Kußowski b32f0f28ba
refactor: Sync for unknown room in push helper and catch timeout exceptions 2025-08-19 10:49:55 +02:00
Christian Kußowski e0ff0b8698
refactor: Allow room ids to not have a domain 2025-08-07 09:51:20 +02:00
Christian Kußowski 0e7e9a9634
refactor: Allow room ids to not have a domain 2025-08-07 09:51:20 +02:00
td bc3d2bbd6d
fix: reuse a deviceId if available 2025-08-01 21:23:46 +02:00
Christian Kußowski 282ac54c7b
refactor: Restrict canKick canBan and canRedact to joined users 2025-07-17 10:18:05 +02:00
Christian Kußowski d3071ec531
refactor: Restrict canRequestHistory to joined or archived rooms 2025-07-17 09:51:50 +02:00
Christian Kußowski 48f59f378d
refactor: Restrict canChangeStateEvent, canInvite and canSendEvent to joined users 2025-07-17 09:51:49 +02:00
Christian Kußowski 3129f7cb47
fix: (BREAKING) Can not logout and login again with same Client object 2025-07-14 14:53:04 +02:00
Christian Kußowski b94677240b
refactor: Clean up new dart version lints 2025-06-22 17:02:01 +02:00
Christian Kußowski 92f5427e0a
fix: exportDump and importDump and add unit tests 2025-06-16 11:19:08 +02:00
Christian Kußowski a5d1e72bdf
fix: user.canKick should be true for knocking users as well 2025-06-16 09:56:40 +02:00
Christian Kußowski 6df0fb5d06
refactor: Remove olm dependency 2025-06-10 08:34:49 +02:00
Christian Kußowski 5fdcbf8006
refactor: Migrate olm account to vodozemac 2025-06-08 10:18:15 +02:00
Christian Kußowski 98fcd683a6
refactor: Migrate megolm to vodozemac 2025-06-08 10:18:15 +02:00
Christian Kußowski 31a32b0145
feat: Migrate to vodozemac 2025-06-08 10:18:15 +02:00