Commit Graph

  • 558d7b56f9 refactor(event cache): get rid of RoomEventCacheGenericUpdate::Clear Benjamin Bouvier 2025-08-14 08:14:30 +02:00
  • 1201be484a fix!(sdk): Client::sync_once defaults to reuse previous token dragonfly1033 2025-08-14 11:14:06 +01:00
  • 1ffc014621 chore(tests): make some tests less flaky Benjamin Bouvier 2025-08-14 08:25:10 +02:00
  • 9491757cad chore: check in the correct version of Ruma for ruma-signatures Benjamin Bouvier 2025-08-14 08:59:28 +02:00
  • 33df0422e8 Upgrade Ruma: profile response Kévin Commaille 2025-08-13 14:31:34 +02:00
  • a3a239f999 Upgrade Ruma: revert StrippedState Kévin Commaille 2025-08-13 14:20:53 +02:00
  • ca8b64e041 feat: Change type of DecryptedRoomEvent::event to Raw<AnyTimelineEvent> (#5512) Skye Elliot 2025-08-14 07:53:56 +01:00
  • 140e751af0 feat(timeline): consider unthreaded read receipts for ReceiptThread::Main timelines when computing timeline items states. Stefan Ceriu 2025-08-14 08:24:20 +03:00
  • a66b2c5123 feat(test): add a test utils crate to make log initialization possible everywhere multisme 2025-08-14 07:24:03 +02:00
  • 69bef9a76a feat(sdk,ffi): Add server_vendor_info method to matrix-sdk with automatic logging in FFI Copilot 2025-08-14 05:14:25 +00:00
  • b3c53dd08f test(indexeddb): run time-based integration tests on event cache Michael Goldenberg 2025-08-07 14:21:42 -04:00
  • c8bffa26a4 test(event-cache-store): make time-based integration tests compatible with wasm targets Michael Goldenberg 2025-08-07 13:55:11 -04:00
  • b4ef6cef55 refactor(indexeddb): add IndexedDB-backed impl of EventCacheStore::try_take_leased_lock Michael Goldenberg 2025-08-07 13:39:06 -04:00
  • c6854a5c22 refactor(indexeddb): add support for indexing time-based locks in event cache Michael Goldenberg 2025-08-07 13:28:35 -04:00
  • fb563953c9 refactor(indexeddb): add object store for tracking time-based lock on event cache Michael Goldenberg 2025-08-07 13:08:58 -04:00
  • bc0018aecb refactor(indexeddb): add type to represent time-based lock on event cache Michael Goldenberg 2025-08-07 13:04:45 -04:00
  • 12292c5375 feat(ffi): allow specifying thumbnails using UploadSource Johannes Marbach 2025-08-13 15:11:10 +02:00
  • cf9d058265 feat(ffi): allow specifying gallery items using UploadSource Johannes Marbach 2025-08-13 14:55:06 +02:00
  • 4da13e1096 refactor!(ffi): use the send queue by default to upload medias Benjamin Bouvier 2025-08-13 09:49:06 +02:00
  • 333d4563ce refactor!(ffi): remove legacy progress upload tracking Benjamin Bouvier 2025-08-13 09:44:39 +02:00
  • 01059ef26c refactor(timeline): Make RoomDataProvider provide Decryptor to simplify redecryption Andy Balaam 2025-08-12 15:41:17 +01:00
  • 7724271508 doc(test): Fix method auto-link Kévin Commaille 2025-08-13 12:43:11 +02:00
  • 8dfe732cce doc(sdk): Fix method auto-link Kévin Commaille 2025-08-13 12:20:07 +02:00
  • 1cf3477ada feat(crypto): Implement Default for SecretStorageKey Kévin Commaille 2025-08-13 12:12:00 +02:00
  • 0a2205f540 refactor(ffi): Remove dead code Kévin Commaille 2025-08-13 11:58:40 +02:00
  • c586812159 refactor(crypto): Remove dead code Kévin Commaille 2025-08-13 11:58:23 +02:00
  • c6210cad21 ci: Upgrade the version of Rust nightly Kévin Commaille 2025-08-13 11:54:56 +02:00
  • 2d02de14b9 refactor(timeline): Make RoomDataProvider provide Decryptor to simplify redecryption Andy Balaam 2025-08-12 15:41:17 +01:00
  • a9ce1c6e58 doc(sdk): Fix CHANGELOG.md entry. Ivan Enderlin 2025-08-13 09:38:29 +02:00
  • 1eb8f6ac16 Fix shared history test Kévin Commaille 2025-08-12 15:44:45 +02:00
  • e0feebdb2b fix(sdk): Support unauthenticated media endpoint in Client::load_or_fetch_max_upload_size Kévin Commaille 2025-08-12 11:44:53 +02:00
  • 0fee716c1e fix(sdk): Override timeout of media downloads for unauthenticated media endpoints too Kévin Commaille 2025-08-12 11:16:04 +02:00
  • c41ed8a78a refactor(sdk): Use Ruma support for (un)stable feature flags for authenticated media Kévin Commaille 2025-08-12 11:12:00 +02:00
  • 53f02c9f2d chore: bump Ruma Benjamin Bouvier 2025-08-12 14:42:02 +02:00
  • e2f0b4f3fd feat(ffi): expose media upload progress through EventSendState::NotSentYet Johannes Marbach 2025-07-07 19:58:39 +02:00
  • 0a796cb468 feat(timeline): communicate media upload progress through EventSendState::NotSentYet Johannes Marbach 2025-07-07 19:58:37 +02:00
  • e3390c17ec docs: Add changelog entries for LowPriority and NonLowPriority filters copilot-swe-agent[bot] 2025-08-08 11:03:17 +00:00
  • c6dc070c31 chore: Refactor non_space.rs filter to space.rs, using new_filter_not in the FFI. Doug 2025-08-11 09:58:08 +01:00
  • 486befc7fb feat: Add NonLowPriority to the FFI bindings copilot-swe-agent[bot] 2025-08-08 10:50:45 +00:00
  • 9848d1472e feat: Add LowPriority filter implementation and FFI bindings copilot-swe-agent[bot] 2025-08-08 10:11:38 +00:00
  • 6c944a9b39 Add a changelog entry for the sender data check when accepting historic room keys Damir Jelić 2025-08-08 11:28:54 +02:00
  • b4b010f9fe fix(crypto): Do a keys query before we accept historic room key bundles Damir Jelić 2025-08-08 11:28:54 +02:00
  • 536ba518bb feat(crypto): Check sender data before accepting room key bundles Damir Jelić 2025-07-25 15:16:46 +02:00
  • 917c46b570 chore: Remove a stale TODO comment Damir Jelić 2025-07-25 15:16:46 +02:00
  • b29886c0df test(crypto): Add a test that we refuse bundles if the sender isn't trusted enough Damir Jelić 2025-07-25 15:16:46 +02:00
  • 360c2d7f32 refactor(crypto): Turn should_recalculate function into an associated function for SenderData Damir Jelić 2025-07-25 15:16:46 +02:00
  • 683f0f4027 feat(multiverse): Add room creation to multiverse dragonfly1033 2025-08-08 00:31:17 +01:00
  • c783ed8a6f Log a special error when try to upload duplicate one-time keys Damir Jelić 2025-08-06 17:28:51 +02:00
  • 139673810f Remember the public Curve25519 key of the sender of the historic room key bundle Damir Jelić 2025-08-08 09:19:19 +02:00
  • 669ebf2408 refactor(base): Don't take room ID in Notification::push_notification_from_event_if Kévin Commaille 2025-08-07 14:04:53 +02:00
  • 992774b8b5 Add the matrix-sdk-search crate dragonfly1033 2025-08-07 15:01:41 +01:00
  • 9d90a92b4c doc(base): Use different Result type in doc example Kévin Commaille 2025-08-07 14:55:40 +02:00
  • d79975e0e3 refactor(indexeddb): simplify IndexeddbEventCacheStoreTransaction::get_events_by_related_event Michael Goldenberg 2025-08-06 14:56:04 -04:00
  • 2e598c0532 refactor(indexeddb): remove unnecessary fn IndexedEventRelationKey::with_related_event_id Michael Goldenberg 2025-08-06 14:53:39 -04:00
  • 5a3ef30fdc refactor(indexeddb): remove redundant room id arg on relevant serializer and transaction fns Michael Goldenberg 2025-08-06 14:44:08 -04:00
  • 05178ccaf9 refactor(indexeddb): make room id a key component rather than fixed arg to IndexedKey::encode Michael Goldenberg 2025-08-06 14:18:34 -04:00
  • 65b9bd20a8 refactor(indexeddb): express IndexedKeyRange::All as IndexedKeyRange::Bound to loosen constraints on various functions Michael Goldenberg 2025-08-06 12:49:58 -04:00
  • 35505f9130 refactor(indexeddb): remove room id argument from Indexed::to_indexed Michael Goldenberg 2025-08-06 11:05:12 -04:00
  • a6d630216d refactor(indexeddb): add room id to event_cache_store::types::Gap Michael Goldenberg 2025-08-06 10:49:25 -04:00
  • 159c9b4547 refactor(indexeddb): add room id to event_cache_store::types::GenericEvent Michael Goldenberg 2025-08-06 10:45:25 -04:00
  • aead1a4489 refactor(indexeddb): add room id to event_cache_store::types::Chunk Michael Goldenberg 2025-08-06 10:38:45 -04:00
  • 7fee1c7fd7 refactor(indexeddb): add traits for constructing prefix key bounds Michael Goldenberg 2025-08-05 14:52:09 -04:00
  • ab9bfb2d61 refactor(indexeddb): add reusable const and static values to construct key component bounds Michael Goldenberg 2025-08-05 14:01:19 -04:00
  • de5f00fd33 refactor(indexeddb): use references in IndexedEventRelationKey::KeyComponents Michael Goldenberg 2025-08-05 13:38:52 -04:00
  • 33c16b2979 refactor(indexeddb): use references in IndexedEventIdKey::KeyComponents Michael Goldenberg 2025-08-05 13:28:05 -04:00
  • e9dcdb7176 refactor(indexeddb): add lifetime to IndexedKey::KeyComponents Michael Goldenberg 2025-08-05 12:52:37 -04:00
  • 0a3fe939c5 refactor(event cache): don't panic when loading a linked chunk's latest event fails Benjamin Bouvier 2025-08-07 11:32:27 +02:00
  • 37e07ea331 refactor(test): use the matrix mock server in test_notification_client_with_context Benjamin Bouvier 2025-07-29 12:15:33 +02:00
  • e4e3ff63f5 refactor(notification client): extract the common filtering out of events in a common helper Benjamin Bouvier 2025-07-29 12:05:54 +02:00
  • 8409e52654 doc(base): tweak some doc comment around notifications Benjamin Bouvier 2025-07-29 10:53:11 +02:00
  • e8096ee518 refactor(notification client): simplify get_notification_with_sliding_sync Benjamin Bouvier 2025-07-28 17:06:55 +02:00
  • 6814e70aa4 refactor: Simplify some methods of FailuresCache Jonas Platte 2025-08-07 00:19:49 +02:00
  • efa4539a91 refactor(client): have upload_encrypted_file own the Client instance (#5470) multisme 2025-08-07 09:51:23 +02:00
  • 42d2b93489 refactor: Introduce TestResult and use it in a couple random places Jonas Platte 2025-08-07 00:21:39 +02:00
  • 872713c4bc Add setting to ignore the timeout sync setting on first sync (#5481) Kévin Commaille 2025-08-06 16:48:44 +02:00
  • feb22d4370 Move serde functions to module and use #[serde(with = "")] Kévin Commaille 2025-08-06 15:19:30 +02:00
  • 6520c9b16e Add changelog Kévin Commaille 2025-08-05 20:40:01 +02:00
  • cd6fe271ba refactor(crypto): Make deprecated sender_key and device_id optional in RoomEncryptedEventContent and RoomKeyRequestContent Kévin Commaille 2025-08-05 20:34:03 +02:00
  • 5f447bbb17 chore: Fix new clippy lints Jonas Platte 2025-08-05 21:49:57 +02:00
  • 94e7ddd1ab chore: Upgrade matrix-sdk to edition 2024 and format Jonas Platte 2025-08-05 21:48:10 +02:00
  • 6ac4a8431d chore: Prepare matrix-sdk-common for edition 2024 Jonas Platte 2025-08-05 21:47:39 +02:00
  • b585963abb test(notification client): check msc4306 behavior in the notification client too Benjamin Bouvier 2025-08-06 13:57:24 +02:00
  • 5719fde701 feat(client): add a global toggle for enabling thread subscriptions support Benjamin Bouvier 2025-07-28 17:03:15 +02:00
  • 2914d7a727 feat(threads): provide has_thread_subscription_fn to push condition context Benjamin Bouvier 2025-08-05 18:47:06 +02:00
  • 0cdec9d912 refactor(threads): flatten the ThreadStatus enum Benjamin Bouvier 2025-08-05 11:58:01 +02:00
  • d180d49c07 refactor(threads): do not store the unsubscribed state in the DB Benjamin Bouvier 2025-08-05 11:50:35 +02:00
  • bcee5badae refactor(threads): adapt to Ruma API changes related to async evaluation of push rules Benjamin Bouvier 2025-08-05 18:16:24 +02:00
  • ebb7059d55 refactor(threads): adapt to Ruma API changes for thread subscriptions Benjamin Bouvier 2025-08-04 17:51:01 +02:00
  • 8d3b1d3c7e chore: update Ruma Benjamin Bouvier 2025-08-04 18:01:48 +02:00
  • 056e90db25 feat(sdk): Use state_after in sync v2 (#5488) Kévin Commaille 2025-08-06 14:42:49 +02:00
  • 787861eb35 fix: Upgrade Ruma Kévin Commaille 2025-08-05 16:04:34 +02:00
  • f081416baa chore(deps): bump crate-ci/typos from 1.34.0 to 1.35.0 dependabot[bot] 2025-08-04 18:07:20 +00:00
  • 8a6cc7bc22 refactor(sdk): Only log the power levels computing error for joined rooms Jorge Martín 2025-08-05 09:15:08 +02:00
  • 61258e823f test: Fix and add tests for computing the push conditions requiring the room creation event Jorge Martín 2025-08-05 09:05:35 +02:00
  • e86aab68b4 fix(sdk): Make sure we log the error when we can't compute the power levels of a room Jorge Martín 2025-08-05 07:46:08 +02:00
  • 48f1bc0780 fix(notification_client): Add m.room.create to the required sliding sync state Jorge Martín 2025-08-05 07:45:15 +02:00
  • 1fe71acbcb change(room_list): request space rooms through sliding sync and expose a room list filter for them (#5479) Stefan Ceriu 2025-08-04 17:39:02 +03:00
  • 0e054deb19 fix(sdk): Allow legacy push rules to be missing when changing NotificationSettings Kévin Commaille 2025-08-04 15:40:01 +02:00
  • d2b7dc6116 ffi: Export TimelineDiff as uniffi:Enum to match RoomDirectorySearchEntryUpdate & RoomListEntriesUpdate. Doug 2025-08-01 20:51:31 +01:00
  • 1089a25588 fix(xtask): Use --package instead of -p on cargo ndk. Ivan Enderlin 2025-08-04 10:22:54 +02:00