Commit Graph

  • ef0549b8b8 xtask: Use camino path types Jonas Platte 2023-08-17 21:53:29 +02:00
  • 60392c299d bindings: Add OIDC support to AuthenticationService Doug 2023-08-22 10:06:32 +01:00
  • 4493cbf0ac chore: rework Room::sync_up so it's really async Benjamin Bouvier 2023-08-21 18:56:56 +02:00
  • b7e18352c4 fix: read RoomInfo data at the very last minute before saving it Benjamin Bouvier 2023-08-21 18:43:38 +02:00
  • 936b6980c9 chore: move SyncTokenAwareClient to the common test helpers Benjamin Bouvier 2023-08-17 11:48:26 +02:00
  • e262db3505 test: write an integration test for missing keys during encryption Benjamin Bouvier 2023-08-11 16:19:58 +02:00
  • 0d67d14201 feat: query keys for newly sync'd members when sending encrypted message Benjamin Bouvier 2023-08-11 14:14:02 +02:00
  • 78ad6a6530 ui: Remove JSON on RemotEventTimelineItem when it's redacted locally Jonas Platte 2023-08-21 13:38:11 +02:00
  • a5a541ec98 ui: Improve comment in redaction code Jonas Platte 2023-08-21 13:19:57 +02:00
  • d395648165 ui: Remove outdated comment Jonas Platte 2023-08-21 14:01:00 +02:00
  • f5ab1084eb fix: temporarily use the pip install method for the setup-matrix-synapse action Benjamin Bouvier 2023-08-21 11:30:32 +02:00
  • 81daf5c90a test(sliding sync): add test that caused a deadlock before this PR Benjamin Bouvier 2023-08-21 11:10:13 +02:00
  • c0b18c291d chore: make clippy happy Benjamin Bouvier 2023-08-21 10:51:55 +02:00
  • 6988bd1e6f feat(sliding sync): remove the response_handling_lock and extend the position's lock responsibilities Benjamin Bouvier 2023-08-21 10:33:43 +02:00
  • 54771eadcf fix(ffi): Fix a keyword conflict with Swift Ivan Enderlin 2023-08-21 11:35:09 +02:00
  • 64f3bc674e feat(ui): Create a new normalized_match_room_name filter Ivan Enderlin 2023-08-21 11:27:53 +02:00
  • b78372d4bb chore(cargo): Update UniFFI. Ivan Enderlin 2023-08-21 11:04:50 +02:00
  • 102482c6e3 fix(ffi): Fix a keyword conflict with Swift. Ivan Enderlin 2023-08-21 10:32:33 +02:00
  • 9973d30700 feat(ffi): Implement RoomListEntriesDynamicFilterKind::NormalizedMatchRoomName. Ivan Enderlin 2023-08-21 10:22:06 +02:00
  • 2821807e14 feat(ui): Create a new normalized_match_room_name filter. Ivan Enderlin 2023-08-21 10:19:20 +02:00
  • 14f8b33136 Merge pull request #2425 from matrix-org/jonny/message-content-from-html Ivan Enderlin 2023-08-21 09:48:35 +02:00
  • e9a9382b2b RoomInfo: Remove is_encrypted use sliding sync room avatars Ivan Enderlin 2023-08-21 09:43:05 +02:00
  • 5497a8de2c Add binding to create message event from HTML jonnyandrew 2023-08-18 16:02:43 +01:00
  • 531d1d9761 Read the room avatar URL from the RoomListService room instead of the SDK room so that DMs are populated correcty Stefan Ceriu 2023-08-18 17:54:23 +03:00
  • 88018c259f Revert upgrade to uniffi since it broke generation of swift bindings Benjamin Bouvier 2023-08-18 11:45:49 +02:00
  • 531d8d220d Remove is_encrypted from room info as it's not used and it might do network calls and slow down room list updates Stefan Ceriu 2023-08-18 11:16:58 +03:00
  • d077892ad4 chore(uniffi): Update uniffi to another branch Ivan Enderlin 2023-08-17 18:29:05 +02:00
  • cc46417ec5 Merge branch 'main' into hywan/fix-android-uniffi-async-bis Ivan Enderlin 2023-08-17 18:27:54 +02:00
  • 4d7f951128 chore(cargo): Update UniFFI to main (specific commit). Ivan Enderlin 2023-08-17 18:26:21 +02:00
  • 92284a353e feat(sdk): SlidingSync is able to “ignore” some errors Ivan Enderlin 2023-08-17 16:50:12 +02:00
  • 73bb46b5ea Revert "feat(sdk): SlidingSync makes timed out silent." Ivan Enderlin 2023-08-17 16:27:12 +02:00
  • 9b811009e1 feat(sdk): SlidingSync makes timed out silent. Ivan Enderlin 2023-08-17 13:04:52 +02:00
  • d4cbcd397d feat(sdk): SlidingSync is able to ignore some errors. Ivan Enderlin 2023-08-17 15:35:51 +02:00
  • 932b9dee6b fix(base): Detect left room in SlidingSyncResponse Ivan Enderlin 2023-08-17 15:32:58 +02:00
  • 2c9981050a fix(sdk): Preventing starting a new request if the previous didn't finish Ivan Enderlin 2023-08-17 15:29:58 +02:00
  • 2a6fc16549 chore: Use serde::Raw without any feature flag. Ivan Enderlin 2023-08-16 13:07:16 +02:00
  • 1aef72d105 feat(base): Left room are stored in the leave list in SlidingSync. Ivan Enderlin 2023-08-16 12:51:02 +02:00
  • acc2601c5b feat(base): Look for state events in timeline for SlidingSync. Ivan Enderlin 2023-08-16 11:38:15 +02:00
  • 47e7360b04 ffi: Add RoomInfo Jonas Platte 2023-08-16 09:27:17 +02:00
  • 9b803eda12 ffi: Merge impl blocks Jonas Platte 2023-08-16 09:15:26 +02:00
  • d946664cf0 doc(sdk): Fix a typo. Ivan Enderlin 2023-08-17 11:56:21 +02:00
  • f9f12c2b89 fix(sdk): Preventing starting a new request if the previous didn't finish. Ivan Enderlin 2023-08-17 10:09:21 +02:00
  • 2718176eab chore(sdk): Move response_handling_lock inside SlidingSyncInner. Ivan Enderlin 2023-08-17 09:16:25 +02:00
  • db9012a45e feat(base): Improve Client::deserialize_events. Ivan Enderlin 2023-08-16 10:42:33 +02:00
  • 0dac5080c6 experimental: Expose an OpenID Connect API Kévin Commaille 2023-08-16 10:39:18 +02:00
  • 6c2d596603 test(sdk): Test members count. Ivan Enderlin 2023-08-14 18:04:41 +02:00
  • 758c3f7901 chore(ui): Improve error description for Error::SlidingSync Ivan Enderlin 2023-08-14 15:33:39 +02:00
  • bbe4df9cd6 chore(ui): Improve error description for Error::SlidingSync. Ivan Enderlin 2023-08-14 15:03:38 +02:00
  • 3b8f0c9a60 chore(ui): Raise a trace log into an error Ivan Enderlin 2023-08-14 14:42:25 +02:00
  • b9d74d3643 feat(ui): Room::latest_event returns the Timeline local event if any Ivan Enderlin 2023-08-14 13:56:51 +02:00
  • 061f8534c8 doc(ui): Update the comment of Room::latest_event. Ivan Enderlin 2023-08-14 13:36:08 +02:00
  • 6a7caa7257 Revert "feat(ui): Room::latest_event uses Timeline if it exists." Ivan Enderlin 2023-08-14 13:27:56 +02:00
  • f937920007 chore(ui): Raise a trace log into an warning. Ivan Enderlin 2023-08-14 12:35:31 +02:00
  • 924033ed9c test(ui): Improve the remote_echo_full_trip test Ivan Enderlin 2023-08-14 13:23:02 +02:00
  • c192343495 test(ui): Improve the remote_echo_full_trip test. Ivan Enderlin 2023-08-14 12:54:45 +02:00
  • 4643bae284 Eliminate a race condition in the Room::request_encryption_state method Damir Jelić 2023-08-11 10:19:41 +02:00
  • f3dd161b3a Resolve a bug causing incorrect results in Room::is_encrypted Damir Jelić 2023-08-11 10:19:30 +02:00
  • bd1b6e7a27 Instrument the Room::send_raw method Damir Jelić 2023-08-11 11:56:30 +02:00
  • eae8437321 Add a test for the Room::is_encrypted method Damir Jelić 2023-08-11 11:56:45 +02:00
  • d14e23a676 ffi: Remove tracing callsite column, make line optional Jonas Platte 2023-08-10 16:24:52 +02:00
  • f7d52dfdc1 ffi: Make tracing more flexible Jonas Platte 2023-08-10 14:01:06 +02:00
  • 6e62569b8a feat(sync service): don't intertwine the state of both sliding syncs (#2362) Benjamin Bouvier 2023-08-11 10:55:48 +02:00
  • 5943f5f7f3 sdk: Set content-length header when streaming HTTP request body Jonas Platte 2023-08-10 16:37:27 +02:00
  • 364a4ae5a9 ffi: Add create-poll API matrix-sdk-crypto-ffi-0.3.12 Alfonso Grillo 2023-08-10 17:38:17 +02:00
  • 0372467288 chore(uniffi): Update uniffi to another branch. Ivan Enderlin 2023-08-10 13:25:46 +02:00
  • 159786fe36 feat(notification client): bump sliding sync timeouts (#2403) Benjamin Bouvier 2023-08-10 17:31:14 +02:00
  • e9d6a9bfd7 chore: Remove unnecessary clones Ivan Enderlin 2023-08-10 16:51:41 +02:00
  • 361bc18757 fix(ui): Add m.room.member: $LAZY in the require states of visible_rooms Ivan Enderlin 2023-08-10 16:24:58 +02:00
  • ac42d07de7 sdk+ffi: in notification settings, replace members_count by is_one_to_one for more clarity Nicolas Mauri 2023-08-10 15:08:44 +02:00
  • 2290bae942 feat(ui): Room::latest_event uses Timeline if it exists. Ivan Enderlin 2023-08-10 15:57:58 +02:00
  • e0163e67be feat(ui): Room::latest_event returns the Timeline local event if any. Ivan Enderlin 2023-08-10 15:52:16 +02:00
  • e8cd21034b chore: Remove unnecessary clones. Ivan Enderlin 2023-08-10 15:15:06 +02:00
  • f64a46a2be Merge pull request #2396 from matrix-org/nicolas/notification_settings_user_defined_room_rules Ivan Enderlin 2023-08-10 14:11:35 +02:00
  • 0af918b8a7 feat(sdk): Skip Sliding Sync Response if it's been received already Ivan Enderlin 2023-08-10 13:35:21 +02:00
  • c5d2181549 test(sdk): Ensure that avatar is serialized as expected in FrozenSlidingSyncRoom Ivan Enderlin 2023-08-10 13:30:40 +02:00
  • 2b938e3f03 doc(sdk): Fix a typo. Ivan Enderlin 2023-08-10 13:17:15 +02:00
  • 817690206c feat(sdk): Create SlidingSync::expire_session. Ivan Enderlin 2023-08-10 12:14:42 +02:00
  • 4bfcc6669d Use simpler construction functions for tokio::broadcast::Sender Jonas Platte 2023-08-10 11:42:49 +02:00
  • f8eefadb2d Upgrade tokio to 1.30 Jonas Platte 2023-08-10 11:42:30 +02:00
  • f51bc47949 Fix rust doc on IndexedDBStore (#2394) Richard van der Hoff 2023-08-10 10:47:56 +01:00
  • 5d8b0c1a0d feat(sdk): Save positions at the end of handle_response. Ivan Enderlin 2023-08-10 11:31:18 +02:00
  • 8c6e3949e0 sdk+ffi: allow to get all room IDs for which a user-defined rule exists. Nicolas Mauri 2023-08-09 16:30:08 +02:00
  • 0a52fc895e ffi: Allow to get the user-defined notification mode for a room Nicolas Mauri 2023-08-09 16:29:32 +02:00
  • 51c25a4456 feat(ui): Implement RoomList::entries_with_dynamic_filter Ivan Enderlin 2023-08-10 08:28:43 +02:00
  • d20e82380a test(ui): Adjust pos. Ivan Enderlin 2023-08-09 18:07:18 +02:00
  • 1f7ce2893b feat(sdk): Skip Sliding Sync Response if it's been received already. Ivan Enderlin 2023-08-09 17:18:29 +02:00
  • b1b0641150 test: Ensure that avatar is serialized as expected. Ivan Enderlin 2023-08-09 15:30:26 +02:00
  • 696e10bdad chore: Use async_test instead of tokio::test. Ivan Enderlin 2023-08-09 15:30:13 +02:00
  • 0f94f93080 chore: When LSP is broken… :-) Ivan Enderlin 2023-08-09 15:18:24 +02:00
  • 55ba580c0d chore: Simplify Fn declaration. Ivan Enderlin 2023-08-09 15:08:05 +02:00
  • da7e05f18f feat(ffi): Use an enum to set dynamic filter. Ivan Enderlin 2023-08-09 15:00:09 +02:00
  • f35275f4fc feat(ui): Implement a new filter: all. Ivan Enderlin 2023-08-09 14:51:15 +02:00
  • 90682270ae feat(ffi): Implement RoomList::entries_with_dynamic_filter. Ivan Enderlin 2023-08-09 14:16:23 +02:00
  • 3c46a1019b test(ui): Update some tests about fuzzy matcher. Ivan Enderlin 2023-08-09 14:15:10 +02:00
  • 61f481c126 test(ui): Test RoomList::entries_with_dynamic_filter. Ivan Enderlin 2023-08-09 13:53:14 +02:00
  • bd2f5119db feat(ui): Rename entries_filtered to entries_with_static_filter. Ivan Enderlin 2023-08-09 13:52:55 +02:00
  • 1b8768becc Use AsyncCell instead of mpsc channel Jonas Platte 2023-08-09 12:09:05 +02:00
  • 3d3021efc0 Expose bindings to manage dehydrated devices Damir Jelić 2023-07-28 13:36:28 +02:00
  • 64ca96543e Initial support for dehydrated devices Damir Jelić 2023-07-28 13:21:11 +02:00
  • 8ce3b56180 Allow an Olm Account to generate its own device id Damir Jelić 2023-07-28 12:45:51 +02:00