Commit Graph

  • 2f637cda6f doc(sdk): Add note about fairness of the SS lock. Ivan Enderlin 2023-03-08 15:33:40 +01:00
  • 64ae77ec70 feat(sdk): Run SS response handling in a single non-cancellable block. Ivan Enderlin 2023-03-08 15:05:04 +01:00
  • 932cf2ad99 Fix experimental features not compiling without encryption Jonas Platte 2023-03-08 14:59:37 +01:00
  • 68f8ed5a92 Add futures-util as a workspace dependency Jonas Platte 2023-03-08 14:53:13 +01:00
  • 4670142a83 Clippy Kegan Dougal 2023-03-08 13:21:56 +00:00
  • 9a53602d73 Formatting Kegan Dougal 2023-03-08 12:58:48 +00:00
  • 48bf20fcca Add integration test for receipts in sliding sync Kegan Dougal 2023-03-08 12:53:23 +00:00
  • be6c7c8b4c Add user avatar URL caching Mauro 2023-03-08 13:30:46 +01:00
  • 832146b43d feat(sdk): Create SlidingSyncInner. Ivan Enderlin 2023-03-08 12:12:58 +01:00
  • 66d4ced90f chore: Add some inline documentation. Ivan Enderlin 2023-03-08 12:01:57 +01:00
  • 5c2915bb6a crypto-ffi: Use uniffi derives for types no longer referenced in UDL Jonas Platte 2023-03-07 16:57:04 +01:00
  • fb23cbff97 crypto-ffi: Use UniFFI proc-macros for more OlmMachine methods Jonas Platte 2023-03-07 16:53:34 +01:00
  • 9fe880d05d Clean up formatting of olm.udl Jonas Platte 2023-03-07 15:19:28 +01:00
  • 7af2bea2fc Upgrade UniFFI Jonas Platte 2023-01-11 12:23:18 +01:00
  • f1829faa99 Merge branch 'main' into kegan/receipts-ss Kegan Dougal 2023-03-08 09:33:48 +00:00
  • a767187ff6 add more tests valere 2023-03-08 10:06:46 +01:00
  • 7369010964 feat(sdk): Make SlidingSync::handle_response _sync_, no more _async_. Ivan Enderlin 2023-03-08 09:41:29 +01:00
  • 07f6a3b345 chore: Remove warnings. Ivan Enderlin 2023-03-01 16:56:32 +01:00
  • 8f6f20bbe7 fix(bindings): SlidingSync.sync returns an immediately cancellable TaskHandle. Ivan Enderlin 2023-03-01 16:50:36 +01:00
  • 6a9cf1f9ce feat(sdk): SlidingSync::stream can match expected responses Ivan Enderlin 2023-03-08 09:14:32 +01:00
  • f8ce49cc49 chore: Add documentation. Ivan Enderlin 2023-03-08 08:51:21 +01:00
  • 46d71acb44 chore: Update ruma to a specific revision. Ivan Enderlin 2023-03-01 11:48:14 +01:00
  • 9f0563eb95 feat(sdk): SlidingSync::stream can match expected responses. Ivan Enderlin 2023-03-01 10:11:07 +01:00
  • bd48cae28d unused import valere 2023-03-07 19:24:50 +01:00
  • 69749ab8fe feat(withheld) fix experimental-algorithms valere 2023-03-07 19:07:27 +01:00
  • 97b5a3a61b feat(withheld) cleaning valere 2023-03-07 19:04:44 +01:00
  • 0ec3aca727 refactor(withheld) store withheld as ShareInfo valere 2023-03-07 18:41:01 +01:00
  • 18e6f10367 examples: Also handle SSO login in the login example Kévin Commaille 2023-03-07 15:12:33 +01:00
  • d77efd7327 state-store: Replace methods to get and set key-value data Kévin Commaille 2023-03-03 19:25:10 +01:00
  • 5b28c69cfc sled: Rename session store to kv Kévin Commaille 2023-03-03 18:18:29 +01:00
  • 61796a2725 sled: Move state store keys into keys module Kévin Commaille 2023-03-03 17:30:12 +01:00
  • f538b5e595 sled: Move the state store migrations to a separate file Kévin Commaille 2023-03-03 17:25:52 +01:00
  • 4d1363e683 indexeddb: Merge session and sync_token stores into new kv store Kévin Commaille 2023-03-03 14:42:49 +01:00
  • 9324702b04 feat(bindings): Add a method to partially migrate data Damir Jelić 2023-01-30 16:15:20 +01:00
  • 0c4c73084d Appease clippy Jonas Platte 2023-03-07 12:33:17 +01:00
  • 6ce51b5890 Remove unnecessary allow attribute Jonas Platte 2023-03-07 12:33:04 +01:00
  • 3ff1844da4 base: Remove unused Deserialize implementation Jonas Platte 2023-03-07 12:32:20 +01:00
  • 99cbf3122b ci: Work around frequent codecov upload errors Jonas Platte 2023-03-07 10:39:23 +01:00
  • e09ec389d1 indexeddb: Fix migration of state store Kévin Commaille 2023-03-04 18:04:26 +01:00
  • 2aec3d0502 indexeddb: Move the state store migrations to a separate file Kévin Commaille 2023-03-03 13:17:48 +01:00
  • 2f974c11f7 Simplify handling of sliding sync extensions Damir Jelić 2023-03-07 08:48:05 +01:00
  • 79ee4b59ee matrix-sdk-crypto: enable tracing for in-crate tests Richard van der Hoff 2023-03-06 18:25:47 +00:00
  • 01a66d4874 Fix unnecessary cfg(all()) Jonas Platte 2023-03-06 17:56:04 +01:00
  • 1ddcc97f84 refactor(withheld) collect_session_recipient result struct valere 2023-03-06 12:23:10 +01:00
  • c6a12304ba refactor(msc2399) avoid iterating twice on devices valere 2023-03-06 11:46:37 +01:00
  • 50114f4e74 Mention changelogs in PR template Jonas Platte 2023-03-01 14:54:48 +01:00
  • 792b60c501 Remove most mentions of conventional commits Jonas Platte 2023-03-01 14:53:33 +01:00
  • d8465a2c1e Add a very basic changelog to crates/matrix-sdk Jonas Platte 2023-03-01 14:51:23 +01:00
  • 8550eaeed0 Make sure that syncing members is only happening if they aren't already synced Damir Jelić 2023-03-01 18:38:50 +01:00
  • 071ba2376e Make the majority of fields of the RoomInfo private Damir Jelić 2023-03-01 18:38:14 +01:00
  • 7ec98ff721 Remove a race condition when fetching members and sending out room keys Damir Jelić 2023-03-01 18:17:32 +01:00
  • f03f7c8d1a Fix a typo in the integration tests readme Florian Renaud 2023-03-06 09:29:23 +01:00
  • 0dd2b12141 chore(ffi): Remove now unnecessarly stored is_soft_logout session and client state property. The did_receive_auth_error(is_soft_logout) client delegate is enough. Stefan Ceriu 2023-03-03 08:47:41 +02:00
  • d513cb9a47 chore(ffi): remove now unused start_sync method and related properties Stefan Ceriu 2023-03-03 08:40:47 +02:00
  • e550c16c14 Broadcast UnknownToken API client errors, handle them on the FFI client side and send a did_receive_auth_error delegate call Stefan Ceriu 2023-03-03 13:13:26 +02:00
  • 0da29057f8 feat(sdk): Expose prepare_encrypted_file function Sam Wedgwood 2023-03-03 09:27:10 +00:00
  • 5881503a6a Clippy Kegan Dougal 2023-03-02 14:49:16 +00:00
  • e261d37756 Apply suggestions from code review kegsay 2023-03-02 14:48:00 +00:00
  • a2da63758c Use a separate GHA cache for each matrix build (#1605) Richard van der Hoff 2023-03-02 14:10:53 +00:00
  • a86754a317 Minor tweaks to the github actions configurations (#1606) Richard van der Hoff 2023-03-02 14:04:59 +00:00
  • 5c3d02cb89 sliding-sync: process receipt extension response Kegan Dougal 2023-03-02 13:53:11 +00:00
  • e84a43dbaa Split StateStore integration tests into a trait Kévin Commaille 2023-03-02 14:35:51 +01:00
  • 2fe08a90c5 Reinstate protoc for a couple of GHA jobs (#1607) Richard van der Hoff 2023-03-02 12:47:58 +00:00
  • bdb9d274ce Skip installing protoc where it is unneeded (#1604) Richard van der Hoff 2023-03-01 22:17:36 +00:00
  • 862b4a3df7 chore(bindings): Clean up and code simplification on matrix_sdk_ffi::sliding_sync Ivan Enderlin 2023-03-01 20:12:45 +01:00
  • 1dccea8735 doc: Fix a typo. Ivan Enderlin 2023-03-01 19:59:55 +01:00
  • e1fe1279c2 Merge pull request #1598 from Hywan/chore-sdk-sliding-sync-list-cleanup Ivan Enderlin 2023-03-01 16:56:57 +01:00
  • 15513b0ada Clean up the way we build xtask in CI (#1600) Richard van der Hoff 2023-03-01 15:50:31 +00:00
  • c9e6d3e2dc Make RemoteEventTimelineItem fields private, provide methods instead Jonas Platte 2023-03-01 16:02:19 +01:00
  • 400879c819 Make LocalEventTimelineItem fields private, provide methods instead Jonas Platte 2023-03-01 14:47:07 +01:00
  • aac9d9c29b Move TimelineItemContent and related types into a new submodule Jonas Platte 2023-03-01 14:28:28 +01:00
  • 770a67678c Move RemoteEventTimelineItem into its own module Jonas Platte 2023-03-01 14:18:35 +01:00
  • 1452a2124f Move LocalEventTimelineItem into its own module Jonas Platte 2023-03-01 14:16:01 +01:00
  • daa3b80870 Re-export and document LocalEventTimelineItem, RemoteEventTimelineItem Jonas Platte 2023-03-01 14:10:29 +01:00
  • ccd9ad7b49 chore(bindings): Simplify the code. Ivan Enderlin 2023-03-01 16:42:47 +01:00
  • 4212980f32 chore(bindings): Remove a From<JoinHandle> for TaskHandle impl. Ivan Enderlin 2023-03-01 16:42:09 +01:00
  • 9b1c5079e6 chore: cargo fmt. Ivan Enderlin 2023-03-01 15:58:22 +01:00
  • a341caa773 chore(sdk): Continue the move from view to list in Sliding Sync. Ivan Enderlin 2023-03-01 15:46:40 +01:00
  • b4bf544676 test: Continue the move from view to list in Sliding Sync. Ivan Enderlin 2023-03-01 15:43:59 +01:00
  • bfb55d782f chore(sdk): Clean up rooms_ops. Ivan Enderlin 2023-03-01 15:38:15 +01:00
  • 3bad2a84ad chore(sdk): Remove SlidingSyncListRequestGenerator::live_request. Ivan Enderlin 2023-03-01 15:17:53 +01:00
  • 866c91ffbc chore(sdk): Simplify code of Sliding Sync request generator. Ivan Enderlin 2023-03-01 15:17:31 +01:00
  • c03ba55f24 chore(sdk): Rename InnerSlidingSyncListRequestGenerator to GeneratorKind. Ivan Enderlin 2023-03-01 15:04:37 +01:00
  • 1f5c4feafc chore(sdk): Extract Sliding Sync request generators into their own module. Ivan Enderlin 2023-03-01 15:01:02 +01:00
  • 6d2055449d chore(bindings): Continue to rename view to list in Sliding Sync. Ivan Enderlin 2023-03-01 14:51:34 +01:00
  • f5cc6feccd chore(sdk): Split the list.rs module into list/mod.rs and list/builder.rs. Ivan Enderlin 2023-03-01 14:43:58 +01:00
  • c5d5deba8e chore: Continue the renaming from view to list for Sliding Sync. Ivan Enderlin 2023-03-01 14:39:09 +01:00
  • d829fd3376 chore(bindings): Continue the renaming from view to list for Sliding Sync. Ivan Enderlin 2023-03-01 14:38:43 +01:00
  • 50a248c18b chore(sdk): Continue the renaming from view to list for Sliding Sync. Ivan Enderlin 2023-03-01 14:38:26 +01:00
  • c366eadf33 chore(sdk): Rename variables, clean up code, improve documentation… Ivan Enderlin 2023-03-01 14:35:46 +01:00
  • 318ede131d refactor(indexeddb): Use IndexeddbStateStoreError in StateStore impl Jonas Platte 2023-02-27 19:15:52 +01:00
  • 146db59370 refactor(base): Add an Error type to StateStore trait Jonas Platte 2023-02-27 17:39:05 +01:00
  • 97dd68e7fc fix(sdk): Deal with missing data in Sliding Sync's responses Ivan Enderlin 2023-03-01 14:24:24 +01:00
  • 4e4c745032 chore(sdk): Update all mentions to view as list in SlidingSyncList. Ivan Enderlin 2023-03-01 14:20:44 +01:00
  • f03767318f chore(sdk): Update all mentions to view as list in SlidingSync and SlidingSyncBuilder. Ivan Enderlin 2023-03-01 14:18:40 +01:00
  • cf83112bf0 chore(sdk): Move FrozenSlidingSyncList lower in the file. Ivan Enderlin 2023-03-01 13:58:55 +01:00
  • 575eea4701 fix(sdk): Deal with missing data in Sliding Sync's responses. Ivan Enderlin 2023-03-01 12:19:30 +01:00
  • 5377bb7ecf fix(sdk): Rename SlidingSyncView to SlidingSyncList. Ivan Enderlin 2023-03-01 12:09:34 +01:00
  • 629b74e4f5 chore(sdk): Rename the sliding_sync::view module to …::list. Ivan Enderlin 2023-03-01 11:56:01 +01:00
  • 9475bb4d53 chore(indexeddb): Update version of uuid Ivan Enderlin 2023-03-01 09:09:15 +01:00