Commit Graph

  • dfb347f4e4 feat(crypto): Implement STREAM-based file attachment encryption Denis Kasak 2026-03-26 15:46:59 +01:00
  • 56c1b97bf1 reduce the number of automatic background paginations at the same time bnjbvr/search Benjamin Bouvier 2026-03-27 15:28:14 +01:00
  • 2927d90ab8 add widget state events to required state toger5/widget-driver-fixes-and-widget-state-events Timo K 2026-03-27 13:47:43 +01:00
  • 7026d29879 Rename secret to msk kaylendog/hhcib/qrcode Andy Balaam 2026-03-27 12:43:19 +00:00
  • 0d9f728c4a Provide verify_identity_if_matches Andy Balaam 2026-03-27 11:53:44 +00:00
  • ebb72d077a expose widget state events to the ffi - add them to the required state once we sync a room timeline - expose get_state_events to the ffi - add required types to the ffi Timo K 2026-03-26 17:30:15 +01:00
  • 430784a302 Expose 'secret' property in MatrixEntity Andy Balaam 2026-03-27 08:25:10 +00:00
  • f9b2522caf DO NOT MERGE depend on local ../ruma Andy Balaam 2026-03-27 08:24:44 +00:00
  • c708ed18c0 No reqwest::Certificate on wasm platforms Daniel Salinas 2026-03-26 17:55:44 -04:00
  • 434c5f701b docs: changelog update mauroromito/fix_pinned_timeline_first_use Mauro Romito 2026-03-27 03:21:08 +01:00
  • f154b59e65 fix(timeline): when initialising for the first time from the event cache await the first value Mauro Romito 2026-03-27 03:08:03 +01:00
  • b1b1293654 Merge branch 'main' into toger5/widet-driver-fixes Timo K 2026-03-27 00:33:34 +01:00
  • 1840dfffbe event cache based back pagination Timo K 2026-03-27 00:33:19 +01:00
  • 9c86b424bd Fix matrix_device_id msc number Timo K 2026-03-27 00:29:52 +01:00
  • 1ec1ca175f Fix init_on_content_load Timo K 2026-03-27 00:29:02 +01:00
  • 4fd132395f feat: sort search results by date? Benjamin Bouvier 2026-03-26 23:45:21 +01:00
  • 2f121f62e8 better error handling around the search indexing task Benjamin Bouvier 2026-03-26 22:10:06 +01:00
  • 29af069c47 try spawn_blocking strategy for room::search Benjamin Bouvier 2026-03-26 20:49:35 +01:00
  • 16a371cf03 ffi: set up automatic backpagination when search is enabled Benjamin Bouvier 2026-03-26 18:56:29 +01:00
  • 0d656bd8fc Fix compile error Andy Balaam 2026-03-26 17:25:32 +00:00
  • 8b167f77fe Support action query params in MatrixEntity Andy Balaam 2026-03-26 16:46:31 +00:00
  • fdd3ff7ab6 expose widget state events to the ffi - add them to the required state once we sync a room timeline - expose get_state_events to the ffi - add required types to the ffi toger5/expose-widget-state-events-to-ffi Timo K 2026-03-26 17:30:15 +01:00
  • 5e3cc3c319 ffi bindings to allow configuring the search index store Benjamin Bouvier 2026-03-26 17:27:18 +01:00
  • a071e6c3ba ffi bindings for global search Benjamin Bouvier 2026-03-26 17:04:39 +01:00
  • 2fdb16cd1d ffi bindings for room search Benjamin Bouvier 2026-03-26 16:52:47 +01:00
  • 55e84a6b71 feat: global search builder, to query only DMs or groups Benjamin Bouvier 2026-03-26 16:15:33 +01:00
  • f4064963bc remove unused search_joined_rooms Benjamin Bouvier 2026-03-26 16:02:08 +01:00
  • b944cea74e wip: first attempt at Search UI API Benjamin Bouvier 2026-03-26 15:51:56 +01:00
  • 30781caf9a feat: multiverse support for global search Benjamin Bouvier 2026-03-26 14:20:47 +01:00
  • e5e59369fd feat(client): basic global search across rooms Benjamin Bouvier 2026-03-26 14:20:35 +01:00
  • c515171385 feat: auto-shrink a room at the end of until-start pagination Benjamin Bouvier 2026-03-26 13:17:05 +01:00
  • bc4eb719bc hack: remove panics :') Benjamin Bouvier 2026-03-26 13:11:22 +01:00
  • f266124506 perf(multiverse): don't fetch a search result from the server, since it's in the event cache Benjamin Bouvier 2026-03-26 13:08:02 +01:00
  • 50d1bd7b5c refactor(multiverse): simplify code around search Benjamin Bouvier 2026-03-26 13:07:40 +01:00
  • ff19062941 feat(multiverse): don't display "no results found" if the search input is empty Benjamin Bouvier 2026-03-26 12:53:16 +01:00
  • d915939b3a chore: replace incorrect trace message in search indexing task Benjamin Bouvier 2026-03-26 12:48:17 +01:00
  • c814c1f427 refactor: use an unbounded mpsc sender for background requests Benjamin Bouvier 2026-03-26 12:30:26 +01:00
  • cc48841fac hack: queue until-start paginations if another pagination is happening Benjamin Bouvier 2026-03-26 12:21:55 +01:00
  • a5177c46dc hack: have multiverse paginate moar events at once Benjamin Bouvier 2026-03-26 12:13:20 +01:00
  • 8e926ba22b refactor: paginate until we get a proper number of events, even from disk Benjamin Bouvier 2026-03-26 11:24:54 +01:00
  • 9ea7ebc5dc hack: automatically stop paginating left rooms + start automatic paginatino until start for new rooms Benjamin Bouvier 2026-03-26 11:24:18 +01:00
  • 8d187650be hack: add paginate-room-until-start logic Benjamin Bouvier 2026-03-26 11:18:40 +01:00
  • c3079a5957 hack: include automatic backpagination config in multiverse Benjamin Bouvier 2026-03-26 11:18:29 +01:00
  • 2394e1795d hack: include multiverse in workspace to get rust-analyzer working Benjamin Bouvier 2026-03-26 10:38:05 +01:00
  • e53c719134 chore(xtask): add a Mac Catalyst target for Apple silicon. stefan/macCatalyst Stefan Ceriu 2026-03-26 09:03:13 +02:00
  • b956054740 Revert "chore(deps): update sentry" Stefan Ceriu 2026-03-26 08:45:48 +02:00
  • 3129011aaf hack(search): request that search loads all the known rooms Benjamin Bouvier 2026-03-25 18:41:02 +01:00
  • 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
  • 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