Commit Graph

  • 451398612a In Sliding Sync, find out which rooms we have left from state events Andy Balaam 2023-06-09 15:43:57 +01:00
  • 8aa12c929a chore: group GossipMachine fields inside an Arc-struct Benjamin Bouvier 2023-06-12 17:13:23 +02:00
  • 5c8a5466cf Use async_test to mark sliding sync tests Andy Balaam 2023-06-12 13:27:33 +01:00
  • 9a3060793c Extract a function for processing misc properties of a room in sliding sync Andy Balaam 2023-06-08 17:16:00 +01:00
  • 085c9767f0 Extract a function for processing membership of a room in sliding sync Andy Balaam 2023-06-08 17:08:22 +01:00
  • 2c71556ef2 Upgrade opentelemetry dependencies Jonas Platte 2023-06-13 10:35:05 +02:00
  • e78dbaf7c6 ffi: Don't require native-tls Jonas Platte 2023-06-13 10:10:38 +02:00
  • 15199316d3 doc(ui): Fix an intra-link. Ivan Enderlin 2023-06-13 01:30:49 +02:00
  • 1c8772848a feat(ui): Add the required state m.room.power_levels for all_rooms in RoomList. Ivan Enderlin 2023-06-12 11:30:36 +02:00
  • 9f6bc7d35f feat(ui): Configure filters for RoomList lists. Ivan Enderlin 2023-06-12 11:26:06 +02:00
  • 65959b07a4 feat(ui): Configure required_state for all_rooms in RoomList. Ivan Enderlin 2023-06-12 11:12:18 +02:00
  • 901deaf8e0 feat(ui): Enable common extensions on RoomList. Ivan Enderlin 2023-06-12 11:01:53 +02:00
  • 370083ee03 feat(ui,ffi): Add getter for matrix_sdk(_ffi)::Room. Ivan Enderlin 2023-06-12 10:36:02 +02:00
  • 5c01917f42 chore(ui): Split matrix_sdk_ui::room_list::mod.rs into smaller modules. Ivan Enderlin 2023-06-12 10:31:23 +02:00
  • 3547bd2f54 feat(ffi): Implement RoomList API Ivan Enderlin 2023-06-13 01:23:24 +02:00
  • 742ccea5ef doc(ffi): Fix a typo. Ivan Enderlin 2023-06-13 00:37:14 +02:00
  • 0233d65f02 In sliding sync, do all the same processing on an invited room as a joined one Ivan Enderlin 2023-06-13 00:28:11 +02:00
  • c65e98895a test(ui): Fix a test. Ivan Enderlin 2023-06-13 00:27:26 +02:00
  • d5211445a5 chore: Make Clippy happy. Ivan Enderlin 2023-06-13 00:21:50 +02:00
  • 235efaa85c fix(ffi): Do not overwrite Client's sliding_sync_proxy everytime. Ivan Enderlin 2023-06-13 00:12:41 +02:00
  • b85dff347a chore(ffi): Simplify code and remove one method. Ivan Enderlin 2023-06-12 23:36:35 +02:00
  • dec1129106 chore(ffi): Remove Client::sliding_sync_proxy. Ivan Enderlin 2023-06-12 23:29:23 +02:00
  • 9bcc50fe2f feat(sdk): Client::sliding_sync_proxy is a StdRwLock. Ivan Enderlin 2023-06-12 23:14:58 +02:00
  • 7636a069b7 fix(ffi): Rollback how Sliding Sync proxy URL is computed. Ivan Enderlin 2023-06-12 17:07:59 +02:00
  • 8f102af801 chore: Make Clippy happy. Ivan Enderlin 2023-06-12 16:21:15 +02:00
  • 069743f3e1 feat(sdk): Change how Client::sliding_sync_proxy is represented. Ivan Enderlin 2023-06-12 15:26:14 +02:00
  • 38f8ebb6b9 feat(ffi): Add ability to force a Sliding Sync proxy URL from a restored session. Ivan Enderlin 2023-06-12 14:25:20 +02:00
  • f6d707cce8 Merge main into andybalaam/sliding-sync-process-unify-invited (using imerge) Andy Balaam 2023-06-12 13:40:07 +01:00
  • f883826db0 ffi: Add Room::cancel_send Jonas Platte 2023-06-12 14:00:44 +02:00
  • 4541ef6b90 sdk: Add Timeline::cancel_send Jonas Platte 2023-06-12 13:59:18 +02:00
  • 29ddeb45d9 feat(sdk): implement sticky parameters (#1948) Benjamin Bouvier 2023-06-12 12:46:13 +02:00
  • 790dc47fca feat(ffi): Make RoomList.room non-async. Ivan Enderlin 2023-06-12 12:41:12 +02:00
  • 199f5708c0 chore(sdk): Tidy sliding sync processing code Ivan Enderlin 2023-06-12 11:37:40 +02:00
  • f4aed74fb1 Fix formatting Andy Balaam 2023-06-12 09:50:04 +01:00
  • 323aaffe34 Merge main into andybalaam/sliding-sync-process-tidy (using imerge) Andy Balaam 2023-06-12 09:37:37 +01:00
  • 9a5291b2a9 Test canonical aliases in invited rooms via sliding sync Andy Balaam 2023-06-08 14:14:44 +01:00
  • 1e24542dd3 Handle required state in invited rooms as well as normal Andy Balaam 2023-06-08 13:24:15 +01:00
  • dcd5a27a2f Rename room_to_add->room_to_store Andy Balaam 2023-06-08 13:19:18 +01:00
  • dafee483fa Refactor process_sliding_sync to extract a method for dealing with rooms Andy Balaam 2023-06-08 09:42:50 +01:00
  • 0b4fba81d8 Test for adding an invited room to the client and invite list Andy Balaam 2023-06-08 10:20:48 +01:00
  • 34a56a70a0 Test for finding avatars in invite rooms Andy Balaam 2023-06-07 15:58:56 +01:00
  • 76a7ad0cbf Test for finding an avatar in a room via sliding sync Andy Balaam 2023-06-07 15:42:39 +01:00
  • 81628d15b8 doc(ffi): Fix a link. Ivan Enderlin 2023-06-12 10:06:57 +02:00
  • 39a4d039dd chore(ffi): Remove ability to use a custom sliding sync proxy URL. Ivan Enderlin 2023-06-12 09:58:33 +02:00
  • d24a1d8d6d feat(ui): Update the Sliding Sync proxy URL when creating RoomList. Ivan Enderlin 2023-06-12 09:21:08 +02:00
  • 2f433138dd chore(ffi): Make Clippy happy. Ivan Enderlin 2023-06-12 09:05:55 +02:00
  • 6301f32ee5 chore(ffi): Rename RoomListRoom to RoomListItem. Ivan Enderlin 2023-06-12 09:05:31 +02:00
  • 7ae8ee14eb feat(ffi): RoomListRoom::name and ::latest_event are non-async. Ivan Enderlin 2023-06-12 09:03:50 +02:00
  • 070965fc87 feat(ffi): Implement RoomList::rooms. Ivan Enderlin 2023-06-07 20:51:30 +02:00
  • e2480be47f feat(ffi): Make RoomList::entries async. Ivan Enderlin 2023-06-07 20:51:04 +02:00
  • cb51c766a8 feat(ffi): Rename “observer” to “listener”. Ivan Enderlin 2023-06-07 20:49:33 +02:00
  • 68c19f4129 feat(ffi): First step for RoomList in FFI bindings. Ivan Enderlin 2023-06-07 17:38:11 +02:00
  • 5416ba06f5 feat(ui): Merge RoomList::state and RoomList::state_stream. Ivan Enderlin 2023-06-07 16:16:43 +02:00
  • 623332b931 feat(ffi): Extract TaskHandle into itw own module. Ivan Enderlin 2023-06-07 15:48:22 +02:00
  • d4e983e559 feat(ui): Rename State::Enjoy to State::CarryOn. Ivan Enderlin 2023-06-07 15:43:22 +02:00
  • 6444848511 docs: updated readme - rust version (#2047) Mauro 2023-06-09 15:16:09 +02:00
  • 11adcf425c In sliding sync, do all the same processing on an invited room as a joined one Andy Balaam 2023-06-08 16:54:44 +01:00
  • 7e197ec8d4 Simplify invited room sliding sync processing Andy Balaam 2023-06-08 16:26:58 +01:00
  • 9d943e7c62 Clarify in tests that invite_state contains very minimal JSON Andy Balaam 2023-06-08 16:09:52 +01:00
  • 8c2cc522bc Test canonical aliases in invited rooms via sliding sync Andy Balaam 2023-06-08 14:14:44 +01:00
  • 4a04c70c45 Handle required state in invited rooms as well as normal Andy Balaam 2023-06-08 13:24:15 +01:00
  • ee8f94cb95 Rename room_to_add->room_to_store Andy Balaam 2023-06-08 13:19:18 +01:00
  • 24ff62befc Refactor process_sliding_sync to extract a method for dealing with rooms Andy Balaam 2023-06-08 09:42:50 +01:00
  • a85c481368 Test for adding an invited room to the client and invite list Andy Balaam 2023-06-08 10:20:48 +01:00
  • 5545c98a85 Test for finding avatars in invite rooms Andy Balaam 2023-06-07 15:58:56 +01:00
  • ac7c6ba84c Test for finding an avatar in a room via sliding sync Andy Balaam 2023-06-07 15:42:39 +01:00
  • ae2f834345 sqlite: Return an error when DB version is invalid or missing (#2038) Kévin Commaille 2023-06-09 13:02:33 +02:00
  • 0e30d85df4 Provide no event_id for the name state event when it comes via update_name Andy Balaam 2023-06-08 08:57:23 +01:00
  • 02d03c55f2 Update the name of a room during sliding sync processing Andy Balaam 2023-06-07 12:42:17 +01:00
  • 0cff8f3697 Allow updating the name in a RoomInfo Andy Balaam 2023-06-07 12:41:49 +01:00
  • 0f5906a0fa Tests for processing sliding sync responses Andy Balaam 2023-06-07 12:25:29 +01:00
  • a977b3a8d5 ui: Use stream_assert for timeline unit tests Jonas Platte 2023-06-07 18:03:57 +02:00
  • 6c6c43e709 ui: Filter virtual timeline items for some tests Jonas Platte 2023-06-07 17:27:14 +02:00
  • 43bac4995f chore: rename homeserver to sliding_sync_proxy in sliding sync Benjamin Bouvier 2023-06-06 12:05:27 +02:00
  • c8b74bec0d ci: Fixes to toolchain installation Jonas Platte 2023-06-07 17:02:34 +02:00
  • b5339ceaba ui: Activate sdk's testing feature for unit tests Jonas Platte 2023-06-07 15:26:24 +02:00
  • 0898c76bb7 crypto: Simplify is_cross_signing_trusted Jonas Platte 2023-06-07 15:13:15 +02:00
  • c19d72f0f4 Use Option::is_some_and where applicable Jonas Platte 2023-06-07 15:10:44 +02:00
  • 0b9c082e11 ffi: Add EventTimelineItem::transaction_id Jonas Platte 2023-06-07 16:06:33 +02:00
  • aa3adbd53d ui: Don't wait on prev_batch token for more than 3s Jonas Platte 2023-06-07 13:08:44 +02:00
  • 87510a5bc2 ffi: Add wait_for_token to PaginationOptions Jonas Platte 2023-06-06 13:14:59 +02:00
  • af870fcff3 ui: Allow waiting for token before starting pagination Jonas Platte 2023-06-06 13:06:36 +02:00
  • 1e10a54d3d ui: Fix clippy lints Jonas Platte 2023-06-06 12:07:36 +02:00
  • bfce4d1006 ui: Merge timeline::room_ext module into timeline::traits Jonas Platte 2023-06-06 12:00:28 +02:00
  • 2bcc70beb9 ui: Move timeline-internal traits into separate module Jonas Platte 2023-06-06 11:57:05 +02:00
  • 7552f4f72a Merge pull request #2028 from matrix-org/release-matrix-sdk-crypto-js-v0.1.0-alpha.10 Damir Jelić 2023-06-07 15:51:24 +02:00
  • 415c13fa90 ui: Add a test for retrying a failed send Jonas Platte 2023-06-07 13:03:53 +02:00
  • 0ca8369a76 ui: Fix clippy warnings Jonas Platte 2023-06-07 13:01:27 +02:00
  • dc05d17330 Upgrade eyeball-im-util Jonas Platte 2023-06-07 12:30:30 +02:00
  • 9505ace8e2 ffi: Add Room::retry_send Jonas Platte 2023-06-06 17:18:13 +02:00
  • df7beb4afd ui: Add Timeline::retry_send Jonas Platte 2023-06-06 17:10:20 +02:00
  • f1e62b0bb8 ci: Run coverage when PR is ready for review Jonas Platte 2023-06-07 11:01:38 +02:00
  • 4e29e6e347 feat(ui): Disable caching and make Timelines lazy Ivan Enderlin 2023-06-07 11:29:22 +02:00
  • 81d4dc8b6e matrix-sdk-crypto-js v0.1.0-alpha.10 matrix-sdk-crypto-js-0.1.0-alpha.10 Florian Duros 2023-06-07 10:07:05 +02:00
  • 65bdb1a2e3 Update CHANGELOG.md Florian Duros 2023-06-07 10:06:51 +02:00
  • 0e5e8a205c Merge pull request #2020 from matrix-org/florianduros/bindings/add-missing-key-identity Damir Jelić 2023-06-07 10:00:20 +02:00
  • 5c182a0d03 sliding sync: enable read-receipts in the common extensions Ivan Enderlin 2023-06-07 09:58:27 +02:00
  • 3acb56aa31 feat(ui): Make Room::timeline and ::sneaky_timeline lazy. Ivan Enderlin 2023-06-07 09:51:56 +02:00
  • a2cefedf73 RoomList API: enable account_data extension by default Ivan Enderlin 2023-06-07 09:35:04 +02:00
  • 169038504d fix(ui): Disable Sliding Sync caching in RoomList. Ivan Enderlin 2023-06-07 09:31:52 +02:00