Commit Graph

  • b047bd0dc6 Add refactor flag Daniel Salinas 2025-06-17 11:33:01 -04:00
  • 28b3b6aedf Update bindings/matrix-sdk-ffi/CHANGELOG.md Daniel Salinas 2025-06-17 11:32:16 -04:00
  • 171974a44b Add note about bundled-sqlite Daniel Salinas 2025-06-17 10:32:05 -04:00
  • f53302a7a0 Code review feedback, improved documentation Daniel Salinas 2025-06-17 10:29:05 -04:00
  • dd709682d7 Update bindings/matrix-sdk-ffi/Cargo.toml Daniel Salinas 2025-06-17 10:16:43 -04:00
  • 991e0cd395 Update bindings/matrix-sdk-ffi/Cargo.toml Daniel Salinas 2025-06-17 10:16:38 -04:00
  • abcc05f889 Change matrix-sdk-ffi to rely on features over platform targets Daniel Salinas 2025-06-10 15:27:38 -04:00
  • f3e636ea42 fix(wasm): Fix unwrap error on Wasm platforms caused by UInt::MAX conversions (#5240) Daniel Salinas 2025-06-19 09:56:50 -04:00
  • 1d47507faa refactor(wasm) Remove some unnecessary wasm32 differentiations (#5256) Daniel Salinas 2025-06-19 09:28:04 -04:00
  • cc7f6243c6 ci: Make the text output for our coverage xtask the default Damir Jelić 2025-06-19 13:35:38 +02:00
  • e7e9d5b746 refactor: Use native async fn in traits for widget::CapabilitiesProvider (#5135) Jonas Platte 2025-06-19 13:47:36 +02:00
  • b4146caac8 refactor(crypto): Extract a method for handling encrypted to-device events Andy Balaam 2025-06-17 15:34:37 +01:00
  • 1cb51f49be ci: Store successful test results in the JUnit file as well Damir Jelić 2025-06-19 11:01:23 +02:00
  • fea0e0d373 ci: Use the correct token to upload JUnit reports Damir Jelić 2025-06-19 10:06:57 +02:00
  • 72911c66ad ci: Upload the JUnit reports to codecov as well Damir Jelić 2025-06-19 09:09:53 +02:00
  • dc047854d4 ci: Use a separate cache prefix for the coverage workflow Damir Jelić 2025-06-19 09:09:53 +02:00
  • f51a008921 ci: Attempt to free up some space on the container for the coverage workflow Damir Jelić 2025-06-19 08:57:40 +02:00
  • 3c5bcce217 ci: Use llvm-cov for coverage reports Damir Jelić 2025-06-18 14:49:23 +02:00
  • 422fd19d10 ci: Add an xtask subcommand for coverage reports Damir Jelić 2025-06-18 12:29:51 +02:00
  • 0ea07e11e9 ci: Add a CI specific profile for nextest Damir Jelić 2025-06-18 12:29:51 +02:00
  • 059a6fa573 test: Make some tests less flaky by increasing timeouts Damir Jelić 2025-06-18 12:29:51 +02:00
  • 07656c2e26 Correct use to propagate error with additional text Daniel Salinas 2025-06-17 10:03:04 -04:00
  • 940325574b Address use of errors and panic::resume_unwind for wasm targets Daniel Salinas 2025-06-16 08:54:51 -04:00
  • 3ff445f302 post rebase fix valere/crypto/widget_send_encrypted_to_device Valere 2025-06-17 19:34:45 +02:00
  • 9579eb5e43 test: add test for send encrypted to-device with wildcard Valere 2025-06-16 15:34:18 +02:00
  • dcc7dd92b0 feat(widget): Send encrypted to-device Valere 2025-06-12 14:33:26 +02:00
  • 387b35913f widget: to-device remove deprecated encrypted field Valere 2025-06-10 15:18:05 +02:00
  • 57abc4ad4d fixup: unused imports Valere 2025-06-10 14:51:00 +02:00
  • d37113b272 test: Add integration test for e2e to-device and widgets Valere 2025-06-10 14:37:12 +02:00
  • d2c71d0a5a feat(widget): Receive to-device custom messages in widgets in e2ee rooms Valere 2025-05-27 13:46:50 +02:00
  • 5c7b9490fc review: Improve test, better var names Valere 2025-06-06 14:27:16 +02:00
  • a2d929c79d fixup: merge error in crypto changelog added a double entry Valere 2025-06-05 22:20:31 +02:00
  • 8d400e2065 refactor: Move ProcessedToDeviceEvent to common crate Valere 2025-06-05 11:46:15 +02:00
  • 8007fced79 feat(crypto): Support EncryptionInfo for olm encrypted via event handler Valere 2025-05-26 14:40:13 +02:00
  • 7bd026b244 fixup: coverage, test deserialize new format Valere 2025-05-22 15:41:15 +02:00
  • af002ac42b feat(crypto): Add EncryptionInfo to Decrypted to-device variant Valere 2025-05-22 14:49:10 +02:00
  • 9f8824b9a5 ci: Use a tag for the changed-files github action Damir Jelić 2025-06-17 15:41:45 +02:00
  • cd141c5b84 feat(widget): Receive custom to-device messages in widgets in e2ee rooms Valere Fedronic 2025-06-17 16:00:44 +02:00
  • 9596aa0830 chore(deps): bump qmaru/wasm-pack-action from 0.5.0 to 0.5.1 dependabot[bot] 2025-06-16 16:58:21 +00:00
  • 11424ce443 chore(ffi): add the SDK commit hash to sentry as the release version Benjamin Bouvier 2025-06-16 15:43:06 +02:00
  • cd4ec90b38 chore(timeline): report day divider invariant violations to sentry Benjamin Bouvier 2025-06-16 15:08:06 +02:00
  • 4680354abd fix(timeline): remove development tracing log in the pinned events loader Benjamin Bouvier 2025-06-16 14:08:19 +02:00
  • 145d6c5782 refactor(multiverse): Use a paragraph to render an individual read receipt Damir Jelić 2025-06-12 15:40:18 +02:00
  • a955af61e1 refactor(multiverse): Simplify the selected read receipt rendering Damir Jelić 2025-06-12 13:57:01 +02:00
  • 2a78b5b67a chore: Fix a clippy lint Damir Jelić 2025-06-12 11:06:18 +02:00
  • 9d29c36531 feat(multiverse): Only render read receipts for a single event if one is selected Damir Jelić 2025-06-11 17:26:54 +02:00
  • ed9c7d90b4 feat(multiverse): Allow event selection even if the details view is open Damir Jelić 2025-06-11 16:09:00 +02:00
  • 2af23d052c feat(multiverse): Show the selected event in the read receipts view Damir Jelić 2025-06-11 16:09:00 +02:00
  • fb80e06839 feat(multiverse): Show read receipts for individual messages Damir Jelić 2025-06-06 11:40:54 +02:00
  • b8f9cba5e7 Wasm corrections for ffi's error file Daniel Salinas 2025-06-11 11:51:38 -04:00
  • d119b01322 Add AbortHandle as well Daniel Salinas 2025-06-11 13:14:01 -04:00
  • 85833c74ba Update JoinHandle as well Daniel Salinas 2025-06-11 13:12:02 -04:00
  • 5b20136a50 Stop using tokio::runtime::Handle directly Daniel Salinas 2025-06-11 10:47:03 -04:00
  • 362ca2bd59 doc(base): Remove ambiguities around inline comments. Ivan Enderlin 2025-06-11 09:25:03 +02:00
  • 0a9a849826 fix(base): Ignore invalid state events instead of throwing an error. Ivan Enderlin 2025-06-10 07:42:45 +02:00
  • 7126fc8a29 feat(crypto): Emmit EncryptionInfo with event handlers for to-device messages as well Valere Fedronic 2025-06-13 14:31:22 +02:00
  • f4e612ca9e feat: add thread support to the room message draft facilities matrix-sdk-ffi/20250618 Stefan Ceriu 2025-06-13 13:00:50 +03:00
  • 6ab11a0323 Merge pull request #5219 from matrix-org/rav/megolm_sender_verification_main Richard van der Hoff 2025-06-12 12:44:47 +01:00
  • 76626db613 chore(ffi): expose ThreadSummary num_replies on the ffi layer. Stefan Ceriu 2025-06-12 13:55:33 +03:00
  • bcea1d32e6 refactor(multiverse): use a log line instead of a status message for showing intent to open a thread view Benjamin Bouvier 2025-06-12 13:10:26 +02:00
  • 346f11319c refactor(multiverse): move the opening of a threaded timeline to its own function Benjamin Bouvier 2025-06-11 17:52:55 +02:00
  • 937b223627 chore(multiverse): add missing help lines for the new functionalities Benjamin Bouvier 2025-06-11 17:46:59 +02:00
  • 000d8514f6 refactor(multiverse): store the selected room in the TimelineKind::Room field Benjamin Bouvier 2025-06-11 17:37:36 +02:00
  • 72692b7b33 feat(multiverse): add basic support for threads Benjamin Bouvier 2025-06-10 18:42:12 +02:00
  • 0f84d482b9 refactor(multiverse): inline send_message_impl into its own caller Benjamin Bouvier 2025-06-10 17:38:14 +02:00
  • c609150a3e refactor(multiverse): introduce RoomView::get_selected_timeline() Benjamin Bouvier 2025-06-10 17:36:06 +02:00
  • 2f46a6c8a0 refactor(multiverse): use Client to get a Room object by room id Benjamin Bouvier 2025-06-10 17:26:55 +02:00
  • 7bdddc9d35 refactor(multiverse): misc tiny changes Benjamin Bouvier 2025-06-10 17:15:36 +02:00
  • 5113f114a7 fix(ui): forward live events to threaded timelines, the same as live ones Stefan Ceriu 2025-06-11 14:15:55 +03:00
  • 9d96d6ead2 feat(ffi): add support for sending locations as replies or within threads Stefan Ceriu 2025-06-10 18:39:01 +03:00
  • c340a7187a feat(wasm): Fix cargo runtime on Wasm platforms (#5220) Daniel Salinas 2025-06-11 16:07:54 -04:00
  • 0aece695dc crypto: update changelog Richard van der Hoff 2025-06-11 17:15:44 +01:00
  • b2210292bf crypto: Add a test for spoofed sender, with TrustRequirement::CrossSigned Richard van der Hoff 2025-06-11 17:06:31 +01:00
  • f0ab6cb1a4 crypto: use a dedicated VerificationLevel if we know the sender of an event is spoofed Richard van der Hoff 2025-05-23 13:53:17 +01:00
  • c2eeca3f33 crypto: add some instrumentation to get_room_event_encryption_info Richard van der Hoff 2025-05-14 18:24:35 +01:00
  • cc974dd3c9 refactor(event cache): use Event instead of TimelineEvent more evenly Benjamin Bouvier 2025-06-10 16:42:08 +02:00
  • 8b2a8e7265 refactor(event cache): move the timeline-event-diffs sending back into the callers Benjamin Bouvier 2025-06-10 15:34:18 +02:00
  • 7cad237dc6 refactor(event cache): reduce indent in maybe_apply_new_redaction Benjamin Bouvier 2025-06-04 19:01:52 +02:00
  • 72a3972303 refactor(event cache): simplify mutating the RoomEvents in RoomEventCacheStore Benjamin Bouvier 2025-06-04 18:57:46 +02:00
  • 2e590e2f67 refactor(event cache): only mark that we've waited for an initial previous-batch token after a sync Benjamin Bouvier 2025-06-04 18:51:29 +02:00
  • 224e437a78 refactor(event cache): simplify handling of previous-batch token in handle_backpagination too Benjamin Bouvier 2025-06-04 18:49:20 +02:00
  • 8a9cae4af3 refactor(event cache): have even fewer methods return timelinediff updates Benjamin Bouvier 2025-06-04 18:39:12 +02:00
  • 22a15f1342 refactor(event cache): remove code comment that doesn't make sense anymore Benjamin Bouvier 2025-06-04 18:21:14 +02:00
  • 3ab4584dfe refactor(event cache): have fewer methods return timelinediff updates Benjamin Bouvier 2025-06-04 18:16:37 +02:00
  • a3238cdadf refactor(event cache): remove indent in RoomEventCacheState::handle_sync Benjamin Bouvier 2025-06-04 18:05:49 +02:00
  • a884b2c696 refactor(event cache): move handling of a backpagination in RoomEventCacheState Benjamin Bouvier 2025-06-04 17:56:17 +02:00
  • ec0d7b4311 refactor(event cache): move handling of a sync in RoomEventCacheState Benjamin Bouvier 2025-06-04 17:49:46 +02:00
  • e8c2d27c9e refactor(event cache): slightly tweak logic around prev-batch token suppression Benjamin Bouvier 2025-06-04 17:22:41 +02:00
  • bff600a937 refactor(event cache): make deduplication entirely stateless Benjamin Bouvier 2025-06-04 17:11:55 +02:00
  • 404a982503 refactor(indexeddb): support querying by next chunk index, even when next chunk does not exist Michael Goldenberg 2025-06-09 00:11:04 -04:00
  • e904a98735 refactor(indexeddb): re-type IndexedEventPositionIndex as usize as IndexedDB supports numeric keys Michael Goldenberg 2025-06-08 21:07:01 -04:00
  • b55e79fdac refactor(indexeddb): re-type IndexedChunkId as u64 as IndexedDB supports numeric keys Michael Goldenberg 2025-06-08 21:01:35 -04:00
  • 717116cc05 refactor(indexeddb): re-type IndexedRoomId and IndexedEventId as String for compatibility with SafeEncode Michael Goldenberg 2025-06-08 20:56:45 -04:00
  • 0ad4df2031 refactor(indexeddb): remove extraneous room id field from event in event cache store Michael Goldenberg 2025-06-08 20:50:09 -04:00
  • 891e9813b1 refactor(indexeddb): re-type next/previous chunk fields as chunk identifiers rather than entire chunks Michael Goldenberg 2025-06-08 20:45:54 -04:00
  • 19b21fdd49 fix(indexeddb): enforce type rather than variant distinction between in-band/out-of-band events Michael Goldenberg 2025-06-04 18:48:26 -04:00
  • 307fa355ad refactor(indexeddb): add internal types that support encryption and indexing in event cache store Michael Goldenberg 2025-06-11 09:21:34 -04:00
  • 351053fef5 refactor(indexeddb): add internal types that support encryption and indexing in event cache store Michael Goldenberg 2025-05-29 20:03:26 -04:00
  • 8c735c602a refactor(indexeddb): add internal types for event cache store Michael Goldenberg 2025-05-29 18:22:32 -04:00
  • 7ffc390cea feat(indexeddb): put event cache store module behind feature flag Michael Goldenberg 2025-05-29 18:18:29 -04:00