Commit Graph

  • 96824055f8 ffi: add new method to retrieve a timeline item by transaction id Benjamin Bouvier 2024-06-03 12:20:06 +02:00
  • cb9e2bda92 timeline: mark local echoes as not editable Benjamin Bouvier 2024-05-31 12:40:59 +02:00
  • 04befa3ab5 timeline: get rid of the Cancelled state Benjamin Bouvier 2024-05-31 12:39:27 +02:00
  • fd15333ba2 timeline: add a redact method to get rid of local or remote events Benjamin Bouvier 2024-05-31 12:28:22 +02:00
  • 68c61ef8e1 send queue: add an abort handle to all local echoes Benjamin Bouvier 2024-05-31 11:13:05 +02:00
  • fd9266e960 ffi: expose the abort handle after sending an event Benjamin Bouvier 2024-05-28 11:32:27 +02:00
  • 5ea7ef01e5 ffi: expose the global sending queue primitives Benjamin Bouvier 2024-05-27 15:19:39 +02:00
  • 3693c582c3 integration tests: update reactions test to check if an event is a local echo Benjamin Bouvier 2024-05-27 17:00:53 +02:00
  • 8101879799 timeline: clarify in some names that events are remote Benjamin Bouvier 2024-05-27 14:50:30 +02:00
  • ec95ca6ed1 timeline: only spawn the local echo listener if we're a live timeline Benjamin Bouvier 2024-05-27 14:46:25 +02:00
  • b88381a289 timeline: use the new sending queue mechanism to send and receive local echoes Benjamin Bouvier 2024-05-24 16:27:29 +02:00
  • 3917ba67c9 ffi: add a reference to the FFI Client to the Encryption API object Benjamin Bouvier 2024-06-04 16:43:45 +02:00
  • c1030562c3 authentication service: inline details_from_client() Benjamin Bouvier 2024-06-04 16:14:37 +02:00
  • e6185b3827 authentication service(ffi): don't set the base_path for the temporary discovery client Benjamin Bouvier 2024-06-04 14:04:33 +02:00
  • 13df762dc1 ffi: add more logs related to the path in the client builder Benjamin Bouvier 2024-06-04 12:44:17 +02:00
  • ec5f94f0b4 feat(base): Update Ruma to get RoomSummary::heroes as Vec<OwnedUserId> Ivan Enderlin 2024-06-05 10:51:38 +02:00
  • 420a69f9de feat(base): Update Ruma to get RoomSummary::heroes as Vec<OwnedUserId>. Ivan Enderlin 2024-06-05 09:10:24 +02:00
  • ec5f5bc104 room preview integration test: explicitly request some state events to sync Benjamin Bouvier 2024-06-04 16:39:36 +02:00
  • 9d46da9f11 clippy: fix additional errors Benjamin Bouvier 2024-06-03 16:58:28 +02:00
  • 13f2c89e06 xtask: force --target-applies-to-host when running Clippy check Benjamin Bouvier 2024-06-03 17:23:25 +02:00
  • d4df2624ff Merge pull request #3444 from surakin/encrypted-stickers Ivan Enderlin 2024-06-05 09:04:40 +02:00
  • 37098bbb43 Merge pull request #3510 from maan2003/push-zluyyrrmtqpz Ivan Enderlin 2024-06-05 08:52:59 +02:00
  • 1913d012ee Merge pull request #3509 from matrix-org/jplatte/unexpected-cfgs Ivan Enderlin 2024-06-05 08:50:21 +02:00
  • 80ccbd045f fix: bump deadpool-sync maan2003 2024-06-05 03:18:09 +05:30
  • b73dbb4a55 Bump nightly version Jonas Platte 2024-06-04 23:44:08 +02:00
  • 02185f7034 Configure unexpected-cfgs via Cargo.toml instead of build scripts Jonas Platte 2024-06-04 23:34:38 +02:00
  • dadca42776 expose sticker source field Marco Antonio Alvarez 2024-05-23 08:19:43 +02:00
  • 5d549f1714 integration test: raise the sync time before considering it as stable Benjamin Bouvier 2024-06-04 13:41:26 +02:00
  • 77f0b6a4e2 pagination: don't hold onto the waited_for_initial_prev_token lock for too long Benjamin Bouvier 2024-06-04 11:04:48 +02:00
  • bffcb26e7d multiverse: add support for sending messages and {en|dis}abling the sending queue Benjamin Bouvier 2024-05-28 11:13:11 +02:00
  • 78608a1b9d sending queue: do a few renamings after the live review Benjamin Bouvier 2024-06-03 15:16:17 +02:00
  • 75aba1d17f clippy: declare victory over clippy Benjamin Bouvier 2024-05-27 15:32:24 +02:00
  • c5e8cb71b5 sending queue: add better logging for debug purposes Benjamin Bouvier 2024-05-28 10:32:09 +02:00
  • a49b3a1b61 sending queue: remove spurious async Benjamin Bouvier 2024-05-27 15:12:45 +02:00
  • 0e8a707311 sending queue: add a global way to observe the enablement state Benjamin Bouvier 2024-05-27 15:07:00 +02:00
  • 2cf36c7a5e sdk: add a sending queue for handling sending room events in the background Benjamin Bouvier 2024-05-20 17:32:56 +02:00
  • 001e88a60d sdk: add an optional RequestConfig to the SendMessageLikeEvent futures Benjamin Bouvier 2024-05-24 15:54:53 +02:00
  • 4ec34ad25d ffi: get rid of get_timeline_event_content_by_event_id Benjamin Bouvier 2024-06-03 12:31:17 +02:00
  • 03b58ea1df Merge pull request #3491 from Hywan/feat-sdk-event-cache-pagination-through-update-2 Ivan Enderlin 2024-06-03 10:28:49 +02:00
  • 59924ea03e doc(sdk): Fix Control to ControlFlow. Ivan Enderlin 2024-06-03 09:11:47 +02:00
  • b85c819414 Reapply "feat(sdk): Add RoomPagination::run_backwards(…, until)" Ivan Enderlin 2024-06-03 09:09:57 +02:00
  • 6012c7d98b chore: remove unused dependencies Benjamin Bouvier 2024-05-31 16:38:35 +02:00
  • b029519248 utd hook: fix re-reporting of late-decrypted events (#3480) Richard van der Hoff 2024-05-31 13:24:38 +01:00
  • 61440c3561 ffi: enable panic logging for all supported platforms not only android Stefan Ceriu 2024-05-31 09:49:59 +03:00
  • 9c4e547f5a ci: Error if coverage report files are not found Jonas Platte 2024-05-30 19:35:35 +02:00
  • fa3db13cec ci: Update coverage workflows to use the right file Jonas Platte 2024-05-30 19:34:32 +02:00
  • eff57ad483 ci: Use one artifact for all coverage files Jonas Platte 2024-05-30 19:32:18 +02:00
  • 2c964b07ab ci: Fix bash syntax in last code_coverage job step Jonas Platte 2024-05-30 19:18:12 +02:00
  • 8c5d60e539 ci: Normalize indentation in upload_coverage.yml Jonas Platte 2024-05-30 18:59:53 +02:00
  • 63d4b758f8 ci: Only run upload_coverage if coverage workflow succeeded Jonas Platte 2024-05-30 18:53:40 +02:00
  • 7876c37715 Fix trigger condition for new upload_coverage workflow Jonas Platte 2024-05-30 14:31:52 +02:00
  • 29f29e981e chore: Go back to depending on Ruma from the Ruma repo Damir Jelić 2024-05-30 12:48:31 +02:00
  • 2163b282b5 sdk: Add method to request user identity from homeserver (#3469) Kévin Commaille 2024-05-30 14:40:21 +02:00
  • 40dc706270 Split codecov uploads into a separate workflow Jonas Platte 2024-05-23 20:43:52 +02:00
  • 0c97c85aea add tests for unknown properties in device keys Hubert Chathi 2024-05-24 11:28:58 -04:00
  • 0db486b511 crypto: Add SasState::Created variant Kévin Commaille 2024-05-26 13:24:20 +02:00
  • 7551d87384 feat: add support for m.call.notify events in the timeline and as a last room message Stefan Ceriu 2024-05-28 14:30:06 +03:00
  • 3ac598666a bindings: Remove the InvalidQrCode error variant for the QR login error type. (#3481) Damir Jelić 2024-05-29 14:40:22 +02:00
  • 1380af4f00 bindings: Even more precise errors for the QR code login Damir Jelić 2024-05-29 13:02:59 +02:00
  • ab08f5e095 bindings(qr): Add an error variant for when the other device is not signed in Damir Jelić 2024-05-29 12:31:58 +02:00
  • 59d1f349b5 bindings: Expose the method to log in the client using a QR code Damir Jelić 2024-05-28 12:57:43 +02:00
  • 3dbf8a07bd bindings: Move the OIDC metadata validation method into a TryInto method Damir Jelić 2024-05-28 12:33:51 +02:00
  • 392fd004d9 Revert "feat(sdk): Add RoomPagination::run_backwards(…, until)" Benjamin Bouvier 2024-05-28 18:12:53 +02:00
  • 72314f1014 feat(sdk): Add RoomPagination::run_backwards(…, until) Ivan Enderlin 2024-05-28 16:03:17 +02:00
  • 9a1de1d9e8 test(sdk): Improve tests around RoomPagination::run_backwards. Ivan Enderlin 2024-05-28 15:43:01 +02:00
  • 7dd08c3b81 Add an example for the QR code login Damir Jelić 2024-05-24 20:02:42 +02:00
  • e6dc24a914 feat: Add support to log in using a QR code Damir Jelić 2024-05-23 14:40:20 +02:00
  • 05f9f85d2d Make errors public Damir Jelić 2024-05-23 14:38:07 +02:00
  • 96c5515b04 Add a method to ensure device keys are uploaded Damir Jelić 2024-05-23 14:39:22 +02:00
  • e94b40a75f chore: Add the import secrets bundle method Damir Jelić 2024-05-23 14:36:34 +02:00
  • dc60c1ee10 chore: Allow setting a custom vodozemac account Damir Jelić 2024-05-23 14:34:55 +02:00
  • 3e6347cd48 chore: Create a subdirectory for authentication Damir Jelić 2024-05-23 13:52:23 +02:00
  • 7377971da8 test(sdk): Ensure that until can trigger multiple iterations. Ivan Enderlin 2024-05-28 11:34:05 +02:00
  • 13df5d9db8 feat(sdk): Add TimelineHasBeenResetWhilePaginating. Ivan Enderlin 2024-05-28 11:32:24 +02:00
  • 664a64b3f3 feat(sdk): Improve RoomEventCacheUpdate (#3471) Ivan Enderlin 2024-05-28 11:26:38 +02:00
  • 6c90f7aaff feat(sdk): Add RoomPagination::run_backwards(…, until). Ivan Enderlin 2024-05-28 08:57:59 +02:00
  • eddaf961a1 Merge pull request #3462 from matrix-org/valere/binding_ffi_crypto_expose_clear_caches matrix-sdk-crypto-ffi-0.4.2 Ivan Enderlin 2024-05-28 10:50:27 +02:00
  • 0e456cded2 review: cargo fmt Valere 2024-05-27 16:14:49 +02:00
  • a042b3d409 FFI Bindings: Review, remove runtime block_on, use await Valere 2024-05-27 12:49:59 +02:00
  • 16891ff937 feat(sdk): Mutation-based testing and property-based testing for LinkedChunk Ivan Enderlin 2024-05-27 11:35:49 +02:00
  • 70403b5d9a nit: address typo Benjamin Bouvier 2024-05-27 10:19:26 +02:00
  • 6a8dd30f26 fixup! rooms: use the heroes names if provided to compute the display name Benjamin Bouvier 2024-05-24 12:41:06 +02:00
  • 75d6a048b9 room names: better handle the unfortunate case where there are no heroes Benjamin Bouvier 2024-05-24 12:31:38 +02:00
  • d186e735d3 rooms: use the heroes names if provided to compute the display name Benjamin Bouvier 2024-05-24 12:02:59 +02:00
  • 75c4cebdb6 sliding sync: also save the heroes' names from sync Benjamin Bouvier 2024-05-24 11:53:15 +02:00
  • 56be9d5461 sdk-base: store heroes as OwnedUserIds in our own RoomSummary Benjamin Bouvier 2024-05-23 19:33:01 +02:00
  • 2851a42fed sliding sync: save UserIds in the room_summary.heroes field Benjamin Bouvier 2024-05-23 18:53:08 +02:00
  • 58cbc0ffaa multiverse: add support for room names Benjamin Bouvier 2024-05-23 18:25:15 +02:00
  • 93fa01f7f5 feat(ui): Enable include_heroes for all_rooms and visible_rooms. Ivan Enderlin 2024-05-23 09:14:57 +02:00
  • 4892fce37c feat(sdk): Add include_heroes as a sticky parameter for SlidingSyncList. Ivan Enderlin 2024-05-23 09:14:36 +02:00
  • cedcda5372 feat(base+ffi): SlidingSync consumes heroes from a response. Ivan Enderlin 2024-05-22 11:37:54 +02:00
  • 78433d3dc7 test(sdk): Do not run proptest on wasm32. Ivan Enderlin 2024-05-27 09:48:08 +02:00
  • db9e6518ed Merge pull request #3463 from matrix-org/valere/fix_up_crypto_0.7.1_release_branch_not_merged Ivan Enderlin 2024-05-27 09:44:01 +02:00
  • 4c9398f6bd test(sdk): Use property-based testing to test AsVector. Ivan Enderlin 2024-05-22 17:13:04 +02:00
  • 3ef8cb2f92 chore(sdk): Add missing derive(Debug). Ivan Enderlin 2024-05-22 17:12:30 +02:00
  • bbe9d75bd6 fix(sdk): Drain Updates when building AsVector. Ivan Enderlin 2024-05-22 17:04:02 +02:00
  • 8d6f88f612 test(sdk) Add a test for Chunk::is_first_chunk and Chunk::is_last_chunk. Ivan Enderlin 2024-05-16 10:55:19 +02:00
  • 8cf52972bb ffi-crypto-bindings: Improve comments Valere 2024-05-24 16:13:31 +02:00
  • e99b67c281 chore(crypto): Fixup version and changelog from patch release Valere 2024-05-24 16:03:03 +02:00
  • 1985eede8f Changelog: Update crypto crate changelog Valere 2024-05-24 15:09:31 +02:00