Commit Graph

  • 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
  • 05b67df6e2 feat(indexeddb): add initial database migrations for event cache store Michael Goldenberg 2025-05-29 17:05:05 -04:00
  • f3f3d968b5 Merge pull request #5214 from matrix-org/update-changelog-main Denis Kasak 2025-06-11 12:18:22 +02:00
  • bde1d4a353 Merge branch 'release-0.11' Denis Kasak 2025-06-11 12:01:48 +02:00
  • 4f6ddcd072 Merge pull request #5213 from matrix-org/update-changelog-sec-ref Denis Kasak 2025-06-11 11:36:16 +02:00
  • b99188dd59 chore: Add CVE-2025-48937 reference to the CHANGELOG Denis Kasak 2025-06-11 11:14:29 +02:00
  • e2fee14ced 📝 Fix changelog links homersimpsons 2025-06-10 22:57:24 +02:00
  • 9fca8f0007 refactor(timeline): include the bundled item owner in edit aggregation metadata Benjamin Bouvier 2025-06-09 17:07:52 +02:00
  • ca0fc3cf6d fix(timeline): correctly use the bundled event id when handling replacements Benjamin Bouvier 2025-06-09 17:00:33 +02:00
  • 378f50d8b5 fix(ci): bump the timeout values for test_subscribe_to_knock_requests Benjamin Bouvier 2025-06-10 09:32:28 +02:00
  • 485bb0790e refactor: Move the store caches into the caches module Damir Jelić 2025-05-28 17:16:24 +02:00
  • 0e9ce0271e refactor: Create a store/types submodule Damir Jelić 2025-05-28 12:42:54 +02:00
  • c0294d5e33 refactor: Use the EVENT_TYPE constant to deserialize AnyDecryptedToDeviceEvent Damir Jelić 2025-05-28 12:42:54 +02:00
  • b41efb063e chore: Release matrix-sdk version 0.12.0 matrix-sdk-ui-0.12.0 matrix-sdk-test-macros-0.12.0 matrix-sdk-test-0.12.0 matrix-sdk-store-encryption-0.12.0 matrix-sdk-sqlite-0.12.0 matrix-sdk-qrcode-0.12.0 matrix-sdk-indexeddb-0.12.0 matrix-sdk-ffi-0.12.0 matrix-sdk-crypto-0.12.0 matrix-sdk-common-0.12.0 matrix-sdk-base-0.12.0 matrix-sdk-0.12.0 Damir Jelić 2025-06-10 13:14:25 +02:00
  • 23db199262 Merge branch 'release-0.11' Damir Jelić 2025-06-10 12:51:59 +02:00
  • 76d1f8bd18 chore: Fix a PR link in the changelog file matrix-sdk-crypto-ffi-0.11.1 matrix-sdk-crypto-0.11.1 Damir Jelić 2025-06-10 12:34:20 +02:00
  • 550f4c5fde Update crates/matrix-sdk-crypto/CHANGELOG.md Damir Jelić 2025-06-10 12:32:32 +02:00
  • b3f07f4587 chore: Release matrix-sdk version 0.11.1 Damir Jelić 2025-06-10 12:16:33 +02:00
  • 56980745b4 chore: Add a changelog entry for GHSA-x958-rvg6-956w Damir Jelić 2025-06-10 12:12:17 +02:00
  • 13c1d20482 fix(crypto): Check the sender of an event matches owner of session Richard van der Hoff 2025-05-23 13:43:26 +01:00
  • 7f3e144cb3 refactor (crypto): clarify some comments Richard van der Hoff 2025-05-23 14:57:29 +01:00
  • fe8bd2fdf3 refactor(crypto): Break get_or_update_verification_state in two Richard van der Hoff 2025-05-14 18:01:42 +01:00
  • 7cdfb0d1c0 chore(sqlite): revert the busy_timeout pragmas Benjamin Bouvier 2025-06-10 10:41:37 +02:00
  • d8652d27f8 feat(sdk): forbid ignoring the current user Benjamin Bouvier 2025-06-10 09:55:21 +02:00
  • aa67148247 refactor(xtask): Use a helper to append options for the release tasks Damir Jelić 2025-06-10 08:04:43 +02:00
  • 769fcdb1fb feat: Support releasing a specific package Damir Jelić 2025-06-09 11:20:34 +02:00
  • 0f4afb32f7 refactor(xtask): Use a helper to append options for the release tasks Damir Jelić 2025-06-10 08:04:43 +02:00
  • 398787253d feat: Support releasing a specific package Damir Jelić 2025-06-09 11:20:34 +02:00
  • 0d5a6ed06a fixup: Update snapshot to reflect change valere/crypto/clean_raw_decrypted_to_device Valere 2025-06-10 09:24:19 +02:00
  • 7a6e29c347 feat(ui): don't mark each thread reply as an actual reply to the previous message, in threaded timelines Benjamin Bouvier 2025-06-09 17:38:20 +02:00
  • 51288d80fe crypto: Only expose type/sender/content for raw decrypted to-device msg Valere 2025-06-10 08:36:57 +02:00
  • 6e628781c0 release: Add a changelog entry for the tracing-attributes issue Damir Jelić 2025-06-09 14:23:51 +02:00
  • a75a2b4113 fix(crypto): Remove wildcard enum variant import VerdeQuar 2025-06-07 14:55:27 +02:00
  • e9a43648dc refactor(base): cosmetic changes to check_room_upgrades bnjbvr/cosmetic-room-upgrade Benjamin Bouvier 2025-06-09 17:53:32 +02:00
  • 216e878231 Revert "feat(base): Detecting invalid states in room upgrades." Damir Jelić 2025-06-09 17:48:49 +02:00
  • e54b20fa68 Revert "doc(base): Improve documentation. Damir Jelić 2025-06-09 17:48:20 +02:00
  • a120057ec3 Revert "fix(base): Revisit check_tombstone entirely." Damir Jelić 2025-06-09 17:47:01 +02:00
  • 737bda44a2 chore(deps): bump crate-ci/typos from 1.32.0 to 1.33.1 dependabot[bot] 2025-06-09 15:30:26 +00:00
  • df65c94974 chore(ui): apply review comments Benjamin Bouvier 2025-06-09 15:48:02 +02:00
  • 39ee5112b4 chore(ui): add timeline threaded filtering tests Stefan Ceriu 2025-06-05 17:09:50 +03:00
  • 96afdeffad feat(ui): add TimelineFocus associated values for defining whether threaded events should be hidden on those particular timeline instances. Stefan Ceriu 2025-06-05 15:33:48 +03:00
  • 669d91e7e9 feat(ui): add thread based filtering for local event items Stefan Ceriu 2025-06-05 13:52:52 +03:00
  • dcec53ba00 feat(ui): filter threaded remote events based on the timeline focus and extracted relations Stefan Ceriu 2025-06-04 16:33:49 +03:00
  • 9d9ce4a68b chore(ui): remove relation processing when dealing with EmbeddedEvents Stefan Ceriu 2025-06-04 15:40:54 +03:00
  • dc24365ddf chore(ui): move event based relation handling to TimelineMetadata and out of the TimelineAction Stefan Ceriu 2025-06-04 15:28:59 +03:00
  • ba53390547 chore(ui): move timeline item relation handling from the TimelineAction to the TimelineMetadata Stefan Ceriu 2025-06-04 14:46:37 +03:00
  • c860e7fca7 fix(ui): load up reactions to threaded messages Stefan Ceriu 2025-05-15 13:09:20 +03:00
  • ebcb74a86d refactor!(event cache): introduce LinkedChunkId in the backends (#5182) Benjamin Bouvier 2025-06-09 15:26:46 +02:00
  • 65bb20c965 refactor: Clean up tracing and formatting macro uses (#5192) Jonas Platte 2025-06-09 12:15:59 +02:00
  • bdda4abf56 fix(crypto): Remove wildcard enum variant import VerdeQuar 2025-06-07 14:55:27 +02:00
  • 47e81818bc test: Add extra test for the active call state Jorge Martín 2025-06-04 16:52:39 +02:00
  • fe015b7eda refactor: Expose the new return type of Client::send_call_notifications_if_needed in the FFI layer Jorge Martín 2025-06-04 16:31:13 +02:00
  • baf6824bc4 refactor: Add extra logs to Client::send_call_notifications_if_needed Jorge Martín 2025-06-04 16:30:04 +02:00
  • c1ce92bf48 refactor(ffi): Use Client::room_info_notable_update_receiver instead of RoomUpdates Jorge Martín 2025-06-06 12:28:38 +02:00