Commit Graph

  • fa6d18b55f refactor(sdk): Make the deserialization of the ignored users happen in parallel too Jorge Martín 2025-11-05 14:00:07 +01:00
  • 17de97e98e refactor(sdk): Fetch member data concurrently Jorge Martín 2025-11-05 13:46:29 +01:00
  • c60f92a917 crypto: correct UtdCause for unshared historical messages Richard van der Hoff 2025-11-05 13:42:10 +00:00
  • 0865e96f08 refactor(crypto): simplify UtdCause logic Richard van der Hoff 2025-11-05 13:40:09 +00:00
  • 8f726e4fb9 test: use a Timeline for shared_history integ tests Richard van der Hoff 2025-11-05 13:26:15 +00:00
  • b4ebc8bc25 feat(oauth): add flow for granting login by scanning a QR code Johannes Marbach 2025-10-30 16:06:30 +01:00
  • da1369b9c2 refactor(oauth): rename request_login to request_login_with_scanned_qr_code to avoid future name clashes for the opposite flow Johannes Marbach 2025-10-30 16:06:28 +01:00
  • d122f10147 fix(oauth): fix doc comment for GrantLoginWithGeneratedQrCode::subscribe_to_progress Johannes Marbach 2025-10-30 16:06:27 +01:00
  • bcf81c89e9 refactor(oauth): make device creation timeout configurable and use a lower value for tests to speed them up Johannes Marbach 2025-10-30 16:06:25 +01:00
  • d3dd9d28c8 refactor(oauth): extend doc comment of GrantLoginWithQrCodeBuilder::generate for better usability and to match the login flow Johannes Marbach 2025-10-30 16:06:24 +01:00
  • dcd08e8d3b refactor(oauth): move QrProgress to module file for later reuse Johannes Marbach 2025-10-30 16:06:18 +01:00
  • 82c583b5bc feat(ffi): expose Client::register_notification_handler Johannes Marbach 2025-11-04 15:55:41 +01:00
  • 81ff96d569 fix(sqlite): Fix the database version. Ivan Enderlin 2025-11-04 14:23:56 +01:00
  • 49db60d951 feat: Allow events to be fetched by event type Damir Jelić 2025-09-22 08:40:31 +02:00
  • 8f4267332a test: Allow to create encrypted events in the event factory Damir Jelić 2025-09-22 08:40:31 +02:00
  • 950c42742d refactor(sqlite): Save the event type of an event in the SQLite event cache Damir Jelić 2025-09-22 08:40:31 +02:00
  • f91ffb4c31 feat: Add a method to get the event type of a TimelineEventKind Damir Jelić 2025-09-22 08:40:31 +02:00
  • 301ca5e2b8 Fix up changelogs incorrectly updated since 0.14.0 (#5828) Richard van der Hoff 2025-11-04 12:50:49 +00:00
  • 1a384f0049 xtask: Workaround UniFFI's noHandle generation for Swift. matrix-sdk-ffi/20251104 Doug 2025-11-04 11:27:33 +00:00
  • 781df5526d Revert "fix: Allow /versions requests to refresh the token" Damir Jelić 2025-11-03 19:42:17 +01:00
  • ea07d0199a chore(deps): bump crate-ci/typos from 1.38.1 to 1.39.0 dependabot[bot] 2025-11-03 14:27:08 +00:00
  • ddfd2fb570 chore(deps): bump bnjbvr/cargo-machete dependabot[bot] 2025-11-03 14:27:02 +00:00
  • 3b5f1eee27 Merge pull request #5820 from matrix-org/rav/history_sharing/transitive_withheld_code Richard van der Hoff 2025-11-03 12:58:04 +00:00
  • 99ae08ebfe Merge remote-tracking branch 'origin/main' into rav/history_sharing/transitive_withheld_code Richard van der Hoff 2025-11-03 12:15:52 +00:00
  • 9efb0de4d7 Merge pull request #5819 from matrix-org/rav/cryptostore_withheld_sessions_by_room_id Richard van der Hoff 2025-11-03 12:13:48 +00:00
  • 05b40af2c1 fix: Allow /versions requests to refresh the token Damir Jelić 2025-10-31 09:47:36 +01:00
  • 09ee1375cd fix: Skip authorization headers when doing a /versions while doing a token refresh Damir Jelić 2025-10-31 09:47:36 +01:00
  • a96485c07a test: Test that we don't end up in a deadlock when fetching the version Damir Jelić 2025-10-31 09:47:36 +01:00
  • 9680fc3a0f test: Test that the skip_auth option works correctly Damir Jelić 2025-10-31 09:47:36 +01:00
  • 422f925033 feat: Allow authorization headers to be skipped with the RequestConfig Damir Jelić 2025-10-31 09:47:36 +01:00
  • 3695d76dec crypto: pass on "history_not_shared" withheld notifications Richard van der Hoff 2025-10-30 18:59:49 +00:00
  • 0faf3eecea update changelogs Richard van der Hoff 2025-10-30 19:04:50 +00:00
  • 13a30f7b7a crypto: test for CryptoStore::get_withheld_sessions_by_room_id Richard van der Hoff 2025-10-30 18:49:25 +00:00
  • 444fcfa098 stores: new method CryptoStore::get_withheld_sessions_by_room_id Richard van der Hoff 2025-10-30 18:48:27 +00:00
  • cadbd33957 sqlite: add room_id index on direct_withheld_info table Richard van der Hoff 2025-10-29 15:33:48 +00:00
  • 8189010d58 indexeddb: invert key order for withheld sessions Richard van der Hoff 2025-10-29 15:29:52 +00:00
  • ee828614fb Merge pull request #5807 from matrix-org/rav/history_sharing/not_shared_code Richard van der Hoff 2025-10-30 15:12:57 +01:00
  • ef3c6719cf test: integ test for withhelds in history sharing Richard van der Hoff 2025-10-28 12:33:39 +00:00
  • 55ef066eb4 crypto: use new withheldcode when we encounter unshareable sessions Richard van der Hoff 2025-10-28 12:30:16 +00:00
  • e3105bfca8 crypto: define new WithheldCode for MSC4268 Richard van der Hoff 2025-10-27 17:05:38 +00:00
  • ea182fd227 Log timeline loading times log-loading-timeline-times Jorge Martín 2025-10-30 13:14:42 +01:00
  • 9fff07dfbb feat(oauth): add flow for reciprocating a login using a QR code generated on the existing device Johannes Marbach 2025-10-24 10:12:58 +02:00
  • ce7f2fb24f refactor(secure_channel): rename SecureChannel::new to SecureChannel::reciprocate and make it available outside of tests Johannes Marbach 2025-10-24 10:09:40 +02:00
  • b60b042cfe feat(testing): add mock for get device endpoint Johannes Marbach 2025-10-24 10:07:32 +02:00
  • 046d8ebdd1 test: Allow to omit the timeout for assert_recv_with_timeout (#5814) Damir Jelić 2025-10-29 16:19:37 +01:00
  • 896f4114a2 chore(sqlite): Don't log the room ID twice when saving events Damir Jelić 2025-09-22 08:40:31 +02:00
  • e2d42cef67 test: Add some spans to distinguish which user is mocking up the encryption Damir Jelić 2025-10-29 11:42:27 +01:00
  • 12e39f5ef1 chore(ffi): Restore ClientBuilder::session_paths as #[deprecated]. Ivan Enderlin 2025-10-29 13:30:36 +01:00
  • 38875b021d chore(ffi): Allow clippy::result_large_err. Ivan Enderlin 2025-10-29 13:18:08 +01:00
  • 0bbfc3ce41 doc(ffi): Update CHANGELOG.md and README.md. Ivan Enderlin 2025-10-29 11:57:21 +01:00
  • 7c6ff517d5 feat(ffi): Add IndexedDB and in-memory session stores support. Ivan Enderlin 2025-10-29 11:45:47 +01:00
  • 8e25c36289 Upgrade Ruma (#5815) Kévin Commaille 2025-10-29 15:02:27 +01:00
  • 200fde8850 chore: Convert a Note to a NOTE Damir Jelić 2025-09-24 10:11:34 +02:00
  • d4e0ec302a chore: Fix a comment Damir Jelić 2025-10-29 11:55:44 +01:00
  • c3e01a6902 doc: Add changelog Jorge Martín 2025-10-28 17:33:22 +01:00
  • 25b1c85998 feat(ffi): Upgrade UniFFI to v0.30.0 Jorge Martín 2025-10-28 13:49:07 +01:00
  • 6f4d2d50af doc: Add changelog upgrade-uniff-0.30.0-default-config-supplier Jorge Martín 2025-10-28 17:33:22 +01:00
  • 30d215db02 feat(ffi): Upgrade UniFFI to v0.30.0 Jorge Martín 2025-10-28 13:49:07 +01:00
  • 5a5b8afd4a crypto: add logging for withheld data in key bundles Richard van der Hoff 2025-10-27 15:06:38 +00:00
  • 9af8fad880 doc: Add changelogs Jorge Martín 2025-10-28 09:38:40 +01:00
  • b748148d36 fix(ui): Make Timeline::latest_event always return the latest event, not the latest item if it's an event Jorge Martín 2025-10-28 09:10:53 +01:00
  • 513a69c547 feat(ffi): Add Timeline::latest_event_id Jorge Martín 2025-10-28 09:09:51 +01:00
  • 2f58109853 feat(ffi): Add Room::mark_as_fully_read_unchecked Jorge Martín 2025-10-28 09:08:52 +01:00
  • deda2ec75a chore(deps): bump bnjbvr/cargo-machete dependabot[bot] 2025-10-27 15:30:17 +00:00
  • 01a0e136dc chore(deps): bump CodSpeedHQ/action from 4.2.1 to 4.3.1 dependabot[bot] 2025-10-27 15:02:54 +00:00
  • 5ab792e68e chore(deps): bump actions/upload-artifact from 4 to 5 dependabot[bot] 2025-10-27 14:40:36 +00:00
  • 89d46cd342 doc(indexeddb): add changelog entry for separating media content and metadata in IndexedDB Michael Goldenberg 2025-10-24 13:06:10 -04:00
  • 155a7b481b refactor(indexeddb): use UUID instead of u64 as media content id Michael Goldenberg 2025-10-24 12:47:52 -04:00
  • 0ac943b4c4 refactor(indexeddb): rename MediaContent::id -> MediaContent::content_id Michael Goldenberg 2025-10-24 11:41:30 -04:00
  • 18fe2b20e6 doc(indexeddb): fix typos in documentation Michael Goldenberg 2025-10-20 23:02:55 -04:00
  • 64a0f62631 refactor(indexeddb): remove (de)serialization functionality from top-level media type Michael Goldenberg 2025-10-20 22:12:43 -04:00
  • c169cab3b0 refactor(indexeddb): remove media object store and associated types Michael Goldenberg 2025-10-20 18:36:37 -04:00
  • 91858e0913 refactor(indexeddb): simplify error type for media metadata impl of indexed Michael Goldenberg 2025-10-20 18:15:31 -04:00
  • f70c036ff9 refactor(indexeddb): re-implement media-related fns in terms of media metadata and media content stores Michael Goldenberg 2025-10-20 18:10:25 -04:00
  • 70d6d557ca refactor(indexeddb): implement specialized fn for getting media metadata keys via generalized fn Michael Goldenberg 2025-10-20 14:14:44 -04:00
  • a52df18740 refactor(indexeddb): add transaction fns for getting media metadata keys by index Michael Goldenberg 2025-10-20 13:37:49 -04:00
  • ce6ef90f74 refactor(indexeddb): rename transaction fn for getting all media metadata keys Michael Goldenberg 2025-10-20 11:42:12 -04:00
  • 5f00e71f5f refactor(indexeddb): add content id to media metadata keys Michael Goldenberg 2025-10-20 11:31:35 -04:00
  • 539bd9c79a refactor(indexeddb): add constants for media content id bounds Michael Goldenberg 2025-10-20 11:12:26 -04:00
  • 23785a3023 refactor(indexeddb): remove unused type synonym Michael Goldenberg 2025-10-20 11:03:02 -04:00
  • 3d31b81abf refactor(indexeddb): add type synonym for content id in indexed media content key Michael Goldenberg 2025-10-20 11:00:41 -04:00
  • 3b2ef02749 refactor(indexeddb): add fn for prefixed key ranges from existing key ranges Michael Goldenberg 2025-10-20 10:51:05 -04:00
  • c887819809 refactor(indexeddb): return indexed type from Transaction::{put_item,put_item_if} and its derivatives Michael Goldenberg 2025-10-18 11:10:53 -04:00
  • 780b782660 refactor(indexeddb): return indexed type from Transaction::add_item and its derivatives Michael Goldenberg 2025-10-18 10:36:26 -04:00
  • 4d4ae79b7a refactor(indexeddb): return indexed type and js value from indexed type serializer Michael Goldenberg 2025-10-18 10:20:14 -04:00
  • af0a3aa91b refactor(indexeddb): add transaction fns for deleting media metadata Michael Goldenberg 2025-10-17 11:12:39 -04:00
  • 84e5ce0a98 refactor(indexeddb): add transaction fns for add/putting media metadata Michael Goldenberg 2025-10-17 10:58:12 -04:00
  • 574df8951e refactor(indexeddb): add transaction fns for getting media metadata Michael Goldenberg 2025-10-17 10:47:31 -04:00
  • 6ff186b744 refactor(indexeddb): add indexed types and keys for media metadata Michael Goldenberg 2025-10-17 09:59:51 -04:00
  • 6036f19af6 refactor(indexeddb): add migrations for media metadata store Michael Goldenberg 2025-10-17 09:39:18 -04:00
  • f78bac2fc6 refactor(indexeddb): add content id and content size to media metadata Michael Goldenberg 2025-10-15 12:29:08 -04:00
  • 1ae3b79c08 refactor(indexeddb): flatten nested media metadata into media type Michael Goldenberg 2025-10-15 10:16:15 -04:00
  • b4d702f1ef refactor(indexeddb): add transaction fns for getting the next available media content id Michael Goldenberg 2025-10-14 12:36:11 -04:00
  • c258368925 refactor(indexeddb): add key bounds for media content id key Michael Goldenberg 2025-10-14 12:29:12 -04:00
  • 43f19e411a refactor(indexeddb): add constant for representing safe bounds of u64 Michael Goldenberg 2025-10-14 12:25:46 -04:00
  • 4e8ddde2f2 refactor(indexeddb): add transaction fn for getting max key in range Michael Goldenberg 2025-10-14 10:25:58 -04:00
  • dfb3713f1e refactor(indexeddb): add transaction fns for basic media content operations Michael Goldenberg 2025-10-13 15:56:47 -04:00
  • 105fa53a4c refactor(indexeddb): add indexed types for media content Michael Goldenberg 2025-10-13 15:34:39 -04:00
  • 7238d3ca23 refactor(indexeddb): remove indexed media content type synonym Michael Goldenberg 2025-10-13 15:10:26 -04:00
  • 3c522f9505 refactor(indexeddb): add type for tracking media content and associated id Michael Goldenberg 2025-10-13 14:23:13 -04:00