Commit Graph

  • 0f5f71f07a FFI Bindings: Expose CryptoStore clear caches Valere 2024-05-24 14:59:35 +02:00
  • 1dc370942b Merge pull request #3456 from matrix-org/rav/fix_fix_backup_import Richard van der Hoff 2024-05-24 10:32:49 +01:00
  • e0d7f4d9c6 timeline: make live_back_pagination_status available only on live timelines Benjamin Bouvier 2024-05-23 16:52:08 +02:00
  • aebfaf58a3 timeline: reintroduce a custom pagination status that indicates if we've hit the timeline start Benjamin Bouvier 2024-05-23 16:43:35 +02:00
  • 0d4c5c7f49 paginator: add a method to retrieve the current pagination status Benjamin Bouvier 2024-05-23 16:16:01 +02:00
  • 2de2bc658c feat(sdk): Return the Curve25519Public key type instead of a string (#3450) Damir Jelić 2024-05-24 11:17:56 +02:00
  • 15c4ba2fb9 feat(crypto): Allow the explicit upload of the device keys (#3457) Damir Jelić 2024-05-24 11:15:33 +02:00
  • bb05b904cf feat(crypto): Allow the creation of an OlmMachine using a custom Account (#3451) Damir Jelić 2024-05-24 10:54:21 +02:00
  • 110d67cc62 feat(crypto): If available, sign the new device keys using the cross-signing keys (#3453) Damir Jelić 2024-05-24 10:38:43 +02:00
  • 03069f7acf fix: fix what permissions get_element_call_required_permissions returns and have them match what Element Call actually expects Stefan Ceriu 2024-05-23 18:19:41 +03:00
  • f7aee0ee36 Update JS bindings link Johannes Marbach 2024-05-23 19:18:52 +02:00
  • e9dc02ae17 Merge pull request #3392 from Hywan/feat-sdk-linked-chunk-subscribe-as-vector Ivan Enderlin 2024-05-23 19:02:45 +02:00
  • 11d66979d6 crypto(nit): remove unnecessary path qualifier in a test Benjamin Bouvier 2024-05-23 17:19:28 +02:00
  • 7e44fbca79 crypto: Wire up save_inbound_group_sessions to room_keys_received stream Richard van der Hoff 2024-05-23 17:08:58 +01:00
  • dcc32da55a Merge pull request #3448 from matrix-org/rav/fix_backup_import Richard van der Hoff 2024-05-23 16:20:32 +01:00
  • 52c0614199 doc(sdk): Fix tiny typos. Ivan Enderlin 2024-05-23 16:54:23 +02:00
  • 0777aa6ece crypto: Remove Olm::import_room_keys altogether Richard van der Hoff 2024-05-23 15:11:19 +01:00
  • 3945071446 crypto: Update changelog Richard van der Hoff 2024-05-23 11:08:35 +01:00
  • 05e4d7a502 ffi: Deprecate import_decrypted_room_keys Richard van der Hoff 2024-05-23 11:43:12 +01:00
  • ba38d0c1de sdk: avoid deprecated BackupMachine::import_backed_up_room_keys Richard van der Hoff 2024-05-23 11:15:29 +01:00
  • f7cc17e1e0 crypto: Deprecate BackupMachine::import_backed_up_room_keys Richard van der Hoff 2024-05-23 00:32:57 +01:00
  • f77d2cd83f crypto: Use new CryptoStore::save_inbound_group_sessions method Richard van der Hoff 2024-05-23 09:40:05 +01:00
  • 4cd619ccdd crypto: New method CryptoStore::save_inbound_group_sessions Richard van der Hoff 2024-05-22 23:45:54 +01:00
  • 66aae2a0b5 crypto: Add a failing test demonstrating our problem Richard van der Hoff 2024-05-22 22:18:31 +01:00
  • 7fb57ea271 chore: Move the cross-process lock enabling into a separate method Damir Jelić 2024-05-23 13:36:50 +02:00
  • 4d9e41871e chore: The e2ee initialization tasks method doesn't need to return an error Damir Jelić 2024-05-23 13:34:49 +02:00
  • f672f17fcf feat(calls): add support for sending Matrix RTC call notifications Stefan Ceriu 2024-05-14 13:09:18 +03:00
  • 39a6a2eb8c chore(sdk): Rename Update::PushItems::position_hint to …::at. Ivan Enderlin 2024-05-23 13:40:08 +02:00
  • 13ceb3e745 sdk: make use of the WeakClient in the encryption/ directory too Benjamin Bouvier 2024-05-21 15:27:28 +02:00
  • 6250677493 sdk: move the WeakRoom into room/mod.rs Benjamin Bouvier 2024-05-21 14:03:39 +02:00
  • f1dcfd6332 event cache: keep a weak link to the room when paginating Benjamin Bouvier 2024-05-21 13:52:50 +02:00
  • c40b3e768e sdk: add failing test for the strong Client <-> EventCache cycle Benjamin Bouvier 2024-05-21 13:52:37 +02:00
  • 3eaac27789 sdk: introduce a WeakClient data structure Benjamin Bouvier 2024-05-21 11:08:59 +02:00
  • affb5d195e day dividers: remove all the trailing day dividers if needs be Benjamin Bouvier 2024-05-21 12:32:19 +02:00
  • 7995c046b4 day dividers: tweak invariant Benjamin Bouvier 2024-05-21 12:15:32 +02:00
  • 612ed3b603 day dividers: don't remove the final entry if it was already scheduled for removal Benjamin Bouvier 2024-05-21 12:10:23 +02:00
  • ba1c797db4 chore(sdk): Rename Updates to ObservableUpdates. Ivan Enderlin 2024-05-23 11:45:34 +02:00
  • e3fdf19843 doc(sdk): Improve the documentation of AsVector. Ivan Enderlin 2024-05-23 10:43:13 +02:00
  • c1061150a9 chore(sdk): derive(Clone) is implemented if all parameters are Clone. Ivan Enderlin 2024-05-23 10:06:18 +02:00
  • c5f4168dd6 Merge pull request #3442 from matrix-org/rav/no_device_update_on_unchanged Ivan Enderlin 2024-05-23 09:31:15 +02:00
  • 7ea804bd2a Merge pull request #3443 from matrix-org/valere/apple_binding_update_podspec Ivan Enderlin 2024-05-23 09:23:55 +02:00
  • 748c3d514a Apple Bindings | Update SDKCrypto podspec files Valere 2024-05-22 19:50:37 +02:00
  • 818778cdf3 Add a test for invalid responses Richard van der Hoff 2024-05-22 17:23:11 +01:00
  • 2a605deaa5 changelog Richard van der Hoff 2024-05-22 13:34:11 +01:00
  • a154cd4640 crypto: emit no stream update for unchanged devices Richard van der Hoff 2024-05-22 13:30:08 +01:00
  • eee0dc4e87 crypto: indicate when a device was updated Richard van der Hoff 2024-05-22 13:28:12 +01:00
  • 28a8ce1732 chore(sdk): Make explicit a hidden lifetime. Ivan Enderlin 2024-05-22 13:59:39 +02:00
  • 3d3639a923 chore(sdk): Replace into_iter by iter. Ivan Enderlin 2024-05-22 13:55:03 +02:00
  • 57d454c557 chore(sdk): pin-project-lite is no longer required. Ivan Enderlin 2024-05-22 13:54:00 +02:00
  • 94fe6a9876 test(sdk): More tests for AsVector. Ivan Enderlin 2024-05-22 13:28:29 +02:00
  • c9086a436b fix(sdk): Ensure an underflow is not possible. Ivan Enderlin 2024-05-22 12:15:48 +02:00
  • 87370abea4 chore(sdk): Remove a useless Option. Ivan Enderlin 2024-05-22 12:15:00 +02:00
  • fa554455b7 Merge pull request #3334 from matrix-org/valere/fix_crypto_binding_apple_script matrix-sdk-crypto-ffi-0.4.1 Ivan Enderlin 2024-05-22 11:43:47 +02:00
  • b430d95c0a Workflow | only add the needed target for script Valere 2024-05-22 11:29:01 +02:00
  • b4b2ee4716 chore(sdk): Move code inside the same module. Ivan Enderlin 2024-05-22 10:24:36 +02:00
  • ea6e15086e feat(sdk): as_vectors are no longer unsafe. Ivan Enderlin 2024-05-22 10:16:02 +02:00
  • d7a887766c indexeddb: expose new method IndexeddbCryptoStore::open_with_key (#3423) Richard van der Hoff 2024-05-22 09:07:45 +01:00
  • ee040aba60 split for do in several lines Valere 2024-05-21 13:24:38 +02:00
  • f7e06d0c20 Generate ffi files only using aarch64-apple-ios Valere 2024-05-21 10:18:22 +02:00
  • d2ecf461d0 fix script Valere 2024-05-14 14:37:31 +02:00
  • a1bbe9d810 reduce build time of CI check Valere 2024-05-14 13:43:22 +02:00
  • 20ada4014d fix target name Valere 2024-05-13 17:43:06 +02:00
  • 604190d3ca CI: Test CrypoFFI XCFramework generation Valere 2024-05-13 17:35:47 +02:00
  • 6ad26fff5c remove unneeded \ at end of script Valere 2024-04-16 12:04:04 +02:00
  • de989b2c51 fmt Valere 2024-04-16 11:44:43 +02:00
  • ea4737269f Fix crypto xcframework apple bindings Valere 2024-04-16 11:32:48 +02:00
  • bf39976d21 doc(sdk): Add a useful inline documentation. Ivan Enderlin 2024-05-22 09:36:15 +02:00
  • ad9c2acef1 chore(sdk): Rename ReattachItems and ReattachItemsDone. Ivan Enderlin 2024-05-22 09:33:36 +02:00
  • 5ac5e04fb8 doc(sdk): Fix or add missing documentation. Ivan Enderlin 2024-05-22 09:23:42 +02:00
  • 794b11a0ce ci: Add a step running complement crypto (#3400) Kegan Dougal 2024-05-21 15:34:39 +01:00
  • dba7cf39e6 day dividers: record the insert position when applying an operation based on the previous item Benjamin Bouvier 2024-05-21 11:42:13 +02:00
  • 1a872ac383 day dividers: only run the poisoning check for DayDividerAdjuster::drop if we're not already panicking Benjamin Bouvier 2024-05-21 11:26:52 +02:00
  • 7bce12ca70 Merge pull request #3320 from matrix-org/andybalaam/fast-backup-reset-in-memorystore2 Andy Balaam 2024-05-21 09:57:26 +01:00
  • 2652b77a1b crypto: MemoryStore uses backup versions to track which sessions are backed up Andy Balaam 2024-04-09 16:23:37 +01:00
  • f310db44a3 crypto: Test for resetting backups by asking for new version Andy Balaam 2024-04-04 11:35:04 +01:00
  • 5df53d7338 timeline queue refactoring: address review comments Benjamin Bouvier 2024-05-20 11:06:39 +02:00
  • 9575ee92d4 timeline queue: unify updating event send state into a single place Benjamin Bouvier 2024-05-17 18:23:25 +02:00
  • e49d62988b timeline queue: tiny refactorings Benjamin Bouvier 2024-05-17 18:00:46 +02:00
  • 8867a03c07 memory state store: correctly save user avatar url Benjamin Bouvier 2024-05-20 10:50:12 +02:00
  • 6c18bcf748 sdk: Improvements around generate_image_thumbnail (#3415) Kévin Commaille 2024-05-17 16:48:59 +02:00
  • 4cc67e9002 room list/notification services: don't request the room avatar since it's always provided Benjamin Bouvier 2024-05-16 19:02:36 +02:00
  • bac0654a63 sliding sync: don't store the server-computed name in place of the raw name event Benjamin Bouvier 2024-05-16 17:15:11 +02:00
  • 6111beded7 ffi: Expose ed25519/curve25519 keys in bindings (#3420) Valere 2024-05-17 13:55:18 +02:00
  • b0558a002b day divider: don't recall a previous item if it's scheduled for deletion Benjamin Bouvier 2024-05-16 16:40:16 +02:00
  • c6f4ca09f5 day divider: simplify control flow in handle_event Benjamin Bouvier 2024-05-16 16:39:11 +02:00
  • 532f3a3ee8 day divider: add new invariant, a read marker should not disappear Benjamin Bouvier 2024-05-16 16:38:31 +02:00
  • 3914e31461 ffi: Add the user's display name to RoomMembership timeline content Jorge Martín 2024-05-17 09:46:50 +02:00
  • a48d604b3f chore: Downgrade prost-derive, since the latest version was yanked Damir Jelić 2024-05-17 10:15:32 +02:00
  • e486da4b08 cross-process lock: add a log line when aborting the previous renew task Benjamin Bouvier 2024-05-16 16:52:14 +02:00
  • 67e5820643 feat(sdk): AsVectorSubscriber becomes AsVector. Ivan Enderlin 2024-05-16 16:57:01 +02:00
  • 7ae0bcecfd room preview: rejigger public API to pass a RoomOrAliasId in place of a RoomId to get_room_preview Benjamin Bouvier 2024-05-14 18:22:48 +02:00
  • 1fd29f7b6d room preview: allow passing through a list of servers to discover a room with MSC3266 Benjamin Bouvier 2024-05-13 16:56:43 +02:00
  • c8f6fe4f6d event cache/timeline: reuse the Paginator when running back-paginations (#3373) Benjamin Bouvier 2024-05-16 10:22:05 +02:00
  • 21804ab313 chore(crypto): Add a missing changelog entry Damir Jelić 2024-05-15 15:41:40 +02:00
  • 14252807a2 Merge pull request #3418 from zecakeh/attachment-mentions Ivan Enderlin 2024-05-16 09:06:01 +02:00
  • d1fad85c5f chore(sdk): Make Clippy happy. Ivan Enderlin 2024-05-16 08:47:42 +02:00
  • 38932e7e03 doc(sdk): Add moooooar documentation. Ivan Enderlin 2024-05-15 21:48:05 +02:00
  • 397a970636 doc+test(sdk): Add documentation for AsVectorSubscriber + improve tests. Ivan Enderlin 2024-05-15 16:16:50 +02:00
  • 8d2db9d35a chore(sdk): assert_items_eq is shared amongst several test modules. Ivan Enderlin 2024-05-15 16:09:03 +02:00
  • 8ee0bbb22e feat(sdk): Add Update::ReattachItems and Update::ReattachItemsDone. Ivan Enderlin 2024-05-14 09:56:25 +02:00