Commit Graph

10370 Commits

Author SHA1 Message Date
Jorge Martin Espinosa
38aa3f1e96 Improve touch indicators for the user info UI in the timeline (#4482)
* For the user info in the timeline items, display the ripple effects according to the bounds and shape of the user avatar and display name

* Fix ripple in other screens too
2025-03-27 14:09:47 +01:00
Benoit Marty
a82f756c49 Check if Manifest.permission.REQUEST_INSTALL_PACKAGES is in the manifest before invoking canRequestPackageInstalls. (#4490) 2025-03-27 12:58:44 +01:00
renovate[bot]
9e2d35dce8 fix(deps): update dependency org.maplibre.gl:android-sdk to v11.8.5 (#4487)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-27 12:12:12 +01:00
renovate[bot]
65747921f7 fix(deps): update camera to v1.4.2 (#4483)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-27 12:11:42 +01:00
Jorge Martín
7f384d3464 Changelog for version 25.03.4 2025-03-27 12:05:24 +01:00
Jorge Martín
1578c1d00c Merge tag 'v25.03.4' into develop
Version 25.03.4
2025-03-27 11:28:13 +01:00
Jorge Martín
e26c118c29 Merge branch 'release/25.03.4' 2025-03-27 11:26:00 +01:00
Benoit Marty
87fd1372a9 Element config (#4471)
* Add handy extension "VariantDimension.buildConfigFieldStr"

* Update configuration for MapTiler.

* Update configuration for Sentry.

* Build AnalyticsConfig depending on analytics configuration.

* Configure analytics policy url.

* Add handy extension "VariantDimension.buildConfigFieldBoolean"

* Configure legal urls.

* Add a way to disable rageshake / reporting bugs.

* Update screenshots

* Quality

* Fix test

* Use `ifBlank` extension

* Add missing configuration for PostHog

* Update configuration for Rageshake.

* Add build log.

* Disable crash detection if rageshake feature is not available.
Disabled twice.

* Hide link to analytics policy if the link is missing.

* Fix test when run in enterprise context.

* Use RageshakeFeatureAvailability where appropriate.

* Rename file.

* Move some classes to their correct module.

* Update screenshots

---------

Co-authored-by: ElementBot <android@element.io>
2025-03-27 11:25:04 +01:00
Jorge Martín
85ba5905d0 Adding fastlane file for version 25.03.4 2025-03-27 11:21:31 +01:00
Jorge Martín
1c9911b240 Setting version for the release 25.03.4 2025-03-27 11:20:15 +01:00
Jorge Martin Espinosa
0838f4259a Upgrade embedded EC version to v0.9.0-rc.4 (#4489)
This should fix an issue with sending rageshakes from EC.
2025-03-27 10:03:37 +01:00
ganfra
63fb2dd95e Merge pull request #4485 from element-hq/feature/fga/composer_suggestions_update
Change : composer suggestions
2025-03-27 09:49:19 +01:00
ganfra
009bf71aca change (composer suggestions) : add filtering rooms by name 2025-03-26 21:46:48 +01:00
ganfra
d2b6014b5e change (composer suggestions) : remove feature flag 2025-03-26 21:46:23 +01:00
Jorge Martin Espinosa
3eebb4c19f Fix flaky incoming verification tests (#4479) 2025-03-26 16:03:30 +01:00
Jorge Martín
9a9a204b5f Changelog for version 25.03.3 2025-03-26 12:54:03 +01:00
Jorge Martín
809dc8b81e Adding fastlane file for version 25.03.3 2025-03-26 12:52:55 +01:00
Jorge Martín
e1cf48b0a0 Setting version for the release 25.03.3 2025-03-26 12:52:55 +01:00
renovate[bot]
f7e81a9630 fix(deps): update dependencyanalysis to v2.13.2 (#4473)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-26 12:08:37 +01:00
ganfra
eb857d1b58 Merge pull request #4472 from element-hq/renovate/dagger
fix(deps): update dagger to v2.56.1
2025-03-26 12:02:58 +01:00
Jorge Martín
d6057890fe Merge branch 'release/25.03.3' 2025-03-26 11:48:15 +01:00
Jorge Martín
f1f82f7cc4 Adding fastlane file for version 25.03.3 2025-03-26 11:48:13 +01:00
Jorge Martín
4a2fc76ba9 Setting version for the release 25.03.3 2025-03-26 11:42:42 +01:00
Jorge Martin Espinosa
e2febabcf6 Use embedded version of Element Call (#4470)
* Use embedded version of Element Call: for in-app room calls, the app will use an embedded version of Element Call shipped with the app instead of using an external service.

* Remove `ElementCallBaseUrlProvider` so we don't use the Element well known file to get the base URL anymore

* Remove `ElementCallConfig.DEFAULT_BASE_URL` since it's not used anymore

* Restore the usage of the custom EC base URL in developer settings as the actual base URL, it present

* Add a way to customise the embedded EC analytic credentials

* Update CI to use the EC analytic credentials as secrets

* Improve the custom URL placeholder to include the `/room` suffix
2025-03-26 09:35:21 +01:00
renovate[bot]
3984d5963a fix(deps): update dagger to v2.56.1 2025-03-25 23:28:40 +00:00
renovate[bot]
bac26635af fix(deps): update android.gradle.plugin to v8.9.1 (#4465)
* fix(deps): update android.gradle.plugin to v8.9.1

* Fix AAB issues and AGP deprecations

* Fix `importSupportedLocalesFromLocalazy` to format `en-US` locale properly

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2025-03-25 18:18:02 +01:00
Benoit Marty
9ab6144001 Check link click (#4463)
* Warn when opening a suspicious link.

Upgrade RTE to 2.38.3

* Update screenshots

* Add tests on LinkPresenter and LinkView.

* Format file

---------

Co-authored-by: ElementBot <android@element.io>
2025-03-25 18:17:20 +01:00
renovate[bot]
59225a6bf4 chore(deps): update plugin sonarqube to v6.1.0.5360 (#4468)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-25 18:15:30 +01:00
Jorge Martin Espinosa
e1309b1705 Fix 'unverified session' flow displayed when creating account (#4467)
* Fix 'unverified session' after creating an account: when creating an account, wait until the session is verified before marking the authentication flow as completed.
2025-03-25 16:25:41 +01:00
Jorge Martin Espinosa
bb97015e59 Add 'unencrypted room' badges and labels (#4445)
* Add 'unencrypted room' icon and label to composer

* Modify colors for room details screen info labels

* Add exception to Konsist's preview check

* Update screenshots

---------

Co-authored-by: ElementBot <android@element.io>
2025-03-25 11:26:25 +00:00
Andy Balaam
56683259d9 Use 'Dismiss' to close pinned identity changes, instead of 'Ok' (#4454) 2025-03-25 10:57:51 +01:00
renovate[bot]
f3b7ae77ac fix(deps): update dependencyanalysis to v2.13.1 (#4464)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-25 08:47:43 +01:00
ElementBot
2f8b40777d Sync Strings (#4461)
* Sync Strings from Localazy

* Fix UI tests

---------

Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2025-03-24 16:45:24 +00:00
renovate[bot]
721becf45d fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.3.24 (#4394)
* fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.3.24

* Fix SDK changes related to:
    - OIDC authentication.
    - Element Call widget URL generation.
    - Forced trace logging in the SDK.

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2025-03-24 17:07:44 +01:00
renovate[bot]
d7a355bb42 fix(deps): update dependency com.google.firebase:firebase-bom to v33.11.0 (#4448)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-24 10:15:43 +01:00
renovate[bot]
941df5af31 fix(deps): update dependency org.maplibre.gl:android-sdk to v11.8.4 (#4450)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-24 09:31:01 +01:00
renovate[bot]
4833bf1abc chore(deps): update plugin licensee to v1.13.0 (#4447)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-24 09:29:58 +01:00
renovate[bot]
9859734109 chore(deps): update rnkdsh/action-upload-diawi action to v1.5.8 (#4457)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-24 09:28:17 +01:00
ganfra
462a2ef1e2 Merge tag '25.03.2' into develop 2025-03-24 09:26:51 +01:00
ganfra
e7622fa5fc Changelog for version 25.03.2 2025-03-21 17:48:57 +01:00
Benoit Marty
f0a6a0037c Let element enterprise be able to configure id for mapTiler. (#4446)
* Let element enterprise configure the ids for maptiler service.

* Disable location sharing and location viewer is the service is not available.

* Fix compilation issue on connected test

* Do not allow to reload the map if the mapId is not available.

* Update screenshots

* Rename file.

* Better to inject a string provider here, so we can unit test DefaultLocationService.

---------

Co-authored-by: ElementBot <android@element.io>
2025-03-21 17:06:52 +01:00
ganfra
30838037df Merge branch 'release/25.03.2' into main 2025-03-21 15:03:59 +01:00
ganfra
64f8e43371 Adding fastlane file for version 25.03.2 2025-03-21 15:03:56 +01:00
ganfra
3356b0c6ea Setting version for the release 25.03.2 2025-03-21 15:03:24 +01:00
ganfra
da0a2144bd Merge pull request #4451 from element-hq/feature/bma/revertAgp
Revert agp to 8.8.1
2025-03-21 14:52:36 +01:00
ganfra
8ec57d162b Merge pull request #4452 from element-hq/feature/fga/update_rust_sdk_25.03.20
deps(rust sdk) : update to 25.03.20 and fix api change
2025-03-21 13:09:15 +01:00
Benoit Marty
00e46456b7 Just compile the nightly source. 2025-03-21 12:49:40 +01:00
ganfra
29bc9ee68f deps(rust sdk) : update to 25.03.20 and fix api change 2025-03-21 12:43:28 +01:00
Benoit Marty
a0105c3bd2 Ensure that release and nightly can be bundled. 2025-03-21 12:33:03 +01:00
Benoit Marty
156450da78 Revert AGP to 8.8.1.
There is an issue when building the release version of the app.
2025-03-21 12:20:19 +01:00