Commit Graph

  • 9f929f7670 ui: Docs fixes Kévin Commaille 2024-06-30 15:11:20 +02:00
  • b9d0aa9b54 ui: Expose content of RepliedToInfo and EditInfo Kévin Commaille 2024-06-30 14:55:35 +02:00
  • f0867262c7 ui: Get rid of TimelineEventItemId Kévin Commaille 2024-06-30 14:40:04 +02:00
  • 2507a450df send queue: add useful logs when aborting/editing a local echo Benjamin Bouvier 2024-07-01 12:51:56 +02:00
  • a7e4849f25 sdk: Use strongly-typed strings where it makes sense Kévin Commaille 2024-06-30 21:26:11 +02:00
  • 769fe8bb7d ci: Add a github workflow to fail when fixup commits exist Damir Jelić 2024-06-28 16:47:19 +02:00
  • 52fa00e474 sdk: remove Error::InconsistentState as it was unused Benjamin Bouvier 2024-06-27 15:43:04 +02:00
  • 17d18321f2 send queue: mark ConcurrentRequestFailed as recoverable Benjamin Bouvier 2024-06-27 16:43:56 +02:00
  • 374da7674e crypto: Remove assert_matches2 from regular dependencies Kévin Commaille 2024-06-29 10:58:39 +02:00
  • 1270cdad1a feat(ui): RoomList::entries* manipulates a Room. Ivan Enderlin 2024-06-19 17:11:12 +02:00
  • 73b481a8fc chore(cargo): Update eyeball-im and eyeball-im-util. Ivan Enderlin 2024-06-17 14:38:13 +02:00
  • 38a18c3c8e feat(ffi): add Element specific well known struct and a way to deserialize it from external clients Stefan Ceriu 2024-06-27 10:03:23 +03:00
  • 70fddc0e1b feat(ffi): expose method for reading the server name part of the current user's identifier. Stefan Ceriu 2024-06-27 09:40:16 +03:00
  • 84796ab32a feat(ffi): expose method for sending generic GET requests through the SDK's inner HTTP client. Stefan Ceriu 2024-06-27 09:38:02 +03:00
  • 6464d21813 crypto: Storage changes for keeping sender data with InboundGroupSessions (#3556) Andy Balaam 2024-06-28 13:14:55 +01:00
  • cb4c575234 Reshare Megolm session after the other party unwedges (#3604) Hubert Chathi 2024-06-28 04:08:58 -04:00
  • 1c92633a23 ffi: add new error conversions into ClientError Benjamin Bouvier 2024-06-27 18:21:49 +02:00
  • c3cdc4526e ffi: rename Timeline::edit to Timeline::edit_by_event_id, and introduce a more general Timeline::edit Benjamin Bouvier 2024-06-26 20:07:17 +02:00
  • 58e2b618b7 timeline: allow editing a local echo too Benjamin Bouvier 2024-06-26 20:06:50 +02:00
  • e808153473 timeline: react to send queue local echo updates (for room-message events) Benjamin Bouvier 2024-06-26 19:32:28 +02:00
  • d49190ade4 send queue: allow editing a local echo Benjamin Bouvier 2024-06-26 18:43:08 +02:00
  • 45c6efcc65 state store: add method to update the content of a send queue event Benjamin Bouvier 2024-06-26 18:25:57 +02:00
  • 43d9abae73 base: tweak SerializableEventContent::new signature Benjamin Bouvier 2024-06-26 18:10:38 +02:00
  • 394effbc72 send queue: rename AbortSendHandle to SendHandle Benjamin Bouvier 2024-06-26 15:10:26 +02:00
  • d41af396cc Embed device keys in Olm-encrypted messages (#3517) Hubert Chathi 2024-06-27 06:18:52 -04:00
  • 37c125c306 Merge pull request #3615 from Hywan/feat-base-synctimelinevent-constructor Ivan Enderlin 2024-06-27 11:11:16 +02:00
  • 8e8d793f0d fixup! state store: change schema for send_queue_events table Benjamin Bouvier 2024-06-26 11:48:08 +02:00
  • 29ac3e0dda fixup! state store: change schema for send_queue_events table Benjamin Bouvier 2024-06-26 11:39:30 +02:00
  • 7f0b035e86 ffi: respawn send queue tasks just before subscribing to the client-wide send q errors Benjamin Bouvier 2024-06-25 17:50:26 +02:00
  • 7daf493313 send queue: improve the module doc comment Benjamin Bouvier 2024-06-25 17:50:52 +02:00
  • 419dd57116 tracing timers: drive-by fix recursive macro usage Benjamin Bouvier 2024-06-25 17:51:29 +02:00
  • a4098291af send queue: add a way to spawn tasks for all the rooms which had unsent events Benjamin Bouvier 2024-06-25 16:56:30 +02:00
  • 62801f1a6c state store: change schema for send_queue_events table Benjamin Bouvier 2024-06-25 13:55:29 +02:00
  • 24f62a5912 indexeddb: rename (de)serialize_event to (de)serialize_value Benjamin Bouvier 2024-06-25 15:39:04 +02:00
  • d59b28e121 chore(base): Use constructors of SyncTimelineEvent to simplify code. Ivan Enderlin 2024-06-26 12:53:51 +02:00
  • ed9ab879c9 Merge pull request #3614 from zecakeh/reexport-eyeball-im Andy Balaam 2024-06-26 15:22:10 +01:00
  • 28d6401c4f ui: Make public all timeline module errors Kévin Commaille 2024-06-26 15:41:14 +02:00
  • b8c2005422 ui: Reexport eyeball-im Kévin Commaille 2024-06-26 15:46:43 +02:00
  • fefdfd2e4b test: Add a test to verify that interactive self-verification works Damir Jelić 2024-06-19 16:37:03 +02:00
  • d4bbdfd106 test(integration): Allow the creation of multiple clients for the same user Damir Jelić 2024-06-19 16:31:41 +02:00
  • 973df115f8 ci: Bump the version of Rust nightly again Kévin Commaille 2024-06-26 10:40:09 +02:00
  • eaf7a9e350 chore: rustfmt fixes Kévin Commaille 2024-06-26 10:34:30 +02:00
  • dad2e6eafd ci: Bump the version of Rust nightly Kévin Commaille 2024-06-25 17:11:33 +02:00
  • 56739202cf sdk: Disable new rustc warnings Kévin Commaille 2024-06-25 17:10:09 +02:00
  • a31d362137 crypto: Disable clippy false positives Kévin Commaille 2024-06-25 17:04:51 +02:00
  • 0cc7103fd9 docs: Fix indentation of list items paragraphs Kévin Commaille 2024-06-25 16:37:48 +02:00
  • 22171d58de sdk: Mark openidconnect crate as optional Kévin Commaille 2024-06-26 12:58:18 +02:00
  • 3be84a5a30 refactor(sdk-crypto): Room key sharing, introduce extensible strategy Damir Jelić 2024-06-25 16:54:25 +02:00
  • ca6537badc Fix: post rename fix, update test relative paths for json inputs Valere 2024-06-25 16:35:11 +02:00
  • 1221d151df sdk: Add support for authenticated media requests (#3598) Kévin Commaille 2024-06-25 16:16:58 +02:00
  • 90f92ac950 Refactor: Move file to match project module naming conventions Valere 2024-06-25 16:01:54 +02:00
  • 4d6ee63760 sdk: retry all requests which previous response was a plain 429 without an errcode Benjamin Bouvier 2024-06-25 12:59:59 +02:00
  • 58c687b71b send queue: mark reloaded local echoes as wedged or not Benjamin Bouvier 2024-06-24 16:26:29 +02:00
  • 0ab0678be3 fix(sdk): when an encryption event is received, mark the room encryption as set #3602 Damir Jelić 2024-06-25 13:00:03 +02:00
  • 0162f6ba49 Add doc clarification for ffi::room_list_item.is_encrypted() Jorge Martín 2024-06-25 12:42:59 +02:00
  • 0701c7d652 send queue: allow sending raw events from the send queue Benjamin Bouvier 2024-06-24 14:32:36 +02:00
  • 2855b0f6a8 sdk: bump ruma to get the bug-fix for the serialization issue related to thread replies Benjamin Bouvier 2024-06-25 11:06:31 +02:00
  • 5c93372e8a refactor(sdk-crypto) - RoomKey Sharing | More test Valere 2024-06-25 11:17:54 +02:00
  • d6e523c1d1 refactor(sdk-crypto) - RoomKey Sharing | add settings for strategy Valere 2024-06-25 10:50:06 +02:00
  • 9cb068da25 refactor(sdk-crypto) - RoomKey Sharing | extract function Valere 2024-06-25 10:30:36 +02:00
  • 944972c27a refactor(sdk-crypto) - RoomKey Sharing | extract share module Valere 2024-06-25 09:21:28 +02:00
  • d8900bd6d7 Fix clippy Jorge Martín 2024-06-24 16:18:18 +02:00
  • 912e75c1f8 ffi: add RoomListItem::is_encrypted() function. Jorge Martín 2024-06-24 16:01:19 +02:00
  • 004941b6b4 ffi: add encryption info to RoomInfo Jorge Martín 2024-06-24 16:00:29 +02:00
  • 0bc40eadc3 sdk-base: when a m.room.encryption event is received, mark the room encryption as set. Jorge Martín 2024-06-24 16:00:07 +02:00
  • 74b770f4d6 send queue: use state-store backed storage for remembering events to be sent Benjamin Bouvier 2024-06-17 18:56:18 +02:00
  • e1e4422670 sdk: update ruma to custom fork with proper event content deserialization Benjamin Bouvier 2024-06-20 19:10:54 +02:00
  • 90f73195b1 send queue: introduce fallible fake state store in the send queue code Benjamin Bouvier 2024-06-17 17:33:36 +02:00
  • 1b48bf7dc6 crypto: Log content of received m.room_key_withheld messages (#3591) Richard van der Hoff 2024-06-24 11:47:53 +01:00
  • e89659b69d ffi: Tidy up authentication.rs file. Doug 2024-06-21 10:49:26 +01:00
  • 6d728be32d ffi: Split up AuthenticationError between ClientBuildError and a new OidcError. Doug 2024-06-21 10:26:00 +01:00
  • 5cbc803347 ffi: Refactor authentication_service.rs to authentication.rs Doug 2024-06-20 17:29:07 +01:00
  • 2d479e0177 ffi: Remove the AuthenticationService Doug 2024-06-20 17:27:47 +01:00
  • 730c287201 chore: Fix new clippy nightly lints Kévin Commaille 2024-06-23 16:01:02 +02:00
  • 3f1b9fe524 fix(ffi): Downgrade security-framework to 2.10.0 Johannes Marbach 2024-06-21 22:06:28 +02:00
  • 2b1bddb2f0 Merge pull request #3587 from matrix-org/doug/client-oidc-helpers Andy Balaam 2024-06-21 10:14:35 +01:00
  • 837cfaed48 sdk: Clarify InvalidState OIDC check and prepare abort method for the FFI. Doug 2024-06-20 15:50:56 +01:00
  • 655ced2c81 docs: Clarify some of the OIDC helper methods more. Doug 2024-06-20 13:55:48 +01:00
  • 748f40c250 sdk: Add ClientBuilder::requires_sliding_sync method. Doug 2024-06-18 10:57:43 +01:00
  • 8bf104c55e ffi: Add ClientBuilder::requires_sliding_sync method. Doug 2024-06-17 17:31:16 +01:00
  • db38d25b5b sdk: Test the OIDC helper methods. Doug 2024-06-20 13:23:04 +01:00
  • af141575c9 chore: Update the changelog Damir Jelić 2024-06-20 13:50:36 +02:00
  • 6701fd0685 Merge pull request #3586 from Hywan/feat-ui-room-list-new-is-infallible Ivan Enderlin 2024-06-20 13:47:28 +02:00
  • 6dde95c865 examples: Add a recovery command to the oidc-cli example Damir Jelić 2024-06-19 16:47:17 +02:00
  • 082dda0b24 sdk: Add the OIDC helper methods from the FFI. Doug 2024-06-19 16:14:56 +01:00
  • 4ee56fa62e room: rename the encrypted log field to is_room_encrypted (#3572) Benjamin Bouvier 2024-06-20 12:18:00 +02:00
  • c06b6d91c3 timeline: get rid of the indirection for the Unsupported* errors Benjamin Bouvier 2024-06-19 12:15:45 +02:00
  • fd9d3bd3a1 timeline: refactor edit_info/replied_to_info Benjamin Bouvier 2024-06-19 12:06:53 +02:00
  • 735ae1ce75 ffi: Move OIDC logic into Client. Doug 2024-06-17 18:08:03 +01:00
  • a2235d50c1 crypto: Decrypt events bundled in unsigned object of another event Kévin Commaille 2024-05-25 14:59:31 +02:00
  • 96f4a1f085 feat(sdk): room_list_service::Room::new is now infallible. Ivan Enderlin 2024-06-19 14:29:22 +02:00
  • 0cd93a2f06 Merge pull request #3578 from Hywan/fix-sdk-linked-chunk-substract-overflow Ivan Enderlin 2024-06-19 14:05:08 +02:00
  • edcd573b6f fix(sdk): Fix a substract with overflow in LinkedChunk. Ivan Enderlin 2024-06-19 12:16:18 +02:00
  • a6c962b9b0 chore: Fix the compilation of the benchmarks outside of the workspace root Damir Jelić 2024-06-19 10:12:06 +02:00
  • 306a9f7d3b Allow edit and reply to work also for events that have not yet been paginated (#3553) Mauro 2024-06-19 11:58:57 +02:00
  • 2834fa135a build(deps): bump curve25519-dalek from 4.1.2 to 4.1.3 dependabot[bot] 2024-06-18 22:23:37 +00:00
  • 4822057163 sdk: Fix key backup download for ratcheted sessions (#3568) Richard van der Hoff 2024-06-19 09:40:19 +01:00
  • 6340eeac0b Merge pull request #3068 from Hywan/feat-roomlist-sorting Ivan Enderlin 2024-06-19 08:27:37 +02:00
  • 717c68d9b4 test(sdk): Test Client::rooms_stream. Ivan Enderlin 2024-06-17 16:49:54 +02:00
  • 1e639c431f doc(base): Improve documentation. Ivan Enderlin 2024-06-17 15:14:23 +02:00