Benoit Marty
e2f281b248
PinnedMessagesListEvents -> PinnedMessagesListEvent
2026-01-27 10:00:02 +01:00
Benoit Marty
f237b31db9
PinnedMessagesBannerEvents -> PinnedMessagesBannerEvent
2026-01-27 09:59:18 +01:00
Benoit Marty
4d04808875
ResolveVerifiedUserSendFailureEvent -> ResolveVerifiedUserSendFailureEven
2026-01-27 09:58:44 +01:00
Benoit Marty
56668377d4
AttachmentsPreviewEvents -> AttachmentsPreviewEvent
2026-01-27 09:57:36 +01:00
Benoit Marty
c96f6036a3
LinkEvents -> LinkEvent
2026-01-27 09:55:20 +01:00
Benoit Marty
92a77fab18
EventFromTimelineItem -> TimelineItemEvent
2026-01-27 09:47:49 +01:00
Benoit Marty
6bb979a833
TimelineEvents -> TimelineEvent
2026-01-27 09:45:10 +01:00
Benoit Marty
a1e5afcdd5
MessagesEvents -> MessagesEvent
2026-01-27 09:38:45 +01:00
Benoit Marty
f184562d8f
Use presenter test extension.
2026-01-27 09:35:51 +01:00
Benoit Marty
f7c7fdca9e
ActionListEvents -> ActionListEvent
2026-01-27 09:34:18 +01:00
Benoit Marty
847766eb33
Add confirmation dialog when ending poll from the bottom sheet.
2026-01-27 09:26:03 +01:00
Benoit Marty
53ce85872b
Remove unused MessagesEvents.Dismiss
2026-01-27 09:13:07 +01:00
Jorge Martin Espinosa
0313fa56dd
Create a new room in a space ( #6061 )
...
* Add `SpaceService.editableSpaces` and `SpaceService.addChildToSpace`
* Add `parentSpace` to `CreateRoomConfig`
* Allow setting a parent space to a room in `ConfigureRoomPresenter`, make sure the room is added to the parent space when creating it
* `ConfigureRoomPresenter`: Load the list of possible spaces a room can be added to
* Refactor `RoomVisibilityState` to internally use `JoinRuleItem`
This gets rid of `RoomAccess` and `RoomAccessItem`, and it will allow us to map the join rule items in a cleaner way to both join rules and the UI
* Implement the UI changes:
- Display the parent space.
- Allow selecting a new one.
- Import needed strings.
* Fix existing tests
* Add `@Immutable` annotation to `SpaceRoom`, since it was detected as unstable.
Maybe because of `RoomType`?
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io >
2026-01-26 18:23:02 +01:00
Benoit Marty
011d375b44
Sync all strings and fix compilation issue.
2026-01-26 14:13:06 +01:00
ElementBot
b731d9a4a3
Sync Strings from Localazy ( #6085 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2026-01-26 12:06:38 +01:00
ganfra
b73e15625a
Merge pull request #6074 from element-hq/feature/fga/fix_edit_details
...
Fix RoomDetailsEditView avatar picker for spaces
2026-01-23 15:55:37 +01:00
ganfra
a12394a77d
Fix RoomDetailsEditView avatar picker for spaces
...
- Use correct AvatarType based on whether editing a space or room
- Add roomRawName to remember key to update avatar when name changes
- Respect canChangeAvatar state to disable picker when not permitted
2026-01-23 12:12:12 +01:00
ganfra
fa1b32f0ba
Let SearchBar/SearchField use TextFieldState
2026-01-23 10:32:58 +01:00
ganfra
87619e50e8
Merge pull request #6063 from element-hq/feature/fga/space_add_existing_room
...
Implement Space 'Add existing rooms' feature
2026-01-22 20:31:13 +01:00
ganfra
626479844f
Quality improvements after PR review
2026-01-22 19:57:04 +01:00
Benoit Marty
9304762b70
Use presenter test extension.
2026-01-22 17:18:59 +01:00
Benoit Marty
73a15f47af
JoinRoomByAddressEvents -> JoinRoomByAddressEvent
2026-01-22 17:16:59 +01:00
Benoit Marty
c59878988b
First try to resolve the room before checking for the alias validity. Fixes #5611
2026-01-22 17:09:54 +01:00
ganfra
94876f2dee
Fix quality
2026-01-22 10:46:01 +01:00
ganfra
a7928eb2e6
Add tests to AddRoomToSpace feature
2026-01-22 10:24:09 +01:00
Benoit Marty
454415225f
Merge pull request #6040 from element-hq/feature/bma/updateBugReportScreenshot
...
Ensure screenshot is up to date
2026-01-22 09:42:24 +01:00
ganfra
d93c7db1d8
Iterate on space "Add existing rooms" ui
2026-01-21 19:58:45 +01:00
ganfra
c03e052da4
Sync strings
2026-01-21 19:49:47 +01:00
ganfra
125178c36f
Refactor AddRoomToSpaceSearchDataSource to use AssistedInject
2026-01-21 17:44:53 +01:00
ganfra
ca1d98928d
Iterate on space "Add existing rooms" logic and ui
2026-01-21 17:33:31 +01:00
ganfra
9fe7c50972
Implement Space "Add existing rooms" logic and ui
2026-01-21 17:33:30 +01:00
ganfra
e840671bf2
Add "Add existing rooms" entry to space
2026-01-21 17:33:30 +01:00
ganfra
b5a34f9c65
Merge pull request #6054 from element-hq/feature/fga/room_list_coroutine_scope
...
sdk : allow passing coroutineScope to RoomList
2026-01-21 17:21:29 +01:00
ganfra
679724817c
Merge pull request #6043 from element-hq/renovate/metro
...
fix(deps): update metro to v0.10.0
2026-01-21 17:01:42 +01:00
ganfra
edba196a69
sdk : allow passing coroutineScope to RoomList
2026-01-21 16:48:22 +01:00
Jorge Martin Espinosa
941340f250
Add empty state view for HomeSpacesView ( #6047 )
...
* Add empty state view for `HomeSpacesView`
This links to the create space flow, and has an 'explore public spaces', hidden for now.
* Make sure we display the empty view if the 'create spaces' FF is enabled
Also, remove the tab and navigate to the chats tab if the FF is disabled and the last space is left
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io >
2026-01-21 10:36:12 +01:00
ganfra
1cbf7d9624
Merge pull request #6045 from element-hq/feature/fga/invite_people_suggestions
...
Add suggestions section to InvitePeopleView
2026-01-20 13:45:42 +01:00
Benoit Marty
657a610f53
Metro 0.10.0: Classes annotated with ContributesIntoSet do not need to be annotated with Inject.
2026-01-20 10:13:39 +01:00
ganfra
7be66061e2
Add suggestions section to InvitePeopleView
2026-01-20 10:09:49 +01:00
Jorge Martin Espinosa
0c68056753
Keep the child state in AttachmentsPreviewPresenter up to date ( #6039 )
...
This makes the `handleEvents` function capture the reference and be able to check the updated state, unblocking the media sending flow
2026-01-20 10:09:30 +01:00
ElementBot
e3230184f0
Sync Strings from Localazy ( #6042 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2026-01-20 10:04:53 +01:00
Benoit Marty
f25dca57bd
Merge pull request #6033 from element-hq/sync-localazy
...
Sync Strings
2026-01-19 20:56:53 +01:00
Benoit Marty
a003a06a40
Use Presenter.test extension
2026-01-19 18:56:12 +01:00
Benoit Marty
534b4d16c3
CrashDetectionEvents -> CrashDetectionEvent
2026-01-19 18:19:20 +01:00
Benoit Marty
d207efd169
RageshakePreferencesEvents -> RageshakePreferencesEvent
2026-01-19 18:18:44 +01:00
Benoit Marty
dca227d3d7
RageshakeDetectionEvents -> RageshakeDetectionEvent
2026-01-19 18:17:58 +01:00
Benoit Marty
31fc60f40e
Improve the code.
2026-01-19 18:17:13 +01:00
Benoit Marty
60cb0806fa
Ensure the latest screenshot is rendered. Fixes #6008
2026-01-19 18:16:18 +01:00
Benoit Marty
19a3ce35f6
Merge pull request #6016 from element-hq/feature/bma/fixFlakyTest
...
Attempt to fix flaky test.
2026-01-19 14:13:17 +01:00
Jorge Martin Espinosa
acf919f2fb
misc: Provide ConfigureRoomState.availableVisibilityOptions from the presenter ( #6024 )
...
It seems better to handle the filtering logic there than on the view.
Besides this, hide knocking for spaces even if the knocking feature is enabled. We don't want to have knocking in spaces yet.
2026-01-19 10:54:00 +01:00