Commit Graph

  • 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
  • 6d9cf861f6 chore(base): Remove the re-exports in timeline::builder. Ivan Enderlin 2025-04-14 14:08:06 +02:00
  • 13e565a4dc refactor(base): Create the room::sync_v2::update_knocked_room response processor. Ivan Enderlin 2025-04-14 14:01:48 +02:00
  • aeca1f1495 refactor(base): Use Notification wherever possible. Ivan Enderlin 2025-04-14 13:49:50 +02:00
  • c16bc6b435 refactor(base): Move and improve the Notification struct in response processors. Ivan Enderlin 2025-04-14 13:33:21 +02:00
  • 846fcfb408 feat(base): Add From implementations to build a RawAnySyncOrStrippedTimelineEvent. Ivan Enderlin 2025-04-14 13:29:12 +02:00
  • 1141b7db1a refactor(base): Create the room::sync_v2::update_invited_room response processor. Ivan Enderlin 2025-04-14 12:27:00 +02:00
  • b85a1a0998 refactor(base): Create the room::sync_v2::update_left_room response processor. Ivan Enderlin 2025-04-14 11:51:50 +02:00
  • e62313d7ba reefactor(base): Create the room::sync_v2::update_joined_room response processor. Ivan Enderlin 2025-04-14 10:51:19 +02:00
  • 71510de602 refactor(base): Extract timeline::builder::E2EE into e2ee, and use it more. Ivan Enderlin 2025-04-14 10:33:37 +02:00
  • 28888a414b refactor(base): Compute now if and only if Level::INFO is enabled. Ivan Enderlin 2025-04-14 09:40:11 +02:00
  • 3538bb91e3 refactor(base): Context derives Default. Ivan Enderlin 2025-04-14 09:25:18 +02:00
  • fdcc6dbeda chore(base): Replace an unwrap by an expect. Ivan Enderlin 2025-04-14 09:17:08 +02:00
  • f1cd8120a8 chore(deps): Bump tj-actions/changed-files dependabot[bot] 2025-04-14 14:35:37 +00:00
  • 473852c7d5 Merge pull request #4922 from matrix-org/rav/check_sender_device_keys Richard van der Hoff 2025-04-15 10:18:50 +01:00
  • f19f8b25db fix(sdk): Remove include_heroes in sliding sync requests. Ivan Enderlin 2025-04-14 15:27:55 +02:00
  • 4de202fc64 doc(changelog): add entry for room topic string in StateEventContent Jonas Richard Richter 2025-04-11 15:26:00 +02:00
  • 7b206d33f0 feat(ffi): update RoomTopic AnySyncStateEvent variant to include topic string Jonas Richard Richter 2025-04-11 15:16:18 +02:00
  • 085de8bdae refactor(base): Create the ephemeral_events response processor. Ivan Enderlin 2025-04-11 15:49:27 +02:00
  • fe0b954019 refactor(base): Create the dispatch_invite_and_knock response processor. Ivan Enderlin 2025-04-11 15:31:51 +02:00
  • e21ae2ae53 chore(base): Move dispatch_and_get_new_users inside the sync module. Ivan Enderlin 2025-04-11 15:12:09 +02:00
  • 0306683cbf feat(ffi): Add extra details to ClientError. Jorge Martín 2025-04-11 13:34:20 +02:00
  • e020ba1023 crypto: check sender_device_keys on incoming Olm messages Richard van der Hoff 2025-04-11 11:09:13 +01:00
  • 0697e0705b crypto: support MSC4147 device keys on custom to-device events Richard van der Hoff 2025-04-11 11:01:22 +01:00
  • 1e938df90d Merge pull request #4921 from Hywan/release-0.11.0 matrix-sdk-ui-0.11.0 matrix-sdk-test-macros-0.11.0 matrix-sdk-test-0.11.0 matrix-sdk-store-encryption-0.11.0 matrix-sdk-sqlite-0.11.0 matrix-sdk-qrcode-0.11.0 matrix-sdk-indexeddb-0.11.0 matrix-sdk-ffi-0.11.0 matrix-sdk-crypto-ffi-0.11.0 matrix-sdk-crypto-0.11.0 matrix-sdk-common-0.11.0 matrix-sdk-base-0.11.0 matrix-sdk-0.11.0 Ivan Enderlin 2025-04-11 11:06:43 +02:00
  • 5d55bb4955 chore: Release matrix-sdk version 0.11.0 Ivan Enderlin 2025-04-11 10:41:21 +02:00
  • 8abd9fb303 doc(releasing): Fixing markdown. Ivan Enderlin 2025-04-11 10:24:58 +02:00
  • d5ee644443 refactor(base): Reorganize the state_events processors. Ivan Enderlin 2025-04-11 09:38:44 +02:00
  • 06022aa23a chore(base): Remove a _ in front of a variable. Ivan Enderlin 2025-04-11 09:20:21 +02:00
  • 8ea0d9542d chore(base): Rename process_if_candidate to process_if_relevant. Ivan Enderlin 2025-04-11 09:18:02 +02:00
  • 63938bf2c7 chore(base): Remove an unnecessary allow(clippy…). Ivan Enderlin 2025-04-09 17:25:01 +02:00
  • acff6c2e1d doc(base): Fix an intra-link in the documentation. Ivan Enderlin 2025-04-09 16:31:49 +02:00
  • 1013843071 refactor(base): Create the timeline::build response processor. Ivan Enderlin 2025-04-09 16:02:02 +02:00
  • a0bfd3e21e chore(clippy): Make Clippy happy. Ivan Enderlin 2025-04-09 14:58:51 +02:00
  • 68352e8339 chore(base): Rename variables for the sake of clarity. Ivan Enderlin 2025-04-09 14:48:33 +02:00
  • 6a5e24a64a refactor(base): Create the verification::process_if_candidate response processor. Ivan Enderlin 2025-04-09 14:47:42 +02:00
  • db6d1b4cd6 refactor(base): BaseClient::handle_timeline no longer handle state events. Ivan Enderlin 2025-04-09 12:04:42 +02:00
  • b0c1eda682 refactor(base): Create the state_events::dispatch_and_get_new_users response processor. Ivan Enderlin 2025-04-09 11:05:29 +02:00
  • afecd6d508 chore(base): Simplify code by calling iter::zip instead of Iterator::zip. Ivan Enderlin 2025-04-09 10:27:13 +02:00
  • 52b490f5b6 chore(base): Remove allow(unused_mut) for the context. Ivan Enderlin 2025-04-09 10:10:22 +02:00
  • 097558ca1b chore(base): Rewrite code to avoid an allocation and calling twice the same function. Ivan Enderlin 2025-04-09 10:02:53 +02:00
  • 2194a81d74 refactor(base): Create the e2ee::decrypt::sync_timeline_event response processor. Ivan Enderlin 2025-04-09 09:17:32 +02:00
  • 37146da27a chore(base): Rename from_sync_v3 to …_v2. Ivan Enderlin 2025-04-09 08:47:03 +02:00
  • 9300f47b40 feat(bindings): join_rule in NotificationItem Mauro Romito 2025-04-10 14:36:19 +02:00
  • 52f0aafb1e feat(bindings): expose is_public in notifications Mauro Romito 2025-04-09 17:27:21 +02:00
  • bfbbe89989 chore(deps): Bump crossbeam-channel from 0.5.13 to 0.5.15 dependabot[bot] 2025-04-10 14:37:17 +00:00
  • d25e236a75 Merge pull request #4917 from matrix-org/rav/tracing_improvements Richard van der Hoff 2025-04-10 11:47:53 +01:00
  • ab90c1b945 refactor(sdk): Migrate away from the backoff crate to the backon crate Damir Jelić 2025-04-09 17:54:35 +02:00
  • 005e506c9b refactor(ffi): expose Room::member_with_sender_info. Jorge Martín 2025-04-09 14:30:31 +02:00
  • 3fe457db83 refactor(room): change Room::own_membership_details to member_with_sender_info. Jorge Martín 2025-04-09 14:29:37 +02:00
  • 69ab855efa refactor(room): add RoomMemberWithSenderInfo struct. Jorge Martín 2025-04-09 14:27:37 +02:00
  • 66c7ba60a9 sdk: reduce clobber attached to tracing spans for http requests Richard van der Hoff 2025-04-09 19:49:38 +01:00
  • 3e320b8289 sdk: propagate tracing span for outgoing requests Richard van der Hoff 2025-04-09 19:47:05 +01:00
  • 2922389037 UI: Allow attaching a parent tracing span for sync service Richard van der Hoff 2025-04-09 19:07:57 +01:00
  • 68e3cdebdd chore: Bump the blake3 version Damir Jelić 2025-04-09 11:52:45 +02:00
  • 511cf78d51 chore: Bump the rusqlite version Damir Jelić 2025-04-09 11:51:15 +02:00