Alfonso Grillo
f2f335d3f3
Invite people in an existing room ( #915 )
...
* Handle power levels
* Add “invite” button in RoomMembersListScreen
* Refactor DI in RoomDetailsScreenCoordinator
* Add navigation to “select people” coordinator
* Add InviteUsersScreenRoomContext
* Add invite user by id api
* Updare InviteUsersScreenRoomContext
* Support disabled state on FormButtonStyles
* Handle membership in UserProfileCell
* Fix conflicts
* Refactor RoomContext -> RoomType
* Refactor UserProfileCell
* Add invite action
* Setup navigation to user flow coordinator
* Add invite logic
* Fix test build errors
* Address comments
* Fix localisations
* Update required state
* Handle error
* Move invite logic in RoomDetailsScreenCoordinator
* Add navigation from room’s members list
* Fix UTs
* Fix missing display name in RoomMemberDetails
* Add user indicator
* Add feature flag
* Add RoomDetailsViewModel UTs
* Add room details ui tests
* Add InviteUsersViewModelTests UTs
* Add UI tests
* Update UI tests
* Empty commit
2023-05-22 14:03:07 +00:00
Stefan Ceriu
54c812c140
Add developer option for clearing the application cache ( #852 )
...
* Add developer option for clearing the application cache
* Tweaks following code review
2023-05-05 19:41:21 +03:00
Stefan Ceriu
9c651ae6a3
Media uploading ( #851 )
...
* MediaUploadingPreprocessor - Prevent images without any GPS metadata from being changed
* Add support for sending images
* Add support for sending video, audio and file attachments
* Rename MediaPickerPreview to MediaUploadPreview
* Move media uploading to the MediaUploadPreviewScreen, add waiting indicators and error handling
* Add support for pasting and drag&dropping in media for upload
* Adopt new media picker source UI, remove developer flag
* Set minimum heights for timeline loadable images
* Fix invalid camera picker file names
* Fix flakey MediaUploadingPreprocessor image tests, improve gps metadata stripping
* UITests: Update existing screenshots and add new step for the room attachment picker
* Switch all github action runners to macos-13
* Cleanup enter key and paste message composer handlers
2023-05-04 16:09:29 +03:00
Alfonso Grillo
815da82c13
Invites list ( #787 )
...
* Setup invites SS window
* Add invites label in the home screen
* Add empty invtes list
* Setup navigation to invites list
* Inject invitesSummaryProvider
* Show invites
* Add InviteCell
* Refine InviteCell UI
* Push invites
* Amend SS configuration
* Add inviter in RoomProxyProtocol
* Add Invite model type
* Improve InviteCell
* Fix media provider injection
* Refine InviteCell
* Refine invite cell
* Add invites feature flag
* Try different SS config for invites
* Regiester invites view in configureViewsPostInitialSync
* Cleanup
* Start tests
* Cleanup code
* Add changelog.d file
* Add tests
* Handle canonical alias
* Add InvitesListScreen previews
* Add localisations and improve UI tests
* Add reference screenshots
* Cleanup code
* Fix UT build errors
* Refactor InvitesList -> Invites
* Apply pr comments
* Remove reduntant @MainActor
* Naming cleanup
* Fix InvitesScreenCell.title
* Add accept/decline InvitesViewAction
* Revert Package.resolved
* Add warning in InvitesScreenCell
* Improve PlaceholderAvatarImage
* Record snapshots again
* Refactor Invite -> InvitesRoomDeatils
* Rename identifier in PlaceholderAvatarImage
2023-04-14 10:49:57 +00:00
Johannes Marbach
e6faabb0e7
Guard user suggestions behind feature flag so that they don't impact releasability of other room creation features ( #770 )
2023-04-06 15:32:49 +02:00
Johannes Marbach
7d8ba1b321
Remove styling for developer toggles
2023-04-05 18:41:05 +03:00
Stefan Ceriu
569e4761d9
Various tweaks following code review
2023-03-31 17:00:36 +03:00