Commit Graph

  • 118497f9ec test: Remove unused dependency Jonas Platte 2023-02-13 16:18:44 +01:00
  • ac06172cf2 test(sdk): Add timeline items accessor Jonas Platte 2023-02-13 16:10:06 +01:00
  • 2654e909be feat(store-encryption): Add support to export/import the cipher using a key Damir Jelić 2023-02-13 15:08:45 +01:00
  • a1b1862479 docs(crypto): Explain a bit better what it means that a Device owns a room key Damir Jelić 2023-01-18 12:02:35 +01:00
  • 5001cef372 Merge pull request #1375 from Hywan/feat-crypto-nodejs-requests-more-types Ivan Enderlin 2023-02-13 14:46:47 +01:00
  • a6f74fa22c fix(sled): Use proper table name for encoding key when redacting Kévin Commaille 2023-02-02 12:44:24 +01:00
  • 56cfa8f4f9 fix(crypto): Always mark your own device as verified Damir Jelić 2023-02-06 16:00:24 +01:00
  • 8d642784bb fix: remove dependency on broken wasm_timer crate Richard van der Hoff 2023-02-13 11:41:36 +00:00
  • e45bf9f9bd docs(sdk): Improve read receipt/marker explanation enterprisey 2023-02-13 06:05:35 -05:00
  • 3a516a5fce refactor(sqlite): Use internal Error in CryptoStore impl Jonas Platte 2023-02-08 16:23:27 +01:00
  • 9fc7d1c78b refactor(indexeddb): Use IndexeddbCryptoStoreError in CryptoStore impl Jonas Platte 2023-02-07 18:15:44 +01:00
  • c6f0e47077 refactor(crypto)!: Add an error type to the CryptoStore trait Jonas Platte 2023-02-07 17:36:08 +01:00
  • 96c796bb0e ci: Silence clippy::extra_unused_type_parameters in affected crates Kévin Commaille 2023-02-13 11:11:05 +01:00
  • 63fa645cea fix(indexeddb): Fix implementation of SafeEncode for tuple of 5 elements Kévin Commaille 2023-02-12 12:45:05 +01:00
  • 0d4fac5962 test(base): Test collision between threaded and unthreaded receipts in store Kévin Commaille 2023-02-07 10:14:39 +01:00
  • 2e497198f8 fix(stores): Separate receipts by thread Kévin Commaille 2023-02-06 18:25:16 +01:00
  • 9707d73ead fix(indexeddb): Fix broken raw redacted state events Kévin Commaille 2023-02-02 18:12:43 +01:00
  • 5ae84a9a80 fix(sled): Fix broken raw redacted state events Kévin Commaille 2023-02-02 13:17:45 +01:00
  • 57c3224b6b ci: Work around not being able to use matrix variables inside uses Jonas Platte 2023-02-10 13:18:12 +01:00
  • 4a5a0293a9 ci: Replace unmaintained actions-rs/cargo action Jonas Platte 2023-02-10 13:12:37 +01:00
  • 3f16b324d7 ci: Use taiki-e/install-action to install cargo-tarpaulin Jonas Platte 2023-02-10 13:11:43 +01:00
  • a5bfab1d55 ci: Replace unmaintained actions-rs/toolchain action Jonas Platte 2023-02-10 12:58:56 +01:00
  • e430f65ce8 ci: Exclude Debug implementations from coverage reports Jonas Platte 2023-02-10 13:25:54 +01:00
  • 441626bf68 ci: Exclude uniffi-bindgen from coverage checks Jonas Platte 2023-02-10 12:22:59 +01:00
  • 02e51a9cb9 ci: Test sqlite crypto store in coverage check Jonas Platte 2023-02-10 12:22:50 +01:00
  • 4492df6fc6 test(sdk): Add a test for retrying edit decryption Jonas Platte 2023-02-02 11:52:42 +01:00
  • 573b672470 fix(sdk): Fix handling of UTD "insivible" events Jonas Platte 2023-02-02 15:06:24 +01:00
  • fe3c73602f refactor(sdk): Always add UTD events to the timeline Jonas Platte 2023-02-02 14:59:04 +01:00
  • fd2dc18746 refactor(sdk): Retry event decryption in timeline item order Jonas Platte 2023-02-02 14:53:40 +01:00
  • 55549f61be test(sdk): Split timeline tests into smaller modules Jonas Platte 2023-02-02 11:01:00 +01:00
  • cf359dede5 chore: Upgrade rust-cache GitHub action Jonas Platte 2023-02-10 10:44:10 +01:00
  • 13f50fbf6c fix(sdk): Remove Deref impl for SlidingSyncRoom Ivan Enderlin 2023-02-09 16:32:31 +01:00
  • 0f7646ade1 chore: Make Clippy happy. Ivan Enderlin 2023-02-09 16:16:31 +01:00
  • 4e1fe3bec4 chore: Fix a function renaming. Ivan Enderlin 2023-02-09 15:49:55 +01:00
  • c6d99305d5 fix(labs): Fix jack-in. Ivan Enderlin 2023-02-09 15:46:08 +01:00
  • c86ebaddd2 Update crates/matrix-sdk/src/sliding_sync.rs Ivan Enderlin 2023-02-09 15:36:13 +01:00
  • 048d6a774c docs(sliding-sync): improved language Benjamin Kampmann 2023-02-09 14:13:41 +01:00
  • 43f2f60bfd fix(sdk): Remove Deref impl for SlidingSyncRoom. Ivan Enderlin 2023-02-09 13:04:54 +01:00
  • 12cbff2688 refactor(sdk): Use spawn_blocking when generating attachment thumbnails Gabriel Féron 2023-02-09 09:54:43 +01:00
  • bdab40a772 refactor: Fix clippy lint str_to_string in sliding sync tests Jonas Platte 2023-02-08 17:15:25 +01:00
  • 87de9c7453 refactor(sled): Remove unused re-export Jonas Platte 2023-02-08 17:14:41 +01:00
  • 765959758b docs(sliding-sync): Document cold-cache, reactive-api and bot-mode Benjamin Kampmann 2023-02-08 16:54:06 +01:00
  • efdeba79f9 chore: Upgrade workspace dependencies Jonas Platte 2023-02-08 15:12:09 +01:00
  • e25061f8cb refactor(crypto)!: Unwrap unused Result Jonas Platte 2023-02-08 15:05:28 +01:00
  • 345f4f39f4 refactor(sqlite): Make Error more precise / useful Jonas Platte 2023-02-08 14:37:18 +01:00
  • e12b9e3027 refactor(sqlite): Encode olm hashes with rmp instead of serde_json Jonas Platte 2023-02-08 14:33:20 +01:00
  • a22529344a refactor(sqlite): Inline inherent methods that duplicate trait methods Jonas Platte 2023-02-08 14:25:27 +01:00
  • 64b7c4eb59 refactor(sqlite): Make OpenStoreError more precise / useful Jonas Platte 2023-02-08 13:37:10 +01:00
  • 1988d1e9a3 refactor(sqlite): Move sqlite extension traits to utils module Jonas Platte 2023-02-08 13:22:13 +01:00
  • efc2397267 refactor(sqlite): Always use rusqlite::Error for sqlite extension traits Jonas Platte 2023-02-08 13:14:33 +01:00
  • ecb521205f refactor(sqlite): Move error types into new error module Jonas Platte 2023-02-08 12:59:29 +01:00
  • 7db40746bb refactor(sqlite): Start cleaning up cfg attributes Jonas Platte 2023-02-08 12:56:50 +01:00
  • 3639215d53 docs(sliding-sync): long polling and quick refreshing explained Benjamin Kampmann 2023-02-08 13:29:38 +01:00
  • d51e9694f6 fix(sliding-sync): Set as default view mode Benjamin Kampmann 2023-02-08 12:43:32 +01:00
  • ae21a56be2 chore: Add missing copyright headers Jonas Platte 2023-02-08 10:48:18 +01:00
  • c252b984e0 refactor(sdk): Use a builder pattern to construct Timeline Kévin Commaille 2023-02-08 10:46:59 +01:00
  • 300fdec83f docs(sliding-sync): First half of sliding sync API docs Benjamin Kampmann 2023-02-07 22:37:56 +01:00
  • ee9d47f647 refactor(crypto): Remove confusing explicit Sized bound Jonas Platte 2023-02-07 18:19:01 +01:00
  • 2e80073f28 refactor(crypto): Use IntoCryptoStore for OlmMachine::with_store Jonas Platte 2023-02-07 18:13:00 +01:00
  • c3d5932a0f refactor(crypto): Move store::{CryptoStoreError, Result} into new module Jonas Platte 2023-02-07 15:54:08 +01:00
  • 7fdccfcea4 chore(bindings): Rename property and use feature flag. Doug 2023-02-07 15:05:36 +00:00
  • 630836b3c7 chore(bindings): Store the proxy URL directly in Client. Doug 2023-02-02 10:12:06 +00:00
  • 3705925a22 chore(bindings): Persist the sliding sync proxy. Doug 2023-02-01 20:19:16 +00:00
  • b7a3ab7c5b feat(ffi): Sliding sync proxy discovery. Doug 2023-01-25 12:14:44 +00:00
  • 5692480112 refactor(crypto): Remove unused method Jonas Platte 2023-02-07 15:11:10 +01:00
  • 5b63bd4cf1 refactor(crypto): Reduce direct visibility of some internal types Jonas Platte 2023-02-07 15:10:54 +01:00
  • 9711e1b2f5 refactor(crypto): Move (Into)CryptoStore traits into a new module Jonas Platte 2023-02-07 14:52:40 +01:00
  • a17346158f docs(sdk): Fix the sliding sync builder example Damir Jelić 2023-02-03 12:49:17 +01:00
  • 30ddbab686 refactor(sdk): Move the bulk of the sliding sync logic into a sync_once method Damir Jelić 2023-02-02 19:36:16 +01:00
  • b436918cb3 fix(sqlite): Fix Debug output for SqliteCryptoStore Jonas Platte 2023-02-06 16:43:04 +01:00
  • b20424b8b5 chore(sqlite): Undo weird formatting of TOML file Jonas Platte 2023-02-06 14:23:25 +01:00
  • 5f933b1033 feat(sdk): Simplify code by using std::cmp::min Ivan Enderlin 2023-02-06 14:46:46 +01:00
  • 5e8224f19c feat(sdk): Simplify code by using std::cmp::min. Ivan Enderlin 2023-02-06 13:43:01 +01:00
  • e68134dd53 chore(crypto): Improve the logs for the OlmMachine constructor Damir Jelić 2023-02-06 12:16:11 +01:00
  • 945c16a7fb feat(crypto): Throw an error if our user/device pair isn't what we have in the store Damir Jelić 2023-02-06 11:40:55 +01:00
  • fc8cd2e7e5 chore(deps): bump tokio from 1.24.1 to 1.24.2 dependabot[bot] 2023-02-04 00:59:32 +00:00
  • 4115975135 fix(bindings): Expose the OpenTelemetry logging for other platforms as well Damir Jelić 2023-02-03 22:30:11 +01:00
  • 35a26be7b0 chore(sdk): Record the sliding sync pos in our logs Damir Jelić 2023-02-03 16:25:22 +01:00
  • 052832b4d3 fix: Don't log raw events that fail deserialization Jonas Platte 2023-02-03 13:31:53 +01:00
  • e516e15d2b matrix-sdk-crypto-js v0.1.0-alpha.4 matrix-sdk-crypto-js-v0.1.0-alpha.4 Richard van der Hoff 2023-02-02 22:23:58 +00:00
  • 2bc9407563 feat(sdk): Remove SlidingSyncView.rooms Ivan Enderlin 2023-02-03 11:51:25 +01:00
  • 47f8b6cb79 feat(ffi): Add Room::fetch_members Jonas Platte 2023-02-02 16:35:14 +01:00
  • e11dd099d8 feat(sdk): Add Timeline::fetch_members Jonas Platte 2023-02-02 16:23:40 +01:00
  • c294a376e8 refactor(sdk): Use TimelineDetails for sender profile Jonas Platte 2023-02-02 15:54:20 +01:00
  • ffa0190517 refactor(sdk): Add missing feature-gate Jonas Platte 2023-01-31 14:08:21 +01:00
  • 3a863fa8fb refactor(sdk): Remove unnecessary inner block in function Jonas Platte 2023-01-31 14:02:36 +01:00
  • 75d396e2ec Merge branch 'main' into ganfra/kotlin_binding_scripts ganfra 2023-02-02 17:10:34 +01:00
  • 672a640854 chore(labs): Update to later changes. Ivan Enderlin 2023-02-02 15:27:18 +01:00
  • 40010cd511 Merge branch 'main' into feat-sliding-sync-view-rooms Ivan Enderlin 2023-02-02 15:26:30 +01:00
  • a6d33fcd16 feat(labs): Update jack-in to the new sliding sync room API. Ivan Enderlin 2023-02-02 15:22:41 +01:00
  • d08606e3b9 feat(sdk): SlidingSync::get_room now takes a ref to OwnedRoomId Ivan Enderlin 2023-02-02 14:06:14 +01:00
  • ae8a8c6cc3 feat(sdk): SldingSync::get_room takes a &RoomId. Ivan Enderlin 2023-02-02 13:36:32 +01:00
  • 0d87d0f786 feat(sdk): Remove SlidingSyncView.rooms. Ivan Enderlin 2023-02-02 13:27:54 +01:00
  • a9ba2dd546 feat(sdk): SlidingSync::get_room now takes a ref to OwnedRoomId. Ivan Enderlin 2023-02-02 13:25:36 +01:00
  • 00638ba74c feat(sdk): Allow to fetch replied to messages Kévin Commaille 2023-02-02 13:06:11 +01:00
  • 6a7b28c085 Merge branch 'main' into ganfra/kotlin_binding_scripts ganfra 2023-02-02 11:52:32 +01:00
  • 1bcd8c7aae Comment remove gradle_build ganfra 2023-02-02 11:50:47 +01:00
  • ce973b35e9 chore: Upgrade uniffi to 0.23.0 matrix-sdk-crypto-ffi-0.2.0 Jonas Platte 2023-02-01 11:22:28 +01:00
  • 8a1b1eccd6 doc(sdk): Fix docs that refer to TimelineKey Jonas Platte 2023-02-01 11:12:59 +01:00
  • e068b4987e doc(sdk): Document what happens when timeline event sending fails Jonas Platte 2023-02-01 11:51:17 +01:00