Commit Graph

  • 03d9e9b368 refactor(widget): avoid complicated combinators and make decisions more local and explicit Benjamin Bouvier 2025-04-23 19:11:43 +02:00
  • 75c4af5f4e chore(widget): make some names more explicit Benjamin Bouvier 2025-04-23 18:31:37 +02:00
  • c9f6938cb7 refactor(widget): get rid of WidgetDriverRequestHandle::null too Benjamin Bouvier 2025-04-23 18:17:43 +02:00
  • 939af521f3 refactor(widget): simplify further the MatrixDriverRequestHandle Benjamin Bouvier 2025-04-23 18:11:58 +02:00
  • bb9d481d88 refactor(widget): get rid of the null MatrixDriverRequestHandle Benjamin Bouvier 2025-04-23 18:11:07 +02:00
  • 3df336ab1c refactor(widget): get rid of function used only once Benjamin Bouvier 2025-04-23 17:40:07 +02:00
  • 12e358a54f fix(sdk): Don't overwrite previously added state events in state_event processing Benjamin Kampmann 2025-04-24 12:49:22 +01:00
  • 468e7c35f6 Merge pull request #4932 from matrix-org/rav/history_sharing/save_key_bundle_data Richard van der Hoff 2025-04-24 12:22:14 +01:00
  • a3cb1cd6b5 Merge branch 'main' into rav/history_sharing/save_key_bundle_data Richard van der Hoff 2025-04-24 12:07:21 +01:00
  • 1554e05d8a refactor(send_queue): generalize SentRequestKey::Media and DependentQueuedRequestKind::UploadFileWithThumbnail to prepare for MSC4274 gallery uploads (#4897) Johannes Marbach 2025-04-24 11:52:33 +02:00
  • 85e0626d5f indexeddb: fudge implementation of get_received_room_key_bundle_data Richard van der Hoff 2025-04-16 16:28:32 +01:00
  • e89c45ba42 sqlite: store data on received room key bundles Richard van der Hoff 2025-04-14 12:31:28 +01:00
  • 6173aef064 memorystore: store received room key bundle data Richard van der Hoff 2025-04-14 11:40:20 +01:00
  • 00364d95af crypto: add methods for room key bundles to store traits Richard van der Hoff 2025-04-14 18:15:16 +01:00
  • 3aa0983a5c crypto: add received room key bundles to store changes list Richard van der Hoff 2025-04-14 11:38:04 +01:00
  • 4be4d39851 crypto: add types to support decryption of RoomKeyHistoryBundle to-device events Richard van der Hoff 2025-04-11 16:58:20 +01:00
  • 884775086a chore: add an intermittent test failure policy Benjamin Bouvier 2025-04-23 15:18:07 +02:00
  • a60e336f85 feat(crypto): Start using the stable identifier for the sender device keys Damir Jelić 2025-04-23 13:48:11 +02:00
  • 426a4ff1bf chore(ci): make clippy happy on all configurations Benjamin Bouvier 2025-04-23 11:45:28 +02:00
  • 9492614ea6 refactor(sdk): rename a few push_action_ctx variables back into push_ctx Benjamin Bouvier 2025-04-22 20:50:49 +02:00
  • 234e0be337 refactor(timeline): reuse the same push context for all the events we're trying to re-decrypt Benjamin Bouvier 2025-04-22 20:45:06 +02:00
  • b6d71a3875 refactor(timeline): make use of PushContext in the RoomDataProvider trait Benjamin Bouvier 2025-04-22 20:21:07 +02:00
  • 4c8e2fd4ae refactor(sdk): no need to recompute push actions from /messages, since try_decrypt_event does it for us Benjamin Bouvier 2025-04-22 20:02:33 +02:00
  • 55342a84fa refactor(sdk): explicit the case where we can't compute the push actions Benjamin Bouvier 2025-04-22 19:54:59 +02:00
  • 9950268164 refactor(sdk): rename Room::push_action_ctx to Room::push_context() (and associated type too) Benjamin Bouvier 2025-04-22 19:48:13 +02:00
  • f17c9fb2d5 refactor(sdk): rename Room::push_context() to Room::push_condition_room_ctx() Benjamin Bouvier 2025-04-22 19:46:31 +02:00
  • 93c961d673 refactor(sdk): avoid recomputing the push context and ruleset for every single event when decrypting a batch Benjamin Bouvier 2025-04-22 19:43:27 +02:00
  • 6e786e0ede refactor(sdk): use Room::try_decrypt_event in an extra location Benjamin Bouvier 2025-04-17 18:09:33 +02:00
  • 6c4a4382d7 WidgetDriver: Use matrix_sdk_common::executor::spawn instead of tokio::spawn to make it wasm compatible. (#4959) Timo 2025-04-23 14:39:34 +02:00
  • 7272a347fa Merge pull request #4961 from matrix-org/rav/history_sharing/deflake_integ_test Richard van der Hoff 2025-04-23 11:49:41 +01:00
  • 6d1c24f6fb test: attempt to deflake history-sharing test Richard van der Hoff 2025-04-22 15:59:28 +01:00
  • 4300148663 test: factour out new helper wait_until_some. Richard van der Hoff 2025-04-22 15:58:37 +01:00
  • 75cde02283 Merge pull request #4946 from matrix-org/rav/history_sharing/share_on_invite Richard van der Hoff 2025-04-23 11:15:57 +01:00
  • 59ecb1edbd fix(multiverse): Add a shortcut to mark rooms as read back Damir Jelić 2025-04-22 17:00:56 +02:00
  • 6e963917d6 sdk: clean up imports Richard van der Hoff 2025-04-23 09:51:01 +01:00
  • 7adf60d2c6 fixup: Cleaner ProcessedToDevice snapshot serialization Valere 2025-04-22 13:54:29 +02:00
  • bd576c22c0 fixup: test, redact snapshot value that is dependent of feature flag Valere 2025-04-22 09:33:33 +02:00
  • 35023ceb0b fixup: invalid tag in doc Valere 2025-04-22 09:05:04 +02:00
  • f1e7894c01 fixup: insta use shorter names Valere 2025-04-22 08:57:47 +02:00
  • ef44631fc6 review: remove outdated changelog line Valere 2025-04-18 15:43:09 +02:00
  • 541586f6cc review: add snapshot test with proper redaction Valere 2025-04-18 15:41:50 +02:00
  • f89150d3ee review: quick doc improvements Valere 2025-04-18 14:33:55 +02:00
  • b27770801c review: refactor, rename NotProcessed variant to Invalid Valere 2025-04-18 14:33:43 +02:00
  • a49bffac4c review: refactors ProcessedToDeviceEvent to tuple variants Valere 2025-04-18 14:23:07 +02:00
  • d4a0c2882d review: Move ProcessedToDeviceEvent to crypto types mod Valere 2025-04-18 11:06:25 +02:00
  • 031f4ec329 review: Remove encryption_info. Will be part of another PR Valere 2025-04-18 10:53:14 +02:00
  • 4bf103db38 test: Add more olm decryption encryption_info tests Valere 2025-04-16 12:20:15 +02:00
  • 4363105976 crypto: Add variants for plain text and encrypted to-device events Valere 2025-04-15 11:08:48 +02:00
  • 3b133865f0 chore: Remove unused contacts field from OidcConfiguration. Doug 2025-04-22 13:49:37 +01:00
  • 82a0708b4e SDK: rename confusing-named Room::query_keys_for_untracked_users Richard van der Hoff 2025-04-22 15:19:51 +01:00
  • 3eafefcf37 chore(deps): Bump tj-actions/changed-files dependabot[bot] 2025-04-21 15:39:00 +00:00
  • d2874afb75 fix(integration-tests): Fixes #4871 (hopefully). Repeatedly sync in a test after other user cross-signs Andy Balaam 2025-04-17 11:23:46 +01:00
  • a848506669 feat(multiverse): Add a /invite command Damir Jelić 2025-04-16 14:20:33 +02:00
  • f0e49c2adf feat(multiverse): Render membership changes Damir Jelić 2025-04-16 14:05:26 +02:00
  • 74e2e767dd fix(base): Add RoomNotableUpdateReasons::NONE to… fix a possible regression. Ivan Enderlin 2025-04-16 17:55:27 +02:00
  • 3ec831f5da test(base): Update tests after the previous patch. Ivan Enderlin 2025-04-16 17:02:20 +02:00
  • ab34330e47 fix(base): Do not emit an RoomInfoNotableUpdate with empty reasons. Ivan Enderlin 2025-04-16 16:54:16 +02:00
  • 35e5cca3fb fix(base): room::display_name emits a RoomInfoNotableUpdateReasons::DISPLAY_NAME. Ivan Enderlin 2025-04-16 12:15:37 +02:00
  • 80a7aadf9f feat(base): changes::save_only will also broadcast room info notable updates. Ivan Enderlin 2025-04-16 12:12:14 +02:00
  • 4837add55e test(base): Test that sliding sync persists the room (cached) display name. Ivan Enderlin 2025-04-15 16:30:35 +02:00
  • abf0bbb1a6 fix(base): Use the room::display_name processor for sync v2. Ivan Enderlin 2025-04-15 15:54:19 +02:00
  • c1d885f913 fix(base): Create the room::display_name response processor. Ivan Enderlin 2025-04-15 15:49:30 +02:00
  • 568e60b434 refactor(base): Extract the “save” part of save_and_apply into its own function. Ivan Enderlin 2025-04-15 15:48:26 +02:00
  • d05796d8cb task(base): Room::compute_display_name returns an UpdatedRoomDisplayName. Ivan Enderlin 2025-04-15 15:46:25 +02:00
  • adb7cd33d1 task(base): Introduce UpdatedRoomDisplayName. Ivan Enderlin 2025-04-15 15:44:01 +02:00
  • 18f20a7e29 sdk: only share history if cross-signing is set up Richard van der Hoff 2025-04-16 16:53:31 +01:00
  • 96bdd91bad sdk: share room history when we send an invite Richard van der Hoff 2025-04-16 16:13:00 +01:00
  • bc50cae35f feat(multiverse): Add support to join rooms you've been invited to Damir Jelić 2025-04-11 10:05:33 +02:00
  • d36b2a6869 feat(ffi): introduce a ThreadSummary type within MsgLikeContent (#4933) matrix-sdk-ffi/20250422 Stefan Ceriu 2025-04-16 09:11:31 +03:00
  • ed232df0b6 Merge pull request #4864 from matrix-org/rav/history_sharing/upload_bundle Richard van der Hoff 2025-04-15 18:00:03 +01:00
  • 1a4f6effda Merge branch 'main' into rav/history_sharing/upload_bundle Richard van der Hoff 2025-04-15 17:43:01 +01:00
  • dc6fe93d1e crypto: fix changelog for 0.10.0 and 0.11.0 (#4939) Richard van der Hoff 2025-04-15 17:12:32 +01:00
  • a5537a8f24 fix(event cache): don't ditch a previous-batch token when we didn't have initial events (#4936) Benjamin Bouvier 2025-04-15 17:29:11 +02:00
  • a27d6e2655 multiverse: prefer rendering back-paginated events instead of timeline's tail Benjamin Bouvier 2025-04-15 16:14:54 +02:00
  • bce6c19bba Merge branch 'main' into rav/history_sharing/upload_bundle Richard van der Hoff 2025-04-15 14:32:42 +01:00
  • 22d092b83c chore(base): Rename ephemeral_events to dispatch_ephemeral_events. Ivan Enderlin 2025-04-15 13:48:22 +02:00
  • ee5671bef5 chore(base): Rename Room to RoomCreationData. Ivan Enderlin 2025-04-15 13:45:03 +02:00
  • 0b58b9112d chore(base): Make Clippy happy. Ivan Enderlin 2025-04-15 13:43:41 +02:00
  • 0fed5147b9 chore(base): Use Entry::or_default() to simplify code. Ivan Enderlin 2025-04-15 13:37:58 +02:00
  • b06234149f chore(base): Fix imports and e2e-encryption. Ivan Enderlin 2025-04-15 13:36:27 +02:00
  • 739f306bf0 refactor(base): Create the room::msc4186::extensions::room_account_data response processor. Ivan Enderlin 2025-04-15 11:06:01 +02:00
  • 5f3c96607f refactor(base): Create the room::msc4186::extensions::ephemeral_events response processor. Ivan Enderlin 2025-04-15 09:57:54 +02:00
  • 235facb793 refactor(base): room::sync_v2::update_(joined|left)_room use room::Room. Ivan Enderlin 2025-04-15 09:41:44 +02:00
  • 9adb0deaa5 refactor(base): room::msc4186::update_any_room uses room::Room. Ivan Enderlin 2025-04-15 09:32:24 +02:00
  • 61b711ce76 chore(base): Create the room::Room structure. Ivan Enderlin 2025-04-15 09:31:32 +02:00
  • 9e6dc71609 refactor(base): Remove the BaseStateStore argument in room:sync_v2::* processors. Ivan Enderlin 2025-04-15 09:23:46 +02:00
  • 33b1c02873 chore(base): Rename room_data to room_response. Ivan Enderlin 2025-04-15 09:15:35 +02:00
  • f4ad575090 refactor(base): Remove SessionMeta from update_any_room. Ivan Enderlin 2025-04-15 09:10:54 +02:00
  • f55730716a chore(base): Rename a variable room_type to room_state. Ivan Enderlin 2025-04-15 09:02:09 +02:00
  • bad1c683f8 chore(base): Rename fields of RoomUpdate. Ivan Enderlin 2025-04-14 17:56:38 +02:00
  • 2479339c46 refactor(base): Simplify the flow of membership. Ivan Enderlin 2025-04-14 17:53:45 +02:00
  • 45d5d1a802 refactor(base): Remove the numerous Option<…> returned by update_any_room. Ivan Enderlin 2025-04-14 17:39:20 +02:00
  • a218105aca refactor(base): Create the room::msc4186::update_any_room response processor. Ivan Enderlin 2025-04-14 17:10:49 +02:00
  • 6bbb7fb498 chore(base): Remove unnecessary comments. Ivan Enderlin 2025-04-14 15:48:36 +02:00
  • 80db096be8 crypto: fix changelog Richard van der Hoff 2025-03-29 18:18:35 +00:00
  • 9ef1a040dd test: add the start of an integration test for room history sharing Richard van der Hoff 2025-03-17 13:05:11 +00:00
  • f11158ab6c sdk: send out the to-device requests created by Room::share_history Richard van der Hoff 2025-04-15 12:10:12 +01:00
  • 84a030aed0 crypto: Support for encrypting and sending room key history bundle data Richard van der Hoff 2025-03-29 15:33:43 +00:00
  • 7b25a50a51 sdk: add Room::share_history Richard van der Hoff 2025-03-17 12:54:19 +00:00
  • f32d0099fc chore(base): Make Clippy happy. Ivan Enderlin 2025-04-14 15:13:40 +02:00