element-x-ada/features
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
..
analytics Sync Strings from Localazy 2025-03-10 00:28:38 +00:00
cachecleaner Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
call Merge pull request #4378 from element-hq/feature/bma/customSuperButton 2025-03-11 09:26:54 +01:00
createroom Sync Strings from Localazy 2025-03-10 00:28:38 +00:00
deactivation Sync Strings from Localazy 2025-03-10 00:28:38 +00:00
enterprise Add a way to override default homeserver. 2025-02-20 18:05:49 +01:00
ftue Implement user verification (#4294) 2025-03-10 11:20:17 +01:00
invite Sync Strings from Localazy 2025-03-10 00:28:38 +00:00
joinroom Sync Strings from Localazy 2025-03-10 00:28:38 +00:00
knockrequests Sync Strings from Localazy 2025-03-10 00:28:38 +00:00
leaveroom Sync Strings from Localazy 2025-03-10 00:28:38 +00:00
licenses Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
location Coil3: also show the loader when the request is not yet started (State.Empty) 2025-03-03 15:52:30 +01:00
lockscreen Merge pull request #4378 from element-hq/feature/bma/customSuperButton 2025-03-11 09:26:54 +01:00
login Replace ic_public.xml by the icon from Compound. 2025-03-10 14:20:18 +01:00
logout Implement user verification (#4294) 2025-03-10 11:20:17 +01:00
messages Add user verification and verification state violation badges (#4392) 2025-03-12 12:22:53 +01:00
migration Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
networkmonitor Merge pull request #4226 from element-hq/feature/bma/themeOverride 2025-02-06 16:48:16 +01:00
onboarding Sync Strings from Localazy 2025-03-10 00:28:38 +00:00
poll Sync Strings from Localazy 2025-03-10 00:28:38 +00:00
preferences Sync Strings from Localazy 2025-03-10 00:28:38 +00:00
rageshake Sync Strings from Localazy 2025-03-10 00:28:38 +00:00
roomaliasresolver Sync Strings from Localazy 2025-03-10 00:28:38 +00:00
roomcall Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
roomdetails Add user verification and verification state violation badges (#4392) 2025-03-12 12:22:53 +01:00
roomdirectory Sync Strings from Localazy 2025-03-10 00:28:38 +00:00
roomlist Sync Strings from Localazy 2025-03-10 00:28:38 +00:00
securebackup Sync Strings from Localazy 2025-03-10 00:28:38 +00:00
share Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
signedout Sync Strings from Localazy 2025-03-10 00:28:38 +00:00
userprofile Add user verification and verification state violation badges (#4392) 2025-03-12 12:22:53 +01:00
verifysession Add user verification and verification state violation badges (#4392) 2025-03-12 12:22:53 +01:00
viewfolder Replace Material icons with Compound icons wherever it's possible 2025-02-26 22:19:19 +01:00