Commit Graph

  • f8d5014921 Add + use<_> to impl Trait return types Jonas Platte 2025-12-10 11:26:17 +01:00
  • b0072160af Remove unnecessary ref mut from patterns Jonas Platte 2025-12-10 11:25:47 +01:00
  • 536f889649 Add a missing semicolon Jonas Platte 2025-12-10 11:25:28 +01:00
  • 2c4a718c1a Rename local variable for edition 2024 compatibility Jonas Platte 2025-12-10 11:25:22 +01:00
  • b19377a96c fix(sdk): Better handling of redacted and redaction events in Latest Event (#5932) matrix-sdk-ffi/20251210 Ivan Enderlin 2025-12-10 13:37:01 +01:00
  • 76cae09f37 test(sdk): Test RoomEventCacheGenericUpdates are broadcasted. Ivan Enderlin 2025-12-10 11:05:55 +01:00
  • 81eb466555 fix(sdk): Broadcast a RoomEventCacheGenericUpdate when redecrypting events. Ivan Enderlin 2025-12-10 10:20:51 +01:00
  • 0a24622ca2 fix(sdk): Broadcast a RoomEventCacheGenericUpdate when paginating from the network. Ivan Enderlin 2025-12-10 10:12:11 +01:00
  • db0f4dd31c chore: Add logs in matrix_sdk::latest_events. Ivan Enderlin 2025-12-10 09:04:39 +01:00
  • fbc69837e1 perf(sdk): Increase various channel capacities. Ivan Enderlin 2025-12-09 15:47:51 +01:00
  • b9b5ead89e perf(sdk): Use an unbounded channel for room registration. Ivan Enderlin 2025-12-09 15:47:33 +01:00
  • 1c0f447632 perf(sdk): Increase the capacity of the room registration channel. Ivan Enderlin 2025-12-09 14:46:56 +01:00
  • e21a95f631 refactor(sdk): Do not use Fuse in listen_to_event_cache_and_send_queue_updates task. Ivan Enderlin 2025-12-09 14:45:14 +01:00
  • 5a05bcb6b7 refactor(sdk): Hold write lock as few as possible. Ivan Enderlin 2025-12-09 14:31:40 +01:00
  • 2ae9dfe492 Switch the logic so it only groups and filters to keep spaces stefan/groupedRoomListSecondIteration Stefan Ceriu 2025-12-04 14:35:41 +02:00
  • 937bcaaa7c Making things happen since '86™ Stefan Ceriu 2025-11-12 10:50:13 +02:00
  • 3c5c311067 Making things happen since '86™ stefan/groupedRoomListService Stefan Ceriu 2025-11-12 10:50:13 +02:00
  • 183116a4b1 Changelog Hugh Nimmo-Smith 2025-12-09 17:16:14 +00:00
  • e916d9d374 fix(sdk): support device IDs that aren't Curve25519 public keys in GrantLoginWithGeneratedQrCode and GrantLoginWithScannedQrCode Hugh Nimmo-Smith 2025-12-09 17:07:40 +00:00
  • 604ce4acfd chore(sdk, crypto): add changelogs Stefan Ceriu 2025-12-09 19:31:38 +02:00
  • cd57da59ec fix: Correctly construct the decrypted event in the send queue Damir Jelić 2025-12-09 15:19:10 +01:00
  • 9ff90a9b4d Add an integration test that the send queue can insert encrypted events Damir Jelić 2025-12-09 15:19:10 +01:00
  • 98f34f010c change(room::futures): Use a proper struct instead of a tuple for SendMessageLikeEvent results Stefan Ceriu 2025-12-09 09:48:32 +02:00
  • d513807c9f change(send_queue): Use the Room:send_raw resulting EncryptionInfo to create a DecryptedRoomEvent and corresponding TimelineEvent and correctly populate the Event Cache. Stefan Ceriu 2025-12-08 17:49:35 +02:00
  • 8bd401b003 change(matrix_sdk::Room): Return the used EncryptionInfo when sending MessageLike and RawMessageLike events Stefan Ceriu 2025-12-08 17:45:02 +02:00
  • b7d22da9f0 change(crypto): provide encryption information back directly from the Olm machine's raw encryption methods Stefan Ceriu 2025-12-08 19:21:31 +02:00
  • b98a832c67 feat(ffi): Add QrCodeData::to_bytes() to allow generation of a QR code (#5939) Hugh Nimmo-Smith 2025-12-09 17:00:44 +00:00
  • acf3a7a04b doc(indexeddb): update changelog Michael Goldenberg 2025-12-05 13:33:35 -05:00
  • 790136b9db fix(indexeddb): skip encoding event id when constructing bounds Michael Goldenberg 2025-12-05 12:58:50 -05:00
  • 265cfc7710 test(indexeddb): initialize store cipher in encrypted tests for event cache and media store Michael Goldenberg 2025-12-05 12:50:57 -05:00
  • 6cbeea1790 WIP on https://github.com/matrix-org/matrix-rust-sdk/issues/5109 rav/history_sharing/store_history_sender_details Richard van der Hoff 2025-12-09 14:05:19 +00:00
  • 29b693e625 chore: Update the changelog to include the CVE and GSA references Damir Jelić 2025-12-05 10:25:14 +01:00
  • 8637bdce12 fixup! feat(room): make load_event_with_relations also load relations when falling back to the network Johannes Marbach 2025-12-05 16:19:58 +01:00
  • db4e1b2c00 fixup! feat(room): make load_event_with_relations also load relations when falling back to the network Johannes Marbach 2025-12-05 16:19:35 +01:00
  • c82e1b8ec3 fixup! feat(room): make load_event_with_relations also load relations when falling back to the network Johannes Marbach 2025-12-05 16:19:26 +01:00
  • 9105db3d82 feat(room): make load_event_with_relations also load relations when falling back to the network Johannes Marbach 2025-12-04 12:55:44 +01:00
  • 465300560e feat[bindings]: move into specific structures the threshold and add previous values JoFrost 2025-12-05 12:07:43 +02:00
  • c97ab27052 chore[bindings]: clippy JoFrost 2025-12-05 11:21:56 +02:00
  • b776ae9090 feat[bindings]: expose power level thresholds in corresponding timeline event JoFrost 2025-12-05 11:05:56 +02:00
  • 238e4e8a87 doc: Mention #5624 in CHANGELOG.mds. Ivan Enderlin 2025-12-05 08:41:07 +01:00
  • 37c516f7f9 refactor: Rename new_latest_event to latest_event. Ivan Enderlin 2025-12-04 14:52:05 +01:00
  • 81a8aa063b chore(base): Remove the old latest event API. Ivan Enderlin 2025-12-04 14:14:20 +01:00
  • 91091c7819 chore(ui): Remove the old latest event API. Ivan Enderlin 2025-12-04 13:13:01 +01:00
  • e4141b216a chore(ffi): Remove the old latest event API. Ivan Enderlin 2025-12-04 11:58:07 +01:00
  • b0574c1c2c feat(sdk): Add support for the stable m.oauth UIAA type Kévin Commaille 2025-12-02 14:06:38 +01:00
  • bfd8cfa1c8 refactor: Add uniffi-rs entries to deny.toml Jorge Martín 2025-12-04 13:12:30 +01:00
  • 67815e7787 refactor: Remove unused cargo_metadata dependency Jorge Martín 2025-12-04 12:27:36 +01:00
  • 031d8457b6 refactor: Upgrade uniffi to the latest upstream Jorge Martín 2025-12-04 12:21:45 +01:00
  • c84f5965c3 test(ui): Fix tests according to last change. Ivan Enderlin 2025-12-04 11:11:12 +01:00
  • 638028ba7c fix(ui): Reduce number of updates in the room list. Ivan Enderlin 2025-12-04 10:30:43 +01:00
  • ae9600e872 doc(sdk): Remove mention of #3941. Ivan Enderlin 2025-12-04 11:49:49 +01:00
  • b5d5a41453 Merge pull request #5926 from matrix-org/poljar/release-0.16.0 Damir Jelić 2025-12-04 10:32:26 +01:00
  • 742a0db07b chore: Remove mentions of the 0.15 release matrix-sdk-ui-0.16.0 matrix-sdk-test-utils-0.16.0 matrix-sdk-test-macros-0.16.0 matrix-sdk-test-0.16.0 matrix-sdk-store-encryption-0.16.0 matrix-sdk-sqlite-0.16.0 matrix-sdk-search-0.16.0 matrix-sdk-qrcode-0.16.0 matrix-sdk-indexeddb-0.16.0 matrix-sdk-ffi-0.16.0 matrix-sdk-crypto-0.16.0 matrix-sdk-common-0.16.0 matrix-sdk-base-0.16.0 matrix-sdk-0.16.0 release-0.16 Damir Jelić 2025-12-03 17:23:27 +01:00
  • 4701faf039 chore: Release matrix-sdk version 0.16.0 Damir Jelić 2025-12-03 17:22:55 +01:00
  • 93f71ba977 ffi: Add support for checking login with QR code availability. Doug 2025-12-03 16:09:08 +00:00
  • 4ea0418abe fix: Don't attempt to serialize custom join rules (#5924) Damir Jelić 2025-12-03 16:54:58 +01:00
  • 2412403a1e doc: Add changelogs Jorge Martín 2025-12-03 15:22:14 +01:00
  • ed72d3439a fix: avoid unwrap in Client::optimize_stores Jorge Martín 2025-12-03 13:10:44 +01:00
  • 9eee20b4f0 feat(ffi): add bindings for Client::get_store_sizes Jorge Martín 2025-12-02 15:24:55 +01:00
  • bc45457d0e feat: add Client::get_store_sizes Jorge Martín 2025-12-02 15:24:31 +01:00
  • 76651aec69 refactor: don't use full namespace for std::Result Jorge Martín 2025-12-02 15:23:16 +01:00
  • e1cda064ee refactor: hopefully fix another lint error Jorge Martín 2025-11-28 15:30:44 +01:00
  • 94e5dbea0c refactor: hide optimize_store methods, add warnings to not use them in production Jorge Martín 2025-11-28 14:17:35 +01:00
  • c6e7a17f65 feat(ffi) Add Client::optimize_stores method Jorge Martín 2025-11-28 13:24:15 +01:00
  • 1e7bc1286e refactor: Add trace log to ensure the VACUUM operation has finished successfully Jorge Martín 2025-11-28 13:24:04 +01:00
  • b04cc9fe27 feat: Implement the new Store::optimize method added in the store traits Jorge Martín 2025-11-28 13:23:14 +01:00
  • 054dc31ce4 feat(sdk): Add Client::optimize_stores Jorge Martín 2025-11-28 13:21:50 +01:00
  • aaff9c5d72 test: Update tests according to last patches. Ivan Enderlin 2025-12-02 13:10:03 +01:00
  • b1773d33c2 fix(sqlite): Make it possible to store the new SendRequestKey format. Ivan Enderlin 2025-12-02 17:38:49 +01:00
  • 090351c6ac doc(sqlite): Fix mention of a method. Ivan Enderlin 2025-12-02 17:26:40 +01:00
  • 045eb3486b test: Use SerializableEventContent::new instead of from_raw. Ivan Enderlin 2025-12-02 09:55:37 +01:00
  • 40738ae119 feat(sdk): The Send Queue stores the sent event in the Event Cache. Ivan Enderlin 2025-12-01 18:58:33 +01:00
  • acc66266c7 fix: Don't show a syncing indicator until the sync service is started. Doug 2025-12-01 15:53:57 +00:00
  • e6094e6b07 chore: Use our own fork of indexed-db-futures. Ivan Enderlin 2025-12-03 11:16:20 +01:00
  • ea538351e9 docs(timeline): clarify what mark_as_read actually does Johannes Marbach 2025-11-27 12:54:58 +01:00
  • b4d7881a58 chore: Reduce the number of logs. Ivan Enderlin 2025-12-02 18:20:22 +01:00
  • 8c4a19bb85 fix(ffi): remove undesired network request from the client builder Stefan Ceriu 2025-12-02 16:24:34 +02:00
  • 017644864a chore: Add tests for message-like read receipt tracking. matrix-sdk-ffi/20251202 Doug 2025-11-26 15:54:37 +00:00
  • 59604713e8 chore: Re-use the existing track_read_receipts setting to hide receipts on state events. Doug 2025-11-26 14:55:05 +00:00
  • d563cebcfc feat: Allow Timelines to be configured to hide read receipts on state events. Doug 2025-11-26 10:08:16 +00:00
  • 0e2ab41bf0 Initial plan copilot/update-dependencies-for-sdk copilot-swe-agent[bot] 2025-12-02 14:08:24 +00:00
  • 19b7036119 doc: Fix typos. Ivan Enderlin 2025-12-02 10:48:58 +01:00
  • d6b942d3ac chore(deps): bump crate-ci/typos from 1.39.2 to 1.40.0 dependabot[bot] 2025-12-01 16:13:10 +00:00
  • c1302c417a feat(sdk): Allow to refresh the token in Client::fetch_server_versions Kévin Commaille 2025-12-02 10:10:54 +01:00
  • 176684a07c feat(sdk): Keep track of whether the access token is expired Kévin Commaille 2025-12-02 10:07:56 +01:00
  • be9e7ac9bf test(sdk): Handle more cases with ExpectedAccessToken Kévin Commaille 2025-11-29 12:22:34 +01:00
  • 407621f055 refactor(sdk): Add constructor for AuthCtx Kévin Commaille 2025-11-28 15:17:05 +01:00
  • bbc6df78ae refactor(sdk): Put ruma-federation-api dependency behind a feature Kévin Commaille 2025-11-28 13:59:50 +01:00
  • 9f02dcd412 ffi(bindings): added is_space to the NotificationRoomInfo (#5907) Mauro 2025-12-02 10:31:53 +01:00
  • ab98028a2e feat(sdk): An edit can be a LatestEventValue if it targets the immediate previous event. Ivan Enderlin 2025-11-28 14:13:21 +01:00
  • 7c7cbb2566 feat(sdk,ui): Support edits as LatestEventValue. Ivan Enderlin 2025-11-28 10:04:01 +01:00
  • 32b4bbc1b0 test(ui): Use the EventFactory. Ivan Enderlin 2025-11-28 09:30:45 +01:00
  • e47867f232 refactor(sdk): Split supported versions and well-known cache Kévin Commaille 2025-11-28 12:33:38 +01:00
  • 4411274b12 refactor(base): Split TTL store logic from ServerInfo into new type Kévin Commaille 2025-11-28 09:28:21 +01:00
  • 32b72580da Commit changed Cargo.lock Kévin Commaille 2025-11-28 12:28:57 +01:00
  • 73449f4f57 doc(sdk): Add #5908 in the CHANGELOG.md. Ivan Enderlin 2025-11-27 14:49:55 +01:00
  • bbe35e8190 fix(sdk): A new local LatestEventValue can be “cannot be sent”. Ivan Enderlin 2025-11-27 14:43:24 +01:00
  • 107fc07d08 Wasm improvements for the bindings Marcel-Nordeck 2025-11-27 15:46:33 +01:00
  • 4585d5f4d8 docs(search): Remove the example depending on the matrix-sdk crate Damir Jelić 2025-11-27 14:17:34 +01:00
  • 239203a813 fix: The search crate doesn't actually depend on the main crate Damir Jelić 2025-11-27 12:13:43 +01:00