Commit Graph

  • d2ecc77014 feat(linked chunk): derive ser/de traits for OwnedLinkedChunkId Michael Goldenberg 2025-08-14 10:14:18 -04:00
  • 2e86fbc234 feat(linked chunk): add display impl for LinkedChunkId Michael Goldenberg 2025-08-14 10:11:06 -04:00
  • 64698eaf1a feat(linked chunk): add trait-based conversions between owned and borrowed linked chunk id Michael Goldenberg 2025-08-14 10:04:06 -04:00
  • f180a14c88 feat(linked chunk): expose OwnedLinkedChunkId::as_ref for use in other crates Michael Goldenberg 2025-08-14 09:57:45 -04:00
  • bb0d480f24 fix(ci): clean more space in the CI runner for the codecov space Benjamin Bouvier 2025-08-19 12:10:23 +02:00
  • 7af1d3ab0e Merge pull request #5539 from matrix-org/kaylendog/msc3414/crypto Richard van der Hoff 2025-08-19 10:55:38 +01:00
  • 13ee4c8098 tests(crypto): Document introduced tests and helper Skye Elliot 2025-08-19 10:17:14 +01:00
  • 7bbd02ca73 chore(deps): bump actions/checkout from 4 to 5 dependabot[bot] 2025-08-19 08:19:12 +00:00
  • e22a7a2ed5 chore(deps): bump bnjbvr/cargo-machete from 0.8.0 to 0.9.1 dependabot[bot] 2025-08-18 23:58:23 +00:00
  • 4aad2c6b07 chore(deps): bump crate-ci/typos from 1.35.0 to 1.35.4 dependabot[bot] 2025-08-18 22:02:08 +00:00
  • 960162453c feat(base): Add EncryptionState::StateEncrypted Skye Elliot 2025-08-12 15:59:07 +01:00
  • 1ea2162012 chore(ci): add a search feature to try out the experimental-search branch in CI Benjamin Bouvier 2025-08-18 17:18:45 +02:00
  • 1f0151705a fix(search): make the experimental-search feature compile Benjamin Bouvier 2025-08-18 17:17:49 +02:00
  • 84ebbd913c feat: Add naive state key verification to OlmMachine Skye Elliot 2025-08-12 13:50:09 +01:00
  • 756d50737e feat(crypto): Add state event encryption methods to OlmMachine Skye Elliot 2025-08-06 14:16:49 +01:00
  • c32877284c feat(crypto): Add GroupSessionManager::encrypt_state Skye Elliot 2025-08-06 12:52:15 +01:00
  • 6260811ea5 feat(crypto): Add OutboundGroupSession::encrypt_state Skye Elliot 2025-08-06 12:47:04 +01:00
  • 4f0415d4d2 add .envrc to .gitignore dragonfly1033 2025-08-18 14:08:03 +01:00
  • b43aac129b chore: address review comments Benjamin Bouvier 2025-08-18 13:11:24 +02:00
  • c019009d00 refactor(event cache): avoid deserializing the full event content to be sent, for extracting its thread root Benjamin Bouvier 2025-08-14 13:34:19 +02:00
  • a88d6b37dc feat(event cache): also subscribe to a thread if we've sent a message into it Benjamin Bouvier 2025-08-14 13:19:56 +02:00
  • 705d6f870e refactor(event cache): move the listening to linked chunk updates to its own function, and introduce a select! at the top level Benjamin Bouvier 2025-08-14 13:00:36 +02:00
  • 4fc28c4701 feat(multiverse): enable threading support for multiverse with subscriptions Benjamin Bouvier 2025-08-14 12:28:26 +02:00
  • 64eecd0aee test(event cache): add tests for automatic thread subscriptions Benjamin Bouvier 2025-08-14 12:21:11 +02:00
  • c25be8b070 feat(event cache): automatically subscribe to threads according to msc4306 semantics Benjamin Bouvier 2025-07-29 15:42:29 +02:00
  • 1554c9d8fa feat(room): add a new function that will only subscribe to a thread if needed Benjamin Bouvier 2025-08-13 17:27:24 +02:00
  • d568c07489 feat(event cache): add a way to subscribe to any room's linked chunk updates Benjamin Bouvier 2025-08-14 09:23:08 +02:00
  • 13c30f6691 feat(sdk): Add creation of indexes and indexing of messages (#5505) dragonfly1033 2025-08-18 13:52:09 +01:00
  • 0e70a2fdfb test(sdk): add a regression test for the thread relation forwarding for poll start events Benjamin Bouvier 2025-08-18 12:50:28 +02:00
  • d70d758861 chore: bump Ruma Benjamin Bouvier 2025-08-18 12:49:34 +02:00
  • eefa9ff556 added comments including reference to MSCs fkwp 2025-08-15 16:24:36 +02:00
  • 28a8603f42 Allow new state key string-packing format for widget mode fkwp 2025-08-14 20:08:34 +02:00
  • ae7f0fe022 feat: Experimental encrypted state feature flag with CI support (#5537) Skye Elliot 2025-08-15 13:54:41 +01:00
  • d9f4e7c426 Merge pull request #5511 from kaylendog/kaylendog/room-settings Skye Elliot 2025-08-14 15:51:19 +01:00
  • 247ec1dcd2 refactor(event cache): shorten the name of room_event_cache_generic_update Benjamin Bouvier 2025-08-14 08:43:54 +02:00
  • 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
  • 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