Commit Graph

  • 0e120549ce Remove unneeded TODO in RoomKeyBundleContent main Andy Balaam 2026-04-17 14:45:34 +01:00
  • 892474a852 ci: Add a zizmor action poljar/zizmor Damir Jelić 2026-04-17 13:40:47 +02:00
  • 9dffb287bf ci: Upload the coverage directly as part of the coverage workflow Damir Jelić 2026-04-17 13:37:31 +02:00
  • d5a28ea7b8 ci: Add a zizmor config and use correct hashes for our github actions Damir Jelić 2026-04-17 13:32:19 +02: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
  • a37fdc2684 chore: update changelogs bnjbvr/ui-search-iterators Benjamin Bouvier 2026-04-17 12:02:05 +02:00
  • 5d3f324fd9 refactor(ffi): remove unused struct Benjamin Bouvier 2026-04-17 12:01:14 +02:00
  • 736b925d31 refactor(sdk): Room::search_messages and Client::search_messages Benjamin Bouvier 2026-04-17 11:59:25 +02:00
  • bbeac32c1a refactor(search): pass the number of results per batch in the ctors Benjamin Bouvier 2026-04-17 11:10:32 +02:00
  • 757347da16 refactor(sdk): move the high-level search helpers back to the SDK crate Benjamin Bouvier 2026-04-17 11:05:01 +02:00
  • bc522682cb refactor(sdk): move search related functions to a message_search module Benjamin Bouvier 2026-04-17 10:45:26 +02:00
  • 4056b7acbc refactor(search): simplify global search more by avoiding is_done tracking Benjamin Bouvier 2026-04-17 10:42:45 +02:00
  • 7935058a13 refactor(search): avoid using a HashMap for linear iteration Benjamin Bouvier 2026-04-17 10:38:17 +02:00
  • b5b73aa748 refactor(search): simplify code around global search Benjamin Bouvier 2026-04-17 10:35:00 +02:00
  • a9475f35e7 chore: address first batch of review comments Benjamin Bouvier 2026-04-13 17:53:20 +02:00
  • 89b10f1f88 chore: add changelog entries for search! Benjamin Bouvier 2026-04-02 13:20:08 +02:00
  • 09c2e35cd3 feat(ffi): bindings for search Benjamin Bouvier 2026-04-01 09:52:51 +02:00
  • 1a951a6d97 feat(ffi): allow enabling search with a search index store Benjamin Bouvier 2026-03-26 17:27:18 +01:00
  • 4f20907c44 feat(multiverse): add support for global search (ctrl+g) Benjamin Bouvier 2026-04-01 09:53:10 +02:00
  • 4ff31c49fb feat(search): higher-level Search API Benjamin Bouvier 2026-03-26 14:20:47 +01: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
  • 79c2c41967 chore: rename variables to match live_locations_observer mauroromito/rename_lls_shares Mauro Romito 2026-04-16 10:48:20 +02: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
  • 60d5a3823b change: renamed to LiveLocationsObserver Mauro Romito 2026-04-14 15:16:44 +02: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
  • 1ee0aebe1a docs: changelog Mauro Romito 2026-04-14 14:18:44 +02:00
  • 0db289fa80 chore: rename LiveLocationShares to RoomLiveLocationService Mauro Romito 2026-04-14 14:02:09 +02: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
  • 31e4657718 refactor(tests): make use of MatrixMockServer in room_list_service Benjamin Bouvier 2026-04-09 14:36:29 +02:00
  • 5b2fe3cf47 refactor(tests): make use of MatrixMockServer in notification_client Benjamin Bouvier 2026-04-09 14:33:38 +02:00
  • 49d7d4528d refactor(tests): make use of MatrixMockServer in sync_service Benjamin Bouvier 2026-04-09 14:28:23 +02:00
  • 3d7e505530 refactor(tests): make use of MatrixMockServer in encryption_sync_service Benjamin Bouvier 2026-04-09 14:27:29 +02:00
  • 56d4163982 refactor(tests): make use of MatrixMockServer in timeline/pagination Benjamin Bouvier 2026-04-09 14:13:33 +02:00
  • 4cafc48cc4 refactor(tests): make use of MatrixMockServer in timeline/focus_event Benjamin Bouvier 2026-04-09 13:50:43 +02:00
  • 8ea55b30bc refactor(tests): make use of MatrixMockServer in timeline/sliding_sync Benjamin Bouvier 2026-04-09 13:50:22 +02:00
  • d438ee2ca0 refactor(tests): add a test helper to send with a delay, use it in timeline/queue Benjamin Bouvier 2026-04-09 13:25:39 +02:00
  • a3fe9eef12 refactor(tests): make use of MatrixMockServer in timeline/queue Benjamin Bouvier 2026-04-09 13:07:07 +02:00
  • 60056ba205 refactor(tests): make use of MatrixMockServer in timeline/subscribe Benjamin Bouvier 2026-04-09 11:58:22 +02:00
  • ff62ed667c refactor(tests): make use of MatrixMockServer in timeline/pinned_event Benjamin Bouvier 2026-04-09 11:37:39 +02:00
  • 4168362912 refactor(tests): make use of MatrixMockServer in the timeline/profiles tests Benjamin Bouvier 2026-04-09 11:03:13 +02:00
  • 96d63b7c8d doc: update changelogs ganfra 2026-04-13 16:00:41 +02:00
  • 260eaeea2b feat (live location): rewrite live location shares subscription logic ganfra 2026-04-13 15:56:28 +02:00
  • f7442fa279 fix(live location): include BeaconInfo in required state ganfra 2026-04-13 15:56:08 +02:00
  • da3cf3d54b doc: update changelog ganfra 2026-04-13 15:29:43 +02:00
  • 872861e90e Handle beacon stop aggregation in latest event ganfra 2026-04-13 15:27:44 +02:00
  • 36cca4e444 add comment Hubert Chathi 2026-04-10 08:58:15 -04:00
  • bb6202c76b fix lint Hubert Chathi 2026-04-09 18:02:31 -04:00
  • 5458a5afd2 add changelog Hubert Chathi 2026-04-09 17:28:58 -04:00
  • 45fa860b6b add secret pushing feature to FFI Hubert Chathi 2026-04-09 17:11:38 -04:00
  • 4ad25e32af handle the backup key being pushed from other devices Hubert Chathi 2026-04-09 17:11:09 -04:00
  • 423ebf9502 push the backup key to our other devices when we create a new backup Hubert Chathi 2026-04-09 17:00:08 -04:00
  • 7fbb8cf9e5 fix(spaces): Ensure space children ordering is transitive Damir Jelić 2026-04-10 09:36:48 +02:00
  • e0cac4eb7a test(spaces): Check that space children ordering is total Damir Jelić 2026-04-10 09:36:48 +02:00
  • aa9cc67f32 refactor(spaces): Make the space children comparison function simpler Damir Jelić 2026-04-10 09:36:48 +02:00
  • 7d6569ff27 test(spaces): Test that the top-level space ordering is total Damir Jelić 2026-04-10 09:36:48 +02:00
  • 4d7b19999b refactor(space): Move the top-level space comparison logic into a separate function Damir Jelić 2026-04-10 09:36:48 +02:00
  • d47306045f Add cfg around inadvertent use of sqlite in matrix-sdk-ffi crate Daniel Salinas 2026-04-09 12:01:50 -04:00
  • ba461598b2 feat(ffi): expose latest json Philippe Bertin 2026-04-08 09:23:44 -07:00
  • 0233d03d4e fix(ffi): Export Eq and Hash traits in enums used as HashMap keys Stanislav Skobelkin 2026-03-09 11:32:39 +03:00
  • 725f74cbe8 fix(ffi): Correctly return that the backup is complete if the backup key is valid Damir Jelić 2026-04-09 11:42:17 +02:00
  • 98aceb40c2 refactor(timeline): make sure all the timeline background tasks are aborted on drop Benjamin Bouvier 2026-04-08 15:43:38 +02:00
  • 34a35ad32a feat(ffi): Allow passing in a SecretsBundle after logging in (#6212) Damir Jelić 2026-04-08 16:07:57 +02:00