Commit Graph

  • 0796b71bd3 refactor(indexeddb): add migrations for media content store Michael Goldenberg 2025-10-13 14:12:32 -04:00
  • 547ab31b82 bonus(sdk): Add more profile tests Kévin Commaille 2025-10-11 15:14:47 +02:00
  • 3f5d51a203 Add changelog for extended profile fields Kévin Commaille 2025-10-11 14:26:37 +02:00
  • 4ea0b7d984 refactor(sdk): Prefer DELETE HTTP method for profile fields Kévin Commaille 2025-10-11 14:15:24 +02:00
  • d2faa1be1a feat(sdk): Add support for deleting custom profile fields Kévin Commaille 2025-10-11 14:03:27 +02:00
  • ca0929876f feat(sdk): Add support for setting custom profile fields Kévin Commaille 2025-10-11 13:55:28 +02:00
  • c9d3088701 feat(sdk): Add support for fetching custom profile fields Kévin Commaille 2025-10-10 10:43:09 +02:00
  • 68b902e4bc feat(ffi): add bindings for listening to global send queue updates Johannes Marbach 2025-10-15 15:08:19 +02:00
  • 8bb8bbae9c Merge pull request #5737 from matrix-org/kaylendog/shared-history/store Richard van der Hoff 2025-10-24 17:31:46 +02:00
  • 3733ee8534 chore: Remove the matrix-sdk-crypto re-export in the matrix-sdk crate Damir Jelić 2025-10-10 11:04:11 +02:00
  • b045462f76 feat: Append withheld info from room key bundle to store. kaylendog 2025-10-01 16:30:34 +01:00
  • 8bb5e501a4 test(crypto): use MegolmV2 in tests where experimental-algorithms are enabled Richard van der Hoff 2025-10-24 13:19:37 +01:00
  • 7aead98863 refactor(crypto): Split receive_room_key_bundle to helper methods Richard van der Hoff 2025-10-24 12:57:57 +01:00
  • 7607c4ef82 tests: Test deserializing m.room_key.withheld to withheld entry. kaylendog 2025-10-02 18:13:57 +01:00
  • 02fe0c9f53 feat: Add RoomKeyWithheldEntry to wrap to-device and bundle payloads. Skye Elliot 2025-10-01 11:25:50 +01:00
  • d117532fae feat(spaces): add support for MSC3230 and top level space order (#5799) Stefan Ceriu 2025-10-24 12:18:29 +03:00
  • 34c5e24b72 chore(deps): bump actions/setup-node from 5 to 6 dependabot[bot] 2025-10-20 14:37:23 +00:00
  • 5bdb7ae732 chore(deps): bump CodSpeedHQ/action from 4.1.1 to 4.2.1 dependabot[bot] 2025-10-20 14:46:24 +00:00
  • 5729ad4dd5 chore(deps): bump bnjbvr/cargo-machete dependabot[bot] 2025-10-20 14:55:47 +00:00
  • d36b68b7d1 fix(spaces): have space children with an order field set come before the others in room lists Stefan Ceriu 2025-10-22 11:28:23 +03:00
  • 8aad88c154 Test UniFFI 0.30.0 test/uniffi-0.30.0 Jorge Martín 2025-10-21 15:56:04 +02:00
  • 34d71b0392 feat(composer): add support for attachments in drafts Johannes Marbach 2025-10-20 20:50:13 +02:00
  • 430304f392 chore: Rewrite timeline redecryption tests to use HTTP mocking Damir Jelić 2025-10-20 14:18:04 +02:00
  • 5f54237f4f feat(ffi): add bindings for logging in by generating a QR code on the new device Johannes Marbach 2025-10-16 14:50:34 +02:00
  • f78f1795eb Upgrade Ruma Kévin Commaille 2025-10-19 12:23:19 +02:00
  • dcd8aa13f0 fix: NotificationSettings::unmute_room didn't clear the cached notification mode Jorge Martin Espinosa 2025-10-17 12:02:38 +02:00
  • 964465ec13 fixup! test(sdk): Add test fot checking cached_user_defined_notification_mode is updated when syncing Jorge Martín 2025-10-17 10:54:49 +02:00
  • 7b55beeedc test(sdk): Add test fot checking cached_user_defined_notification_mode is updated when syncing Jorge Martín 2025-10-17 10:21:01 +02:00
  • c0730d44ef fix: NotificationSettings::unmute_room didn't clear the cached notification mode Jorge Martín 2025-10-16 16:39:33 +02:00
  • a4e68ba885 feat: Move Client::get_dm_room into the main impl Client block Ginger 2025-10-16 10:03:09 -04:00
  • 88cfed10dc refactor: move read receipt handling to the event cache bnjbvr/refactor-read-receipts Benjamin Bouvier 2025-10-16 09:27:34 +02:00
  • e8fb133cbf feat(oauth): Enable new devices to generate a QR code for login Johannes Marbach 2025-10-15 16:04:50 +02:00
  • a11daf24e5 test(ui): Test that the recency comparison function implements a total order Damir Jelić 2025-10-14 14:13:48 +02:00
  • b012512a21 chore(ui): Fix a copy/paste issue and add a note explaining a sort implementation Damir Jelić 2025-10-14 14:13:48 +02:00
  • 818b1b6000 test(event cache): rewrite the test_redact_touches_thread to make it resilient to races Benjamin Bouvier 2025-10-14 13:58:20 +02:00
  • 5b523d21e4 review: rename try_remove_event to remove_if_present Benjamin Bouvier 2025-10-14 13:49:50 +02:00
  • fcab05e44b chore: make clippy happy Benjamin Bouvier 2025-10-14 10:42:07 +02:00
  • 70fb53612d test(timeline): ensure that a thread summary being removed is properly propagated to the main timeline Benjamin Bouvier 2025-10-13 18:13:41 +02:00
  • 059b5e7c1f feat(timeline): correctly mark a replied-to event as redacted, in threads Benjamin Bouvier 2025-10-13 17:49:20 +02:00
  • 9d7c21f508 refactor(timeline): make it possible to pass an EmbeddedEvent to maybe_update_responses Benjamin Bouvier 2025-10-13 17:55:45 +02:00
  • 3705b73256 feat(event cache): when a thread has only redacted replies, remove the thread summary Benjamin Bouvier 2025-10-13 17:19:02 +02:00
  • 3fb874f901 fix(event cache): also update the thread summary when the redacted event is not the latest one Benjamin Bouvier 2025-10-13 17:11:44 +02:00
  • 215087f2c1 feat(event cache): have redaction affect thread chunks and summaries Benjamin Bouvier 2025-10-13 16:58:39 +02:00
  • 1e2bf39a7c Update Ruma Kévin Commaille 2025-10-14 15:32:32 +02:00
  • c1bc814ac2 feat(timeline): Use read receipt as fallback for read marker vaw 2025-10-11 23:33:50 +02:00
  • 7185fcbac8 Merge pull request #5763 from matrix-org/rav/history_sharing_exclude_insecure_devices Richard van der Hoff 2025-10-13 17:02:14 +01:00
  • 01e2e4877c test(crypto): Regresion test for #5613 Richard van der Hoff 2025-10-10 15:35:04 +01:00
  • 3622355a08 test(crypto): add regression test for #5768 Richard van der Hoff 2025-10-09 18:26:05 +01:00
  • c388332e47 crypto: fall back to sender_device_keys for encrypted to-device messages Richard van der Hoff 2025-10-09 18:20:52 +01:00
  • 6042a9e9b0 chore(deps): bump crate-ci/typos from 1.37.2 to 1.38.1 dependabot[bot] 2025-10-13 14:40:53 +00:00
  • 04260458ef chore(deps): bump qmaru/wasm-pack-action from 0.5.1 to 0.5.2 dependabot[bot] 2025-10-13 14:41:11 +00:00
  • 7c3a8b335a doc(timeline): tweak wording of TimelineBuilder::with_focus Benjamin Bouvier 2025-10-13 12:07:02 +02:00
  • a8aa8761d8 Add changelog for waveform changes Kévin Commaille 2025-10-01 11:31:20 +02:00
  • bfc96181dd refactor(sdk): Change waveform to be a list of values between 0 and 1 Kévin Commaille 2025-10-01 11:16:44 +02:00
  • eb1ee434b3 refactor(sdk): Allow to send waveform for any audio message Kévin Commaille 2025-10-01 10:56:54 +02:00
  • e7fa8a429a test(crypto): simplify send_and_receive_encrypted_to_device_test_helper Richard van der Hoff 2025-10-08 22:54:54 +01:00
  • 8b6572bb23 test(crypto): Factor out test helper for encrypting to-device content Richard van der Hoff 2025-10-08 22:40:38 +01:00
  • 43e94bcfb4 crypto: look up sender device for key bundles Richard van der Hoff 2025-10-09 00:52:05 +01:00
  • 588d604653 refactor(indexeddb): remove extraneous log message Michael Goldenberg 2025-10-07 11:54:54 -04:00
  • 90cf669f94 refactor(indexeddb): import transaction mode from indexed_db_futures rather than web_sys Michael Goldenberg 2025-10-04 11:08:57 -04:00
  • 70a608b3b5 refactor(indexeddb): remove nested memory store from MediaStore impl Michael Goldenberg 2025-10-04 11:03:02 -04:00
  • bcd4337985 test(indexeddb): add integration tests for MediaStoreInner Michael Goldenberg 2025-10-04 10:48:07 -04:00
  • 58972ca9d9 fix(indexeddb): ensure media that ignore retention policy is always put into IndexedDB Michael Goldenberg 2025-10-04 10:36:22 -04:00
  • ef672271c2 fix(indexeddb): ensure tx is committed in MediaStore::set_media_retention_policy_inner Michael Goldenberg 2025-10-04 10:27:14 -04:00
  • 1bc417956c feat(indexeddb): add IndexedDB-backed impl for MediaStoreInner::set_ignore_media_retention_policy_inner Michael Goldenberg 2025-10-04 10:24:27 -04:00
  • 1127184db2 refactor(indexeddb): add transaction fn for putting media into IndexedDB Michael Goldenberg 2025-10-04 10:20:56 -04:00
  • 63a3c2d51a refactor(indexeddb): remove base64 encoding of unencrypted media content Michael Goldenberg 2025-10-04 10:12:01 -04:00
  • 3f55c217c1 feat(indexeddb): add IndexedDB-backed impl for MediaStoreInner::clean_inner Michael Goldenberg 2025-10-04 09:54:45 -04:00
  • 19632683f7 refactor(indexeddb): make getters for media content size key consistent with those for other media keys Michael Goldenberg 2025-10-04 09:43:14 -04:00
  • 03f964a5a3 refactor(indexeddb): add fns to get field components of indexed media keys Michael Goldenberg 2025-10-04 09:38:29 -04:00
  • 752beadb83 fix(indexeddb): add associated index to IndexedKey<Media> where missing Michael Goldenberg 2025-10-01 22:14:37 -04:00
  • 6244721ab4 refactor(indexeddb): add transaction fns for deleting media by content size and access time Michael Goldenberg 2025-10-01 22:04:11 -04:00
  • 6e034b0d7b refactor(indexeddb): add transaction fn for getting the size of the media cache Michael Goldenberg 2025-10-01 21:56:03 -04:00
  • e4a717dff5 refactor(indexeddb): add media-specific transaction fns for getting and operating on keys Michael Goldenberg 2025-10-01 21:43:36 -04:00
  • 6acf628fc5 refactor(indexeddb): import cursor direction enum from indexed_db_futures rather than web_sys Michael Goldenberg 2025-10-01 21:38:39 -04:00
  • db91bb35ee refactor(indexeddb): add transaction fns for getting and operating on keys Michael Goldenberg 2025-10-01 21:32:32 -04:00
  • 3b7dbf5c04 feat(indexeddb): add IndexedDB-backed impl for MediaStoreInner::last_media_cleanup_time_inner Michael Goldenberg 2025-10-01 21:18:56 -04:00
  • 22bfe8fbd3 refactor(indexeddb): add fns to get and put media cleanup time Michael Goldenberg 2025-10-01 21:13:05 -04:00
  • e4243b7af3 refactor(indexeddb): add indexed type and traits for media cleanup time Michael Goldenberg 2025-10-01 21:09:31 -04:00
  • f891c1ca06 refactor(indexeddb): add type for representing media cleanup time Michael Goldenberg 2025-10-01 21:03:21 -04:00
  • c2839d7594 refactor(indexeddb): add conversions and operations for UnixTime Michael Goldenberg 2025-10-01 20:44:57 -04:00
  • c45ede972e crypto: factor out Account::get_event_sender_device Richard van der Hoff 2025-10-08 23:36:35 +01:00
  • 9b485013e1 feat(ffi): add bindings for listening to room send queue updates Johannes Marbach 2025-10-08 14:20:35 +02:00
  • cb3d281f8f Upgrade Ruma after removal of legacy mention push rules Kévin Commaille 2025-10-09 15:03:11 +02:00
  • a72c19a240 test(ui): Allow to set own user id of TestRoomDataProvider Kévin Commaille 2025-10-09 14:51:29 +02:00
  • cf4a1dee4b Upgrade Ruma after StringEnum changes Kévin Commaille 2025-10-09 14:37:11 +02:00
  • 487470be8f Upgrade Ruma after extended profile field stabilization Kévin Commaille 2025-10-09 14:25:34 +02:00
  • b94823216d Merge pull request #5766 from matrix-org/rav/device_keys_self_signature Richard van der Hoff 2025-10-09 12:26:41 +01:00
  • 232119cf57 crypto: avoid redundant conversion to DeviceData Richard van der Hoff 2025-10-09 11:32:09 +01:00
  • 64818e2ef9 crypto: docs on Account::check_sender_device_keys (#5765) Richard van der Hoff 2025-10-09 11:31:30 +01:00
  • a2ded93234 crypto: give DeviceKeys ability to check their own signature Richard van der Hoff 2025-10-09 11:14:42 +01:00
  • fc892564d8 fix(spaces): handle empty string room names when computing the display names Stefan Ceriu 2025-10-09 09:51:38 +03:00
  • 358803783f feat(oauth): add LoginProgress::SyncingSecrets Johannes Marbach 2025-09-24 13:33:18 +02:00
  • ef440eed2b chore(base): don't log the same missing room info log line on every single sync Benjamin Bouvier 2025-10-07 18:30:37 +02:00
  • 79e1930b22 Make LoginProgres::EstablishingSecureChannel generic in order to reuse it for the other QR login flow Johannes Marbach 2025-09-24 13:18:50 +02:00
  • 6191e2c24e fix(sdk): Make impl Stream return type not use any lifetime Kévin Commaille 2025-10-07 15:03:50 +02:00
  • ba2fe1d387 fix(crypto): Make impl Stream return type not use any lifetime Kévin Commaille 2025-10-07 15:00:17 +02:00
  • c7b4b5dc05 chore(ffi): expose the computed SpaceRooms display name matrix-sdk-ffi/20251007 Stefan Ceriu 2025-10-07 15:11:14 +03:00
  • 87d9bd14e3 feat(spaces): reuse existing room display name computation logic for spaces Stefan Ceriu 2025-10-06 11:42:10 +03:00
  • 44a4ca94be chore: fix new typos Benjamin Bouvier 2025-10-06 17:22:15 +02:00