From 51a9a69ea0d28a32f43354b7f1b554320788235d Mon Sep 17 00:00:00 2001 From: ganfra Date: Wed, 23 Apr 2025 11:43:17 +0200 Subject: [PATCH 01/37] Changelog for version 25.04.3 --- CHANGES.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index 2cb9347e1d..2ff2ab0e58 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,44 @@ +Changes in Element X v25.04.3 +============================= + +### 🙌 Improvements +* Use PreferenceDropdown for appearance by @ganfra in https://github.com/element-hq/element-x-android/pull/4581 +### 🐛 Bugfixes +* Use in-call volume and mode for EC by @jmartinesp in https://github.com/element-hq/element-x-android/pull/4481 +* Send SVG images as files by @jmartinesp in https://github.com/element-hq/element-x-android/pull/4595 +* Fetch the initial ignored user list manually when subscribing by @jmartinesp in https://github.com/element-hq/element-x-android/pull/4598 +* Fix audio output selection for Element Call by @bmarty in https://github.com/element-hq/element-x-android/pull/4602 +* [a11y] Make more items focusable by @bmarty in https://github.com/element-hq/element-x-android/pull/4605 +* Fix ringing calls not stopping when the other user cancels the call by @jmartinesp in https://github.com/element-hq/element-x-android/pull/4613 +* Ensure that pinning an event makes the pinned messages banner appear by @bmarty in https://github.com/element-hq/element-x-android/pull/4606 +### 🗣 Translations +* Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/4590 +* Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/4612 +### 📄 Documentation +* Improve onboarding docs: by @jmartinesp in https://github.com/element-hq/element-x-android/pull/4578 +### Dependency upgrades +* Upgrade Rust bindings to `v25.04.11` by @jmartinesp in https://github.com/element-hq/element-x-android/pull/4580 +* fix(deps): update dependency androidx.sqlite:sqlite-ktx to v2.5.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4568 +* fix(deps): update dependency app.cash.molecule:molecule-runtime to v2.1.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4585 +* fix(deps): update core to v1.16.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4564 +* Upate datastore to 1.1.4 by @bmarty in https://github.com/element-hq/element-x-android/pull/4551 +* fix(deps): update media3 to v1.6.1 by @renovate in https://github.com/element-hq/element-x-android/pull/4592 +* chore(deps): update danger/danger-js action to v13 by @renovate in https://github.com/element-hq/element-x-android/pull/4596 +* fix(deps): update dependency io.element.android:emojibase-bindings to v1.4.2 by @renovate in https://github.com/element-hq/element-x-android/pull/4591 +* fix(deps): update dagger to v2.56.2 by @renovate in https://github.com/element-hq/element-x-android/pull/4603 +* fix(deps): update dependency io.sentry:sentry-android to v8.8.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4557 +* fix(deps): update dependency androidx.compose:compose-bom to v2025.04.00 - autoclosed by @renovate in https://github.com/element-hq/element-x-android/pull/4565 +* fix(deps): update dependency com.posthog:posthog-android to v3.14.0 by @renovate in https://github.com/element-hq/element-x-android/pull/4616 +* fix(deps): update android.gradle.plugin to v8.9.2 by @renovate in https://github.com/element-hq/element-x-android/pull/4615 +* fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.4.22 by @renovate in https://github.com/element-hq/element-x-android/pull/4622 +### Others +* Improve accessibility of the timeline by @jmartinesp in https://github.com/element-hq/element-x-android/pull/4579 +* Push: improve Push history screen, log and stored data by @bmarty in https://github.com/element-hq/element-x-android/pull/4601 +* Push gateway config by @bmarty in https://github.com/element-hq/element-x-android/pull/4608 + + +**Full Changelog**: https://github.com/element-hq/element-x-android/compare/v25.04.2...v25.04.3 + Changes in Element X v25.04.2 ============================= From 4486d5205c211a6b2dfd6f6030ff5f02f03320cd Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 23 Apr 2025 11:58:38 +0200 Subject: [PATCH 02/37] OIDC configuration (#4623) * Login: more logs. * Login: map Oidc error to provide more information in the error dialog. * Oidc: use the application name. * Oidc: move configuration from OidcConfigurationProvider to OidcConfig and add some comments. * Oidc: limit to only 1 contact in the configuration. * Oidc: Move configuration to BuildConfig file. * Remove unused const. * Add missing test on Exception mapping * Remove contacts from OidcConfiguration. https://github.com/matrix-org/matrix-rust-sdk/pull/4958 --- app/src/main/AndroidManifest.xml | 1 + .../login/impl/error/ChangeServerError.kt | 12 ++++++-- libraries/matrix/api/build.gradle.kts | 28 +++++++++++++++++++ .../api/auth/AuthenticationException.kt | 1 + .../libraries/matrix/api/auth/OidcConfig.kt | 23 ++++++++++++++- .../impl/auth/AuthenticationException.kt | 8 ++++++ .../impl/auth/OidcConfigurationProvider.kt | 24 ++++++++-------- .../auth/RustMatrixAuthenticationService.kt | 5 ++++ .../AuthenticationExceptionMappingTest.kt | 15 ++++++++++ .../auth/OidcConfigurationProviderTest.kt | 8 +++++- .../RustMatrixAuthenticationServiceTest.kt | 3 +- .../src/main/kotlin/config/BuildTimeConfig.kt | 2 +- 12 files changed, 110 insertions(+), 20 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 3450fcd55e..c867a817f4 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -60,6 +60,7 @@ + - +