Commit Graph

  • 3ce2f16d55 base: Do not warn when room in m.direct account data is missing Kévin Commaille 2024-10-04 16:28:40 +02:00
  • abf3c6e7b7 ui: Do not warn when no reaction to redact was found Kévin Commaille 2024-10-04 16:41:39 +02:00
  • a3a0125421 chore: Set up cargo-deny Damir Jelić 2024-10-04 13:16:49 +02:00
  • 657c72904a chore: Define our license in every crate we have Damir Jelić 2024-10-04 13:08:10 +02:00
  • de752eb089 chore: Use a released version of the qrcode crate for the qr-login example Damir Jelić 2024-10-04 13:05:17 +02:00
  • a4415c9fa5 chore: Use a released version of vodozemac Damir Jelić 2024-10-04 13:04:11 +02:00
  • 5d46b35d95 crypto: Rename some straggling 'Identities' to 'Identity' Andy Balaam 2024-10-04 13:49:41 +01:00
  • 65b422312c chore: Enable the proper feature of tower Kévin Commaille 2024-10-04 12:22:17 +02:00
  • 7bac0340d6 base: Apply RoomInfo migrations for notable_tags and pinned_events Kévin Commaille 2024-09-30 17:27:31 +02:00
  • 1d1863d323 crypto: Give decrypt_room_event a new return type Richard van der Hoff 2024-10-02 10:58:26 +01:00
  • a695e291fa crypto: Rename PreviouslyVerified to VerificationViolation Andy Balaam 2024-10-03 13:52:12 +01:00
  • c5f5bc8496 crypto: FFI bindings for subscribe_to_identity_status_changes Andy Balaam 2024-09-20 17:37:43 +01:00
  • cd072e6dff crypto: Provide a way to subscribe to identity status changes Andy Balaam 2024-09-20 16:09:52 +01:00
  • 9b36a04bb9 crypto: Provide the core logic about how identities change in a room when changes occur Andy Balaam 2024-09-20 16:09:00 +01:00
  • 6b357de947 crypto: Allow accessing the underlying identity on a UserIdentity Andy Balaam 2024-09-20 16:03:40 +01:00
  • e85e50b185 crypto: Provide DerefMut on OwnUserIdentity and UserIdentity Andy Balaam 2024-09-20 16:02:11 +01:00
  • c9fd5a0787 Do not log full keys query response which can be very large (#4065) Erik Johnston 2024-10-03 11:42:43 +01:00
  • 6de676f491 Merge pull request #4046 from matrix-org/valere/trust_decoration_decryption_trust_req Valere 2024-10-02 12:13:15 +02:00
  • 06f60e3b62 base: rename account_data to account_data_processor and other review comments Benjamin Bouvier 2024-10-02 11:38:06 +02:00
  • 96765cad28 base: add helper to process data on a room info from state changes or store Benjamin Bouvier 2024-10-01 17:18:33 +02:00
  • 4f265ccd22 base: move processing of the direct room inside the AccountDataProcessor Benjamin Bouvier 2024-10-01 17:08:32 +02:00
  • 759a9b0e18 base: make the dependency to push rules explicit when processing a room's subpart of a response Benjamin Bouvier 2024-10-01 16:50:57 +02:00
  • 0a854cdbf7 base: get rid of StateChanges::add_account_data Benjamin Bouvier 2024-10-01 16:40:05 +02:00
  • 40e6e9f028 base: avoid double-contains check in apply_changes Benjamin Bouvier 2024-10-01 16:34:27 +02:00
  • 8f4fcf6299 base: experiment with handling global account data as a separate processor Benjamin Bouvier 2024-10-01 15:42:11 +02:00
  • 2283c28503 base: tidy up sliding sync code around e2ee Benjamin Bouvier 2024-10-01 15:40:18 +02:00
  • 59d3608c32 chore(deps): bump actions/checkout from 2.0.0 to 4.2.0 dependabot[bot] 2024-10-01 12:08:00 +00:00
  • 06e9f01a4a chore: fix new typos Benjamin Bouvier 2024-10-01 13:48:39 +02:00
  • 0ff63d3008 chore(deps): bump crate-ci/typos from 1.20.10 to 1.25.0 dependabot[bot] 2024-10-01 11:23:45 +00:00
  • 5cc7730dd9 chore: Configure dependabot to notify us about outdated github actions Damir Jelić 2024-10-01 13:02:01 +02:00
  • e5bd7602e4 refactor: Use a match arm when evaluating session comparison results Damir Jelić 2024-09-25 15:54:32 +02:00
  • 2fc4aacdd0 feat: Prefer room keys with better SenderData when comparing duplicate room keys Damir Jelić 2024-09-25 15:26:55 +02:00
  • f7d99cc506 Added a binding for custom login using JWT Pratik Deshpande 2024-10-01 10:51:45 +05:30
  • 60319914e1 code review | quick doc and test cleaning Valere 2024-10-01 09:50:42 +02:00
  • 740356a350 test: ClientBuilder test for decryption trust requirement Valere 2024-09-30 11:35:46 +02:00
  • 806ee13aa0 ffi: Expose room_decryption_trust_requirement for ClientBuilder Valere 2024-09-30 11:19:10 +02:00
  • 3fd2f5794e crypto: Expose with_decryption_trust_requirement for ClientBuilder Valere 2024-09-30 09:13:07 +02:00
  • dc055c632c chore: Update the changelog to mention the UserIdentity renames Damir Jelić 2024-09-26 13:09:42 +02:00
  • c2ab795122 doc: Fix some doc links for the user identities Damir Jelić 2024-09-26 13:06:09 +02:00
  • e7bc510313 refactor: Rename the UserIdentities enum into UserIdentity Damir Jelić 2024-09-26 12:51:28 +02:00
  • 7efee5a5af refactor: Rename UserIdentity to OtherUserIdentity in the crypto crate Damir Jelić 2024-09-26 12:14:36 +02:00
  • 866b6e5f2d client builder: return a ClientBuildError when failing to build, instead of filtering out unexpected errors (#4016) reivilibre 2024-09-30 11:43:25 +00:00
  • 1e0e815fab base: Remove deprecated StateStore APIs Kévin Commaille 2024-09-30 11:18:48 +02:00
  • 99fe49bbac sdk: Remove deprecated Room APIs Kévin Commaille 2024-09-30 11:18:02 +02:00
  • 68bc14e567 base: Expose room avatar info from RoomInfo Kévin Commaille 2024-09-30 09:37:22 +02:00
  • fe648d9cb5 event cache(refactoring): don't have related event rely on ordering Benjamin Bouvier 2024-09-30 11:23:22 +02:00
  • 743799fbd2 ffi: move the dependency override from ffi/Cargo.toml to the root one Jorge Martín 2024-09-30 08:42:17 +02:00
  • ac61fc8830 ffi: create EventShieldsProvider to load shields on demand in the clients Jorge Martín 2024-09-27 15:51:55 +02:00
  • 52898fa526 ffi: create EventOrTransactionId enum for functions that can receive both Jorge Martín 2024-09-27 15:48:39 +02:00
  • 263386ea53 ffi: use event_or_transaction_id parameter name for Timeline functions that can take both Jorge Martín 2024-09-25 14:00:26 +02:00
  • 0082fbc0b4 ffi: add EventTimelineItemDebugInfoProvider to lazily retrieve an event's debug info Jorge Martín 2024-09-25 13:31:43 +02:00
  • 281a79ffc6 ffi: make From implementations for some event types use values, not references Jorge Martín 2024-09-24 17:11:55 +02:00
  • bdf303aa57 ffi: remove unused unwrap_or_clone_arc_into_variant macro Jorge Martín 2024-09-23 07:51:55 +02:00
  • 7dcf45562c ffi: fix bindings not using Arc wrappers Jorge Martín 2024-09-20 14:13:12 +02:00
  • 548c66750f sdk-ui: Move the event-fetching logic for edit and redact functions to the sdk-ui crate where they can be tested, to the edit_by_id and redact_by_id functions. Jorge Martín 2024-09-20 13:27:34 +02:00
  • 67df36f733 ffi: Turn EventTimelineItem into a record type Jorge Martín 2024-09-20 10:00:51 +02:00
  • e61fb45504 ffi: Allow recovery to be enabled using a passphrase Damir Jelić 2024-09-26 15:55:07 +02:00
  • 9b7f89c183 ffi: use fork of tracing crate with a fix for Android logs rotation Jorge Martín 2024-09-26 16:03:37 +02:00
  • 322c5b3f83 refactor: Fold the private UserIdentities struct into UserIdentity Damir Jelić 2024-09-26 11:44:32 +02:00
  • 14ec35e67f Merge pull request #3985 from matrix-org/valere/invisible_crypto/identity_based_withheld_code Valere 2024-09-25 17:24:43 +02:00
  • 2bb0c50266 crypto: change withheld code for IdentityBased share strategy Valere 2024-09-11 19:26:43 +02:00
  • d254217217 test(integration): Enable test_room_preview and test_room_avatar_group_conversation. Ivan Enderlin 2024-09-25 16:18:41 +02:00
  • 83ce4c7ca2 test(integration): Fix test_room_notification_count. Ivan Enderlin 2024-09-25 15:21:21 +02:00
  • 2562aa3fee chore(test): Clean a test by rewriting the code a little bit. Ivan Enderlin 2024-09-25 15:21:02 +02:00
  • fcb1c96869 feat(sdk): Sliding Sync has a required timeline_limit now. Ivan Enderlin 2024-09-25 14:43:44 +02:00
  • 88ceeb3513 testing again Ivan Enderlin 2024-09-25 15:35:48 +02:00
  • a5dc8ff871 test(integration): Remove what seems to be a bug but it's not. Ivan Enderlin 2024-09-25 13:36:05 +02:00
  • c3caf6cbca test(integration): Enable test_notification. Ivan Enderlin 2024-09-25 10:43:04 +02:00
  • 8469c6465e test(integration): Update Synapse to 1.115. Ivan Enderlin 2024-09-25 13:53:50 +02:00
  • 03f7806000 sdk-ui & sdk: add a relationship type filter to load_event_with_relations Jorge Martín 2024-09-25 10:41:22 +02:00
  • 5ba90611b4 ui: Allow to subscribe to read receipt changes in timeline metadata Kévin Commaille 2024-09-17 15:23:31 +02:00
  • bda2acf5f6 use precise Dockerfile version Benjamin Bouvier 2024-09-16 13:15:33 +02:00
  • 40f1ce80ea test: Bye bye SS proxy, hello Synapse \o/. Ivan Enderlin 2024-09-11 16:24:29 +02:00
  • 3492bd6929 doc: Fix a typo in an error message Andy Balaam 2024-09-24 12:40:53 +01:00
  • 5e9f629edb sdk-ui: make room encryption optional to create a timeline matrix-sdk-ffi/20240924 Jorge Martín 2024-09-12 10:58:31 +02:00
  • 794dbb36dc crypto: minor fixes to documentation on UserIdentity Richard van der Hoff 2024-09-18 17:14:52 +01:00
  • 2a03de3bd5 Reformat again... Johannes Marbach 2024-09-18 21:29:12 +02:00
  • 79d8738ff5 Reformat Johannes Marbach 2024-09-18 21:25:36 +02:00
  • e16ca9d8ba ffi: default to reldbg when building iOS bindings Johannes Marbach 2024-09-18 21:20:59 +02:00
  • 746d7e13ab tests: change strategy for test_ensure_max_concurrency_is_observed Benjamin Bouvier 2024-09-18 16:29:29 +02:00
  • 1b4f665d99 integration tests: update instructions (#4017) Benjamin Bouvier 2024-09-18 16:45:33 +02:00
  • 7d1bbfaa32 sdk-base: split handle_account_data and process_direct_rooms matrix-sdk-ffi/20240918 Jorge Martín 2024-09-17 10:28:19 +02:00
  • 8119697ef0 MatrixRTC: Fix different devices from the same user overwriting the room info state event. Timo 2024-09-10 17:15:50 +02:00
  • decdd6f47e crypto-ffi: update the x86-64 Android workaround to match matrix-sdk-ffi Jorge Martín 2024-09-17 16:07:17 +02:00
  • 72febaee57 feat(base): Increase the room_info_notable_update_sender capacity. Ivan Enderlin 2024-09-17 15:25:37 +02:00
  • 7a2728f8b5 feat(ui): Add logs when RoomList entries receive a lag. Ivan Enderlin 2024-09-17 13:20:07 +02:00
  • f576c72ef8 crypto: Avoid deep copying the OlmMachine when creating a NotificationClient Damir Jelić 2024-09-13 17:32:15 +02:00
  • 1429c1a06a test: Confirm that the notification client doesn't create duplicate one-time keys Damir Jelić 2024-09-16 15:22:02 +02:00
  • b7ce2dc7e6 chore: Fix a clippy warning Damir Jelić 2024-09-16 17:06:07 +02:00
  • ea9da3bdad tests: increase timeout duration when awaiting a timeline update Benjamin Bouvier 2024-09-16 15:48:04 +02:00
  • a1bb7c0acc sdk: add account deactivation tests Stefan Ceriu 2024-09-16 16:33:15 +03:00
  • ea4b9635c9 ffi: add another method that tells the client if account deactivation is supported - i.e. only works for m.login.password Stefan Ceriu 2024-09-16 14:58:19 +03:00
  • 5b79a9843e ffi: expose method to allow user account deactivate for m.login.password based accounts Stefan Ceriu 2024-09-16 14:35:15 +03:00
  • abbe2ec523 tests: increase timeout duration for await_room_remote_echo Benjamin Bouvier 2024-09-16 13:55:54 +02:00
  • 965390cbdc notification client: use the membership state to match an invite Benjamin Bouvier 2024-09-16 11:18:06 +02:00
  • 119bee66ce feat(sdk,ui): SlidingSync::subscribe_to_rooms has a new cancel_in_flight_request argument. Ivan Enderlin 2024-09-11 15:11:51 +02:00
  • 4fd4410f4a chore: Update to ruma/ruma. Ivan Enderlin 2024-09-16 10:16:45 +02:00
  • af390328b5 Revert "chore(ui,ffi): Remove the RoomList::entries method." Ivan Enderlin 2024-09-16 12:01:14 +02:00
  • 98a3a0b3c4 chore(ui,ffi): Remove the RoomList::entries method. Ivan Enderlin 2024-09-16 10:24:47 +02:00
  • aa92e26342 sdk-base: fix handle_account_data behaviour Jorge Martín 2024-09-13 15:22:08 +02:00