Commit Graph

  • 3e87a49959 refactor(multiverse): remove automatic indexation from multiverse Benjamin Bouvier 2026-03-25 18:24:24 +01:00
  • b8e449fad7 feat(event cache): allow multiple background paginations at the same time Benjamin Bouvier 2026-03-25 17:05:55 +01:00
  • 3db4767523 change(thread_list_service): reuse the same event construction logic for both the root and the latest thread events Stefan Ceriu 2026-03-25 10:50:56 +02:00
  • 050fc3d845 change(latest_events): use TimelineEvent fields instead of deserialised ones for security reasons Stefan Ceriu 2026-03-25 10:29:42 +02:00
  • fd572d9b33 fix(ffi): manually enter the runtime on background tasks spawning paths instead of forcing async constructors Stefan Ceriu 2026-03-25 09:48:59 +02:00
  • 1dd413e4bc feat(ui): subscribe to room event cache for live thread updates Stefan Ceriu 2026-03-23 09:22:43 +02:00
  • fe45ba5cc2 feat(ui): enrich ThreadListItem with root_event, latest_event and num_replies Stefan Ceriu 2026-03-23 09:21:19 +02:00
  • 46a2ba29a0 Merge pull request #6339 from matrix-org/kaylendog/history-sharing/sync-rotate Skye Elliot 2026-03-25 13:12:02 +00:00
  • e877466fdc docs(base): Update CHANGELOG.md Skye Elliot 2026-03-24 13:54:13 +00:00
  • be47a6435b tests: Add extra sync to history sharing session merge test Skye Elliot 2026-03-24 13:49:10 +00:00
  • 3bad26e39f test(sdk): Assert room key rotated under a gappy sync v3 Skye Elliot 2026-03-20 11:35:52 +00:00
  • 0c3392d1d2 feat(base): Discard room key on full member list update Skye Elliot 2026-03-23 12:30:03 +00:00
  • 53ec3955e1 feat(multiverse): enable automatic back pagination in multiverse Benjamin Bouvier 2026-03-23 17:37:10 +01:00
  • 5cfb46ecb7 test(event cache): add an integration test for automatically paginating a room with missing receipts Benjamin Bouvier 2026-03-23 17:19:20 +01:00
  • cd51602af5 test(event cache): test the credit system of automatic pagination Benjamin Bouvier 2026-03-23 17:07:45 +01:00
  • 3891226d26 feat(event cache): make some background pagination parameters configurable Benjamin Bouvier 2026-03-23 17:07:37 +01:00
  • 867a9a72b3 test(event cache): unit test automatic background pagination Benjamin Bouvier 2026-03-23 16:54:00 +01:00
  • 87a8afdb6f refactor(event cache): add PartialEq to EventsOrigin Benjamin Bouvier 2026-03-23 16:52:31 +01:00
  • 6cdc242c01 feat(event cache): automatically request paginations when no receipt has been found when computing unread counts Benjamin Bouvier 2026-03-23 15:27:39 +01:00
  • cb39a7f47a refactor(event cache): have select_best_receipt return a result struct Benjamin Bouvier 2026-03-23 15:27:18 +01:00
  • 8dcbac3b16 Upgrade Ruma after EncryptedFile breaking changes Kévin Commaille 2026-03-24 21:44:13 +01:00
  • ec3657d707 Upgrade const_panic Jonas Platte 2026-03-24 21:44:50 +01:00
  • 1bf831fbb7 refactor(event cache): avoid cloning the whole RoomInfo to throw it away immediately Benjamin Bouvier 2026-03-24 17:54:22 +01:00
  • 708ee63ffd fix(event cache): make sure the room info is as up to date as it can be before updating read receipts Benjamin Bouvier 2026-03-24 16:12:37 +01:00
  • f6ff8621dc chore(deps): update sentry Michael Goldenberg 2026-03-21 14:19:40 -04:00
  • 96b82a4f5d chore(docs): add ThreadListService UI and FFI changelog entries. Stefan Ceriu 2026-03-18 13:40:20 +02:00
  • 84bdf604e5 change(ui): remove the Room::load_thread_list method in favor of the new ThreadListService Stefan Ceriu 2026-03-18 13:31:28 +02:00
  • 56b13806bd feat(ffi): expose the newly introduced ThreadListService Stefan Ceriu 2026-03-17 17:53:35 +02:00
  • b6edf826b0 feat(ui): introduce a new ThreadListService Stefan Ceriu 2026-03-17 17:16:32 +02:00
  • e335cac8f7 fix(timeline): validate beacon_info content for session matching matrix-sdk-ffi/20260324 ganfra 2026-03-23 20:37:03 +01:00
  • cad9c42a7a fix(timeline): check live field directly for beacon_info item creation ganfra 2026-03-19 11:32:38 +01:00
  • 907a23f252 feat: add Room:is_call to check for Call rooms (MSC3417) Bryant Mairs 2026-03-18 22:06:33 +01:00
  • 0505edc380 Upgrade Ruma Bryant Mairs 2026-03-19 14:38:12 +01:00
  • 0e353edff1 feat(event cache): add an automatic background requests task Benjamin Bouvier 2026-03-23 15:24:26 +01:00
  • 3fbfb4b132 refactor(event cache): make EventCache::config/config_mut sync by using a sync lock Benjamin Bouvier 2026-03-23 15:21:21 +01:00
  • 749a1f7070 feat(event cache): add a feature toggle to enable automatic back-pagination Benjamin Bouvier 2026-03-18 14:59:22 +01:00
  • 47c7a205c7 Merge pull request #6342 from matrix-org/rav/trust_requirement_docs Richard van der Hoff 2026-03-23 15:29:24 +00:00
  • 7986a6627e Add some more docs to CollectStrategy and TrustRequirement Richard van der Hoff 2026-03-23 15:14:01 +00:00
  • 0358552086 feat(ui): Disable smart case for the Room List fuzzy filter. Ivan Enderlin 2026-03-23 13:55:21 +01:00
  • 46462599c0 fix(sdk): Custom certificates on Android after the rustls upgrade Jorge Martín 2026-03-20 15:44:40 +01:00
  • 98a5b05c4b fix(sdk): Allow disabling SSL verification again on Android Jorge Martín 2026-03-20 15:44:55 +01:00
  • 727af9e654 chore(event cache): remove the non-decreasing hack when computing unread counts Benjamin Bouvier 2026-03-23 12:14:02 +01:00
  • 0d59b43dfd chore(deps): bump rustls-webpki from 0.103.9 to 0.103.10 dependabot[bot] 2026-03-21 09:42:13 +00:00
  • d2a019a25f change: updated tests to include also the encrypted beacon case Mauro Romito 2026-03-19 14:04:35 +01:00
  • cc4c296f74 change: security improvement Mauro Romito 2026-03-18 10:44:22 +01:00
  • 61b3966cf9 docs: changelog Mauro Romito 2026-03-17 17:14:15 +01:00
  • b31b743435 fix: live location shield doesn't get flagged as sent in clear Mauro Romito 2026-03-17 17:08:30 +01:00
  • 2a00401e79 feat(rtc): get active call consus intent (audio/video) (#6274) Valere Fedronic 2026-03-23 10:42:45 +01:00
  • 39255c0542 chore(live_location): expose the inner beacon_infos location sharing session start timestamp. Stefan Ceriu 2026-03-20 13:57:30 +02:00
  • d9ed4f61af fix(event cache): don't select an implicit threaded receipt for counting unreads Benjamin Bouvier 2026-03-19 13:26:26 +01:00
  • 78a8e45c0c tests(sdk): Assert room member updates replicated to global channel kaylendog/history-sharing/members-update Skye Elliot 2026-03-20 11:37:43 +00:00
  • cb359eeb36 chore(qr-login): Add a note about an implementation mistake for MSC4108 qr login messages poljar/qr-login/msc4388 Damir Jelić 2026-03-20 12:24:43 +01:00
  • aa5baf90b1 chore: Bump ruma Damir Jelić 2026-03-19 12:24:50 +01:00
  • 5c00e6f6f3 fix(qr-login): Support the new variant of the m.login.protocols message Damir Jelić 2026-03-19 12:24:50 +01:00
  • b6ab4ae69f fix(qrlogin): Return false upon a 403 response when we check for MSC4388 rendezvous support Damir Jelić 2026-03-18 16:34:35 +01:00
  • 9979251aeb chore: Bump vodozemac Damir Jelić 2026-03-18 14:13:47 +01:00
  • 72ab02bfd4 chore: Enable the wasm_js feature for yet another getrandom version Damir Jelić 2026-03-18 13:36:27 +01:00
  • 7644743b9e feat(ffi): Request the MSC4388 variant of the QR code login by default Damir Jelić 2026-03-17 13:08:42 +01:00
  • 472ce0eb61 feat(ffi): Check for QR login support using the new discovery endpoint as well Damir Jelić 2026-03-17 13:08:42 +01:00
  • 6628810d34 feat(qr-login): Use the old QR login variant if the homeserver does not support the new one Damir Jelić 2026-03-17 13:08:42 +01:00
  • c001d5afa5 feat(qr-login): Add a method to check if the server supports MSC4388 style QR login Damir Jelić 2026-03-17 13:08:42 +01:00
  • c814c35d28 feat(qr-login): Simplify the check code interface Damir Jelić 2026-02-27 11:13:52 +01:00
  • a7fafb709f feat(qr-login): Include some additional authenticated data in the HPKE channel Damir Jelić 2026-02-23 15:56:28 +01:00
  • 20c27cbe77 test(oauth): Add some more tests for the MSC4388 QR login variant Damir Jelić 2026-02-06 17:27:06 +01:00
  • 7da8718ddc feat(oauth): Add support to MSC4388 for the QR login Damir Jelić 2026-02-06 13:08:24 +01:00
  • 2dc39af6c6 MSC4388 support for the rendezvous channel Damir Jelić 2026-01-23 15:17:01 +01:00
  • 5ff43842d0 refactor(qr-login): Move some more error variants into the MessageDecodeError poljar/qr-login/hpke-crypto-channel Damir Jelić 2026-01-16 11:16:22 +01:00
  • 058ca49ea6 feat(qr-login): Properly handle HPKE errors in the secure channel Damir Jelić 2026-01-16 10:50:43 +01:00
  • bcf07cc89a feat(qr-login): Support HPKE for the cryptographic channel Damir Jelić 2025-12-05 13:09:14 +01:00
  • 9e98b51781 chore: Bump vodozemac Damir Jelić 2025-12-05 13:09:14 +01:00
  • 7beda7990f fix(timeline): don't send a main-thread receipt on a thread aggregation Benjamin Bouvier 2026-03-19 14:10:12 +01:00
  • ec975094e2 Throttle our retries when attempting cross-signing reset, and give up after a time limit (#6325) Andy Balaam 2026-03-20 10:13:44 +00:00
  • cbfecf520c refactor(sdk): Remove the unwraps, and add HttpError::VerifierBuilder variant Jorge Martín 2026-03-19 15:40:03 +01:00
  • 6151120621 fix(sdk): False positives for revoked HTTPS certs in Android Jorge Martín 2026-03-19 14:13:49 +01:00
  • 14a56ef26d feat(base): Expose RoomMemberUpdate via broadcast channel Skye Elliot 2026-03-19 14:54:41 +00:00
  • 84ddafbd6c chore: rename SharedPagination to SharedPaginationTask Benjamin Bouvier 2026-03-18 11:11:56 +01:00
  • 57e9225152 chore: address review comments related to tests Benjamin Bouvier 2026-03-18 11:05:21 +01:00
  • 36e49c2702 refactor(event cache): merge the pagination status with the shared pagination state Benjamin Bouvier 2026-03-17 15:55:01 +01:00
  • 6bce60ed8f chore: address first batch of review comments Benjamin Bouvier 2026-03-17 14:41:35 +01:00
  • 43005ba0c1 chore: add changelog entry for the new behavior of pagination Benjamin Bouvier 2026-03-17 12:56:16 +01:00
  • 4540dd7eef fix(test): fix test expectations in test_skip_count… Benjamin Bouvier 2026-03-17 11:40:54 +01:00
  • 91074ed3da refactor(timeline): simplify code flow in live pagination Benjamin Bouvier 2026-03-17 11:40:08 +01:00
  • 3606dc1ed9 fix(test): fix a few test expectations with respect to ordering of timeline updates Benjamin Bouvier 2026-03-17 10:49:09 +01:00
  • 7f1d49f8f5 refactor(test): make test_back_pagination_aborted run faster Benjamin Bouvier 2026-03-17 10:39:38 +01:00
  • 1afd4e9fa1 fix(test): fix test_back_pagination_aborted expectations Benjamin Bouvier 2026-03-17 10:35:46 +01:00
  • b5153a8b23 feat(event cache): have the event cache own the back-pagination task Benjamin Bouvier 2026-03-16 15:57:25 +01:00
  • 9c4a47b20b refactor(event cache): allow deref state lock read/write guards to the state Benjamin Bouvier 2026-03-18 15:17:26 +01:00
  • 43e468e149 refactor(timeline): replace a bool::to_owned() call with a dereference Benjamin Bouvier 2026-03-19 11:27:24 +01:00
  • 993e02e02c doc(event cache): explain when the missing active receipt case can happen Benjamin Bouvier 2026-03-19 11:39:00 +01:00
  • cd99520a6e chore(event cache): add logs in select_best_receipt Benjamin Bouvier 2026-03-18 15:53:28 +01:00
  • 69a1bd5019 fix(event cache): stop at the active receipt, if found, when computing unread counts Benjamin Bouvier 2026-03-18 15:48:03 +01:00
  • 1d87b33b79 Upgrade Ruma Kévin Commaille 2026-03-18 15:35:00 +01:00
  • cbc7228e08 doc(sdk): Add #6316 in the `CHANGELOG.md. Ivan Enderlin 2026-03-19 08:15:35 +01:00
  • affce2d43c fix(sdk): Remove an unwrap on a Result<T, JoinError>. Ivan Enderlin 2026-03-19 08:11:49 +01:00
  • 29aa3c2e08 fix(ffi): Using rustls in Android Jorge Martín 2026-03-17 14:25:49 +01:00
  • 81bed18550 Merge pull request #6292 from matrix-org/kaylendog/history-sharing/respect-visibility Skye Elliot 2026-03-18 14:44:03 +00:00
  • 9082cb94a9 docs(sdk): Update CHANGELOG.md Skye Elliot 2026-03-18 14:30:53 +00:00
  • fd806a9c11 tests: Assert room key rotated on leave event after being offline Skye Elliot 2026-03-17 14:44:14 +00:00
  • 7a26db66b5 tests: Assert room key is rotated when a member leaves the room Skye Elliot 2026-03-16 11:02:28 +00:00
  • 635fdd3f80 refactor(crypto): Lock GroupSessionCache::get to cfg(test) Skye Elliot 2026-03-17 15:16:18 +00:00