Commit Graph

  • f92ccd8d40 feat(ffi): expose BeaconError from sdk to ffi main origin/main origin/HEAD ganfra 2026-04-22 17:41:08 +02:00
  • 2c2e0f1b15 doc: Add doc comments and changelog entries Jorge Martín 2026-04-22 16:54:02 +02:00
  • f314578df5 feat(ffi): Add Client::get_dm_rooms Jorge Martín 2026-04-22 16:39:12 +02:00
  • 739289cd82 feat(ui): Add Client::get_dm_rooms Jorge Martín 2026-04-22 16:38:55 +02:00
  • 1d7d6c943b feat(sdk): Add an expiry to the cached homeserver capabilities Kévin Commaille 2026-04-22 10:47:17 +02:00
  • 917f9ee298 chore: Bump vodozemac Damir Jelić 2026-04-08 12:01:04 +02:00
  • c7d44ddad3 Change in to into Andy Balaam 2026-04-22 10:36:55 +01:00
  • 1a170ddf90 fix(common): The expiry duration of TtlValue is 1 day Kévin Commaille 2026-04-22 09:48:19 +02:00
  • 696d1cacbe refactor(common): Don't check expiry for TtlValue::into_data() Kévin Commaille 2026-04-22 09:45:55 +02:00
  • c6d1cf20b6 feat(sdk): Refresh well-known cache in the background Kévin Commaille 2026-04-22 09:40:11 +02:00
  • 38f34e66eb Collapse an else { if ... } Jonas Platte 2026-04-21 23:36:51 +02:00
  • 8fa411aaa0 Clean up a lint Jonas Platte 2026-04-21 23:36:35 +02:00
  • b4b3b5258c Clean up some imports Jonas Platte 2026-04-21 23:36:27 +02:00
  • fd6cb6647f Support stable prefix for MSC4287 m.key_backup Andy Balaam 2026-04-21 13:40:42 +01:00
  • 103ff7d3ec Use stable identifier for m.shared_history Andy Balaam 2026-04-20 16:33:40 +01:00
  • efa28a1ffd Use stable identifiers for m.room_key_bundle and m.history_not_shared Andy Balaam 2026-04-20 13:23:23 +01:00
  • c4640897d4 Test for serialization and deserialization of a room key bundle Andy Balaam 2026-04-20 15:45:43 +01:00
  • 0487a143ed test(integration): workaround non-working subscription to make the test pass in CI Benjamin Bouvier 2026-04-21 12:35:29 +02:00
  • 7ab97d59b8 test(integration): add an integration test for computing latest events in a few rooms Benjamin Bouvier 2026-04-21 12:28:06 +02:00
  • 940862ebed chore: bump the integration testing synapse version to v1.151.0 Benjamin Bouvier 2026-04-21 12:27:39 +02:00
  • e507eaabf6 feat(ffi): Expose ffi::NotificationRoomInfo::service_members Jorge Martín 2026-04-21 09:48:45 +02:00
  • a2bbc33920 doc(ffi): Add changelog entry matrix-sdk-ffi/20260421 Jorge Martín 2026-04-21 11:01:17 +02:00
  • db787c28b8 refactor(sdk-crypto): Fix several issues related to the newly enabled experimental-push-secrets feature Jorge Martín 2026-04-21 10:24:55 +02:00
  • a3d6114ddd refactor(ffi): Use the shared default features for the Kotlin bindings Jorge Martín 2026-04-21 09:15:51 +02:00
  • 58a139bf96 feat(ffi): Enable experimental-push-secrets feature by default Jorge Martín 2026-04-21 09:15:16 +02:00
  • 012bc03014 refactor: Use TaskMonitor::spawn_finite_task Kévin Commaille 2026-04-21 11:01:47 +02:00
  • 38adf952bd chore: Fix typo Kévin Commaille 2026-04-21 08:51:13 +02:00
  • 99d675d85a feat(sdk): Refresh supported versions cache in the background Kévin Commaille 2026-04-19 16:45:33 +02:00
  • be5eebaa35 refactor(base): Move and rename TtlStoreValue Kévin Commaille 2026-04-19 13:47:27 +02:00
  • cf4d3cb492 doc(ffi): clarify when to call Client::enable_automatic_backpagination Benjamin Bouvier 2026-04-20 12:28:57 +02:00
  • ad5241b2e5 chore(deps): bump bnjbvr/cargo-machete dependabot[bot] 2026-04-20 17:04:50 +00:00
  • d083c56ccb chore(deps): bump codecov/codecov-action from 5.5.2 to 6.0.0 dependabot[bot] 2026-04-20 17:03:01 +00:00
  • eb493de1b8 chore(deps): bump actions/cache from 5.0.4 to 5.0.5 dependabot[bot] 2026-04-20 17:03:18 +00:00
  • 6aa4fdaed4 chore(deps): bump actions/upload-pages-artifact from 4.0.0 to 5.0.0 dependabot[bot] 2026-04-20 17:04:46 +00:00
  • 9c6bbd98a7 chore(deps): bump taiki-e/install-action from 2.68.26 to 2.75.10 dependabot[bot] 2026-04-20 17:04:27 +00:00
  • 8b14a8920c doc(sdk): add a module doc code example for search Benjamin Bouvier 2026-04-20 12:00:30 +02:00
  • 98b36fe5e0 chore: update changelogs Benjamin Bouvier 2026-04-17 12:02:05 +02:00
  • a1f32d741f refactor(ffi): remove unused struct Benjamin Bouvier 2026-04-17 12:01:14 +02:00
  • ce01854078 refactor(sdk): Room::search_messages and Client::search_messages Benjamin Bouvier 2026-04-17 11:59:25 +02:00
  • 7f8c9b0244 refactor(search): pass the number of results per batch in the ctors Benjamin Bouvier 2026-04-17 11:10:32 +02:00
  • 3621acb445 refactor(sdk): move the high-level search helpers back to the SDK crate Benjamin Bouvier 2026-04-17 11:05:01 +02:00
  • 3789374951 refactor(sdk): move search related functions to a message_search module Benjamin Bouvier 2026-04-17 10:45:26 +02:00
  • e54a36a1ca refactor(search): simplify global search more by avoiding is_done tracking Benjamin Bouvier 2026-04-17 10:42:45 +02:00
  • cf95c3f4cc refactor(search): avoid using a HashMap for linear iteration Benjamin Bouvier 2026-04-17 10:38:17 +02:00
  • 6ccfc92139 refactor(search): simplify code around global search Benjamin Bouvier 2026-04-17 10:35:00 +02:00
  • 4ee20befa3 chore: address first batch of review comments Benjamin Bouvier 2026-04-13 17:53:20 +02:00
  • 4348d9de23 chore: add changelog entries for search! Benjamin Bouvier 2026-04-02 13:20:08 +02:00
  • 477ee70e1c feat(ffi): bindings for search Benjamin Bouvier 2026-04-01 09:52:51 +02:00
  • 83989c030a feat(ffi): allow enabling search with a search index store Benjamin Bouvier 2026-03-26 17:27:18 +01:00
  • 717b6371f8 feat(multiverse): add support for global search (ctrl+g) Benjamin Bouvier 2026-04-01 09:53:10 +02:00
  • 6fa832cfc8 feat(search): higher-level Search API Benjamin Bouvier 2026-03-26 14:20:47 +01:00
  • 1bff8cbe5d chore(ffi): Do not log errors in ClientError::from_str. Ivan Enderlin 2026-04-20 11:03:06 +02:00
  • 9bb67e8422 fix(ffi): Use the ERROR log level for errors. Ivan Enderlin 2026-04-20 10:32:56 +02:00
  • c962a52f73 ci: Add a zizmor action Damir Jelić 2026-04-17 13:40:47 +02:00
  • 4d20b481c1 ci: Upload the coverage directly as part of the coverage workflow Damir Jelić 2026-04-17 13:37:31 +02:00
  • a5136c7384 ci: Add a zizmor config and use correct hashes for our github actions Damir Jelić 2026-04-17 13:32:19 +02:00
  • 0e120549ce Remove unneeded TODO in RoomKeyBundleContent Andy Balaam 2026-04-17 14:45:34 +01:00
  • 1e74c48351 fix(thread): Only apply valid edits in the thread summary Damir Jelić 2026-04-16 10:35:35 +02:00
  • 9e242abda9 test(latest-event): Check that we don't apply invalid edits in the latest event Damir Jelić 2026-04-15 12:54:28 +02:00
  • 62ff895ce8 fix(latest-event): Don't apply invalid edits on the latest event Damir Jelić 2026-04-15 11:44:52 +02:00
  • d0d22ece78 refactor(latest-event): Ensure we have access to the event JSON when deciding on a latest event Damir Jelić 2026-04-10 15:25:45 +02:00
  • d49d86e8b0 fix(ui): Follow the spec more closely in how we reject invalid edits Damir Jelić 2026-01-27 13:16:17 +01:00
  • b226191bf4 test(common): Add some tests to validate the edit validation logic Damir Jelić 2026-04-15 10:58:46 +02:00
  • 21d7cd1b9d feat(common): Add a function to validate edits Damir Jelić 2026-04-15 10:58:46 +02:00
  • b066260554 doc(ui): Add #6459 in the `CHANGELOG.md. Ivan Enderlin 2026-04-17 10:46:47 +02:00
  • dbc6e3c3aa fix(ui): Fix a possible panic in Switch by updating async-rx. Ivan Enderlin 2026-04-17 10:39:57 +02:00
  • 3293c94451 feat(ffi): Expose Client.request_openid_token() in order to let sdk clients request an openId token Benoit Marty 2026-04-17 10:29:43 +02:00
  • 53385798f6 Changelog update for #6457 Andy Balaam 2026-04-16 15:19:02 +01:00
  • d49736455b Discard room key if someone leaves a room for a non-leave reason e.g. ban Andy Balaam 2026-04-16 15:06:29 +01:00
  • e278a99a20 Factor out parts of test_history_share_on_invite_room_key_rotation Andy Balaam 2026-04-16 13:46:08 +01:00
  • d5c7c886a1 Add a note helping to understand that an existing test is sufficient to cover e.g. Ban events as well as Leave Andy Balaam 2026-04-16 11:25:30 +01:00
  • b9b40c0ef2 doc(sdk): Add #6453 in the `CHANGELOG.md. Ivan Enderlin 2026-04-15 14:34:11 +02:00
  • 99d60bcc70 fix(sdk): Fix an infinite loop when loading pinned events from the storage. Ivan Enderlin 2026-04-15 14:27:06 +02:00
  • 64d602141a chore: Bump rustls and rustls-webpki Damir Jelić 2026-04-15 14:43:15 +02:00
  • 59d2f8d4af refactor(examples): update get-profiles example to use Account::fetch_user_profile Floriane TUERNAL SABOTINOV 2026-04-15 15:00:41 +02:00
  • 80a253ada9 test(sdk): Add tests for profile capabilities Kévin Commaille 2026-04-15 11:40:48 +02:00
  • ec5082bb9c fix(client): Fix logic for profile fields capabilities Kévin Commaille 2026-04-11 10:36:41 +02:00
  • 63f5be6935 feat(sync): Allow setting a custom Sliding Sync connection ID and timeline limit on RoomListService Johannes Marbach 2026-03-13 14:42:17 +01:00
  • dab87b7731 chore(deps): bump CodSpeedHQ/action from 4.12.1 to 4.13.0 dependabot[bot] 2026-04-14 13:44:08 +00:00
  • 63f33a081f chore(deps): bump taiki-e/install-action from 2.68.26 to 2.74.0 dependabot[bot] 2026-04-14 13:07:27 +00:00
  • 8b762b04df ci: Install cargo-llvm-cov explicitly for the coverage action as well Damir Jelić 2026-04-14 14:47:51 +02:00
  • a9ef675b1c chore(sdk): Move `insert_sent_event_from_send_queue. Ivan Enderlin 2026-04-14 12:31:15 +02:00
  • e69bb96144 test(integration): Fix the test_local_echo_to_send_event_has_encryption_info test. Ivan Enderlin 2026-04-02 17:04:03 +02:00
  • 63b8fc8b47 test: Adjust tests according to previous patches. Ivan Enderlin 2026-04-02 16:27:01 +02:00
  • d68879d0aa test(sdk): Test Send Queue inserts in the Event Cache as expected. Ivan Enderlin 2026-04-01 12:09:45 +02:00
  • 1afebd6d4e fix(sdk): Events from the Send Queue are inserted in the Event Cache if and only if it is no empty. Ivan Enderlin 2026-04-02 11:35:11 +02:00
  • db4c1f8dbd ci: Explicitly state that we want cargo-hack installed Damir Jelić 2026-04-14 14:24:50 +02:00
  • c1b89a2751 chore(deps): bump crate-ci/typos from 1.44.0 to 1.45.0 dependabot[bot] 2026-04-13 15:54:47 +00:00
  • 9d39e4bae8 ci: Explicitly state which tool we want to install, namely nextest Damir Jelić 2026-04-14 13:36:01 +02:00
  • 936f173e6f doc(sdk): Add #6396 in the CHANGELOG.md. Ivan Enderlin 2026-04-01 15:28:10 +02:00
  • 9eb4a5a24c test(sdk): Add a test to ensure a redacted latest event is removed. Ivan Enderlin 2026-04-01 13:27:50 +02:00
  • 49bba4d471 test(sdk): A TODO has been resolved. Ivan Enderlin 2026-04-01 12:12:58 +02:00
  • f23deacec4 fix(sdk): Do not update the LatestEventValue if its event ID matches the previous value. Ivan Enderlin 2026-04-01 10:59:23 +02:00
  • 9c28ee7041 feat(ffi): Add ffi::Client::set_avatar_url Jorge Martín 2026-04-14 10:39:32 +02:00
  • 5d420b683f chore(deps): bump bnjbvr/cargo-machete dependabot[bot] 2026-04-13 15:53:04 +00:00
  • 2d5b95e45e chore(deps): bump rand from 0.10.0 to 0.10.1 dependabot[bot] 2026-04-14 01:07:21 +00:00
  • 3d29db5ebb refactor(tests): simplify timeline/reactions tests to remove custom respond_with Benjamin Bouvier 2026-04-09 16:06:12 +02:00
  • 8e041d6958 refactor(tests): use MatrixMockServer even more in room_list_service Benjamin Bouvier 2026-04-09 15:45:24 +02:00
  • c02d0f1d01 refactor(tests): make more use of the MatrixMockServer in ui tests Benjamin Bouvier 2026-04-09 15:33:29 +02:00
  • 2da262e56c refactor(tests): make use of MatrixMockServer in other room_list_service tests Benjamin Bouvier 2026-04-09 15:08:00 +02:00