element-x-ada/libraries
Jorge Martin Espinosa 6d1ed5967b
Create spaces (#5982)
* Allow creating a space with `CreateRoomParameters`

* Add 'Create space' menu item in the spaces home screen. Also, imports new strings related to spaces.

* Link the 'Create space' button with the screen to create the space

* Unify room access and visibility for `ConfigureRoom`, use the updated design

* Fix `EditRoomDetails` avatar size (68dp)

* Replace `EditableAvatarView` and `UnsavedAvatar` copmonents with `AvatarPickerView`

* `AvatarDataFetcherFactory`: Make sure we use a fallback image fetcher when the URL is not an MXC one (a local one, i.e.). This removes the previous need for a separate `UnsavedAvatarView`

* Use `AvatarPickerView` in all the screens where `EditableAvatarView` was used

* Improve naming and previews

* Update strings, remove unused ones for `RoomAccessItem`

* Make `isSpace` part of the `CreateRoomConfig`

* Ensure the content fits in the screenshots for `AvatarPickerSizesPreview`

* Add `AvatarDataFetcherFactoryTest`

* Add new feature flag for creating spaces

* Fix ripple being too large for the `Pick` state

* Tweak margins and section titles a bit

* Add preview for `HomeTopBar` with the spaces case

* Update screenshots

---------

Co-authored-by: ElementBot <android@element.io>
2026-01-13 14:35:49 +01:00
..
accountselect Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
androidutils Fix test compilation 2025-12-29 12:47:21 +01:00
architecture change(space) : last admin navigate to security&privacy 2025-12-15 20:46:23 +01:00
audio Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
compound Update screenshots 2025-12-21 10:46:34 +00:00
core Add tests for RustMatrixClient.getDatabaseSizes() 2025-12-18 14:08:38 +01:00
cryptography Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
dateformatter Sync Strings from Localazy (#5904) 2025-12-15 23:51:19 +01:00
deeplink Use the raw expected string for DefaultDeepLinkCreatorTest cases 2025-12-10 15:58:41 +01:00
designsystem Create spaces (#5982) 2026-01-13 14:35:49 +01:00
di Inject SentryDsn the same way we do with SentrySdkDsn so we can fake it for tests 2025-12-18 14:08:38 +01:00
encrypted-db Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
eventformatter Add threadInfo field to message like timeline events (#5930) 2025-12-19 09:43:40 +00:00
featureflag Create spaces (#5982) 2026-01-13 14:35:49 +01: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
maplibre-compose Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
matrix Create spaces (#5982) 2026-01-13 14:35:49 +01:00
matrixmedia Create spaces (#5982) 2026-01-13 14:35:49 +01:00
matrixui Create spaces (#5982) 2026-01-13 14:35:49 +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 Use the right video preset when sharing videos (#5892) 2025-12-16 16:40:44 +01:00
mediaviewer Rename Button to ButtonType to avoid confusion. 2025-12-31 09:51:38 +01: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 (#5904) 2025-12-15 23:51:19 +01: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 Make the notification silent when the message is an outgoing message (quick reply). (#5961) 2026-01-05 18:13:17 +01:00
pushproviders Do some cleanup in VectorUnifiedPushMessagingReceiverBindings 2025-12-22 14:17:19 +01: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 Fix navigation stack overflow when sharing media (#5724) 2025-11-14 13:50:13 +01:00
rustsdk
session-storage Test DefaultWorkManagerScheduler 2025-12-05 17:42:57 +01:00
testtags Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
textcomposer Improve code readability. 2026-01-12 10:54:10 +01:00
troubleshoot Sync Strings from Localazy (#5904) 2025-12-15 23:51:19 +01:00
ui-common Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
ui-strings Create spaces (#5982) 2026-01-13 14:35:49 +01:00
ui-utils Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
usersearch Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
voiceplayer Store voice player playback index in a datastore. 2025-12-31 11:28:26 +01:00
voicerecorder Add unit test to ensure that number of levels is limited. 2025-11-27 09:30:22 +01:00
wellknown Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
workmanager Tweak the DefaultWorkManagerScheduler.hasPendingWork logic 2025-12-10 15:22:16 +01:00