Commit Graph

  • 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 origin/release-0.12 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
  • 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
  • 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
  • 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
  • 4eb7e0c845 feat(timeline): insert the timeline start item just after creating a live timeline Benjamin Bouvier 2025-06-04 16:31:46 +02:00
  • 766ff3f8e9 test(timeline): add a test for the mysterious missing timeline start case Benjamin Bouvier 2025-06-04 16:21:45 +02:00
  • a855f1df2c fix(timeline): add the timeline start of the current pagination state too Benjamin Bouvier 2025-06-04 13:57:08 +02:00
  • 0478037b57 fix(base): Revisit check_tombstone entirely. Ivan Enderlin 2025-06-04 11:35:05 +02:00
  • caa07a8007 refactor(sdk): regroup bundled thread extraction in TimelineEvent ctors Benjamin Bouvier 2025-06-04 13:44:34 +02:00
  • 93f2c61447 feat(event cache): store a bundled thread's latest TimelineEvent if provided Benjamin Bouvier 2025-06-04 13:41:37 +02:00
  • c8a5c43232 feat(common): temporarily store a bundled thread's latest TimelineEvent Benjamin Bouvier 2025-06-04 13:41:13 +02:00
  • 2aeb1a0353 refactor(sdk): rename TimelineEvent::new to from_plaintext Benjamin Bouvier 2025-06-04 12:50:25 +02:00
  • a1ad772642 refactor(sdk): rename TimelineEvent::new_utd_event to from_utd Benjamin Bouvier 2025-06-04 12:45:43 +02:00
  • b8f850b6f2 refactor(sdk): make it clearer that Context isn't mutated in a few processor helpers Benjamin Bouvier 2025-06-04 12:29:44 +02:00
  • c6ed2d1963 refactor(sdk): compute push actions before creating a decrypted TimelineEvent Benjamin Bouvier 2025-06-04 12:22:21 +02:00
  • c48a2d68d1 refactor(base): streamline the verification processor Benjamin Bouvier 2025-06-04 12:14:02 +02:00
  • 5a1909aab9 refactor(sdk): get rid of the implicit conversion from DecryptedEvent to TimelineEvent Benjamin Bouvier 2025-06-04 11:47:58 +02:00
  • fc81178504 refactor(sdk): make TimelineEvent::push_actions private Benjamin Bouvier 2025-06-04 11:37:51 +02:00
  • d3f63e91d5 Enable subscribe_to_send_progress for Wasm Daniel Salinas 2025-06-05 13:30:03 -04:00
  • 70705f4e9d chore(ci): exclude some crate from codecov testing Benjamin Bouvier 2025-06-05 15:47:44 +02:00
  • 8c66e0ba2f chore(ci): remove unused SLIDING_SYNC_PROXY_URL env variable Benjamin Bouvier 2025-06-05 15:08:38 +02:00
  • f5e0c6f004 chore(ci): exclude multiverse from the codecov reports Benjamin Bouvier 2025-06-05 14:59:18 +02:00
  • 2a140770a0 fix: Move runtime module from matrix-sdk-common to matrix-sdk-ffi (#5184) Jonas Platte 2025-06-05 21:30:15 +02:00
  • becbb63ad7 feat(ffi): Subscribe to a room's RoomInfo through Client Jorge Martín 2025-06-05 15:28:38 +02:00
  • 34d3cd496b feat(multiverse): Show thread roots even if we can't find the latest message Damir Jelić 2025-06-05 15:29:16 +02:00
  • 1f9c3394c5 refactor(multiverse): Split out the timeline item formatting logic Damir Jelić 2025-06-05 10:26:14 +02:00
  • 005f002747 feat(multiverse): Start to render threads Damir Jelić 2025-06-04 11:13:45 +02:00
  • 80b8a6d8cc feat(multiverse): Allow timeline items to be selected Damir Jelić 2025-06-04 11:13:45 +02:00
  • f7265c39e0 cleanup: Reuse existing server.mock_sync instead of custom function Valere 2025-06-04 09:10:07 +02:00
  • 4468c36b14 review: extend existing MatrixMockServer instead of creating another Valere 2025-06-04 08:48:25 +02:00
  • 25841c787e refactor(test): Extract common crypto mock server helper Valere 2025-05-02 16:38:06 +02:00
  • 9461ef3a5a chore: Fix a typo in the cargo-deny file Damir Jelić 2025-06-05 10:31:56 +02:00
  • b8ae210e4a feat(ffi): Add reply_params to GalleryUploadParameters (#5173) Johannes Marbach 2025-06-05 11:07:32 +02:00
  • a3225e5cd7 feat(wasm): Wasm equivalent of get_runtime_handle and corresponding tokio types (#5089) Daniel Salinas 2025-06-05 02:07:01 -04:00
  • 0777e6e08a feat(wasm): Enable subscribe_to_send_progress on wasm platforms (#5170) Daniel Salinas 2025-06-04 12:13:47 -04:00
  • 8b2088fd61 feat(wasm): Eliminate some unecessary wasm removals from matrix-sdk crate (#5169) Daniel Salinas 2025-06-04 12:13:27 -04:00
  • d38f409351 feat(ffi): Expose method for sending galleries (#5163) Johannes Marbach 2025-06-04 16:41:03 +02:00
  • 58b8a2560c feat(wasm): Comprehensive Send+Sync bound improvements for Wasm compatibility (#5082) Daniel Salinas 2025-06-04 09:59:37 -04:00
  • edb7a0f433 Add Wasm platform aware test to export proc-macro Daniel Salinas 2025-06-03 09:35:54 -04:00
  • 0f73ffde68 feat(crypto): Add the EncryptionInfo to the Decrypted ProcessedToDeviceEvent variant Valere Fedronic 2025-06-04 11:54:38 +02:00
  • d3be744244 feat(wasm): Remove direct use of tokio::spawn in favor of matrix-sdk-common (#5159) Daniel Salinas 2025-06-03 12:22:53 -04:00
  • ca63d60068 doc(crypto): Add missing word 'verify' in 'verify_device' docs Andy Balaam 2025-06-03 15:48:34 +01:00
  • 8cc3b0fa33 refactor(multiverse): Add a common method to execute commands on rooms Damir Jelić 2025-06-03 14:31:41 +02:00
  • bf201e317e feat(multiverse): Add a /leave command Damir Jelić 2025-06-02 14:33:21 +02:00
  • fe11fda832 refactor(timeline): extract the method to fetch a latest thread reply as an item Benjamin Bouvier 2025-06-03 15:24:28 +02:00
  • 281faa7a0b refactor(ffi): simplify From<TimelineDetails<Profile>> for ProfileDetails Benjamin Bouvier 2025-06-03 14:37:47 +02:00
  • 7962253ebd refactor(timeline): only use the publicly exposed content/sender/sender_profile on EmbeddedEvent Benjamin Bouvier 2025-06-03 14:36:24 +02:00
  • dd14df086e refactor(ffi): simplify FFI layer and use only EmbeddedEventDetails there for both thread latest event + replied-to event item Benjamin Bouvier 2025-06-03 14:31:20 +02:00
  • c426138971 refactor(timeline): rename RepliedToEvent to EmbeddedEvent and reuse it for the thread summary Benjamin Bouvier 2025-06-03 14:25:10 +02:00
  • ff4b7a8acc feat(event cache): add basic support for the latest event in the thread summary Benjamin Bouvier 2025-06-03 14:18:26 +02:00
  • a152f9c074 refactor(event cache): remove one caller of with_events_mut Benjamin Bouvier 2025-06-03 13:28:51 +02:00
  • 50be8a158c refactor(event cache): only send a thread summary update when a thread has changed Benjamin Bouvier 2025-06-03 13:11:21 +02:00
  • aa291079d0 feat(event cache): include the reply count in the ThreadSummary Benjamin Bouvier 2025-06-02 17:48:42 +02:00
  • 672bb9f460 feat: add the busy timeout pragma to the event cache store acquire() method too Benjamin Bouvier 2025-06-03 15:52:22 +02:00
  • 9a75007535 Upgrade Ruma Kévin Commaille 2025-06-02 12:02:33 +02:00
  • ee06965d2e feat(timeline): Expose method to send galleries in matrix-sdk-ui (#5125) Johannes Marbach 2025-06-03 15:24:02 +02:00
  • 8e3ad22d92 doc(base): Improve documentation. Ivan Enderlin 2025-06-03 13:46:30 +02:00
  • c7f6190cff feat(base): Detecting invalid states in room upgrades. Ivan Enderlin 2025-05-28 17:47:29 +02:00