Commit Graph

  • e37f65c46b ffi: Allow restoring an existing session with SSS enabled. Doug 2024-07-17 16:57:40 +01:00
  • 92b4c2a469 ffi: Expose client builder method to disable built in CAs. Doug 2024-07-16 16:58:58 +01:00
  • 20eb1db0f9 sdk: Allow building a Client with the built in CAs disabled. Doug 2024-07-16 16:58:34 +01:00
  • 30e95bf992 chore: Use a released version of vodozemac (#3721) Damir Jelić 2024-07-17 18:07:39 +02:00
  • dd20c37f35 doc(sdk): Fix some typos in the documentation. Ivan Enderlin 2024-07-15 14:32:01 +02:00
  • ea2a27075a feat(ffi,base,ui,sdk): Migrate from sliding sync to simplified sliding sync. Ivan Enderlin 2024-07-17 15:24:41 +02:00
  • c22de4c035 feat(sdk) Remove delta_token from sliding sync. Ivan Enderlin 2024-07-17 15:21:56 +02:00
  • f84ce6a34f feat(sdk): Remove sort and bump_event_types from sliding sync. Ivan Enderlin 2024-07-17 15:18:07 +02:00
  • 508176a2c7 feat(ui): Remove is_tombstoned filter from sliding sync. Ivan Enderlin 2024-07-17 15:11:01 +02:00
  • dc9b975fc0 feat(base): Rename recency_timestamp to recency_stamp. Ivan Enderlin 2024-07-17 15:05:25 +02:00
  • ea9f79a006 feat(sdk): Remove SlidingSync::unsubscribe_from_room. Ivan Enderlin 2024-07-17 14:54:11 +02:00
  • 1b92a034fd feat(sdk) Transform Simplified MSC3575 to MSC3575 in SlidingSync::sync_once. Ivan Enderlin 2024-07-17 13:34:46 +02:00
  • 5a4bf780fb feat(base): Create an http module for sliding_sync. Ivan Enderlin 2024-07-09 10:39:05 +02:00
  • c1a92bb3a9 chore(base): Move sliding_sync into its own module. Ivan Enderlin 2024-07-09 10:00:50 +02:00
  • e3b950a9f0 feat(client): Add the Client::is_simplified_sliding_sync_enabled field. Ivan Enderlin 2024-07-12 12:35:07 +02:00
  • b79fdefbfd sdk-base: Split code into compute_summary and make less db requests Kévin Commaille 2024-07-16 14:00:19 +02:00
  • e3ad875293 sdk-base: Use left and banned members as heroes as a last resort Kévin Commaille 2024-07-14 14:47:27 +02:00
  • 3f6df64386 sdk-base: Use invited members too when computing heroes locally Kévin Commaille 2024-07-14 13:59:10 +02:00
  • 3bab1c3584 sdk-base: Do not treat left rooms differently than joined rooms Kévin Commaille 2024-07-14 13:47:52 +02:00
  • 897f1cfef1 matrix_sdk_base: make sticker events suitable as latest_event (#3715) Marco Antonio Alvarez 2024-07-17 13:09:48 +02:00
  • 1cc8292034 sdk: Allow to request animated thumbnails (#3710) Kévin Commaille 2024-07-17 12:18:53 +02:00
  • d2c6a83175 sliding sync: only emit the recency_timestamp notable update if it's changed value Benjamin Bouvier 2024-07-16 17:01:56 +02:00
  • 91f8cfb48c integration tests: handle possibly limited timelines in test_stale_local_echo_time_abort_edit Benjamin Bouvier 2024-07-16 14:38:42 +02:00
  • 2fde15da79 integration tests: raise test_left_room join timeout a bit Benjamin Bouvier 2024-07-16 14:31:05 +02:00
  • 9d3fcb9290 room list: add logging explaining why we received an update Benjamin Bouvier 2024-07-16 13:30:52 +02:00
  • 171e4ef8f8 integration tests: make test_stale_local_echo_time_abort_edit resilient to more races Benjamin Bouvier 2024-07-16 13:18:39 +02:00
  • 55d0a3cdb8 integration tests: make test_event_with_context wait for as long as it claims Benjamin Bouvier 2024-07-16 13:14:56 +02:00
  • 1f1310c797 integration tests: add a small helper for getting a room with a linear backoff Benjamin Bouvier 2024-07-16 12:04:17 +02:00
  • c9e2db1fe5 test(sdk): make test_room_info_notable_update_deduplication better Benjamin Bouvier 2024-07-16 11:35:14 +02:00
  • af469f6bbd Revert "test(integration-testing): Remove a flaky and useless test." Benjamin Bouvier 2024-07-16 11:22:21 +02:00
  • 8a52d6f2a3 notable room updates: have a change to the unread-marker event cause a notable update Benjamin Bouvier 2024-07-16 12:45:35 +02:00
  • 8ebf3c02c6 doc: Remove extra word from a doc comment Andy Balaam 2024-07-16 13:17:04 +01:00
  • 8fab34cc8c chore: Fix some typos Damir Jelić 2024-07-16 16:31:20 +02:00
  • 99010ed83b crypto: Get rid of all the read-only mentions Damir Jelić 2024-07-16 14:33:45 +02:00
  • 5428339b27 xtask(swift): Put the headers in a module subdirectory. Doug 2024-07-16 15:21:18 +01:00
  • 942b2f937c logging: Extract debug log code into a separate function. Andy Balaam 2024-07-16 13:30:10 +01:00
  • 8845550e72 crypto: Calculate sender data for incoming sessions Andy Balaam 2024-07-16 13:04:32 +01:00
  • 84c9280349 docs: Fix the OIDC QR code login example in the docs Damir Jelić 2024-07-09 14:23:10 +02:00
  • 5dbd5f1adf element call(ffi): add widget permissions for room create and call member state keys with device id (#3706) Timo 2024-07-16 13:38:48 +02:00
  • 1730ec5155 test(sdk): make the test_delayed_decryption_latest_event faster and more robust Benjamin Bouvier 2024-07-16 11:15:52 +02:00
  • 8e65099f3d test(sdk): Rewrite test_delayed_decryption_latest_event. Ivan Enderlin 2024-07-15 12:42:47 +02:00
  • 62137e5a3e fix(sdk): SlidingSyncBuilder restores the rooms from the cache. Ivan Enderlin 2024-07-16 08:10:16 +02:00
  • 84dfb78e1d test(sdk): Test rooms are restored in the sliding sync cache. Ivan Enderlin 2024-07-16 08:08:06 +02:00
  • 81d388a55b errors: allow EventCacheError to be a subset of matrix_sdk::Error Benjamin Bouvier 2024-07-11 18:40:11 +02:00
  • 7b4f480b2a timeline: use Room::make_edit_event instead of doing adhoc edition Benjamin Bouvier 2024-07-10 19:34:02 +02:00
  • 034bd64e2c sdk: add a Room::make_edit_event() method to create an edit event for a m.room.message Benjamin Bouvier 2024-07-10 18:44:13 +02:00
  • 328c4767a0 event cache: add RoomEventCache::event() to get an event by id in a single room Benjamin Bouvier 2024-07-10 17:55:50 +02:00
  • 7a85b7abdc timeline: and yet another red herring warn is removed Benjamin Bouvier 2024-07-11 16:50:21 +02:00
  • 851784c8c0 nit(timeline): remove else after return Benjamin Bouvier 2024-07-11 16:42:36 +02:00
  • faa961eb7a timeline: remove another red herring Benjamin Bouvier 2024-07-11 16:41:42 +02:00
  • a7011d8ac0 ffi: remove lag about timeline reset Benjamin Bouvier 2024-07-11 16:02:42 +02:00
  • e6525c093f timeline: remove red herring log Benjamin Bouvier 2024-07-11 16:01:06 +02:00
  • 57eb225506 chore: Bump our bytes dependency Damir Jelić 2024-07-14 10:27:26 +02:00
  • e1a607b6cf Merge pull request #3669 from matrix-org/misc/update-uniffi-to-0.28.0 Ivan Enderlin 2024-07-15 09:11:28 +02:00
  • 03e1fd78a6 test(integration-testing): Remove a flaky and useless test. Ivan Enderlin 2024-07-12 18:12:11 +02:00
  • a5dbfa66a7 encryption: Rename the ReadOnly user identity types Damir Jelić 2024-07-12 14:47:01 +02:00
  • 6f0d3b663b encryption: Rename ReadOnlyDevice to DeviceData Damir Jelić 2024-07-12 14:36:41 +02:00
  • 9d464eb908 tests: Add a snapshot of a SQLite database to perform regression tests Damir Jelić 2024-07-12 14:47:01 +02:00
  • 48f11ea025 Enforce the redundant_clone Clippy lint rule. Alexis Métaireau 2024-07-10 19:08:04 +02:00
  • d9b2b53f83 feat(timeline): Expose shield state for EventTimelineItem (#3679) Valere 2024-07-11 13:18:19 +02:00
  • 6bcd07fd7b Merge branch 'main' into misc/update-uniffi-to-0.28.0 Jorge Martin Espinosa 2024-07-11 11:27:44 +02:00
  • bacf85d807 chore: Use anyhow from the workspace. Ivan Enderlin 2024-07-11 10:47:43 +02:00
  • b163368be0 chore: Use futures-util from the workspace. Ivan Enderlin 2024-07-11 10:40:26 +02:00
  • 5ebfd7bc55 chore: Use tokio from the workspace. Ivan Enderlin 2024-07-11 10:39:18 +02:00
  • 0d264d209f chore: Use tracing-subscriber from the workspace. Ivan Enderlin 2024-07-11 10:35:16 +02:00
  • ea8628e210 chore(labs): multiverse uses tokio from the workspace. Ivan Enderlin 2024-07-11 10:18:46 +02:00
  • f4078fdf68 widget-driver: rename all mentions of future in the context of future events. We need to disambigute future events and rust futures. Timo 2024-07-10 12:11:27 +02:00
  • c366bae428 widget_driver: doc and test changes (review) Timo 2024-07-10 11:56:32 +02:00
  • cf1ec862c2 changelog: add future events to the widget-driver/api. Timo 2024-07-05 14:53:22 +02:00
  • 10db61575f widget-driver: add integration test for future events. Timo 2024-07-05 13:53:15 +02:00
  • 2e936702c8 widget-driver: Fix widget action format and add test. Timo 2024-07-04 19:38:14 +02:00
  • 5922fb8ff3 widget-driver: add tests for future events in widget send action. Timo 2024-07-04 18:30:27 +02:00
  • f6c2a28682 widget-driver: Support for sending futures events through the widget api. Timo 2024-06-21 19:09:56 +02:00
  • 6ee2919576 event cache: add EventCache::event() to get an event by id Benjamin Bouvier 2024-07-10 16:55:06 +02:00
  • b0f60d2bf7 event cache: remove allow(dead_code) and remove dead code Benjamin Bouvier 2024-07-10 16:30:46 +02:00
  • 61fb0aeafc timeline: move TimelineEventContext::encryption_info to the remote flow Benjamin Bouvier 2024-07-10 15:56:50 +02:00
  • 9e9df163b9 timeline: remove duplicate set_fully_read_event that does the same as handle_fully_read_marker Benjamin Bouvier 2024-07-10 14:56:29 +02:00
  • 54c037ed03 timeline: add regression tests for adjusting day divider/read marker after cancelling a local echo Benjamin Bouvier 2024-07-10 14:23:15 +02:00
  • 7d16ca54f4 timeline: remove trailing read markers Benjamin Bouvier 2024-07-10 14:54:26 +02:00
  • f96f55ccd9 timeline: move the handle_local_echo and handling of RoomSendQueueUpdate to TimelineInner Benjamin Bouvier 2024-07-10 14:13:24 +02:00
  • afa2e8063d timeline: adjust day divider and read marker items after a local echo has been edited or removed Benjamin Bouvier 2024-07-08 18:08:38 +02:00
  • 25bb8e9d72 chore(base): Format doc. Ivan Enderlin 2024-07-10 15:07:16 +02:00
  • c59ed5d877 feat(ui): RoomList is refreshed by RoomInfoNotableUpdateReasons::READ_RECEIPT. Ivan Enderlin 2024-07-10 15:02:33 +02:00
  • 396b7eff7d feat(base): New RoomInfoNotableUpdateReasons::READ_RECEIPT! Ivan Enderlin 2024-07-10 14:54:45 +02:00
  • a5702e92f1 test(base): Test RoomInfoNotableUpdateReason::RECENCY_TIMESTAMP is sent. Ivan Enderlin 2024-07-10 14:52:31 +02:00
  • c4e45b5660 doc(base): Remove an outdated documentation information. Ivan Enderlin 2024-07-10 14:42:33 +02:00
  • 847bf5b974 Merge pull request #3677 from matrix-org/andybalaam/rename_msk_master_key Andy Balaam 2024-07-10 13:03:04 +01:00
  • 0449ca89ce crypto: Rename msk to master_key for consistency with the wider codebase Andy Balaam 2024-07-10 11:15:45 +01:00
  • 40343aa67e fix(sdk): force room member reload after inviting a user (#3672) Jorge Martin Espinosa 2024-07-10 12:01:50 +02:00
  • 625652e895 tests: get rid of the non_sync_events! macro Benjamin Bouvier 2024-07-10 11:23:54 +02:00
  • d78b6826b9 chore(sdk): Remove RoomListEntry and ops in Sliding Sync. Ivan Enderlin 2024-07-08 17:46:09 +02:00
  • e1fbfbe603 tests: get rid of EventBuilder::make_message_event_with_id Benjamin Bouvier 2024-07-09 19:49:32 +02:00
  • a9a4d7b4c8 tests: get rid of EventBuilder::make_reaction_event and TestTimeline::handle_live_reaction Benjamin Bouvier 2024-07-09 19:37:50 +02:00
  • 8e90783f1f test(timeline): get rid of handle_live_message_event_with_id Benjamin Bouvier 2024-07-09 19:30:25 +02:00
  • a0a076a895 tests: get rid of EventBuilder::make_redaction_event and TestTimeline::handle_live_reaction Benjamin Bouvier 2024-07-09 19:26:02 +02:00
  • f7504b4ff2 test(timeline): remove "custom" in handle_back_paginated_custom_event Benjamin Bouvier 2024-07-09 19:00:26 +02:00
  • d7cbd9d218 test(timeline): get rid of handle_back_paginated_message_event_with_id Benjamin Bouvier 2024-07-09 18:57:06 +02:00
  • 5a04f5b66a test(timeline): get rid of custom handle_live_event Benjamin Bouvier 2024-07-09 18:47:21 +02:00
  • 3294a6c83a test(timeline): use handle_live_event instead of handle_live_custom_event Benjamin Bouvier 2024-07-09 18:40:36 +02:00
  • 8d54bd92d1 crypto: Pass room id and session id to room_keys_withheld_received_stream (#3674) Richard van der Hoff 2024-07-10 09:49:14 +01:00