Commit Graph

  • 23f4aedf47 chore(oidc): update some code comments Benjamin Bouvier 2023-09-11 17:31:01 +02:00
  • 6db19198fc chore(oidc): restore_registered_client doesn't need to be async Benjamin Bouvier 2023-09-08 16:54:03 +02:00
  • dde2f408c5 chore(sliding sync): log the room id in the limited flag computation Benjamin Bouvier 2023-09-14 18:10:33 +02:00
  • b749b3546f feat(auth): make the session callbacks work for the matrix auth scheme too Benjamin Bouvier 2023-09-14 16:51:59 +02:00
  • 6c45e56d61 ffi: Add Client.remove_avatar function Jorge Martín 2023-09-13 16:49:18 +02:00
  • 84daf1f079 ffi: Add RoomListItem::room_info_blocking Jonas Platte 2023-09-14 16:25:38 +02:00
  • 6d8d174a5e ffi: RoomInfo notification mode must reflect the user-defined mode (#2545) Nicolas Mauri 2023-09-14 14:23:32 +02:00
  • fd17bce300 ui: Fix day divider logic Jonas Platte 2023-09-14 14:14:44 +02:00
  • 67b0305a3e feat: Add a cross-process lock mechanism for OIDC token refresh (#2440) Benjamin Bouvier 2023-09-14 12:47:47 +02:00
  • 0c4b8c602c ui: Sanitize m.room.message events in notifications Jonas Platte 2023-09-13 14:05:45 +02:00
  • 03bbdce15f ffi: Add in_reply_to field to MessageLikeEventContent::RoomMessage Jonas Platte 2023-09-04 12:50:05 +02:00
  • af400357f5 Use Self keyword more Jonas Platte 2023-09-13 17:11:32 +02:00
  • 4da3806a01 indexeddb: Simplify filter_map closure Jonas Platte 2023-09-13 17:08:16 +02:00
  • 1cbcee4fea Use as_variant crate for shorter code Jonas Platte 2023-09-13 17:07:51 +02:00
  • 1542abd25a ui: Adjust logs to use natural numbering Jonas Platte 2023-09-13 14:56:06 +02:00
  • 3b685e01b5 feat(bindings): Expose account management action in the bindings. Doug 2023-09-12 17:38:01 +01:00
  • 7d8c6521ed feat(sdk): Add an action parameter to the OIDC account URL. Doug 2023-09-12 13:42:39 +01:00
  • 9a30878f43 ui: Fix a typo Jonas Platte 2023-09-13 11:26:00 +02:00
  • 958ed1855e ui: Log a warning when TimelineInnerStateTransaction is cancelled Jonas Platte 2023-09-13 11:10:06 +02:00
  • a1d730f87b ui: Simplify TimelineInner subscription methods Jonas Platte 2023-09-13 10:59:15 +02:00
  • fa0d949600 ui: Change TimelineInnerStateTransaction to be committed explicitly Jonas Platte 2023-09-11 15:21:16 +02:00
  • be4c376423 ui: Use ObservableVectorTransaction for timeline Jonas Platte 2023-09-11 14:12:23 +02:00
  • 55be56e78f ui: Move some functions to TimelineInnerMetadata Jonas Platte 2023-09-11 13:17:19 +02:00
  • c6fd3ec4b0 ui: Split non-items fields of TimelineInnerState into separate struct Jonas Platte 2023-09-11 12:43:42 +02:00
  • 7168df8b30 ui: Fix indentation Jonas Platte 2023-09-11 12:38:57 +02:00
  • 7fad343390 ui: Remove unused import Jonas Platte 2023-09-11 11:59:29 +02:00
  • 768f062e0c ui: Ignore flaky test Jonas Platte 2023-09-13 11:20:50 +02:00
  • 96ccd6e2bd sdk: Fix unit tests not compiling without testing feature Jonas Platte 2023-09-12 18:06:23 +02:00
  • a4101e2f45 Upgrade Ruma Jonas Platte 2023-09-12 15:18:55 +02:00
  • d35a8b7fa0 chore: remove one level of indent thanks to let else Benjamin Bouvier 2023-09-12 16:47:48 +02:00
  • 2d932dc29f feat: don't process the limited flag for e2ee-only sliding syncs Benjamin Bouvier 2023-09-12 15:35:27 +02:00
  • 654a2f2495 fix(sliding sync): don't mark a response to a locally empty room as limited Benjamin Bouvier 2023-09-12 15:32:18 +02:00
  • a53bfe5748 Some documentation cleanup Jonas Platte 2023-09-12 09:06:57 +02:00
  • b565acd462 feat: log the x-sentry-event-id if we receive it from the server Benjamin Bouvier 2023-09-08 16:19:54 +02:00
  • 6131e41183 sdk: Replace deprecated function Jonas Platte 2023-09-08 12:11:27 +02:00
  • d4904a01b0 Upgrade dependencies Jonas Platte 2023-09-08 11:51:02 +02:00
  • c32f2444fc Use the base64 encoding/decoding methods from vodozemac in the bindings Damir Jelić 2023-09-08 11:02:16 +02:00
  • 72e3079aab Use the base64 encoding/decoding functions from vodozemac Damir Jelić 2023-09-08 10:58:30 +02:00
  • 7e06ad130c Add a base64 prefix to the names of the base64 encoding/decoding functions Damir Jelić 2023-09-08 10:41:11 +02:00
  • 8d1308ef6a fix doc Richard van der Hoff 2023-09-07 22:31:34 +01:00
  • 783adb424e Impmenent Store::identity_stream_raw Richard van der Hoff 2023-09-07 22:13:04 +01:00
  • eb865f490a chore(bindings): Handle OIDC metadata changes. (#2503) Doug 2023-09-07 18:28:58 +01:00
  • 4991450d6a chore(deps): bump webpki from 0.22.0 to 0.22.1 dependabot[bot] 2023-09-07 09:42:18 +00:00
  • fa91a74452 feat(bindings): upload user avatar Mauro Romito 2023-09-07 17:36:10 +02:00
  • d7f5cd51e4 chore(bindings): Add missing contacts field on OidcConfiguration. Doug 2023-09-07 16:27:51 +01:00
  • e655490b9f ffi: Add is_threaded method to timeline Message object Jonas Platte 2023-09-07 16:07:54 +02:00
  • 36942e4f22 ui: Add threaded property to timeline Message type Jonas Platte 2023-09-07 16:07:19 +02:00
  • 619085a190 Use ObservableVectorTransaction for room list Jonas Platte 2023-09-07 15:04:53 +02:00
  • 71cc7318ca Upgrade eyeball-im, eyeball-im-util Jonas Platte 2023-09-06 21:00:11 +02:00
  • dbf9e80c8f encryption sync: disable the shared pos in the encryption sync Benjamin Bouvier 2023-09-07 14:15:22 +02:00
  • ab7ec1bc38 feat: implement CryptoStore::remove_custom_value Benjamin Bouvier 2023-09-05 17:23:09 +02:00
  • 87be58bc2c chore: upgrade some code comments to doc comments in OngoingMigration Benjamin Bouvier 2023-09-05 17:22:40 +02:00
  • 685cc2bbc3 feat: make the cross-process store locks generic Benjamin Bouvier 2023-09-05 17:22:07 +02:00
  • 243cc6773a chore(ffi): Make Clippy happy. Ivan Enderlin 2023-09-07 11:27:06 +02:00
  • 4e50bcddc2 feat(ffi) Room::members returns a RoomMembersIterator. Ivan Enderlin 2023-09-07 11:03:16 +02:00
  • 08424366d8 feat(ffi): Add ChunkIterator<T>. Ivan Enderlin 2023-09-07 11:01:39 +02:00
  • 9802795d8d fix: don't overwrite the parent session when creating a child Client Benjamin Bouvier 2023-09-05 17:04:35 +02:00
  • 7ba06c3136 chore: unify implementations of SendRequest::into_future and Client::send_with_homeserver Benjamin Bouvier 2023-09-05 16:49:56 +02:00
  • 0d6e12f3cd chore: tweak implementation of Oidc::set_session_tokens to make it less contrived Benjamin Bouvier 2023-09-05 16:24:59 +02:00
  • bb82a068c2 chore: move the auth_data field into AuthCtx Benjamin Bouvier 2023-09-05 16:15:48 +02:00
  • 6c55767c73 chore: move the session_changer_sender field into AuthCtx Benjamin Bouvier 2023-09-05 16:11:54 +02:00
  • 7db45a4b23 chore: move the refresh_token_lock into the AuthCtx Benjamin Bouvier 2023-09-05 16:08:39 +02:00
  • 4802a50609 chore: put handle_refresh_tokens in the AuthCtx Benjamin Bouvier 2023-09-05 16:05:35 +02:00
  • 28ab8e9efc chore: remove Client::authentication_server_info as it's duplicated from Oidc::authentication_server_info Benjamin Bouvier 2023-09-05 16:03:26 +02:00
  • 44a13fac9f chore(client): introduce AuthCtx to contain all data relative to auth(entication|orization) Benjamin Bouvier 2023-09-05 16:02:47 +02:00
  • 74c5c2825a test(ci): Exponential backoff when retrying flaky tests Ivan Enderlin 2023-09-07 09:51:17 +02:00
  • f08524baa6 test(ci): Exponential backoff when retrying flaky tests. Ivan Enderlin 2023-09-07 09:10:48 +02:00
  • b8dd45546d doc(sdk): Add documentation. Ivan Enderlin 2023-09-07 09:06:16 +02:00
  • 29fecf5109 test(ui): Adjust request_margin to avoid a flaky test Ivan Enderlin 2023-09-06 20:50:44 +02:00
  • c5e4ea4e3c test(ui): Adjust request_margin to avoid a flaky test. Ivan Enderlin 2023-09-06 19:54:22 +02:00
  • 9174f120b4 Expose the user identities and devices streams in the main crate Damir Jelić 2023-08-02 13:32:53 +02:00
  • 578c1a473a Broadcast new and updated devices Damir Jelić 2023-09-06 13:38:15 +02:00
  • 53c4735944 Broadcast new and updated user identities Damir Jelić 2023-09-06 13:29:57 +02:00
  • 7419b2c86b Add our user ID to the CryptoStoreWrapper Damir Jelić 2023-09-06 13:19:32 +02:00
  • 64bdbdcbaa feat(ui): Implement RoomListService::sync_indicator Ivan Enderlin 2023-09-06 17:56:11 +02:00
  • 77cc84a6d9 feat(ffi): Room::fetch_members no longer return a TaskHandle. Ivan Enderlin 2023-09-06 17:44:48 +02:00
  • f3d33efa0f feat(ffi): Make fetch_members, members and member async. Ivan Enderlin 2023-09-06 17:37:05 +02:00
  • b8ed566d78 feat(ffi): Add bindings for RoomListService::sync_indicator. Ivan Enderlin 2023-09-06 14:10:35 +02:00
  • 8a1ff1967f feat(ui): Implement RoomListService::sync_indicator. Ivan Enderlin 2023-09-05 14:40:08 +02:00
  • 2787d058de ui: Remove Option from return type Jonas Platte 2023-09-05 17:43:01 +02:00
  • 57ba63d432 base: Allow redacted events as latest event Jonas Platte 2023-09-05 17:41:29 +02:00
  • acb731af2f fix: & without an explicit lifetime name cannot be used here Ivan Enderlin 2023-09-06 11:04:50 +02:00
  • 3f3f599877 Add OlmMachine::get_room_event_encryption_info (#2510) Richard van der Hoff 2023-09-06 10:03:15 +01:00
  • d116e31733 Implement new CryptoStoreWrapper (#2515) Richard van der Hoff 2023-09-06 09:57:40 +01:00
  • f13282ea30 fix: & without an explicit lifetime name cannot be used here. Ivan Enderlin 2023-09-06 09:37:51 +02:00
  • 896f62eb68 fix(tests): don't reuse the same store name in multiple tests Benjamin Bouvier 2023-09-05 18:14:09 +02:00
  • cc469f6d4a chore: derive Default for the state MemoryStore Benjamin Bouvier 2023-09-05 15:12:46 +02:00
  • 2d47aecd37 Remove the appservice feature from matrix-sdk, matrix-sdk-test Jonas Platte 2023-09-05 15:12:50 +02:00
  • 7d674b39aa Remove matrix-sdk-appservice Jonas Platte 2023-09-05 14:53:11 +02:00
  • 11b3be1a03 feat(notification client): always retry decryption if it failed before Benjamin Bouvier 2023-09-05 11:21:56 +02:00
  • f13adb24dd feat(sync service): enable the encryption sync by default Benjamin Bouvier 2023-09-05 11:18:55 +02:00
  • 94cfa9fc12 chore(tests): move check_requests from encryption_sync_service to sliding_sync helper file Benjamin Bouvier 2023-09-05 11:13:05 +02:00
  • 3d89d750fb chore: rename EncryptionSync to EncryptionSyncService Benjamin Bouvier 2023-09-05 11:03:22 +02:00
  • 242c5bcb37 chore(ui): move xyz/mod.rs to xyz.rs for the encryption_sync and sync_service Benjamin Bouvier 2023-09-05 10:59:46 +02:00
  • d6f0635023 chore: clippy + review feedback Benjamin Bouvier 2023-09-04 18:00:04 +02:00
  • ea2826aac6 chore(FFI): update bindings for changes to the NotificationClient builder Benjamin Bouvier 2023-09-04 17:52:23 +02:00
  • 508091af80 feat: use the encryption sync permit from the SyncService in the NotificationClient Benjamin Bouvier 2023-09-04 17:52:05 +02:00
  • de9b6d25cd feat: have the SyncService own the EncryptionSyncPermit and add try_get_encryption_sync_permit Benjamin Bouvier 2023-09-04 16:05:37 +02:00
  • 9469b77741 feat: add an EncryptionSyncPermit object allowing to use an EncryptionSync Benjamin Bouvier 2023-09-04 15:53:35 +02:00
  • 06ec19b50b ui: Add test for transfering reply details Jonas Platte 2023-09-05 10:20:20 +02:00