element-x-ada/libraries
Jorge Martin Espinosa 66513bc905
Take into account homeserver capabilities (#6507)
* Take into account homeserver capabilities: add `HomeserverCapabilitiesProvider` to check if the HS allows changing the user's display name or avatar. Also, modify the edit user profile screen to reflect these values.

* Add `/myavatar` command. Filter both `/nick` and `/myavatar` commands based on the homeserver capabilities.

* Update screenshots

* Assume the use can change their display name and avatar url if the capabilities check fails: if they try to change those, the HS will return an error anyway.

* Disable also `/myroomname` and `/myroomavatar` based on the HS capabilities.

---------

Co-authored-by: ElementBot <android@element.io>
2026-04-15 12:29:41 +00:00
..
accountselect Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
androidutils Sign in with Classic 2026-04-13 11:16:05 +02:00
architecture Sign in with Classic 2026-04-13 11:16:05 +02:00
audio Fix voice recording being interrupted by notifications sounds (#6438) 2026-03-24 13:53:42 +01:00
compound Update screenshots 2026-04-02 07:52:20 +00:00
core Improve Kover setup by using only convention plugins (#6213) 2026-03-16 14:41:07 +00:00
cryptography Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
dateformatter Sync Strings from Localazy 2026-04-13 00:48:40 +00:00
deeplink Use the raw expected string for DefaultDeepLinkCreatorTest cases 2025-12-10 15:58:41 +01:00
designsystem Feature: add room threads list (#6575) 2026-04-15 12:14:22 +00:00
di Improve Kover setup by using only convention plugins (#6213) 2026-03-16 14:41:07 +00:00
encrypted-db Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
eventformatter Sync Strings from Localazy 2026-04-13 00:48:40 +00:00
featureflag Feature: add room threads list (#6575) 2026-04-15 12:14:22 +00:00
fullscreenintent Detekt: enable rule exceptions.SwallowedException and fix existing issue. 2025-12-05 09:45:23 +01:00
indicator Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
matrix Take into account homeserver capabilities (#6507) 2026-04-15 12:29:41 +00:00
matrixmedia Apply suggestion: 2026-02-27 09:52:17 +01:00
matrixui Add confirmation dialog when inviting users with unknown identities (#6523) 2026-04-15 10:25:58 +01:00
mediapickers API modules do not need to setup dependency injection. 2025-11-12 19:05:39 +01:00
mediaplayer Merge branch 'develop' into feat/variable-playback-speed 2025-12-30 21:29:18 +01:00
mediaupload Fix portrait image metadata when uploading without media optimization (#6362) 2026-04-08 11:01:54 +02:00
mediaviewer Use Coil3 for ZoomableAsyncImage (#6582) 2026-04-15 07:58:03 +00:00
network Enable logging OkHttp traffic based on the current log level (#5750) 2025-11-18 15:18:27 +01:00
oidc Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
permissions Sync Strings from Localazy 2026-04-13 00:48:40 +00:00
preferences Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
previewutils Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
push Fix isInAirGappedEnvironment check for older APIs (#6573) 2026-04-14 15:52:41 +02:00
pushproviders Sync Strings from Localazy 2026-04-13 00:48:40 +00:00
pushstore Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
qrcode Link new device using QrCode. 2025-12-16 16:14:04 +01:00
recentemojis API modules do not need to setup dependency injection. 2025-11-12 19:05:39 +01:00
roomselect Add tests and clean code after RoomList Filter rework 2026-01-30 15:33:51 +01:00
rustsdk
session-storage It seems that SqlDelight v2.3.1 does not like unnecessary file 2026-03-13 18:53:08 +01:00
slashcommands Take into account homeserver capabilities (#6507) 2026-04-15 12:29:41 +00:00
testtags Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
textcomposer Sync Strings from Localazy 2026-04-13 00:48:40 +00:00
troubleshoot Sync Strings from Localazy 2026-04-13 00:48:40 +00:00
ui-common Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
ui-strings Sync Strings from Localazy 2026-04-13 00:48:40 +00:00
ui-utils Fix long messages not being clickable (#6356) 2026-03-23 18:11:55 +01:00
usersearch Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
voiceplayer Depend on api not impl module. 2026-04-08 18:04:46 +02:00
voicerecorder Add unit test to ensure that number of levels is limited. 2025-11-27 09:30:22 +01:00
wellknown Let enterprise build be able to use a different notification channel for noisy notification. 2026-02-11 11:57:01 +01:00
workmanager Simplify push notification flow by using locally stored values for pending pushes (#6258) 2026-03-03 15:14:36 +00:00