Skip to content

Commit 94bca7b

Browse files
committed
Merge branch 'release/25.11.3'
2 parents 9507ae3 + 16a438f commit 94bca7b

File tree

4,517 files changed

+19581
-12624
lines changed

Some content is hidden

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

4,517 files changed

+19581
-12624
lines changed

.editorconfig

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ij_smart_tabs = false
1414
ij_visual_guides = none
1515
ij_wrap_on_typing = false
1616

17-
# Ktlint rule, for more information see https://pinterest.github.io/ktlint/1.1.1/faq/#how-do-i-enable-or-disable-a-rule
17+
# Ktlint rule, for more information see https://pinterest.github.io/ktlint/latest/faq/#how-do-i-enable-or-disable-a-rule
1818
ktlint_standard_wrapping = disabled
1919
ktlint_standard_trailing-comma-on-call-site = disabled
2020
ktlint_standard_trailing-comma-on-declaration-site = disabled
@@ -31,6 +31,10 @@ ktlint_function_naming_ignore_when_annotated_with = Composable
3131
ktlint_standard_function-expression-body = disabled
3232
ktlint_standard_chain-method-continuation = disabled
3333
ktlint_standard_class-signature = disabled
34+
# Added when upgrading to 1.8.0
35+
ktlint_standard_when-entry-bracing = disabled
36+
ktlint_standard_blank-line-between-when-conditions = disabled
37+
ktlint_standard_mixed-condition-operators = disabled
3438

3539
[*.java]
3640
ij_java_align_consecutive_assignments = false

.github/workflows/scripts/maestro/local-recording.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
#!/bin/sh
22

33
#
4+
# Copyright (c) 2025 Element Creations Ltd.
45
# Copyright 2024 New Vector Ltd.
56
#
6-
# SPDX-License-Identifier: AGPL-3.0-only
7+
# SPDX-License-Identifier: AGPL-3.0-only.
78
# Please see LICENSE in the repository root for full details.
89
#
910

.github/workflows/scripts/maestro/maestro-local-with-screen-recording.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
#!/bin/sh
22

33
#
4+
# Copyright (c) 2025 Element Creations Ltd.
45
# Copyright 2024 New Vector Ltd.
56
#
6-
# SPDX-License-Identifier: AGPL-3.0-only
7+
# SPDX-License-Identifier: AGPL-3.0-only.
78
# Please see LICENSE in the repository root for full details.
89
#
910

.github/workflows/scripts/recordScreenshots.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
#!/bin/bash
22

3+
# Copyright (c) 2025 Element Creations Ltd.
34
# Copyright 2023-2024 New Vector Ltd.
45
#
5-
# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
6+
# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial.
67
# Please see LICENSE files in the repository root for full details.
78

89
set -e

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
# Copyright (c) 2025 Element Creations Ltd.
2+
#
3+
# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial.
4+
# Please see LICENSE files in the repository root for full details.
5+
16
# Built application files
27
*.apk
38
*.ap_
@@ -50,6 +55,7 @@ captures/
5055
.idea/deviceManager.xml
5156
.idea/gradle.xml
5257
.idea/jarRepositories.xml
58+
.idea/markdown.xml
5359
.idea/misc.xml
5460
.idea/modules.xml
5561
# Comment next line if keeping position of elements in Navigation Editor is relevant for you

.idea/copyright/Element_Enterprise.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/copyright/Element_FOSS.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

CHANGES.md

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,86 @@
1+
Changes in Element X v25.11.2
2+
=============================
3+
4+
<!-- Release notes generated using configuration in .github/release.yml at v25.11.2 -->
5+
6+
## What's Changed
7+
### ✨ Features
8+
* Enable access to security and privacy by @bmarty in https://github.com/element-hq/element-x-android/pull/5566
9+
* Add ability to forward a media from the media viewer and the gallery by @bmarty in https://github.com/element-hq/element-x-android/pull/5622
10+
* Split notifications for messages in threads by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5595
11+
### 🙌 Improvements
12+
* Enable `SyncNotificationsWithWorkManager` in nightly and debug builds by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5573
13+
* Confirm exit without saving change in room details edit screen by @bmarty in https://github.com/element-hq/element-x-android/pull/5618
14+
* Space : add view members entry by @ganfra in https://github.com/element-hq/element-x-android/pull/5619
15+
* Update notification sound by @bmarty in https://github.com/element-hq/element-x-android/pull/5667
16+
* Use the new notification sound only on debug and nightly build by @bmarty in https://github.com/element-hq/element-x-android/pull/5673
17+
* Make sure we know the session verification state before showing the options to verify the session by @bmarty in https://github.com/element-hq/element-x-android/pull/5677
18+
### 🐛 Bugfixes
19+
* Improve how brand color is applied. by @bmarty in https://github.com/element-hq/element-x-android/pull/5584
20+
* Improve wellknown retrieval API by @bmarty in https://github.com/element-hq/element-x-android/pull/5587
21+
* Clearing the room list search clears the search term too by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5603
22+
* Delete pin code only when the last session is deleted by @bmarty in https://github.com/element-hq/element-x-android/pull/5600
23+
* Fix issues with WorkManager on Android 12 and below by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5606
24+
* Fix marking a room as read re-instantiates its timeline by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5628
25+
* Display only valid emojis in recent emoji list by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5612
26+
* Fix navigation issue. by @bmarty in https://github.com/element-hq/element-x-android/pull/5666
27+
* Fix forward events from media viewer from pinned media timeline by @bmarty in https://github.com/element-hq/element-x-android/pull/5669
28+
* Try fixing 'Timeline Event object has already been destroyed' by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5675
29+
* Use the SDK Client to check whether a homeserver is compatible by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5664
30+
### 🗣 Translations
31+
* Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/5610
32+
* Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/5662
33+
### 🧱 Build
34+
* Remove `@Inject`, not necessary anymore when class is annotated with `@ContributesBinding` by @bmarty in https://github.com/element-hq/element-x-android/pull/5589
35+
* Upgrade ktlint to 1.7.1 and ensure Renovate will upgrade the version by @bmarty in https://github.com/element-hq/element-x-android/pull/5638
36+
* Improve architecture around Nodes by @bmarty in https://github.com/element-hq/element-x-android/pull/5641
37+
* Move dependencies block out of the android block. by @bmarty in https://github.com/element-hq/element-x-android/pull/5674
38+
* Always use the handleEvent(s) function the same way. by @bmarty in https://github.com/element-hq/element-x-android/pull/5672
39+
### Dependency upgrades
40+
* fix(deps): update metro to v0.7.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5576
41+
* fix(deps): update dependencyanalysis to v3.2.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5577
42+
* fix(deps): update dependency io.sentry:sentry-android to v8.24.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5586
43+
* fix(deps): update dependency androidx.work:work-runtime-ktx to v2.11.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5590
44+
* fix(deps): update dependency com.posthog:posthog-android to v3.25.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5594
45+
* fix(deps): update dependency com.google.crypto.tink:tink-android to v1.19.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5572
46+
* Update plugin sonarqube to v7.0.1.6134 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5605
47+
* fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.10.28 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5620
48+
* fix(deps): update dependencyanalysis to v3.3.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5602
49+
* fix(deps): update dependency com.github.matrix-org:matrix-analytics-events to v0.29.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5621
50+
* fix(deps): update dependencyanalysis to v3.4.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5624
51+
* fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.10.29 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5625
52+
* fix(deps): update dependency io.sentry:sentry-android to v8.25.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5629
53+
* fix(deps): update dependencyanalysis to v3.4.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5642
54+
* fix(deps): update dependency com.squareup.okhttp3:okhttp-bom to v5.3.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5644
55+
* chore(deps): update danger/danger-js action to v13.0.5 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5652
56+
* fix(deps): update dependency com.google.firebase:firebase-bom to v34.5.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5643
57+
* fix(deps): update firebaseappdistribution to v5.2.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5640
58+
* fix(deps): update metro to v0.7.3 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5663
59+
* fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.10.31 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5657
60+
* Update GitHub Artifact Actions (major) by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5609
61+
* Update dependency io.element.android:element-call-embedded to v0.16.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5598
62+
* Update roborazzi to v1.51.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5676
63+
* fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.11.4 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5681
64+
* fix(deps): update metro to v0.7.4 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5683
65+
### Others
66+
* Improve code around Element .well-known configuration by @bmarty in https://github.com/element-hq/element-x-android/pull/5565
67+
* misc: display offline banner for all LoggedIn screens by @ganfra in https://github.com/element-hq/element-x-android/pull/5574
68+
* Remove icon preview duplicate by @bmarty in https://github.com/element-hq/element-x-android/pull/5588
69+
* Remove application navigation state usage in the push module by @bmarty in https://github.com/element-hq/element-x-android/pull/5596
70+
* Design : update Home TopBar and RoomList Filters by @ganfra in https://github.com/element-hq/element-x-android/pull/5599
71+
* Add missing tests on the analytic modules by @bmarty in https://github.com/element-hq/element-x-android/pull/5604
72+
* design(space): let SpaceRoomItemView divider be full width by @ganfra in https://github.com/element-hq/element-x-android/pull/5597
73+
* Update notification style by @bmarty in https://github.com/element-hq/element-x-android/pull/5607
74+
* Improve how data is handled for the WorkManager. by @bmarty in https://github.com/element-hq/element-x-android/pull/5592
75+
* Revert "Make sure declining a call stops observing the ringing call state" by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5615
76+
* Misc : space flow inject room by @ganfra in https://github.com/element-hq/element-x-android/pull/5614
77+
* Enable `SyncNotificationsWithWorkManager` by default in release mode apps too by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5646
78+
* Revert "Update notification sound" by @bmarty in https://github.com/element-hq/element-x-android/pull/5671
79+
* Introduce new query to count accounts by @bmarty in https://github.com/element-hq/element-x-android/pull/5678
80+
81+
82+
**Full Changelog**: https://github.com/element-hq/element-x-android/compare/v25.11.0...v25.11.2
83+
184
Changes in Element X v25.11.0
285
=============================
386

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=element-x-android&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=element-x-android)
33
[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=element-x-android&metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=element-x-android)
44
[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=element-x-android&metric=bugs)](https://sonarcloud.io/summary/new_code?id=element-x-android)
5-
[![codecov](https://codecov.io/github/element-hq/element-x-android/branch/develop/graph/badge.svg?token=ecwvia7amV)](https://codecov.io/github/vector-im/element-x-android)
5+
[![codecov](https://codecov.io/github/element-hq/element-x-android/branch/develop/graph/badge.svg?token=ecwvia7amV)](https://codecov.io/github/element-hq/element-x-android)
66
[![Element X Android Matrix room #element-x-android:matrix.org](https://img.shields.io/matrix/element-x-android:matrix.org.svg?label=%23element-x-android:matrix.org&logo=matrix&server_fqdn=matrix.org)](https://matrix.to/#/#element-x-android:matrix.org)
77
[![Localazy](https://img.shields.io/endpoint?url=https%3A%2F%2Fconnect.localazy.com%2Fstatus%2Felement%2Fdata%3Fcontent%3Dall%26title%3Dlocalazy%26logo%3Dtrue)](https://localazy.com/p/element)
88

@@ -102,9 +102,10 @@ If after your research you still have a question, ask at [#element-x-android:mat
102102

103103
## Copyright and License
104104

105-
Copyright (c) 2022 - 2025 New Vector Ltd
105+
Copyright (c) 2025 Element Creations Ltd.
106+
Copyright (c) 2022 - 2025 New Vector Ltd.
106107

107-
This software is dual licensed by New Vector Ltd (Element). It can be used either:
108+
This software is dual licensed by Element Creations Ltd (Element). It can be used either:
108109

109110
(1) for free under the terms of the GNU Affero General Public License (as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version); OR
110111

annotations/build.gradle.kts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
/*
2-
* Copyright 2022-2024 New Vector Ltd.
2+
* Copyright (c) 2025 Element Creations Ltd.
3+
* Copyright 2022-2025 New Vector Ltd.
34
*
4-
* SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
5+
* SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial.
56
* Please see LICENSE files in the repository root for full details.
67
*/
78
plugins {

0 commit comments

Comments
 (0)