Commit graph

1051 commits

Author SHA1 Message Date
Jorge Martin Espinosa
fd50ce4daf
Add user verification and verification state violation badges (#4392)
* Move `observeRoomMemberIdentityStateChange` and associated classes to `libs:matrixui` module so they can be reused

* Add `EncryptionService.getUserIdentity` method to retrieve not only if the user is verified or not, but in which state they are

* Fix `IdentityChangePresenter` after the previous changes

* Fix `withFakeLifecycleOwner` and add `testWithLifecycleOwner` helper

* Display verified badge in DM top app bar when possible

* Display a verification violation warning icon next to the 'People' item in room details screen

* Display either a verified badge or a verification violation warning icon next to the room members in the room member list screen

* Display either a verified badge or a verification violation warning and withdraw verification button in the room member profile.

Generic user profiles won't display verification state anymore since we can't easily track changes in it.

* Add preview for room member details screen with verification violation identity state

* Add verified and violation badge to the `Profile` list item in room details screen

* Update screenshots

---------

Co-authored-by: ElementBot <android@element.io>
2025-03-12 12:22:53 +01:00
Benoit Marty
44b837a6bd
Merge pull request #4378 from element-hq/feature/bma/customSuperButton
Be able to correctly render the UI with other colors.
2025-03-11 09:26:54 +01:00
ElementBot
94168c50e4 Update screenshots 2025-03-10 13:34:14 +00:00
Jorge Martin Espinosa
f73c0e42a4
Implement user verification (#4294)
* Add support for starting verification of a user

* Add support for replying to incoming user verification requests

* Add reset recovery key button and previews to `ChooseSelfVerificationModeView`

* Add 'Profile' item in room details screen

* Update screenshots

* Remove `showDeviceVerifiedScreen` parameter from `NavTarget.UseAnotherDevice`

* Allow exiting the FTUE flow, which will close the app. The previous state will be restored when the app is reopened.

* When outgoing verification fails, move to the `Canceled` state. Then, when resetting the state machine state also reset the verification service.

---------

Co-authored-by: ElementBot <android@element.io>
2025-03-10 11:20:17 +01:00
ElementBot
a47b739490 Update screenshots 2025-03-07 17:33:54 +00:00
ElementBot
fc2eb93693 Update screenshots 2025-03-07 13:32:17 +00:00
ElementBot
fb021dfa76 Update screenshots 2025-03-05 16:40:13 +00:00
ElementBot
deb97ccc7b Update screenshots 2025-03-05 10:54:46 +00:00
ganfra
0d1a35970d
Merge pull request #4353 from element-hq/feature/fga/room_preview_invite_state
[Change] Invited state room preview
2025-03-04 16:45:50 +01:00
ElementBot
4ab20f3b80 Update screenshots 2025-03-04 10:07:14 +00:00
ganfra
7e29dba6a3 change(room directory) : update screenshots. 2025-03-04 10:57:25 +01:00
ElementBot
78c90b7035 Update screenshots 2025-02-26 21:55:56 +00:00
ElementBot
581ea40878 Update screenshots 2025-02-26 21:31:26 +00:00
ElementBot
c872fde620 Update screenshots 2025-02-26 18:05:19 +00:00
ElementBot
3ed208a6ea Update screenshots 2025-02-26 16:55:21 +00:00
ElementBot
516a35b206 Update screenshots 2025-02-26 10:06:54 +00:00
ElementBot
f00337e98b Update screenshots 2025-02-25 19:39:04 +00:00
Jorge Martin Espinosa
5d8403b310
Try avoiding trailing punctuation inside linkified URLs. (#4214)
Create `LinkfierHelper` and post-process URLSpans added to make sure they honor the actual URLs in text by removing unnecessarily added trailing punctuation.
2025-02-21 16:58:59 +00:00
renovate[bot]
beffba11b6
fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25 (#4273)
* fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25

* Adapt to SDK changes:

- Remove logic related to sliding sync proxy, leaving just the minimum needed to detect its usage on the current session data.
- Remove code associated with the opt-in migration to native sliding sync, since it's now mandatory.
- Remove toggle between proxy/native sliding sync.
- Some fixes to session verification API breaks.

* Update forced logout dialog message, remove `NativeSlidingSyncMigrationBanner`

* Update screenshots

* Update all strings

* Remove `SuccessfulLogoutPendingAction`

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
Co-authored-by: ElementBot <android@element.io>
2025-02-18 18:07:47 +01:00
Benoit Marty
cc9c7b1b03
Merge branch 'develop' into feature/valere/support_verification_violation_banner 2025-02-18 15:42:08 +01:00
ElementBot
e8dd8a1a87 Update screenshots 2025-02-10 19:13:02 +01:00
ElementBot
690c6cfc6d Update screenshots 2025-02-06 16:27:22 +01:00
ElementBot
31ab66985e Update screenshots 2025-02-06 16:27:21 +01:00
Valere
d3a6ab696a Fix konsist warnings 2025-02-06 16:27:20 +01:00
ElementBot
afd74af9a2 Update screenshots 2025-02-06 16:27:20 +01:00
ElementBot
84908baccb Update screenshots 2025-02-06 15:10:15 +01:00
Benoit Marty
07d4778ae5 Use ElementTheme instead of MaterialTheme 2025-02-06 15:10:15 +01:00
ElementBot
1214b209cc Update screenshots 2025-02-05 14:35:56 +00:00
ElementBot
dc3234c581 Update screenshots 2025-02-05 11:26:18 +00:00
ElementBot
3f675b8fc4 Update screenshots 2025-02-05 08:47:12 +00:00
ElementBot
e214345cdb Update screenshots 2025-01-30 10:27:13 +00:00
ganfra
346e3648e8
Merge pull request #4212 from element-hq/feature/fga/room_settings_security_privacy
Feature : room settings - security and privacy
2025-01-29 17:29:56 +01:00
ElementBot
c10da01bcf Update screenshots 2025-01-29 16:01:07 +00:00
ElementBot
82f59265e6 Update screenshots 2025-01-28 20:29:01 +00:00
bmarty
b016348602 Sync Strings from Localazy 2025-01-27 00:25:38 +00:00
ElementBot
ba0502cb7f Update screenshots 2025-01-23 14:56:31 +00:00
ElementBot
74be5a59a4 Update screenshots 2025-01-22 16:24:36 +01:00
ElementBot
b6d5e9c6de Update screenshots 2025-01-17 09:07:05 +00:00
ElementBot
d183e9f4b3 Update screenshots 2025-01-14 15:47:56 +00:00
ElementBot
20a4ea11d7 Update screenshots 2025-01-14 10:42:15 +00:00
bmarty
bd1165179b Sync Strings from Localazy 2025-01-13 00:30:35 +00:00
Jorge Martin Espinosa
65ce91a8fb
Close the media preview screen ASAP with sending queue enabled (#4089)
* Close the attachment preview screen ASAP when sending media with the send queue is enabled

* When the send queue FF is not enabled make sure to dismiss the screen after the media has been sent

* Make sure we get a scaled thumbnail from videos too, not only for images

* Unify several state holders into `SendActionState`.

* Fix lint issues, add `Flow.firstInstanceOf` extension fun

* Update screenshots

---------

Co-authored-by: ElementBot <android@element.io>
2025-01-08 15:49:17 +00:00
Jorge Martin Espinosa
bb74fed493
Replace the InfoListOrganism default bg color (#4091)
* Replace the `InfoListOrganism` default bg color

* Update screenshots

---------

Co-authored-by: ElementBot <android@element.io>
2025-01-07 14:01:42 +01:00
Benoit Marty
97f3be3dc5 Apply dual licenses: AGPL + Element Commercial to file headers.
2 replace all actions have been performed:
- "SPDX-License-Identifier: AGPL-3.0-only" to "SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial"
- "Please see LICENSE in the repository root for full details." to "Please see LICENSE files in the repository root for full details."
2025-01-07 10:05:04 +01:00
ElementBot
179a9d10a7 Update screenshots 2025-01-03 14:42:17 +00:00
ElementBot
b1cd02ff70 Update screenshots 2025-01-02 06:15:47 +00:00
ElementBot
45f29e015f Update screenshots 2024-12-31 14:25:31 +00:00
ElementBot
2f7e31bdd2 Update screenshots 2024-12-20 14:50:11 +00:00
ElementBot
d42411293f Update screenshots 2024-12-20 10:51:27 +00:00
Benoit Marty
b1b6f9ecc5
Merge pull request #4075 from element-hq/feature/bma/galleryFix
Fix rendering issue in the toolbar.
2024-12-20 10:40:04 +01:00