Commit Graph

  • 54fd40d8f5 feat(sdk): Add new timeline API Jonas Platte 2022-08-09 17:48:17 +02:00
  • 67d968d4fa refactor(crypto): Remove the device ID from the megolm v2 m.room.encrypted content Damir Jelić 2022-08-19 10:22:14 +02:00
  • 7e14857239 test(crypto): Test that megolm v2 key forwards work Damir Jelić 2022-08-18 17:17:16 +02:00
  • 2425cd99cf fix(crypto): Introduce the proper megolm v2 forwarded room key content Damir Jelić 2022-08-18 17:16:20 +02:00
  • 7c97c27441 feat(crypto): Start sending out megolm v2 room key requests Damir Jelić 2022-08-18 17:01:00 +02:00
  • cbadd90eff feat(crypto): Start responding to megolm v2 room key requests Damir Jelić 2022-08-18 12:38:32 +02:00
  • d18b57dcdd refactor: Make use of as_ruma_api_error internally Jonas Platte 2022-10-12 11:18:34 +02:00
  • 23c5929cfa feat(sdk): Add Error::as_ruma_api_error Jonas Platte 2022-10-11 20:08:54 +02:00
  • 7bfa622a57 feat(sdk): Add HttpError::as_ruma_api_error Jonas Platte 2022-10-11 20:07:21 +02:00
  • f4e0cab11f feat(sdk)!: Merge HttpError::UiaaError into HttpError::Api Jonas Platte 2022-10-11 19:56:48 +02:00
  • f07735291e Fix warnings from generated code Jonas Platte 2022-10-10 19:24:56 +02:00
  • d4e7076e1d Compile Crypto FFI for MacOS Anderas 2022-10-10 17:59:25 +01:00
  • 61e95abaf2 refactor: Use Box::default Jonas Platte 2022-10-10 18:38:01 +02:00
  • 8763a2468c fix(crypto): Take more data into account when comparing sessions Damir Jelić 2022-10-07 11:33:13 +02:00
  • 8f6e3033e3 fix(crypto): Check for existing room keys when receiving a new one. Damir Jelić 2022-10-06 15:57:21 +02:00
  • 2f94886663 refactor(crypto)!: Don't use the Curve25519 sender key to store room keys Damir Jelić 2022-08-17 11:22:07 +02:00
  • 8b728d4ada ci: Pin typos version matrix-sdk-crypto-ffi-0.1.2 matrix-sdk-crypto-ffi-0.1.1 Jonas Platte 2022-10-06 17:15:49 +02:00
  • 26faf0d4c0 feat(bindings): Add custom kotlin package name for crypto-ffi Jonas Platte 2022-10-06 15:04:34 +02:00
  • a3113bd125 refactor(bindings): Start using #[uniffi::export] for matrix-sdk-crypto-ffi Jonas Platte 2022-09-21 16:51:46 +02:00
  • a75d7171f8 refactor(bindings): Rename crypto-ffi UniFFI namespace Jonas Platte 2022-09-21 16:48:03 +02:00
  • c3eaa864dd refactor(bindings): Unset custom lib name for crypto-ffi Jonas Platte 2022-10-06 15:04:46 +02:00
  • 6a561c20e2 refactor(bindings): Use uniffi::export for most of ClientBuilder's API Jonas Platte 2022-10-05 20:39:41 +02:00
  • 0581b8a884 refactor: Derive Default for enums Jonas Platte 2022-10-05 15:06:19 +02:00
  • bdfdaeb0ae chore: Upgrade async-once-cell Jonas Platte 2022-10-05 15:04:02 +02:00
  • c24c20f7f1 Raise MSRV to 1.62 Jonas Platte 2022-10-05 14:46:53 +02:00
  • 6b3acf1bf7 chore(sdk): Use inline tables more in Cargo.toml Jonas Platte 2022-10-05 14:45:58 +02:00
  • 822cdae8f3 chore(sdk): Only include derive_builder dependency for sliding-sync feature Jonas Platte 2022-10-05 14:08:54 +02:00
  • 4fcbb61145 refactor!: Delete the store module Jonas Platte 2022-10-04 19:34:14 +02:00
  • 4628481d0e refactor(bindings): Use UniFFI proc-macro frontend more Jonas Platte 2022-09-26 19:29:33 +02:00
  • e05de8d4ce chore: Upgrade UniFFI Jonas Platte 2022-09-26 18:55:13 +02:00
  • 6bc79b04cf feat(bindings): Allow clients using matrix-sdk-ffi to set the user agent Johannes Marbach 2022-10-05 09:18:52 +02:00
  • fa88751548 fix(crypto): Ignore duplicate verification requests Damir Jelić 2022-10-04 13:38:07 +02:00
  • 09c906b1d7 Debug message Andy Uhnak 2022-10-04 11:43:02 +01:00
  • 6fab6ef318 Ignore duplicate verification requests Andy Uhnak 2022-10-04 11:28:49 +01:00
  • d5728f235d feat(sdk): Allow configuring the presence in the SyncSettings Lautaro Bustos 2022-10-03 06:52:23 -03:00
  • 6827c70886 chore: Ignore Swift's .build folder Johannes Marbach 2022-09-30 20:36:16 +02:00
  • ab1a6a6b37 chore: Remove experimental-timeline Cargo feature Jonas Platte 2022-09-30 13:12:42 +02:00
  • 3c9c7290ae chore: Remove deprecated functions Jonas Platte 2022-09-30 12:40:56 +02:00
  • 530f8057cc Merge pull request #1071 from matrix-org/ben-releasing-0.6 Benjamin Kampmann 2022-09-29 15:02:10 +02:00
  • 8e0e752f12 Merge pull request #1075 from Hywan/fix-crypto-nodejs-release-script-npm-token Ivan Enderlin 2022-09-29 11:52:30 +02:00
  • b1493c5217 fix(crypto-nodejs): Hopefully it will make NPM_TOKEN available in the script. Ivan Enderlin 2022-09-29 11:36:29 +02:00
  • ae791b4d7c Tagging Crypto-Node.js for release matrix-sdk-crypto-nodejs-v0.1.0-beta.2 github-actions 2022-09-28 15:57:39 +00:00
  • 7988dc6cf3 Mergfix(crypto-nodejs): Fix the prep release script Ivan Enderlin 2022-09-28 17:48:43 +02:00
  • 180796c747 fix(crypto-nodejs): Fix the prep release script. Ivan Enderlin 2022-09-28 17:46:56 +02:00
  • fefd2a6b68 chore: crates.io only accepts versioned git deps matrix-sdk-test-0.6.0 matrix-sdk-store-encryption-0.2.0 matrix-sdk-sled-0.2.0 matrix-sdk-qrcode-0.4.0 matrix-sdk-indexeddb-0.2.0 matrix-sdk-crypto-0.6.0 matrix-sdk-common-0.6.0 matrix-sdk-base-0.6.0 matrix-sdk-0.6.0 Benjamin Kampmann 2022-09-28 17:15:09 +02:00
  • 269bf3a706 chore: remove old release notes Benjamin Kampmann 2022-09-28 16:15:35 +02:00
  • 91d1ee9f09 chore: fix typos in Upgrade guide Benjamin Kampmann 2022-09-28 13:50:41 +02:00
  • b22fe63476 chore: More minor changes of note Benjamin Kampmann 2022-09-28 13:03:41 +02:00
  • 92467af4a0 docs: Upgrading typo fixes Benjamin Kampmann 2022-09-28 10:17:27 +02:00
  • f1f1c1bba6 chore: Version bump Benjamin Kampmann 2022-09-28 10:15:37 +02:00
  • ff82d6420d chore: specify which crates to release and which not Benjamin Kampmann 2022-09-28 09:31:47 +02:00
  • b9409b7c0f docs: more migrations guide Benjamin Kampmann 2022-09-27 15:41:06 +02:00
  • ea51935601 docs: Clarifications in the Upgrade guide Benjamin Kampmann 2022-09-27 14:13:20 +02:00
  • 2fff5d916b docs: More Upgrade guidance Benjamin Kampmann 2022-09-27 14:06:00 +02:00
  • d16faee68b docs: First outline of upgrades guide Benjamin Kampmann 2022-09-26 16:04:51 +02:00
  • df9b60a5bc chore: Ignore flaky redaction tests Benjamin Kampmann 2022-09-28 17:03:03 +02:00
  • 1a57170970 test(crypto): Make sure we don't accept megolm encrypted events over to-device Damir Jelić 2022-06-02 09:30:13 +02:00
  • 41449d2cc3 test(crypto): Test that we reject forwarded room keys from other users Damir Jelić 2022-08-02 13:47:34 +02:00
  • 093fb5d0aa fix(crypto): Only accept forwarded room keys from our own trusted devices Damir Jelić 2022-08-02 12:52:02 +02:00
  • 513afa57ef feat(indexeddb): Introduce the experimental-nodejs feature Ivan Enderlin 2022-09-28 14:57:55 +02:00
  • 25632f04d4 feat(crypto-js): Update to napi-rs 2.9.1 Ivan Enderlin 2022-09-28 14:52:03 +02:00
  • 7922786e0c chore: Fix formatting. Ivan Enderlin 2022-09-28 14:34:16 +02:00
  • 9a006c58f5 feat(crypto-js): Update to napi-rs 2.9.1 Ivan Enderlin 2022-09-28 14:01:42 +02:00
  • 9f4385e639 feat(indexeddb): Introduce the experimental-nodejs feature. Ivan Enderlin 2022-09-28 14:27:37 +02:00
  • e79b683560 fix(crypto): Drop the redundant event_type field from ToDeviceEvent<C> Damir Jelić 2022-09-28 09:53:38 +02:00
  • 27e4675df0 fix(crypto) Fix the zeroizing serialization of to-device events Damir Jelić 2022-09-27 18:29:32 +02:00
  • b5bd6dfee9 fix: Apply redactions to room state events in database, too (#917) Benjamin Kampmann 2022-09-27 09:24:53 +02:00
  • f8b02d1a11 feat(crypto-js): Implement OlmMachine.export_room_keys and .import_room_keys Ivan Enderlin 2022-09-27 07:26:51 +02:00
  • 0a5ebe4dce feat(sdk): Make EventHandlerDropGuard public (#1055) Jonas Platte 2022-09-26 18:18:12 +02:00
  • e8278b5d68 feat: add Result return value to sync_* (#1037) Benjamin Kampmann 2022-09-26 17:14:15 +02:00
  • f054141e66 chore: Revert "feat(sdk): Make room actions return typed room objects" Jonas Platte 2022-09-26 14:13:25 +02:00
  • 1a6d5e7b26 Revert "feat(sdk): Make room actions return typed room objects" Jonas Platte 2022-09-26 12:56:36 +02:00
  • d3e5a3b7db Revert "test: Add test for repeated joining and leaving" Jonas Platte 2022-09-26 12:31:12 +02:00
  • 92809590b1 Revert "feat(examples): Add an example that lets you create rooms" Jonas Platte 2022-09-26 12:23:08 +02:00
  • 00d388f3d3 Revert "feat(sdk): Make room actions return typed room objects" Jonas Platte 2022-09-26 12:18:54 +02:00
  • 59901b6349 Update Cargo.lock Jonas Platte 2022-09-26 12:19:20 +02:00
  • 914ac5279e chore: Make clippy happy Johannes Becker 2022-09-23 16:35:36 +02:00
  • c23976f975 refactor(appservice): Move example to top-level Johannes Becker 2022-09-23 16:19:38 +02:00
  • cb94d60e0e feat(appservice): Add default request config Emelie Graven 2022-09-01 11:35:20 +02:00
  • df50a5446f test(crypto-js): Test InboundGrounSession.sessionId and .hasBeenImported. Ivan Enderlin 2022-09-22 11:31:28 +02:00
  • 62ab263d0e test(crypto-js): Test OlmMachine.(en|de)crypt_exported_room_keys. Ivan Enderlin 2022-09-22 11:27:12 +02:00
  • 2818551d62 refactor(appservice)!: Use builder pattern Emelie Graven 2022-09-19 11:35:19 +02:00
  • c29b0f154a chore: Add rust.vim edition workaround Emelie Graven 2022-09-19 11:34:56 +02:00
  • 6fa04a0ba1 feat(crypto-js): Implement OlmMachine.(en|de)crypt_exported_room_keys. Ivan Enderlin 2022-09-21 18:00:15 +02:00
  • dee14c4ee4 doc(crypto-js): Improve documentation of OlmMachine.import_room_keys. Ivan Enderlin 2022-09-21 17:50:28 +02:00
  • 5b919dd840 test(crypto-js): Test OlmMachine.import_room_keys. Ivan Enderlin 2022-09-21 17:46:23 +02:00
  • 406fc58720 feat(crypto-js): Implement OlmMachine.import_room_keys. Ivan Enderlin 2022-09-21 17:37:23 +02:00
  • b4cec6e1bb feat(crypto-js): Implement OlmMachine.export_room_keys. Ivan Enderlin 2022-09-21 16:03:10 +02:00
  • 6be0fc1fae feat(sdk): Rename (export|import)_keys to (export|import)_room_keys Ivan Enderlin 2022-09-21 16:03:29 +02:00
  • 782b256ea9 test(crypto): Rename OlmMachine.export_keys to OlmMachine.export_room_keys. Ivan Enderlin 2022-09-21 13:43:25 +02:00
  • 82670022f9 feat(crypto-ffi): Update olm.udl. Ivan Enderlin 2022-09-21 13:24:25 +02:00
  • b8c41e805b feat(sdk): Rename decrypt_key_export to decrypt_room_key_export. Ivan Enderlin 2022-09-21 13:18:24 +02:00
  • e3d63c5593 feat(sdk): Rename encrypt_key_export to encrypt_room_key_export. Ivan Enderlin 2022-09-21 13:16:08 +02:00
  • 0222a8fec2 feat(sdk): Rename OlmMachine.import_keys to .import_room_keys. Ivan Enderlin 2022-09-21 13:12:07 +02:00
  • b442247946 feat(sdk): Rename OlmMachine.export_keys to .export_room_keys. Ivan Enderlin 2022-09-21 13:03:42 +02:00
  • c0ebeee730 feat(crypto-js): Implement OlmMachine.get_identity Ivan Enderlin 2022-09-21 10:44:18 +02:00
  • a46b8f392a Switch ffi layer logs output to stderr instead of stdout Stefan Ceriu 2022-09-21 09:02:45 +03:00
  • b12da9d4db refactor!: Move JS-specific functionality behind a Cargo feature Jonas Platte 2022-09-13 14:56:00 +02:00
  • 6f5681f7c2 feat(bindings): Expose method for fetching media thumbnails Stefan Ceriu 2022-09-19 13:56:22 +03:00
  • fee0db03c8 ci: Don't collect coverage for labs Jonas Platte 2022-09-19 11:37:20 +02:00