Commit Graph

  • 4e4b508c38 refactor(sdk): use consistent errors for client encryption store locks Michael Goldenberg 2026-03-14 22:17:32 -04:00
  • 313e634996 refactor(sdk): clean up errors in client encryption Michael Goldenberg 2026-03-14 22:08:44 -04:00
  • ae72fcf663 refactor(sdk): rely on dirtiness reported by crypto store's cross-process lock Michael Goldenberg 2026-03-14 21:33:09 -04:00
  • 12e9a2a159 feat(common): expose generation in cross-process lock Michael Goldenberg 2026-03-14 20:47:03 -04:00
  • 16c1b9b57f chore: Bump rand Damir Jelić 2026-03-30 14:27:59 +02:00
  • 06e6dd05c3 chore(docs): publicly expose the AutomaticPagination API object for external users Benjamin Bouvier 2026-03-31 16:36:13 +02:00
  • 1cf84e203e chore(event cache): make clippy pass on automatic pagination Benjamin Bouvier 2026-03-31 15:57:19 +02:00
  • 9913cce946 Merge branch 'main' into bnjbvr/automatic-backpagination-unread-counts Benjamin Bouvier 2026-03-31 15:55:44 +02:00
  • 1ee88b176c refactor(event cache): create a standalone AutomaticPagination API object Benjamin Bouvier 2026-03-31 15:41:13 +02:00
  • f0193cc8ac Fix indexedb migration to clean up gaps + chunks properly Daniel Salinas 2026-03-27 13:18:46 -04:00
  • 5d2eab119d feat: Improve getting homeserver capabilities Jorge Martín 2026-03-25 13:07:58 +01:00
  • ca91b6a278 fix(event cache): handle read receipt after a duplicate-only sync response Benjamin Bouvier 2026-03-31 12:37:47 +02:00
  • 260fec8750 test(event cache): regression test for lack of unread count updates after a duplicate-only sync response Benjamin Bouvier 2026-03-31 12:37:18 +02:00
  • 950fcd289d refactor(ffi): only start with a reset diff if the timeline isn't empty Benjamin Bouvier 2026-03-31 10:31:25 +02:00
  • 2214aded9d feat(ffi): expose Client.sync() (#6359) matrix-sdk-ffi/20260331 Bertin Philippe 2026-03-31 01:40:54 -07:00
  • 02c41e20ad chore: Remove uniffi Swift mocks workaround now that we're using 0.31.0. Doug 2026-03-30 17:11:11 +01:00
  • 0e627b4ba2 chore(deps): bump actions/cache from 5.0.3 to 5.0.4 dependabot[bot] 2026-03-30 16:04:30 +00:00
  • 55d2e6a740 chore(deps): bump CodSpeedHQ/action from 4.11.1 to 4.12.1 dependabot[bot] 2026-03-30 16:03:11 +00:00
  • ee2ed6033e chore(deps): bump moonrepo/setup-rust from 1.2.2 to 1.3.0 dependabot[bot] 2026-03-30 16:02:46 +00:00
  • fb97922a1c Revert "feat(sdk): Use stable OAuth 2.0 login scopes" Damir Jelić 2026-03-25 09:21:44 +01:00
  • 85b8c83d51 chore(deps): bump bnjbvr/cargo-machete from bf9b52599f213cb8a6d6cee568fc61a413c79975 to b81ce1560c5fbd0210cb66d88bf210329ff04266 (#6375) dependabot[bot] 2026-03-30 16:26:07 +00:00
  • 179f38b252 refactor(sdk): use default crypto provider in rustls Michael Goldenberg 2026-03-22 15:33:53 -04:00
  • 2c6409cb86 Merge pull request #6235 from Hywan/feat-sdk-event-cache-log-error-to-sentry Damir Jelić 2026-03-30 14:03:39 +02:00
  • 4d2f8bb82c feat(base): improve profile updates for left/banned users (#6097) JoFrost 2026-03-30 11:59:43 +02:00
  • c0b26b6f25 refactor(event cache): move the thread subscriber and search indexing tasks to the EventCacheDropHandles struct Benjamin Bouvier 2026-03-25 17:16:21 +01:00
  • 8f96c32d56 refactor(event cache): use abort_on_drop for the background task handle in EventCacheDropHandles Benjamin Bouvier 2026-03-25 17:09:55 +01:00
  • bdd0162831 tests(event cache): make tests more resilient to the order of event cache updates Benjamin Bouvier 2026-03-30 11:40:19 +02:00
  • 752695c6ff chore: rename background request to automatic pagination request Benjamin Bouvier 2026-03-30 11:27:28 +02:00
  • 552639763e chore: move the BackgroundRequest type, tests and task to its own file Benjamin Bouvier 2026-03-30 11:19:01 +02:00
  • e65d4c44b4 fix(ffi): Replace libloading with jvm-getter for getting a JVM Jorge Martín 2026-03-30 10:11:39 +02:00
  • d151340882 chore(review): use an unbounded sender for BackgroundRequest Benjamin Bouvier 2026-03-30 11:12:39 +02:00
  • 27415dc64d chore(review): Use assert_matches and remove PartialEq/Eq impls for EventsOrigin Benjamin Bouvier 2026-03-30 11:04:41 +02:00
  • 4feeaf0cf5 chore(review): address first review comments Benjamin Bouvier 2026-03-30 11:01:57 +02:00
  • 87a2f8fab7 feat(multiverse): enable automatic back pagination in multiverse Benjamin Bouvier 2026-03-23 17:37:10 +01:00
  • 871cb2221b 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
  • d1d174d137 test(event cache): test the credit system of automatic pagination Benjamin Bouvier 2026-03-23 17:07:45 +01:00
  • bd7dca45ef feat(event cache): make some background pagination parameters configurable Benjamin Bouvier 2026-03-23 17:07:37 +01:00
  • 856b2be992 test(event cache): unit test automatic background pagination Benjamin Bouvier 2026-03-23 16:54:00 +01:00
  • 161750f6d0 refactor(event cache): add PartialEq to EventsOrigin Benjamin Bouvier 2026-03-23 16:52:31 +01:00
  • c4a95f9bbe 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
  • ac5552807b refactor(event cache): have select_best_receipt return a result struct Benjamin Bouvier 2026-03-23 15:27:18 +01:00
  • ff8b27f99b feat(event cache): add an automatic background requests task Benjamin Bouvier 2026-03-23 15:24:26 +01:00
  • bf9ffd7d09 refactor(event cache): make EventCache::config/config_mut sync by using a sync lock Benjamin Bouvier 2026-03-23 15:21:21 +01:00
  • 9f18d76355 feat(event cache): add a feature toggle to enable automatic back-pagination Benjamin Bouvier 2026-03-18 14:59:22 +01:00
  • 83c6a7fdf4 Fix location & name of the built shared object Andrew Ferrazzutti 2026-03-26 16:19:28 -04:00
  • 67fbba1e87 Tweak suggested ANDROID_NDK path Andrew Ferrazzutti 2026-03-26 16:15:01 -04:00
  • 9c66221830 Fix crypto-ffi build instructions in README Andrew Ferrazzutti 2026-03-26 15:58:57 -04:00
  • f00d09597c feat(ffi): expose Room.send_state_event_raw() for sending arbitrary state events Philippe Bertin 2026-03-25 07:46:10 -07:00
  • 339f4be49c chore(deps): bump bnjbvr/cargo-machete dependabot[bot] 2026-03-23 14:55:28 +00:00
  • f5e3e7db83 chore(deps): bump Swatinem/rust-cache from 2.9.0 to 2.9.1 dependabot[bot] 2026-03-23 14:56:29 +00:00
  • c3a0ce15cc change(project): set the IPHONEOS_DEPLOYMENT_TARGET to 16.0 Stefan Ceriu 2026-03-30 09:22:55 +03:00
  • c708ed18c0 No reqwest::Certificate on wasm platforms Daniel Salinas 2026-03-26 17:55:44 -04: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
  • 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
  • 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
  • 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
  • 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