Commit Graph

  • 42a0d86b2f feat(sdk-ui): Add SpaceRoom::is_dm Jorge Martín 2026-05-05 13:11:54 +02:00
  • 3e953713d1 feat(sdk-ui): Add NotificationItem::is_dm and NotificationRoomInfo::is_dm Jorge Martín 2026-05-05 13:11:18 +02:00
  • e735da55eb refactor(sdk-ui): Use the new Room::is_dm fn in the room list filtering to have more accurate results Jorge Martín 2026-05-05 13:07:03 +02:00
  • 4e3cfe3442 refactor: Add a new synchronous Room::is_dm fn Jorge Martín 2026-05-05 13:05:44 +02:00
  • ad82cd3dfc refactor: Rename the async fn Room::is_dm to Room::compute_is_dm Jorge Martín 2026-05-05 13:02:35 +02:00
  • 8188f80005 refactor(sdk-base): Reset RoomSummary::active_service_members when the joined/invited user count or the heroes in a room change Jorge Martín 2026-05-05 12:58:07 +02:00
  • c10be9ec27 refactor(sdk): Update RoomSummary::active_service_members when syncing the room members of the room or when inviting someone Jorge Martín 2026-05-07 11:56:10 +02:00
  • 2c3ee87063 refactor(sdk-base): Rename Room::active_service_members to update_active_service_members Jorge Martín 2026-05-05 12:54:10 +02:00
  • 23f5165c51 feat(sdk-base): Add RoomInfo::summary::active_service_members Jorge Martín 2026-05-05 12:50:30 +02:00
  • 9ff4a4cbfb perf: Also init the Client's fields in parallel Jorge Martín 2026-05-07 10:00:39 +02:00
  • 51072bbe3a perf: Parallelize creating stores to make session restoration faster Jorge Martín 2026-05-07 09:03:50 +02:00
  • 0e6b0db012 Hoist certificate check into the Rust Richard van der Hoff 2026-05-06 23:50:27 +01:00
  • 99cfce85b2 refactor(base): remove unnecessary #[allow(unused)] Michael Goldenberg 2026-04-22 10:09:27 -04:00
  • 624c7a0239 doc(base): update change log Michael Goldenberg 2026-04-22 10:03:14 -04:00
  • 1f1cf20154 doc(sdk): update change log Michael Goldenberg 2026-04-22 10:02:38 -04:00
  • 5729591037 test(base): ensure room info updates are synchronized Michael Goldenberg 2026-04-21 15:07:40 -04:00
  • 40a157dbfc test(base): ensure save locked state store synchronizes saves Michael Goldenberg 2026-04-21 12:40:04 -04:00
  • 4ea3915d4c refactor: ensure state store guard is passed to downstream fns during sync Michael Goldenberg 2026-04-21 11:22:39 -04:00
  • 0cdca0ba5b refactor(base): consolidate room info update fns Michael Goldenberg 2026-04-18 15:51:30 -04:00
  • 4298648d05 refactor: ensure all room info updates are atomic Michael Goldenberg 2026-04-18 15:43:01 -04:00
  • efd96d9299 feat(base): add fns for atomically updating room info Michael Goldenberg 2026-04-18 13:26:00 -04:00
  • 77e0714d6b refactor(base): use save locked state store in ambiguity cache Michael Goldenberg 2026-04-17 14:40:40 -04:00
  • ac10db2a23 refactor(base): use save locked state store when applying migrations to room info Michael Goldenberg 2026-04-17 14:34:56 -04:00
  • 944dbc483d refactor(base): use save locked state store in room Michael Goldenberg 2026-04-17 14:22:06 -04:00
  • 5dff50aff5 feat(base): use save locked state store in base state store Michael Goldenberg 2026-04-17 14:07:31 -04:00
  • e7fb820f7e feat(base): add state store impl for & Michael Goldenberg 2026-04-17 13:56:19 -04:00
  • ec569e7fb5 feat(base): add state store impl for arc Michael Goldenberg 2026-04-15 09:51:59 -04:00
  • 7eefcfb72e feat(base): add state store wrapper providing synchronized calls to save_changes Michael Goldenberg 2026-04-14 13:09:25 -04:00
  • d0cb6648ec fix(event cache): don't deadlock when event-focused cache and redecryption are invoked matrix-sdk-ffi/20260506 Benjamin Bouvier 2026-05-05 19:19:53 +02:00
  • 30bb6048ee docs: changelog update. Mauro Romito 2026-05-05 18:26:37 +02:00
  • e673f85a82 feature (bindings): expose beacon and beacon_info power levels on the FFI Mauro Romito 2026-05-05 18:22:54 +02:00
  • 9909becdd0 fix(sdk): Ignore errors during m.oauth UIAA stage Kévin Commaille 2026-05-03 11:08:41 +02:00
  • f5ed67a7c3 Add changelog entry Kévin Commaille 2026-05-01 15:24:01 +02:00
  • 7303ae3bfa fix(examples): Provide m.oauth auth data when resetting cross-signing keys Kévin Commaille 2026-05-01 15:02:38 +02:00
  • 2b534fb471 test(sdk): Update m.oauth UIAA integration test to use session key Kévin Commaille 2026-05-01 15:01:49 +02:00
  • a13badbf62 fix(sdk): Expose session key in OAuthCrossSigningResetInfo Kévin Commaille 2026-05-01 15:00:48 +02:00
  • 2a70763951 chore(deps): bump taiki-e/install-action from 2.75.18 to 2.75.23 dependabot[bot] 2026-05-04 18:47:01 +00:00
  • 65cdd9d9a0 Conditionalize search behind experimental-search feature flag Daniel Salinas 2026-05-05 12:18:31 -04:00
  • e2e12b78d4 Document public APIs Andy Balaam 2026-05-05 13:53:45 +01:00
  • 7eca352214 Document public APIs Andy Balaam 2026-05-05 13:47:10 +01:00
  • 037a5d3774 Comments for public APIs Andy Balaam 2026-05-05 13:41:35 +01:00
  • 0c6822cc86 Remove unused import Andy Balaam 2026-05-05 13:33:52 +01:00
  • 96310bf62c Document some public items Andy Balaam 2026-05-05 13:33:38 +01:00
  • 559941bae5 Base64 decode signatures before attempting to verify them Andy Balaam 2026-05-05 13:33:15 +01:00
  • 70e2b995c5 Remove unused dependencies Andy Balaam 2026-05-05 13:32:26 +01:00
  • da457e8be2 Use serde to serialize X509Signature Andy Balaam 2026-05-05 11:16:50 +01:00
  • d8cd83f4af Fix some clippy issues Damir Jelić 2026-05-05 13:44:04 +02:00
  • 55a630613b fix(qr-login): Ensure some of the string are short enough to be put into the aad Damir Jelić 2026-04-08 16:32:27 +02:00
  • 2ec031b819 Bindings: re-run build scripts if NDK changes location (#6538) Richard van der Hoff 2026-05-05 13:04:47 +01:00
  • 750024867a chore(deps): bump crate-ci/typos from 1.45.1 to 1.45.2 dependabot[bot] 2026-05-04 18:45:48 +00:00
  • 8b13e4811d docs: Add changelog entry Jorge Martín 2026-05-05 11:14:29 +02:00
  • 647abfe0c4 fix(sdk-base): Filter out service members from room heroes Jorge Martín 2026-05-05 10:46:53 +02:00
  • ae475413fa docs: Add changelog entries Jorge Martín 2026-05-05 11:12:04 +02:00
  • 7bc1dad70e feat(ffi): Expose RoomMember::is_service_member Jorge Martín 2026-05-05 10:52:06 +02:00
  • 2629431c90 feat(sdk-base): Add RoomMember::is_service_member Jorge Martín 2026-05-05 10:51:55 +02:00
  • 94686fffd5 chore(deps): bump CodSpeedHQ/action from 4.13.1 to 4.14.0 dependabot[bot] 2026-05-04 18:45:26 +00:00
  • a0f1ef5962 docs(qr-code): Document the continuation message sender Damir Jelić 2026-05-04 12:09:37 +02:00
  • 4019d154cc Don't depend on getrandom 3 twice Damir Jelić 2026-04-30 15:41:03 +02:00
  • ca80566b77 Pass X509 signer and verifier from FFI interface Richard van der Hoff 2026-05-01 14:45:33 +01:00
  • 68eca5f7d3 Extract traits for X509 implementations Richard van der Hoff 2026-05-01 11:49:59 +01:00
  • 4e8ceaac82 refactor(sdk-ui): remove expect() with better borrow (#6513) Valere Fedronic 2026-05-01 11:40:15 +02:00
  • 9b52f485d3 Provide the X.509 data to PrivateCrossSigningIdentity::for_account so we get it when we reset identity via Identity Andy Balaam 2026-04-30 17:15:58 +01:00
  • 8a0dcdd550 doc: Add changelogs Jorge Martín 2026-04-30 16:12:06 +02:00
  • 8d3c76ac6e test: Add some extra tests for checking Room::is_dm Jorge Martín 2026-04-28 08:53:00 +02:00
  • 547a0ea114 feat(ffi): Add RoomInfo::is_dm field Jorge Martín 2026-04-24 09:11:07 +02:00
  • 02f9f7a26c refactor(sdk): Use Room::is_dm instead of Room::is_direct for global room search too Jorge Martín 2026-04-24 09:10:35 +02:00
  • 44621a4d4b bench: Fix benchmark Jorge Martín 2026-04-24 09:10:06 +02:00
  • 9190666691 feat: Add Room::is_dm function Jorge Martín 2026-04-24 09:09:50 +02:00
  • e3fc083584 refactor(sdk): Client::get_dm_rooms results will also depend on the DmRoomDefinition enum case Jorge Martín 2026-04-24 09:08:31 +02:00
  • 503021e559 refactor(sdk-ui): Apply different logic for the People room list filter based on the selected enum case Jorge Martín 2026-04-24 09:07:05 +02:00
  • 05b3d7a554 refactor: Use DmRoomDefinition in clients and builders. Jorge Martín 2026-04-24 09:05:18 +02:00
  • 872dafb599 feat(sdk-base): Add DmRoomDefinition enum Jorge Martín 2026-04-24 09:01:41 +02:00
  • 3cd1e7bf45 Add lots of extra logs test/focused-event-timeline-deadlock Jorge Martín 2026-04-30 15:52:21 +02:00
  • 1b0f5a52d1 Hard-code the aws_ls_rs crypto provider Andy Balaam 2026-04-30 10:54:05 +01:00
  • 81c038c405 Avoid a panic when finding an unexpected custom signature Andy Balaam 2026-04-30 10:53:50 +01:00
  • c2b897ec9b Warning tidy Andy Balaam 2026-04-30 10:53:25 +01:00
  • f5dce408d5 doc(qr-login): Fix the examples now that we have more states for the login granting Damir Jelić 2026-04-30 10:53:10 +02:00
  • b5e50189ec Fix some doc tests Andy Balaam 2026-04-30 09:50:51 +01:00
  • 0db2515c76 Hardcoded pem files Richard van der Hoff 2026-04-29 17:07:53 +01:00
  • f8192c6a67 Load an X509Data in BaseClient Richard van der Hoff 2026-04-29 17:04:53 +01:00
  • 28ec210803 more wiring for adding signatures Richard van der Hoff 2026-04-29 16:42:29 +01:00
  • c1e32699f4 Pass around X509 data, and verification in OtherUserIdentity Richard van der Hoff 2026-04-29 15:54:07 +01:00
  • 94061ac659 feat(qr-code): Add yet another state to the login granting process Damir Jelić 2026-04-08 16:32:27 +02:00
  • 0591a47d79 Fix ffi compilation Damir Jelić 2026-04-29 15:54:41 +02:00
  • a520e9fa07 labs Richard van der Hoff 2026-04-29 14:42:22 +01:00
  • e3db8cc30b X.509 verification Richard van der Hoff 2026-04-29 14:41:09 +01:00
  • a059caf9ef verify signatures Richard van der Hoff 2026-04-29 12:19:32 +01:00
  • 3a6c47b736 Let the user confirm that they are done in the browser when doing qr code login granting Damir Jelić 2026-04-08 16:32:27 +02:00
  • b2f7b435c0 refactor(qr-code): Make the checkcode sender a type alias over a generic sender Damir Jelić 2026-04-29 11:23:24 +02:00
  • 0054d355ed chore(qr-login): Add a note about an implementation mistake for MSC4108 qr login messages Damir Jelić 2026-03-20 12:24:43 +01:00
  • a442a95f68 chore: Bump ruma Damir Jelić 2026-03-19 12:24:50 +01:00
  • 3fa8dc078b fix(qr-login): Support the new variant of the m.login.protocols message Damir Jelić 2026-03-19 12:24:50 +01:00
  • b5593873d3 fix(qrlogin): Return false upon a 403 response when we check for MSC4388 rendezvous support Damir Jelić 2026-03-18 16:34:35 +01:00
  • 8f0f7da07f chore: Bump vodozemac Damir Jelić 2026-03-18 14:13:47 +01:00
  • ccfa1ec3d0 chore: Enable the wasm_js feature for yet another getrandom version Damir Jelić 2026-03-18 13:36:27 +01:00
  • b5a51aa894 feat(ffi): Request the MSC4388 variant of the QR code login by default Damir Jelić 2026-03-17 13:08:42 +01:00
  • 6a53c64624 feat(ffi): Check for QR login support using the new discovery endpoint as well Damir Jelić 2026-03-17 13:08:42 +01:00
  • f2487387a4 feat(qr-login): Use the old QR login variant if the homeserver does not support the new one Damir Jelić 2026-03-17 13:08:42 +01:00
  • 7da888234b feat(qr-login): Add a method to check if the server supports MSC4388 style QR login Damir Jelić 2026-03-17 13:08:42 +01:00
  • 1452bb2153 feat(qr-login): Simplify the check code interface Damir Jelić 2026-02-27 11:13:52 +01:00