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
  • d7ddf883aa chore: cargo fmt dkasak/stream-file-attachments Denis Kasak 2026-03-27 17:27:44 +01:00
  • dabadb0345 Add CHANGELOG.md entry Denis Kasak 2026-03-27 17:24:48 +01:00
  • 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