Skip to content

Commit e567776

Browse files
committed
Merge branch 'release/0.7.4' into main
2 parents 183ffd2 + 1d0e527 commit e567776

File tree

715 files changed

+5099
-3455
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

715 files changed

+5099
-3455
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
runs-on: ubuntu-latest
1919
strategy:
2020
matrix:
21-
variant: [debug, release, nightly, samples]
21+
variant: [debug, release, nightly]
2222
fail-fast: false
2323
# Allow all jobs on develop. Just one per PR.
2424
concurrency:
@@ -82,6 +82,3 @@ jobs:
8282
- name: Compile nightly sources
8383
if: ${{ matrix.variant == 'nightly' }}
8484
run: ./gradlew compileGplayNightlySources -PallWarningsAsErrors=true $CI_GRADLE_ARG_PROPERTIES
85-
- name: Compile samples minimal
86-
if: ${{ matrix.variant == 'samples' }}
87-
run: ./gradlew :samples:minimal:assemble $CI_GRADLE_ARG_PROPERTIES

.github/workflows/maestro.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ jobs:
7979
uses: actions/download-artifact@v4
8080
with:
8181
name: elementx-apk-maestro
82-
- uses: mobile-dev-inc/[email protected].4
82+
- uses: mobile-dev-inc/[email protected].6
8383
if: (github.event_name == 'pull_request' && github.event.pull_request.fork == null) || github.event_name == 'workflow_dispatch'
8484
with:
8585
api-key: ${{ secrets.MAESTRO_CLOUD_API_KEY }}

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ jobs:
8282
8383
# https://github.com/codecov/codecov-action
8484
- name: ☂️ Upload coverage reports to codecov
85-
uses: codecov/codecov-action@v4
85+
uses: codecov/codecov-action@v5
8686
with:
8787
fail_ci_if_error: true
8888
token: ${{ secrets.CODECOV_TOKEN }}

CHANGES.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,65 @@
1+
Changes in Element X v0.7.3 (2024-11-08)
2+
========================================
3+
4+
## What's Changed
5+
### ✨ Features
6+
* Incoming session verification by @bmarty in https://github.com/element-hq/element-x-android/pull/3733
7+
* Remove all GPS metadata from images uploaded as media by @jmartinesp in https://github.com/element-hq/element-x-android/pull/3781
8+
* Send caption with image and video by @bmarty in https://github.com/element-hq/element-x-android/pull/3803
9+
### 🙌 Improvements
10+
* UI iteration on the encryption settings by @bmarty in https://github.com/element-hq/element-x-android/pull/3750
11+
* Rotate firebase token in case of error by @bmarty in https://github.com/element-hq/element-x-android/pull/3755
12+
* Optimize media upload by @bmarty in https://github.com/element-hq/element-x-android/pull/3779
13+
* Iteration on caption by @bmarty in https://github.com/element-hq/element-x-android/pull/3816
14+
* Hide join call button when the user is already in the call by @bmarty in https://github.com/element-hq/element-x-android/pull/3815
15+
* Disable button during the "verifying" step. by @bmarty in https://github.com/element-hq/element-x-android/pull/3832
16+
### 🐛 Bugfixes
17+
* Fix oversize padding on captioned images/videos by @frebib in https://github.com/element-hq/element-x-android/pull/3732
18+
* Fix the onboarding flow getting stuck in some cases by @jmartinesp in https://github.com/element-hq/element-x-android/pull/3778
19+
* bugfix: do not remove logs after sending them by @ganfra in https://github.com/element-hq/element-x-android/pull/3780
20+
* Use in-memory thumbnail APIs when possible by @jmartinesp in https://github.com/element-hq/element-x-android/pull/3817
21+
* ElementCall: allow user to switch to another call. by @bmarty in https://github.com/element-hq/element-x-android/pull/3833
22+
* Do not delete the original file if it's not a temporary file when sending it to a room. by @bmarty in https://github.com/element-hq/element-x-android/pull/3819
23+
* Fix verification failed issue, simplify verification logic by @jmartinesp in https://github.com/element-hq/element-x-android/pull/3830
24+
### 🗣 Translations
25+
* Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/3798
26+
### 🧱 Build
27+
* Target api 35 by @bmarty in https://github.com/element-hq/element-x-android/pull/3776
28+
### 🚧 In development 🚧
29+
* Knocking : update create room flow by @ganfra in https://github.com/element-hq/element-x-android/pull/3804
30+
### Dependency upgrades
31+
* Update dependency io.nlopez.compose.rules:detekt to v0.4.17 by @renovate in https://github.com/element-hq/element-x-android/pull/3746
32+
* Update dependency com.posthog:posthog-android to v3.8.3 - autoclosed by @renovate in https://github.com/element-hq/element-x-android/pull/3742
33+
* Update dependency org.maplibre.gl:android-plugin-annotation-v9 to v3.0.2 by @renovate in https://github.com/element-hq/element-x-android/pull/3702
34+
* Update dependency com.posthog:posthog-android to v3.9.0 by @renovate in https://github.com/element-hq/element-x-android/pull/3754
35+
* Update kotlin by @renovate in https://github.com/element-hq/element-x-android/pull/3283
36+
* Update camera to v1.4.0 by @renovate in https://github.com/element-hq/element-x-android/pull/3765
37+
* Update dependencyAnalysis to v2.4.0 by @renovate in https://github.com/element-hq/element-x-android/pull/3773
38+
* Update kotlin to v2.0.21-1.0.26 by @renovate in https://github.com/element-hq/element-x-android/pull/3774
39+
* Update dependency androidx.annotation:annotation-jvm to v1.9.1 - autoclosed by @renovate in https://github.com/element-hq/element-x-android/pull/3762
40+
* chore(deps): update dependencyanalysis to v2.4.2 by @renovate in https://github.com/element-hq/element-x-android/pull/3791
41+
* fix(deps): update dependency androidx.compose:compose-bom to v2024.10.01 by @renovate in https://github.com/element-hq/element-x-android/pull/3782
42+
* Update dependency androidx.constraintlayout:constraintlayout-compose to v1.1.0 by @renovate in https://github.com/element-hq/element-x-android/pull/3770
43+
* fix(deps): update dependency androidx.constraintlayout:constraintlayout to v2.2.0 by @renovate in https://github.com/element-hq/element-x-android/pull/3784
44+
* fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v0.2.59 by @renovate in https://github.com/element-hq/element-x-android/pull/3809
45+
* Update mobile-dev-inc/action-maestro-cloud action to v1.9.4 by @renovate in https://github.com/element-hq/element-x-android/pull/3820
46+
* Update dependency com.otaliastudios:transcoder to v0.11.2 by @renovate in https://github.com/element-hq/element-x-android/pull/3805
47+
* Update plugin paparazzi to v1.3.5 by @renovate in https://github.com/element-hq/element-x-android/pull/3826
48+
* Update dependency org.matrix.rustcomponents:sdk-android to v0.2.60 by @renovate in https://github.com/element-hq/element-x-android/pull/3827
49+
### Others
50+
* Change wording to "Verify identity" by @bmarty in https://github.com/element-hq/element-x-android/pull/3751
51+
* Improve FakeMatrixRoom to be able to check all the parameters. by @bmarty in https://github.com/element-hq/element-x-android/pull/3761
52+
* Editor state fixture and preview improvement by @bmarty in https://github.com/element-hq/element-x-android/pull/3758
53+
* Enable identity pinning violation notifications unconditionally by @andybalaam in https://github.com/element-hq/element-x-android/pull/3745
54+
* Enable predictive back gesture by @frebib in https://github.com/element-hq/element-x-android/pull/3797
55+
* Update project status by @mxandreas in https://github.com/element-hq/element-x-android/pull/3806
56+
* Remove code duplication - no behavior change. by @bmarty in https://github.com/element-hq/element-x-android/pull/3823
57+
* Verification UI / UX iteration by @bmarty in https://github.com/element-hq/element-x-android/pull/3829
58+
59+
## New Contributors
60+
* @andybalaam made their first contribution in https://github.com/element-hq/element-x-android/pull/3745
61+
* @mxandreas made their first contribution in https://github.com/element-hq/element-x-android/pull/3806
62+
163
Changes in Element X v0.7.2 (2024-10-29)
264
========================================
365

CONTRIBUTING.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,6 @@ Please ensure that you're using the project formatting rules (which are in the p
4949

5050
This project should compile without any special action. Just clone it and open it with Android Studio, or compile from command line using `gradlew`.
5151

52-
Note: please make sure that the configuration is `app` and not `samples.minimal`.
53-
5452
## Strings
5553

5654
The strings of the project are managed externally using [https://localazy.com](https://localazy.com) and shared with Element X iOS.

app/src/main/kotlin/io/element/android/x/MainActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ class MainActivity : NodeActivity() {
8787

8888
@Composable
8989
private fun MainNodeHost() {
90-
NodeHost(integrationPoint = appyxIntegrationPoint) {
90+
NodeHost(integrationPoint = appyxV1IntegrationPoint) {
9191
MainNode(
9292
it,
9393
plugins = listOf(

app/src/main/res/xml/locales_config.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
<locale android:name="es"/>
1010
<locale android:name="et"/>
1111
<locale android:name="fa"/>
12+
<locale android:name="fi"/>
1213
<locale android:name="fr"/>
1314
<locale android:name="hu"/>
1415
<locale android:name="in"/>

appnav/src/main/kotlin/io/element/android/appnav/loggedin/LoggedInPresenter.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,12 +142,12 @@ class LoggedInPresenter @Inject constructor(
142142
.also { Timber.tag(pusherTag.value).w("No distributors available") }
143143
.also {
144144
// In this case, consider the push provider is chosen.
145-
pushService.selectPushProvider(matrixClient, pushProvider)
145+
pushService.selectPushProvider(matrixClient.sessionId, pushProvider)
146146
}
147147
.also { pusherRegistrationState.value = AsyncData.Failure(PusherRegistrationFailure.NoDistributorsAvailable()) }
148148
pushService.registerWith(matrixClient, pushProvider, distributor)
149149
} else {
150-
val currentPushDistributor = currentPushProvider.getCurrentDistributor(matrixClient)
150+
val currentPushDistributor = currentPushProvider.getCurrentDistributor(matrixClient.sessionId)
151151
if (currentPushDistributor == null) {
152152
Timber.tag(pusherTag.value).d("Register with the first available distributor")
153153
val distributor = currentPushProvider.getDistributors().firstOrNull()
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
3+
<string name="banner_migrate_to_native_sliding_sync_action">"Kirjaudu Ulos &amp; Päivitä"</string>
4+
<string name="banner_migrate_to_native_sliding_sync_force_logout_title">"Kotipalvelimesi ei enää tue vanhaa protokollaa. Kirjaudu ulos ja takaisin sisään jatkaaksesi sovelluksen käyttöä."</string>
5+
</resources>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
3+
<string name="banner_migrate_to_native_sliding_sync_action">"Вийти та оновити"</string>
4+
<string name="banner_migrate_to_native_sliding_sync_force_logout_title">"Ваш домашній сервер більше не підтримує старий протокол. Будь ласка, вийдіть і увійдіть знову, щоб продовжити використання програми."</string>
5+
</resources>

0 commit comments

Comments
 (0)