78 Commits

Author SHA1 Message Date
Doug
834260c144
Use the room heroes when computing a DM avatar. (#2900)
* Use room heroes for DM avatar content ID.

* Use RoomAvatar.heroes for the DM Details stack.
2024-06-19 10:27:10 +00:00
Stefan Ceriu
63a474bb3f Stop showing "Preview unavailable" while loading room preview details on the JoinRoomScreen 2024-06-14 17:33:02 +03:00
Mauro
cefa38049f
Store and restore drafts (#2898) 2024-06-13 12:19:38 +00:00
Stefan Ceriu
a2faae20c2 Allow showing the developer options on any build type by tapping the settings screen version footer 7 times (a la android) 2024-06-12 13:07:00 +03:00
Stefan Ceriu
f11a610f46
Rollback dependencies in an attempt to fix EX snapshot tests (#2918)
* Rollback dependencies in an attempt to fix EX snapshot tests

* Rollback snapshots as well

* Rollback Prefire only
2024-06-12 10:46:44 +03:00
Stefan Ceriu
7ba1e491fa Update failing snapshots 2024-06-11 18:09:43 +03:00
Stefan Ceriu
bb038e8064 Fix reaction summary and poll history snapshots 2024-06-10 10:46:24 +03:00
Doug
8a52ed0cb6
Update Compound. (#2906)
* Update Compound.

* Remove LFS hack from the docs.

* Fix preview tests

---------

Co-authored-by: Stefan Ceriu <stefanc@matrix.org>
2024-06-07 12:25:24 +03:00
Mauro
ee473b54a1
updated strings for the dclined state of qr code (#2895) 2024-06-03 11:52:16 +02:00
Stefan Ceriu
97e57e6666 element-hq/element-x-ios/issues/2876 - Add support for showing call notifications in the timeline 2024-05-31 13:32:47 +03:00
Mauro
4e23f7be22
QR Code Login Flow (#2767)
Co-authored-by: Hugh Nimmo-Smith <hughns@users.noreply.github.com>
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io>
2024-05-29 17:07:17 +02:00
Stefan Ceriu
696d599773 Tweak the onboarding flow identity confirmation screen
- hide the recovery key option if recovery wasn't set up beforehand
- add a button to present the reset encryption instructions screen
2024-05-24 15:35:23 +03:00
Mauro
2c038c5969
DM Details have been updated (#2836) 2024-05-14 18:47:20 +02:00
Doug
b7d492c206
Add Forgot PIN button to AppLockSetupPINScreen. (#2833) 2024-05-13 15:41:35 +01:00
Mauro
ae06226cbc
UI update for room details (#2831) 2024-05-10 17:58:35 +02:00
Stefan Ceriu
136ecb125c Update FormattedBodyText snapshots: cover more cases and use sizeThatFits layout 2024-05-10 14:07:43 +03:00
Stefan Ceriu
a401976b2b Enable room list invites by default and remove old code paths 2024-05-09 19:01:57 +03:00
Mauro
783eab2a8a
UX Update for user profile screen and room member details (#2822) 2024-05-09 15:41:09 +00:00
Stefan Ceriu
636274df74
Seamlessly switch for the RichTextEditor based message composer to the… (#2753)
* Seemlesly switch for the RichTextEditor based message composer to the plain one depending on whether formatting options are enabled or not.

* Address PR comments

* Fixes #2803 - Add extra padding at the bottom of the composer suggestions list

* Update preview test snapshots

* Update UI test snapshots
2024-05-08 17:57:32 +03:00
Mauro
7b42c75ff9
Updated settings screen (#2791) 2024-05-07 12:53:46 +02:00
Mauro
6ca92c272a
Allow emotes in the menu to scroll if their size overflows the container (#2780) 2024-05-07 11:04:03 +02:00
ElementRobot
c398338335
Translations update (#2786)
Co-authored-by: Velin92 <Velin92@users.noreply.github.com>
Co-authored-by: Mauro Romito <mauro.romito@element.io>
2024-05-06 13:18:48 +02:00
Doug
d067e844da
Permalink polish (#2771)
* Fix unbalanced padding.

* Animate the scroll to an event when it is already loaded.

* Perform the timeline clearance immediately before replacing the items.
Hides the empty timeline that was briefly shown.

* Make switching timeline more resilient.
2024-05-02 17:51:38 +01:00
Mauro
18dc9cd20f
Account URL is now fetched async (#2769) 2024-04-30 19:08:32 +02:00
Doug
aaa8af2996
Public room search tweaks (#2750)
- Remove the "Join" button.
- Hide the extra bottom separator.
- Show an empty search result.
- Fix a bug where we would paginate and search simultaneously.
2024-04-29 10:01:48 +01:00
Valere
bd9a171c7c
Add specific UX for Expected UTDs due to membership (#2740)
* Add specific UX for Expected UTDs due to membership

* Update analytics package and snapshots.

* Add changelog
2024-04-26 17:22:01 +01:00
Doug
1b8d895e98
Fix some snapshots. (#2749) 2024-04-26 14:07:20 +01:00
Doug
76e7de40b5
Prepare for event focus and forward pagination (#2745)
Neither are available yet.
2024-04-25 18:32:33 +01:00
Stefan Ceriu
8581355372 Remove join room screen graphic and align platforms 2024-04-24 17:26:10 +03:00
Doug
5f98fdba44
Update strings with API breaks. (#2720) 2024-04-22 10:52:29 +01:00
Stefan Ceriu
effe3b6a9b
Membership aware room routes (#2709)
* Remove the invites button when room list invites are enabled

* element-hq/element-x-ios/issues/2632 - Handle room permalinks based on their membership state and show the according room joining screens:
- modify the room flow coordinator to only take a roomID and be able to decide its own room flows (especially for unjoined rooms)
- add support for the new room preview API
- have RoomDirectorySearch go through the same paths
2024-04-19 17:04:18 +03:00
Doug
b5f1d5947b
Add missing image provider to RoomChangeRolesScreenViewModel. (#2715)
* Add an assertion for a missing image provider.

* Pass an image provider to RoomChangeRolesScreenViewModel.

* Update snapshots.
2024-04-19 11:56:41 +01:00
Stefan Ceriu
43c132720d
Bring back the original native MessageComposerTextField, use it whe… (#2696)
* Bring back the original native `MessageComposerTextField`, use it when the Rich Text Editor one is disabled (advanced settings)
- this basically reverts parts of https://github.com/element-hq/element-x-ios/pull/1703
2024-04-15 15:41:34 +00:00
Doug
f8920d4d11
Initial implementation of the JoinRoomScreen. (#2684)
* Update Compound and use super button for room directory.
2024-04-12 13:13:22 +01:00
Mauro
fc1310d7ad
QR Code, verification code views (#2685) 2024-04-12 09:29:14 +00:00
Doug
5c9d0975ce
Add a UserProfileScreen for profiles of non-members. (#2687) 2024-04-12 09:54:14 +01:00
Mauro
9bc24e2038
QR Code error views (#2678)
Co-authored-by: Doug <douglase@element.io>
2024-04-11 08:32:56 +00:00
Doug
eda7d59518
Update strings and add productionAppName value for the new placeholder. (#2677)
* Update strings and add productionAppName value for the new placeholder.

* Fix snapshots.

* Fix more snapshots.
2024-04-10 16:58:00 +01:00
Doug
da598302df
Add more flexible background support to FullscreenDialog (#2675)
Hide the background when the main content extends underneath the bottom content.
2024-04-10 14:56:41 +01:00
Mauro
bcd7e2254c
QR Code scan view (#2674) 2024-04-10 10:47:23 +00:00
Stefan Ceriu
064626fbbe element-hq/element-x-ios/issues/2670 - Show invites as part of the room list 2024-04-09 18:18:11 +03:00
Doug
0856891733
Final design for pending members when changing roles. (#2668)
* Final design for pending users when changing role.

* Remove room moderation feature flag.

* Fix tests.

* Run periphery.

* Update snapshots.
2024-04-09 12:00:11 +01:00
Mauro
c61135f88c
QR Code Login Initial view state (#2667) 2024-04-09 12:21:14 +02:00
Stefan Ceriu
446aab58de Fixes ELEMENT-97277 - Be less aggressive on recovery key states 2024-04-08 18:30:16 +03:00
Doug
181753e43d
Update appearance of admins when changing moderators. (#2654) 2024-04-05 12:19:46 +01:00
Mauro
023b7fc608
Reset Recovery Key Screen (#2648)
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2024-04-04 16:14:22 +00:00
Mauro
df242e3f1c
FF for QR code login + Login with qr code button (#2643) 2024-04-04 08:37:42 +00:00
Stefan Ceriu
3fea635d67 Attempt to fix the test on CI 2024-04-03 20:31:29 +03:00
Stefan Ceriu
27605da0bb Fix secure backup recovery key screen snapshots following translation update. 2024-04-01 13:35:55 +03:00
Stefan Ceriu
5665c67e6e Fix RoomDetailsEditScreen snapshot rendering issues by switching their order. The root problems seems to be async related but we couldn't get to the bottom of it. Take this opportunity to refactor the snapshots. 2024-03-27 15:32:14 +02:00