Commit Graph

  • c5b8c812b3 fix(oauth): Use WASM-compatible types from matrix-sdk-common Kévin Commaille 2025-03-22 10:17:40 +01:00
  • fdc2ca0c9e fix(oauth): Do not expose OAuthRegistrationStore under wasm32 Kévin Commaille 2025-03-22 10:14:48 +01:00
  • dcd0e078f6 docs(qr-login): Update docs matrix-sdk-ffi/20250325 Kévin Commaille 2025-03-21 20:35:02 +01:00
  • 78b79a758f feat(oauth-cli): Use OAuthRegistrationStore Kévin Commaille 2025-03-21 20:32:04 +01:00
  • 29f6606d99 refactor(examples): Rename oidc_cli to oauth_cli Kévin Commaille 2025-03-21 19:57:12 +01:00
  • 94f0beec51 chore: Add changelog for login with registration methods Kévin Commaille 2025-03-21 16:16:07 +01:00
  • 590d1d7890 test(oauth): Add test for OAuth::use_registration_method Kévin Commaille 2025-03-21 15:52:50 +01:00
  • 400c92fc89 refactor(oauth): Reuse the AuthorizationServerMetadata when possible Kévin Commaille 2025-03-21 15:38:29 +01:00
  • b3e82a05db refactor(oauth): Merge OAuth::login_with_oidc_callback() and OAuth::finish_login() Kévin Commaille 2025-03-21 15:05:50 +01:00
  • a8aa364757 refactor(oauth): Allow to use any registration method with OAuth::login Kévin Commaille 2025-03-21 03:36:26 +01:00
  • 7457ecb1a8 feat(oauth): Allow to use any registration method with login_with_qr_code Kévin Commaille 2025-03-21 03:10:25 +01:00
  • 01caf56edc refactor(oauth): Rename OAuth::configure to restore_or_register_client Kévin Commaille 2025-03-20 20:24:48 +01:00
  • 6f07d008c9 refactor(oauth): Inline store_client_registration and load_client_registration Kévin Commaille 2025-03-20 20:15:41 +01:00
  • b408087320 refactor(oauth): OAuth::login doesn't return a Result Kévin Commaille 2025-03-20 20:46:28 +01:00
  • 22cbce82ce refactor(oauth): Use tokio::fs APIs instead of spawn_blocking Kévin Commaille 2025-03-21 09:53:53 +01:00
  • ecdc68aa1c chore: Add changelog for OidcRegistrations changes Kévin Commaille 2025-03-19 12:47:16 +01:00
  • 4a0bf80ab0 test(oauth): Add checks that client ID is written to OAuthRegistrationStore Kévin Commaille 2025-03-21 02:48:19 +01:00
  • 095425f664 refactor(oauth): Do not take static registrations in default OAuthRegistrationStore constructor Kévin Commaille 2025-03-21 02:35:08 +01:00
  • ca4e212e98 refactor(oauth): Make OAuthRegistrationStore methods async Kévin Commaille 2025-03-19 12:33:29 +01:00
  • 0b0f84b784 refactor(oauth): Don't ignore errors when reading the file of the OAuthRegistrationStore Kévin Commaille 2025-03-19 11:54:14 +01:00
  • fbd4a7dc38 refactor(oauth): Get rid of OAuthError::UnknownError Kévin Commaille 2025-03-19 11:45:22 +01:00
  • cb90d7fee6 refactor(oauth): Avoid impossible error Kévin Commaille 2025-03-19 11:42:17 +01:00
  • 1a79ea94ed refactor(oauth): Improve OAuthRegistrationError variants Kévin Commaille 2025-03-19 11:05:20 +01:00
  • c3328a03f6 refactor(oauth): Avoid unnecessary allocations when accessing OAuthRegistrationStore data Kévin Commaille 2025-03-19 10:56:13 +01:00
  • 6803538c2e refactor(oauth): Rename OidcRegistrations to OAuthRegistrationStore Kévin Commaille 2025-03-19 10:28:52 +01:00
  • 9d27e9b379 refactor(oauth): Make registrations module private Kévin Commaille 2025-03-19 11:26:18 +01:00
  • 8683ca4d13 refactor(oauth): Re-export ClientID from the oauth module Kévin Commaille 2025-03-19 10:23:47 +01:00
  • d4f5ac152a feat(ffi): log the log targets and levels Benjamin Bouvier 2025-03-20 16:38:27 +01:00
  • 31a1724390 feat(ffi): add support for log bundles Benjamin Bouvier 2025-03-20 16:33:29 +01:00
  • c034818c92 chore: Add changelog for OAuth::login changes Kévin Commaille 2025-03-19 18:17:43 +01:00
  • e1fe479008 refactor(oauth): Get rid of OAuthError::MissingDeviceId Kévin Commaille 2025-03-19 18:06:57 +01:00
  • 530659b59d feat(oauth): Allow user to log into the same session again Kévin Commaille 2025-03-19 17:03:17 +01:00
  • 45dd96e30a refactor(oauth): Merge finish_authorization and finish_login Kévin Commaille 2025-03-19 16:53:57 +01:00
  • 3f4c1fd1bb feat(widgets, element-call): Update the widget url generation Hugh Nimmo-Smith 2025-03-20 14:28:45 +00:00
  • 5acaaf5865 fix(ffi): call the back-pagination status callback immediately matrix-sdk-ffi/20250320 Benjamin Bouvier 2025-03-19 17:56:36 +01:00
  • 156501dbbd chore(event cache): add logs here and there Benjamin Bouvier 2025-03-18 15:35:49 +01:00
  • a0eb9340d5 Revert "feat(widgets, element-call) Update the widget url generation (#4802)" Hugh Nimmo-Smith 2025-03-19 15:56:20 +00:00
  • dbdbfd0b38 feat(notification): Add support for custom conditional push rules (#4587) Jonas Richard Richter 2025-03-19 12:50:02 +01:00
  • 1d9d4d3b3a chore(sdk): Annotate RoomEventCacheState::remove_events with #[instrument]. Ivan Enderlin 2025-03-19 11:08:41 +01:00
  • 8d16b3265c refactor(sdk): RoomEventCacheState checks if events to remove aren't empty. Ivan Enderlin 2025-03-19 11:05:56 +01:00
  • 9c37a0393c fix(base): Check the lazy_previous of the first chunk matches the new first chunk. Ivan Enderlin 2025-03-18 17:05:03 +01:00
  • 82ef6232e7 doc(sdk): Precise in which context a variable can or cannot be used. Ivan Enderlin 2025-03-18 17:43:03 +01:00
  • 3b9ae3e65e feat(widgets, element-call) Update the widget url generation (#4802) Timo 2025-03-19 10:29:07 +01:00
  • a539518cd4 chore: Add changelog for Oidc renaming Kévin Commaille 2025-03-15 12:12:05 +01:00
  • f61cd60147 refactor(oauth): Change the Oauth prefix in test utils with OAuth Kévin Commaille 2025-03-18 15:17:54 +01:00
  • b9c970dc43 refactor(oauth): Rename OauthGrantType to OAuthGrantType Kévin Commaille 2025-03-18 15:13:47 +01:00
  • ba5e395a59 refactor(oauth): Change Oauth prefix for error types to OAuth Kévin Commaille 2025-03-18 15:07:57 +01:00
  • c46e6623fe refactor(oauth): Rename OauthClient and OauthHttpClient to OAuthClient and OAuthHttpClient Kévin Commaille 2025-03-18 14:58:03 +01:00
  • 7ad1b113dc doc(oauth): Change mentions of OpenID Connect to OAuth 2.0 Kévin Commaille 2025-03-15 11:23:56 +01:00
  • c0d3ed1a90 refactor(oauth): Rename provider_metadata to server_metadata Kévin Commaille 2025-03-15 10:35:33 +01:00
  • 00d7a77ebe refactor(encryption): Rename OidcCrossSigningResetInfo to OAuthCrossSigningResetInfo Kévin Commaille 2025-03-14 22:36:20 +01:00
  • f29d3fd666 refactor(oauth): Rename OidcAuthCodeUrlBuilder to OAuthAuthCodeUrlBuilder Kévin Commaille 2025-03-14 22:26:26 +01:00
  • 47204830a9 refactor(oauth): Rename OidcError to OAuthError Kévin Commaille 2025-03-14 22:14:34 +01:00
  • f4bb14a30e refactor(oauth): Rename OidcSession to OAuthSession Kévin Commaille 2025-03-14 22:02:58 +01:00
  • 0a345a3124 refactor(oauth): Rename OidcAuthData to OAuthAuthData Kévin Commaille 2025-03-14 21:51:48 +01:00
  • 450a66ad11 refactor(oauth): Rename OidcCtx to OAuthCtx Kévin Commaille 2025-03-14 21:28:56 +01:00
  • 6f3694cfa9 refactor(oauth): Rename Oidc API to OAuth Kévin Commaille 2025-03-14 21:23:39 +01:00
  • 1658610f93 refactor(sdk): Rename oidc module to oauth Kévin Commaille 2025-03-14 20:48:16 +01:00
  • f9b1bdb22d chore: Add changelog for LocalServerBuilder Kévin Commaille 2025-03-14 19:35:58 +01:00
  • f8abb85e9e refactor(oidc_cli): Use LocalServerBuilder Kévin Commaille 2025-03-14 17:50:57 +01:00
  • 1b5e6462ee refactor(sdk): Use LocalServerBuilder with SsoLoginBuilder Kévin Commaille 2025-03-14 17:33:36 +01:00
  • fbdd8839e6 feat(sdk): Expose a local server builder Kévin Commaille 2025-03-14 16:38:38 +01:00
  • d86117ac70 chore(deps): bump crate-ci/typos from 1.30.1 to 1.30.2 dependabot[bot] 2025-03-17 15:16:17 +00:00
  • 914b7125cf chore(deps): bump tj-actions/changed-files dependabot[bot] 2025-03-17 15:16:13 +00:00
  • ad0223cafb Merge pull request #4775 from matrix-org/rav/history_sharing/room_key_bundle Richard van der Hoff 2025-03-17 11:45:38 +00:00
  • a870c02eab test: snapshot test for HistoricRoomKey::debug Richard van der Hoff 2025-03-14 15:22:55 +00:00
  • 002e77616d crypto: support for building key bundles Richard van der Hoff 2025-03-10 13:02:10 +00:00
  • d777e68c4a Pin tj-actions/changed-files Michael Telatynski 2025-03-17 10:04:50 +00:00
  • cabb345a1c fix(xtask): Add --limit 100 to gh pr list. Ivan Enderlin 2025-03-14 15:45:22 +01:00
  • 2f08f27b59 chore: Add changelog about removing mas-oidc-client Kévin Commaille 2025-03-11 17:15:49 +01:00
  • 3a7b0e9404 refactor(oidc): Remove dependency on mas-oidc-client Kévin Commaille 2025-03-08 14:46:29 +01:00
  • 7713ce768a refactor(oidc): Create ClientMetadata type Kévin Commaille 2025-03-08 13:38:30 +01:00
  • aea573d001 refactor(oidc): Import code to register a client Kévin Commaille 2025-03-07 14:03:32 +01:00
  • 7ca6494efa refactor(oidc): Remove support for software statement Kévin Commaille 2025-03-07 14:12:15 +01:00
  • 6f44853bf7 refactor(oidc): Use Url for the issuer Kévin Commaille 2025-03-06 17:15:34 +01:00
  • 2c6c818005 refactor(oidc): Use ruma's server metadata type Kévin Commaille 2025-03-06 16:24:51 +01:00
  • abc4fbc2f7 refactor(oidc): Import code to discover OIDC provider configuration Kévin Commaille 2025-03-06 16:10:54 +01:00
  • 9adff21f78 refactor(oidc): Import code for building the account management URL Kévin Commaille 2025-03-06 14:23:46 +01:00
  • 91f9ef85ae refactor(oidc): Add type alias for oauth2 errors Kévin Commaille 2025-03-07 13:57:59 +01:00
  • 17c6ad6b70 test(ui): Ensure Timeline runs a redecryption for all UTD. Ivan Enderlin 2025-03-14 13:20:33 +01:00
  • 8f61bdb046 fix(ui): Events received from the event cache trigger a decryption. Ivan Enderlin 2025-03-12 17:12:40 +01:00
  • 53c36226cb refactor(ui): TimelineController::retry_event_decryption no longer needs a &Room. Ivan Enderlin 2025-03-12 17:09:06 +01:00
  • 5a22944f52 chore(ui): Move an inline comment. Ivan Enderlin 2025-03-12 16:28:28 +01:00
  • 494f93d2a4 chore(ui): Move the RoomKeyInfo task inside its own function. Ivan Enderlin 2025-03-12 16:28:05 +01:00
  • d7849a1aa5 chore(ui): Move the BackupState task inside its own function. Ivan Enderlin 2025-03-12 16:21:56 +01:00
  • bc9adaab06 chore(ui): Move the rooms keys from backups task inside its own function. Ivan Enderlin 2025-03-12 16:17:57 +01:00
  • 1ec47ca24f chore(ui): Move the RoomSendQueueUpdate task inside its own function. Ivan Enderlin 2025-03-12 16:10:38 +01:00
  • faa2fa2ef0 chore(ui): Move the pinned event IDs stream task inside its own function. Ivan Enderlin 2025-03-12 16:04:08 +01:00
  • 33e8b453ee chore(ui): Move the RoomEventCacheUpdate task inside its own function. Ivan Enderlin 2025-03-12 16:01:46 +01:00
  • b9fadd0a10 fix(base): Do not define the RoomInfoNotableUpdate's channel based on number of rooms. Ivan Enderlin 2025-03-14 10:12:43 +01:00
  • 294fd79947 multiverse: support passing a server URL Richard van der Hoff 2025-03-13 18:24:20 +00:00
  • 8b6096729c fix(sdk): event_cache::Room::replace_all_events_by takes an EventsOrigin. Ivan Enderlin 2025-03-12 15:41:05 +01:00
  • 6f370daaed fix(sdk): Replace assert! by debug_assert!. Ivan Enderlin 2025-03-12 15:38:25 +01:00
  • 3c694e7909 fix(sdk): event_cache::Room::clear sends EventsOrigin::Cache. Ivan Enderlin 2025-03-12 15:36:27 +01:00
  • c3245a4f22 fix(sdk): Events loaded from the cache have EventsOrigin::Cache. Ivan Enderlin 2025-03-12 15:30:22 +01:00
  • da89a53605 feat(ui): Add EventItemOrigin::Cache. Ivan Enderlin 2025-03-12 15:20:17 +01:00
  • 968582af01 chore(ui): Update a log message. Ivan Enderlin 2025-03-12 15:14:26 +01:00
  • 07c7b6ab2a fix(ui): Pass the correct RemoteEventOrigin to replace_with_initial_remote_events. Ivan Enderlin 2025-03-12 15:10:43 +01:00
  • 5aae0cbcd9 test: Fix a test in NotificationClient. Ivan Enderlin 2025-03-12 13:54:24 +01:00
  • 3ea842dae4 test(base): Test that room encryption is correctly computed. Ivan Enderlin 2025-03-12 12:58:47 +01:00