Commit Graph

  • 2fa4410dc6 Bump the vodozemac version Damir Jelić 2023-05-31 11:25:55 +02:00
  • 70525e4612 test(sdk): Ensure SlidingSync starts after it has been stopped manually. Ivan Enderlin 2023-05-31 11:18:55 +02:00
  • 85b37bfcc4 chore: Remove sliding sync dead tests matrix-sdk-crypto-ffi-0.3.8 Ivan Enderlin 2023-05-31 09:22:05 +02:00
  • 4ca8d61c56 feat(ffi): expose set_sync_mode on the sliding sync list Benjamin Bouvier 2023-05-30 17:00:36 +02:00
  • 623ff6fa83 chore(sliding sync): remove useless mutex around ExtensionsConfig Benjamin Bouvier 2023-05-29 12:58:44 +02:00
  • 90d7ff764c Remove dead tests Benjamin Bouvier 2023-05-29 12:46:50 +02:00
  • ce9a079882 feat(sdk): use the builder pattern for the other sliding sync mode too Benjamin Bouvier 2023-05-26 14:10:17 +02:00
  • fa25e4d9fc sliding sync: Rejigger the range API (#1955) Benjamin Bouvier 2023-05-26 13:40:46 +02:00
  • df6d0aaa87 Log the one-time keys we received Damir Jelić 2023-05-26 12:34:07 +02:00
  • 84917bb59d Fix clippy lints Jonas Platte 2023-05-26 10:44:52 +02:00
  • ebe97623aa Upgrade Ruma Jonas Platte 2023-05-26 10:44:34 +02:00
  • def53962e4 Make the withheld reason part of the error message Damir Jelić 2023-05-25 16:40:20 +02:00
  • 1b2ba33039 Record the sender key when decrypting room events Damir Jelić 2023-05-25 16:15:57 +02:00
  • 631b51f43b chore: update sliding sync's README.md too Benjamin Bouvier 2023-05-23 11:24:10 +02:00
  • 829eb30e7e chore: get rid of SlidingSync::reset_lists as it's unused Benjamin Bouvier 2023-05-22 16:35:56 +02:00
  • 8d1b3b5b73 chore: get rid of SlidingSyncList::set_ranges, replace with SlidingSyncList::set_range (singular) in testing Benjamin Bouvier 2023-05-22 16:19:57 +02:00
  • 9c1919ab4c chore: get rid of SlidingSyncListBuilder::set_range and replace it with add_range in tests Benjamin Bouvier 2023-05-22 16:12:59 +02:00
  • dbd491383f chore: get rid of SlidingSyncListBuilder::reset_ranges Benjamin Bouvier 2023-05-22 16:11:26 +02:00
  • 40a0459cb9 chore: get rid of SlidingSyncListBuilder::ranges(), replace with add_range Benjamin Bouvier 2023-05-22 16:08:08 +02:00
  • 8c9a54e6c8 Time out user/device pairs who have invalid one-time keys Damir Jelić 2023-05-25 14:52:05 +02:00
  • ac816ca1c6 Fix an indentation issue Damir Jelić 2023-05-25 12:28:09 +02:00
  • 2c696ae210 Fix the deserialization of encrypted m.dummy events. Damir Jelić 2023-05-25 12:08:57 +02:00
  • 5197e263a0 Revert "bindings: Use native async support for latest_room_message" Jonas Platte 2023-05-25 12:44:57 +02:00
  • 992b6b604b test: address review comments + add basic tests for to-device token Benjamin Bouvier 2023-05-25 11:07:17 +02:00
  • 9762c63dbc chore: remove Observable wrappers for the position markers Benjamin Bouvier 2023-05-23 17:10:31 +02:00
  • 0afe616e17 feat: put the to_device_token along the other position markers in sliding sync Benjamin Bouvier 2023-05-23 17:07:57 +02:00
  • b4c192509b chore: remove unused FFI add_common_extensions Benjamin Bouvier 2023-05-23 16:49:38 +02:00
  • 5e3a114830 Log the message id when we share a room key Damir Jelić 2023-05-19 13:10:14 +02:00
  • 2e09bf63a6 Add a message id to our encrypted to-device events Damir Jelić 2023-05-19 13:07:19 +02:00
  • 19ca9478b7 Clean up some room key forwarding logs Damir Jelić 2023-05-19 12:52:20 +02:00
  • 17f4ba5c9b fix(sdk): Client::sliding_sync doesn't need to be async Ivan Enderlin 2023-05-24 12:26:33 +02:00
  • a2a1b35622 fix(sdk): Client::sliding_sync doesn't need to be async. Ivan Enderlin 2023-05-24 11:13:13 +02:00
  • b60a317174 feat(sdk): Implement SlidingSync::stop_sync Ivan Enderlin 2023-05-24 11:52:19 +02:00
  • ac106c7059 bindings: Use native async for SessionVerificationController Jonas Platte 2023-02-28 15:27:13 +01:00
  • 2660e7bcf1 bindings: Use native async support for latest_room_message Jonas Platte 2023-01-11 12:36:29 +01:00
  • ffc8453c63 bindings: Use async-compat tokio runtime Jonas Platte 2023-01-11 12:26:09 +01:00
  • 587c5b05b1 Upgrade UniFFI Jonas Platte 2023-05-12 11:36:49 +02:00
  • 728cd5db86 fix(sdk): Restore the size of the SS channel. Ivan Enderlin 2023-05-24 11:02:06 +02:00
  • 512a5e77cd feat(sdk): Log when messages are sent internally by SlidingSync. Ivan Enderlin 2023-05-24 11:01:42 +02:00
  • e9bbf366ba chore(sdk): Simplify code. Ivan Enderlin 2023-05-24 09:19:12 +02:00
  • 849f83adb7 chore(sdk): Remove an allow(unused). Ivan Enderlin 2023-05-24 09:06:32 +02:00
  • 415778d44d feat(ffi): Implement SlidingSync::stop_sync. Ivan Enderlin 2023-05-24 09:03:03 +02:00
  • 47922f7f50 test(sdk): Test SlidingSync::stop_sync_loop. Ivan Enderlin 2023-05-24 08:59:28 +02:00
  • 7bde2cfd4a feat(sdk): Add log in SlidingSync when an internal message is received. Ivan Enderlin 2023-05-24 08:44:51 +02:00
  • 99bbf2a42b feat(sdk): Implement SlidingSync::stop_sync. Ivan Enderlin 2023-05-24 08:41:16 +02:00
  • b8580b76f7 feat(sdk): Rename SlidingSync::stream to ::sync. Ivan Enderlin 2023-05-24 08:20:29 +02:00
  • c042e1e63c Disable automatic-key-forwarding for the matrix-sdk-ffi bindings Damir Jelić 2023-05-09 11:57:30 +02:00
  • 3db90fbe02 Use the new VerificationRequest signalling in the emoji example Damir Jelić 2023-05-17 12:41:50 +02:00
  • b07718b5d5 Expose the VerificationRequest signalling and states in the main crate Damir Jelić 2023-05-17 12:41:21 +02:00
  • e9c3aa1a2e Add a state for the VerificationRequest for when a request transitions Damir Jelić 2023-05-17 12:38:04 +02:00
  • 2cce236f4d feat(bindings): exposed set_name in Room Florian Renaud 2023-05-19 18:04:29 +02:00
  • 2f243bce55 Stop unconditionally enabling native-tls from matrix-sdk-ffi Jonas Platte 2023-05-22 16:00:28 +02:00
  • d27754cb61 Replace the libolm backup encryption code with a native Rust version Ivan Enderlin 2023-05-22 14:56:21 +02:00
  • cc10f995ff feat(sdk): Implement SlidingSyncList::set_sync_mode Ivan Enderlin 2023-05-22 14:38:01 +02:00
  • befb5dbdb8 chore: add log when exiting the sync loop's stream Benjamin Bouvier 2023-05-22 13:06:09 +02:00
  • 5c785be7dd fix(sdk): increase the internal channel receiver size up from 8 to 256 Benjamin Bouvier 2023-05-22 13:05:36 +02:00
  • 322f5495ac fix(sdk): SlidingSyncListInner::timeline_limit and ranges are no longer observable Ivan Enderlin 2023-05-22 12:05:45 +02:00
  • 4eee60dc9e chore(sdk): Make Clippy happy. Ivan Enderlin 2023-05-22 11:32:54 +02:00
  • abf8a50c0d chore(sdk): Make Clippy happy. Ivan Enderlin 2023-05-22 11:24:11 +02:00
  • e9399eb635 doc(sdk): Do no link to a private function. Ivan Enderlin 2023-05-22 10:54:36 +02:00
  • 4e00d04611 fix(sdk): SlidingSyncListInner::timeline_limit and ranges are no longer observable. Ivan Enderlin 2023-05-22 10:50:26 +02:00
  • fee1a50f38 doc(sdk): Improve documentation of next_request. Ivan Enderlin 2023-05-22 09:39:43 +02:00
  • 6e77804070 feat(sdk): SlidingSyncList::set_sync_mode sends an internal message. Ivan Enderlin 2023-05-22 09:38:42 +02:00
  • 82f5768df3 feat(sdk): Rename SlidingSyncInternalMessage variants. Ivan Enderlin 2023-05-22 09:37:32 +02:00
  • 4ee2f2a44b chore(sdk): Run rustfmt. Ivan Enderlin 2023-05-22 08:43:10 +02:00
  • f37945da13 chore(comment): fix the comment for Error::CannotModifyRanges Ivan Enderlin 2023-05-20 18:05:13 +02:00
  • 88ebd89937 doc(sdk): Fix a typo. Ivan Enderlin 2023-05-20 17:57:21 +02:00
  • 2f29664fb8 doc(sdk): Fix a typo. Ivan Enderlin 2023-05-20 17:57:11 +02:00
  • da73229e8d chore(comment): fix the comment for Error::CannotModifyRanges Benjamin Bouvier 2023-05-19 15:27:14 +02:00
  • 34aed2f939 Replace the libolm backup encryption code with a native Rust version Damir Jelić 2023-05-18 10:47:10 +02:00
  • ff1d784e70 fix(ci): Fix path to matrix-sdk-crypto-js and allow pushd to return an error Ivan Enderlin 2023-05-17 20:18:03 +02:00
  • 9912a4a6db doc(sdk): Fix a typo. Ivan Enderlin 2023-05-17 20:16:01 +02:00
  • 7b0336bb29 doc(sdk): Fix a typo. Ivan Enderlin 2023-05-17 20:07:12 +02:00
  • d86647db77 chore(ci): Give pushd's result a name so that it's not dropped. Ivan Enderlin 2023-05-17 20:00:11 +02:00
  • d13d41951f Silence clippy warning from macro-generated code Jonas Platte 2023-05-17 15:41:22 +02:00
  • f68fd6c7cf Use workspace dependencies for futures-core Jonas Platte 2023-05-17 12:41:09 +02:00
  • 78838e67c1 Upgrade dependencies Jonas Platte 2023-05-17 16:53:08 +02:00
  • 59b1fa00df Replace futures dependencies with futures-* dependencies Jonas Platte 2023-05-17 13:19:35 +02:00
  • 18d12b2f10 crypto: Simplify a test Jonas Platte 2023-05-17 13:06:51 +02:00
  • a39a6fba51 sdk: Use tokio::sync instead of futures::channel in tests Jonas Platte 2023-05-17 12:49:17 +02:00
  • fc37f337fb fix(ci): Fix path to matrix-sdk-crypto-js and allow pushd to return an error. Ivan Enderlin 2023-05-17 17:12:52 +02:00
  • f01e8dc992 test(sdk): Test SlidingSyncList::set_sync_mode. Ivan Enderlin 2023-05-17 16:27:17 +02:00
  • 8bb04ed40b test(sdk): Use the Rust inclusive range syntax for ranges. Ivan Enderlin 2023-05-17 16:10:02 +02:00
  • d99957d370 feat(sdk): Implement SlidingSyncList::set_sync_mode. Ivan Enderlin 2023-05-17 16:06:14 +02:00
  • 51e6e80b3b feat(sdk): SlidingSyncMode has richer variants Ivan Enderlin 2023-05-17 17:10:26 +02:00
  • 6dde00ebcf chore(sdk): Simplify code with a matches!. Ivan Enderlin 2023-05-17 16:44:04 +02:00
  • 74430e127f doc(sdk): Do not use helper constructors in the documentation. Ivan Enderlin 2023-05-17 16:43:08 +02:00
  • 1c175df6b3 chore(sdk): Move From impl on SSListRequestGenerator as proper constructor. Ivan Enderlin 2023-05-17 16:37:11 +02:00
  • ddc8d915cb doc(sdk): Fix syntax error. Ivan Enderlin 2023-05-17 16:34:12 +02:00
  • f8e12f6aaf doc(sdk): Update documentation according to last commits. Ivan Enderlin 2023-05-17 15:35:21 +02:00
  • 63feec1433 test(sdk): Test impl From<SlidingSyncMode> for …RequestGenerator`. Ivan Enderlin 2023-05-17 15:32:35 +02:00
  • 1a60983e8f feat(ffi): Add SlidingSyncListBuilder::sync_mode_*. Ivan Enderlin 2023-05-17 15:18:51 +02:00
  • 41c09a5ec5 feat(sdk): SlidingSyncMode has richer variants. Ivan Enderlin 2023-05-17 14:49:55 +02:00
  • 12a02f0458 Make examples section name consistent in docs Jonas Platte 2023-05-17 14:10:12 +02:00
  • c618b03f12 feat(sdk): SlidingSync::add_list has an immediate effect Ivan Enderlin 2023-05-17 13:56:35 +02:00
  • f12e827a67 Don't use block_on in no_run doctests Jonas Platte 2023-05-17 12:31:48 +02:00
  • 64cea091f9 chore(sdk): Clean up test code. Ivan Enderlin 2023-05-17 13:23:21 +02:00
  • 5ce9790c94 doc(sdk): Fix rebase missing doc. Ivan Enderlin 2023-05-17 13:20:31 +02:00
  • 39aba1dd95 fix(sdk): Rename SlidingSyncSubscribeResult to SlidingSyncAddTimelineListenerResult. Ivan Enderlin 2023-05-17 13:11:05 +02:00
  • b85b585bd7 feat(ffi): Make some methods async. Ivan Enderlin 2023-05-17 13:07:27 +02:00