Skye Elliot
897c68e7b7
Add confirmation dialog when inviting users with unknown identities ( #6523 )
...
* feat: Add confirmation modal when inviting unknown users
* tests: Add preview tests for invite confirmation modal
* tests: Add unit tests for invite confirmation modal
* feat: Switch confirmation sheet contents based on identity state
* tests: Add history sharing unit tests for `DefaultStartDMActionTest`
* tests: Update snapshots for `CreateDmConfirmationBottomSheet`
* chore: Fix tiny nits
* fix: Remove default param on `ConfirmingStartDmWithMatrixUser`
* refactor: Use new AsyncAction over boolean flag
* fix: Add sleeps to tests
* refactor: Remove `PromptOrInvite` and switch on async action
* fix: Remove redundant `assertThat`
* feat: Alllow invite confirmation modal to be dismissed
* tests: Update snapshots for InvitePeopleView
* fix: Adjust `CreateDmConfirmationBottomSheet` to conform to design
* feat: Use localazy translations and plurals
* fix: When users are unselected, unselect them in search results too
* tests: Use aMatrixUserList to provide multiple users
* Update screenshots
* fix: Add missing parameter in UserProfilePresenterTest
---------
Co-authored-by: Andy Balaam <andy.balaam@matrix.org>
Co-authored-by: ElementBot <android@element.io>
2026-04-15 10:25:58 +01:00
Jorge Martin Espinosa
e0554bbaf3
Use Coil3 for ZoomableAsyncImage ( #6582 )
...
The `-coil` version uses Coil 2.X, there is a `-coil3` version using the latest one, which matches the one we use in the rest of the app.
2026-04-15 07:58:03 +00:00
Benoit Marty
b6188a7646
Merge pull request #6576 from element-hq/renovate/com.google.testparameterinjector-test-parameter-injector-1.x
...
Update dependency com.google.testparameterinjector:test-parameter-injector to v1.22
2026-04-15 09:45:56 +02:00
Benoit Marty
937973570a
Use @TestParameter instead of doing the work manually.
2026-04-15 08:39:14 +02:00
Benoit Marty
4cc9c77264
Use @TestParameter instead of doing the work manually.
2026-04-15 08:32:26 +02:00
Benoit Marty
4b8368f242
Merge pull request #6296 from element-hq/feature/bma/signInWithElementClassicFinal
...
Sign in with element classic final
2026-04-14 23:00:47 +02:00
Valere Fedronic
8bd6035511
Merge pull request #6574 from element-hq/feature/valere/call/ongoing_voice_call_join
...
feat: Default to camera muted when joining ongoing voice call
2026-04-14 22:47:58 +02:00
Benoit Marty
65f3e74e35
Merge pull request #6561 from element-hq/feature/bma/removeSpaceAnnouncement
...
Remove space announcement
2026-04-14 16:58:25 +02:00
Benoit Marty
fd3c4c2b2b
Refresh Element Classic state each time ClassicFlowNode is resumed.
...
This ensure that Element X is always up to date regarding Element Classic state.
2026-04-14 16:51:00 +02:00
renovate[bot]
29e4771b22
Update dependency com.google.testparameterinjector:test-parameter-injector to v1.22
2026-04-14 13:56:35 +00:00
Jorge Martin Espinosa
7a7a5a68b9
Fix isInAirGappedEnvironment check for older APIs ( #6573 )
...
* Fix `isInAirGappedEnvironment` check for older APIs: use `networkCapabilities.hasCapability` instead of `networkCapabilities.capabilities.contains`, which only works on Android 12 and newer versions
* Check for air-gapped env in the FOSS app too: this unifies the notification behaviour on EXA and Element Pro
2026-04-14 15:52:41 +02:00
Valere
8ccb5cbf72
Merge remote-tracking branch 'origin/feature/valere/call/ongoing_voice_call_join' into feature/valere/call/ongoing_voice_call_join
2026-04-14 15:21:08 +02:00
Valere
b033f2e129
fixup: test compilation pb
2026-04-14 15:20:56 +02:00
ElementBot
107524b01d
Update screenshots
2026-04-14 13:18:21 +00:00
Valere
83c4fa8278
feat: Default to camera muted when joining ongoing voice call
2026-04-14 14:45:35 +02:00
Benoit Marty
76de9db94e
Move vals at the top of the class.
2026-04-14 12:21:44 +02:00
Benoit Marty
d7e3c2df93
Add missing test for AnnouncementEvent.Continue
2026-04-14 12:16:09 +02:00
Benoit Marty
5ec4518409
Restore previous key.
2026-04-14 11:42:29 +02:00
Benoit Marty
e1d175c1ac
Let Announcement.Fullscreen be an enum.
2026-04-14 11:38:52 +02:00
Benoit Marty
53c20f3f25
Make elementClassicComponent a val.
2026-04-14 10:22:13 +02:00
Benoit Marty
1962b965fd
Improve log and reduce severity.
2026-04-14 10:12:03 +02:00
renovate[bot]
d259eb6634
Update wysiwyg to v2.41.3 ( #6572 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-14 09:05:30 +02:00
ganfra
5180f9be88
Merge pull request #6570 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-26.x
...
Update dependency org.matrix.rustcomponents:sdk-android to v26.04.13
2026-04-13 20:55:05 +02:00
ganfra
9a4da33340
Fix breaking change, will implement in a separate PR
2026-04-13 20:37:15 +02:00
renovate[bot]
84e3507958
Update dependency org.matrix.rustcomponents:sdk-android to v26.04.13
2026-04-13 17:33:43 +00:00
Benoit Marty
f5e1cbef38
Fix navigation issue.
...
Ensure that the timeout has effect only in Idle state.
2026-04-13 15:36:48 +02:00
ganfra
3909a84083
Merge pull request #6565 from element-hq/renovate/metro
...
Update metro to v0.13.1
2026-04-13 14:29:51 +02:00
Benoit Marty
73e1a092d2
Ignore secrets when the bundle does not contain the room keys version.
2026-04-13 11:16:06 +02:00
ElementBot
62f2251adb
Update screenshots
2026-04-13 11:16:06 +02:00
Benoit Marty
8c5caabed4
Sign in with Classic
2026-04-13 11:16:05 +02:00
Benoit Marty
683b1fe9d5
Fix typo
2026-04-13 11:16:05 +02:00
Benoit Marty
c73d004f67
Merge pull request #6562 from element-hq/renovate/gradle-actions-6.x
...
Update gradle/actions action to v6.1.0
2026-04-13 09:13:57 +02:00
Benoit Marty
908c62a0d9
Merge pull request #6568 from element-hq/sync-localazy
...
Sync Strings - new translations in Japanese and Vietnamese
2026-04-13 09:09:32 +02:00
renovate[bot]
6ffb047bac
Update metro to v0.13.1
2026-04-13 06:29:49 +00:00
bmarty
23c1112dcf
Sync Strings from Localazy
2026-04-13 00:48:40 +00:00
Benoit Marty
24d1900694
Fix quality issues
2026-04-10 22:50:04 +02:00
renovate[bot]
bf1948185e
Update gradle/actions action to v6.1.0
2026-04-10 18:15:06 +00:00
ElementBot
78d8eaaf34
Update screenshots
2026-04-10 13:07:24 +00:00
Benoit Marty
1929973209
Remove space announcement.
...
Rework to keep the logic for fullscreen announcement.
2026-04-10 14:51:03 +02:00
Benoit Marty
dc4c1c265b
Merge pull request #6560 from element-hq/feature/bma/removeSpacesFF
...
Remove spaces features flags
2026-04-10 09:17:51 +02:00
Benoit Marty
c3a999e45a
Merge pull request #6559 from element-hq/feature/bma/fixModuleDependencies
...
Fix module dependencies
2026-04-10 09:17:34 +02:00
Benoit Marty
6ff6a0a86b
Merge pull request #6553 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-26.x
...
Update dependency org.matrix.rustcomponents:sdk-android to v26.04.8
2026-04-09 13:17:58 +02:00
ElementBot
f037603928
Update screenshots
2026-04-09 10:26:40 +00:00
ElementBot
3ba0689cf8
Update screenshots
2026-04-09 10:18:06 +00:00
Benoit Marty
335d59179b
Merge pull request #6550 from element-hq/feature/bma/markAsFullyRead
...
Ensure mark as fully read is called only once when leaving the timeline
2026-04-09 12:16:58 +02:00
Benoit Marty
13dc083d52
Merge pull request #6547 from element-hq/feature/bma/fixCrashInFetchPushForegroundService
...
Fix crash in FetchPushForegroundService: No super method onTimeout
2026-04-09 12:14:47 +02:00
renovate[bot]
9e8c7afa1c
Update dependency net.zetetic:sqlcipher-android to v4.14.1 ( #6552 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-09 12:14:22 +02:00
Benoit Marty
8cbc03b9a2
Fix test compilation issue.
2026-04-09 12:09:51 +02:00
Benoit Marty
5eb9bed386
Remove FF RoomListSpaceFilters
2026-04-09 11:33:08 +02:00
Benoit Marty
64b0a7eef3
Remove FF CreateSpaces
2026-04-09 11:28:24 +02:00