Commit Graph

  • d7fce02c9d fix device key building andyrich/x509 Hubert Chathi 2026-06-09 12:03:29 -04:00
  • 23722969a0 Add a test for check_no_duplicate_read_receipts andybalaam/test-for-duplicate-receipt-checker Andy Balaam 2026-06-09 15:15:39 +01:00
  • 4db393edf7 chore(deps): bump taiki-e/install-action from 2.79.9 to 2.81.1 main dependabot[bot] 2026-06-08 14:36:13 +00:00
  • 3185683ba3 test(matrix-sdk): verify cross-room score ordering in global search stefan/messageSearchSorting Stefan Ceriu 2026-06-09 11:33:01 +03:00
  • 828257e7c6 feat(matrix-sdk): sort global search results by full-text search relevance score Stefan Ceriu 2026-06-09 11:32:56 +03:00
  • b1f9372bff feat(matrix-sdk-search): expose full-text search relevance scores from RoomIndex::search Stefan Ceriu 2026-06-09 11:32:51 +03:00
  • ddd429f50b handle errors when making signers/verifiers from PEM data Hubert Chathi 2026-06-09 00:51:46 -04:00
  • 0907cb63d4 make sign function return a device key ID struct Hubert Chathi 2026-06-09 00:26:01 -04:00
  • 738421ceda handle errors in signature serialization/deserialization Hubert Chathi 2026-06-09 00:08:41 -04:00
  • 306b00e8a3 chore(deps): bump EmbarkStudios/cargo-deny-action from 2.0.19 to 2.0.20 dependabot[bot] 2026-06-08 14:36:17 +00:00
  • 99caed0115 doc: Add changelog entry Jorge Martín 2026-06-04 18:10:00 +02:00
  • 7169f2ba54 feat(ffi): Expose the TimelineEventFilter changes in the FFI layer Jorge Martín 2026-06-04 18:09:52 +02:00
  • 13e9550b0e feat(ui): Allow specifying membership states for TimelineEventFilter Jorge Martín 2026-06-04 16:18:08 +02:00
  • 885bd716b5 chore(deps): bump CodSpeedHQ/action from 4.15.1 to 4.17.0 dependabot/github_actions/CodSpeedHQ/action-4.17.0 dependabot[bot] 2026-06-08 14:35:01 +00:00
  • f1e8a3d30c chore(deps): bump crate-ci/typos from 1.46.3 to 1.47.0 dependabot/github_actions/crate-ci/typos-1.47.0 dependabot[bot] 2026-06-08 14:34:10 +00:00
  • c13274a849 RustX509Sign: base key ID on CA's SKI Richard van der Hoff 2026-06-05 17:39:07 +01:00
  • 06eb8efab3 Tests for 'get_email_address_from_certificate_subject' Andy Balaam 2026-06-05 14:15:05 +01:00
  • c84095842c doc: Add changelog entry misc/remove-webpki-special-case-for-android Jorge Martín 2026-06-05 14:09:26 +02:00
  • e6ef314a4b refactor: Remove more dependencies and leftover code Jorge Martín 2026-06-04 18:59:24 +02:00
  • 9cf7e9a412 refactor: Remove WebPkiServerVerifier and related dependencies Jorge Martín 2026-06-04 18:32:53 +02:00
  • 78e6efce04 Add some TODO comments for the code cleanup Andy Balaam 2026-06-04 16:06:18 +01:00
  • f1bea7288b Put the correct security impact for CVE-2026-45057 Damir Jelić 2026-06-04 11:44:04 +02:00
  • 0e100bfcf2 Move the edit validation changelog entry to the correct place Damir Jelić 2026-06-04 10:13:17 +02:00
  • 0ae11bd234 feat: Limit the rendezvous ID and sequence token to u8::MAX bytes poljar/qr-login/msc4388 Damir Jelić 2026-06-03 18:57:16 +02:00
  • e5da03e996 chore(deps): bump taiki-e/install-action from 2.79.1 to 2.79.9 dependabot[bot] 2026-06-02 19:33:42 +00:00
  • 5b10562db7 chore(deps): bump EmbarkStudios/cargo-deny-action from 2.0.18 to 2.0.19 dependabot[bot] 2026-06-02 19:33:49 +00:00
  • 513ba41c3b chore(deps): bump crate-ci/typos from 1.46.2 to 1.46.3 dependabot[bot] 2026-06-02 19:34:13 +00:00
  • 03d8e0d1f6 chore: Mention the Ruma bump in the crypto crate changelog as well Damir Jelić 2026-06-03 09:38:42 +02:00
  • 8a838bd474 Add security links to matrix-sdk-crypto 0.17.0 changelog (#6636) Richard van der Hoff 2026-06-03 07:49:20 +01:00
  • b1debb3460 fix: resolve room alias to id before evaluating pre-join info Paul8711 2026-06-02 20:09:49 +02:00
  • 631af2e7f1 chore(sdk): Replace async_once_cell by tokio::sync::OnceCell. Ivan Enderlin 2026-06-02 14:07:28 +02:00
  • 3a1e2a11e7 Merge pull request #6633 from matrix-org/poljar/release-prep-0.18.0 Damir Jelić 2026-06-02 14:45:51 +02:00
  • 5e4aed3d82 MSC4287: remove unstable prefix m.org.matrix.custom.backup_disabled andybalaam/msc4287-remove-unstable-prefix Andy Balaam 2026-06-02 12:57:19 +01:00
  • 1c44fb6621 chore: Release matrix-sdk version 0.18.0 matrix-sdk-ui-0.18.0 matrix-sdk-test-utils-0.18.0 matrix-sdk-test-macros-0.18.0 matrix-sdk-test-0.18.0 matrix-sdk-store-encryption-0.18.0 matrix-sdk-sqlite-0.18.0 matrix-sdk-search-0.18.0 matrix-sdk-qrcode-0.18.0 matrix-sdk-indexeddb-0.18.0 matrix-sdk-ffi-0.18.0 matrix-sdk-crypto-0.18.0 matrix-sdk-common-0.18.0 matrix-sdk-base-0.18.0 matrix-sdk-0.18.0 release-0.18 Damir Jelić 2026-06-02 13:25:54 +02:00
  • 56797cb89a chore: Move some changelog fragments to the correct folder Damir Jelić 2026-06-02 13:23:46 +02:00
  • cee9dc065c chore: Fix the category of a changelog fragment Damir Jelić 2026-06-02 13:19:36 +02:00
  • f9c0b75b0b Attempt to remove all device-verification logic, just leaving user verification Andy Balaam 2026-06-01 17:06:24 +01:00
  • b3a2d991e4 doc(common): Add the changelog file. features/event-cache-refactoring Ivan Enderlin 2026-06-01 09:56:29 +02:00
  • 8a1c88cf97 chore: Update code according to the new TimelineEvent::event_id() signature. Ivan Enderlin 2026-05-29 15:25:41 +02:00
  • b0fa52f17f refactor(common): TimelineEvent::event_id now returns an Option<&EventId>. Ivan Enderlin 2026-05-29 13:46:06 +02:00
  • d536dff709 test(common): Add a test to ensure TimelineEvent::replace_raw update the cached event ID. Ivan Enderlin 2026-05-29 11:49:26 +02:00
  • a218ef4294 refactor(common): Rename TimelineEventKind::event_id and sender to parse_event_id and parse_sender. Ivan Enderlin 2026-05-29 11:42:47 +02:00
  • 6758c08f19 perf(common): Cache TimelineEventKind::event_id() in TimelineEvent::event_id. Ivan Enderlin 2026-05-29 11:37:09 +02:00
  • 3a9fd9f790 Upgrade Ruma Kévin Commaille 2026-05-31 16:25:17 +02:00
  • ce48b06cd9 doc: Add some extra docs feat/content-scanner Jorge Martín 2026-05-29 15:34:57 +02:00
  • e4acf966e9 feat: add scan endpoints Jorge Martín 2026-05-29 13:12:38 +02:00
  • 7006298275 feat: temptative mapping to ClientError in the ffi layer Jorge Martín 2026-05-29 11:46:49 +02:00
  • d1ebfde0d2 refactor: fix docs and tests Jorge Martín 2026-05-28 17:16:43 +02:00
  • cbe5be66db refactor: use BoxFuture instead of async_future Jorge Martín 2026-05-28 17:11:20 +02:00
  • c5cb9ff166 feat(content-scanner): Add a new matrix-sdk-contentscanner crate. Jorge Martín 2026-05-26 14:58:17 +02:00
  • b3a065c871 doc(sdk): Fix typos. Ivan Enderlin 2026-05-29 14:42:01 +02:00
  • 469f6ba87e feat(sdk): aggregate_timeline_for_threads looks for thread roots in the timeline itself. Ivan Enderlin 2026-05-28 15:23:55 +02:00
  • 876d2bb43a fix(ui): In-thread encrypted events are no long part of the main timeline if filtered out. Ivan Enderlin 2026-05-26 17:29:43 +02:00
  • d83754be4f test(sdk): Re-enable the test_latest_thread_event_is_redecrypted_and_updated test. Ivan Enderlin 2026-05-26 16:52:47 +02:00
  • e79f83e5cc fix(sdk): Re-compute the ThreadSummary when R2D2 redecrypts an event in a thread. Ivan Enderlin 2026-05-26 14:31:18 +02:00
  • b79dcd6328 fix(sdk): Restore UTD resolution on threads. Ivan Enderlin 2026-05-21 15:32:24 +02:00
  • 4943c18d53 doc(sdk): Fix a typo in the documentation of Caches::all_events. Ivan Enderlin 2026-05-22 14:04:18 +02:00
  • 1568963dac feat(sdk): Allow to reset an EventFocusedCache. Ivan Enderlin 2026-05-21 17:55:35 +02:00
  • c72753dca2 refactor(sdk): Rename EventFocusedCacheInner to EventFocusedCacheState. Ivan Enderlin 2026-05-21 17:54:54 +02:00
  • 2836812c24 chore(sdk): Reorganise imports. Ivan Enderlin 2026-05-21 14:11:56 +02:00
  • cc4c89eb4f test(sdk): Update the tests. Ivan Enderlin 2026-05-21 14:04:48 +02:00
  • 27c62c99dd chore(sdk): Remove EventFocusedCache from RoomEventCache. Ivan Enderlin 2026-05-21 11:56:46 +02:00
  • 4cbabb0cef refactor(sdk): R2D2 uses Caches directly to resolve UTD on various caches. Ivan Enderlin 2026-05-21 14:27:44 +02:00
  • 773d24e502 chore(ui): TimelineController::new uses EventCache::event_focused. Ivan Enderlin 2026-05-21 11:57:15 +02:00
  • 57e9053f08 refactor(sdk): Rename focused to focused_event_id in EventFocusedCacheKey. Ivan Enderlin 2026-05-21 11:31:21 +02:00
  • 0c92070894 feat(sdk): Add EventCache::event_focused. Ivan Enderlin 2026-05-21 11:03:34 +02:00
  • 49df4f5fa7 fix(sdk): Remove the room argument of EventFocusedCache::start_from. Ivan Enderlin 2026-05-21 10:52:59 +02:00
  • b810426a6c chore(sdk): Save the creation of a WeakRoom from scratch since one already exists. Ivan Enderlin 2026-05-21 10:55:27 +02:00
  • 07aa61c295 feat(sdk): EventFocusedCacheKey implements Debug. Ivan Enderlin 2026-05-19 19:10:07 +02:00
  • d9ce36163d refactor(sdk): Move EventFocusedCacheKey from room to event_focused. Ivan Enderlin 2026-05-19 18:59:34 +02:00
  • 26fff112a4 chore: Remove an unused reload method. Ivan Enderlin 2026-05-19 12:02:53 +02:00
  • 788b80f3de test(sdk,ui): Update tests to the new API. Ivan Enderlin 2026-05-18 18:13:36 +02:00
  • efa6bc9c8b chore(sdk): Remove PinnedEventsCache entirely from RoomEventCache. Ivan Enderlin 2026-05-18 18:28:54 +02:00
  • 8d6ff18ef5 refactor(sdk): R2D2 replaces UTD on PinnedEventsCache without involving RoomEventCache. Ivan Enderlin 2026-05-18 18:47:16 +02:00
  • 1047e14d2b chore(sdk): Remove subscribe_to_pinned_events. Ivan Enderlin 2026-05-18 17:46:50 +02:00
  • 5ce4c667f3 feat(ui): TimelineFocusKind::PinnedEvents now uses PinnedEventsCache. Ivan Enderlin 2026-05-18 17:45:11 +02:00
  • 2c562ba20a chore(sdk): Simplify imports. Ivan Enderlin 2026-05-18 17:20:40 +02:00
  • b1927f121c feat(sdk): PinnedEventsCache handles redaction. Ivan Enderlin 2026-05-18 16:16:49 +02:00
  • 8f287198eb feat(sdk): Deduplicate pinned events. Ivan Enderlin 2026-05-18 16:00:54 +02:00
  • 9d0d609892 refactor(sdk): Handle the Timeline for pinned-events in Caches instead of RoomEventCache. Ivan Enderlin 2026-05-18 15:24:16 +02:00
  • 9d0826252c feat(sdk): Add aggregator_timeline_for_pinned_events. Ivan Enderlin 2026-05-13 11:03:47 +02:00
  • ca84cf833a feat(sdk): Add EventCache::pinned_events. Ivan Enderlin 2026-05-12 17:41:34 +02:00
  • 4d241089b7 feat(sdk): Add PinnedEventsCacheInner::update_sender. Ivan Enderlin 2026-05-12 17:14:30 +02:00
  • c853c77f8c refactor(sdk): Introduce PinnedEventsCacheInner. Ivan Enderlin 2026-05-12 17:06:04 +02:00
  • 25abaefcb1 doc(sdk): Fix document in thread cache. Ivan Enderlin 2026-05-12 17:00:26 +02:00
  • 835ef77367 refactor(sdk): Introduce PinnedEventsCacheUpdateSender. Ivan Enderlin 2026-05-12 16:57:18 +02:00
  • f87363a0a6 doc(sdk): Fix an intra-link. Ivan Enderlin 2026-05-12 16:50:19 +02:00
  • fbbffda11f refactor(sdk): Rename PinnedEventsCacheStateLock to LockedPinnedEventsCacheState. Ivan Enderlin 2026-05-12 16:45:51 +02:00
  • 00e610cdd2 chore(sdk): PinnedEventsCache::new takes a WeakRoom instead of a Room. Ivan Enderlin 2026-05-12 16:16:46 +02:00
  • 3077d51ec8 refactor(sdk): Rename PinnedEventCache to PinnedEventsCache. Ivan Enderlin 2026-05-12 15:33:34 +02:00
  • 48c1629791 doc(sdk): Remove a useless TODO. Ivan Enderlin 2026-05-12 14:53:15 +02:00
  • f9df888cf3 chore(sdk): Implement Debug for PinnedEventCache. Ivan Enderlin 2026-05-12 14:27:05 +02:00
  • d7f35742d4 test(sdj): Fix test_redact_touches_threads if async runtime is slow. Ivan Enderlin 2026-05-12 14:19:26 +02:00
  • 4d58a3c0db chore(sdk,ui): Fix typos. Ivan Enderlin 2026-05-12 14:10:36 +02:00
  • 8657a7788b test(sdk): Disable test_latest_thread_event_is_redecrypted_and_updated for now. Ivan Enderlin 2026-05-11 18:23:33 +02:00
  • e04f673ee7 chore(sdk): Make Clippy happy :-). Ivan Enderlin 2026-05-08 14:30:53 +02:00
  • 4fe1128385 fix(sdk): Restore the handling of bunlded_latest_thread_event in RoomEventCache. Ivan Enderlin 2026-05-08 11:01:05 +02:00
  • 58b0c5c893 test(sdk): Update to match the edit and redaction behaviours. Ivan Enderlin 2026-05-05 17:07:49 +02:00
  • c5aad98768 feat(sdk): ThreadSummary uses the LatestEvent filtering API. Ivan Enderlin 2026-05-05 17:06:26 +02:00
  • b352284e1a fix(ui): Updates from RoomEventCache are not forwarded to a Thread Timeline. Ivan Enderlin 2026-05-08 11:48:03 +02:00