Stefan Ceriu
c55dddc081
Fixes #2486 - Implement blocked users management in the app settings
2024-02-28 13:21:54 +02:00
Doug
938d3a9582
Update translations ( #2499 )
...
* Update translations
* Fix snapshots are changes to base strings.
2024-02-26 17:00:51 +00:00
Stefan Ceriu
98702d1af1
Fixes #2320 - Implement support for (un)marking rooms as favourite from the room list and room detail screens
2024-02-19 17:51:43 +02:00
Stefan Ceriu
66f0b71381
Fix UI test snapshots following the introduction of the typing indicator.
2024-02-14 17:36:25 +02:00
Doug
19a4a92c80
Use new decorative colours for avatars and displaynames. ( #2438 )
2024-02-09 11:15:57 +00:00
Stefan Ceriu
5cd32d4625
Fix session verification localized emoji snapshots
2024-02-08 11:13:08 +02:00
Stefan Ceriu
871471bbb0
Fixes #2414 - Move member loading to the room member detail screen, avoid blocking the whole application
2024-02-07 07:31:25 +00:00
Stefan Ceriu
f33a77b7a0
Fix flakey app lock setup pin screen pin entry typing
2024-01-26 17:59:58 +02:00
Stefan Ceriu
5e32cd2dbc
Move the account migration screen to within the room list
2024-01-26 15:35:05 +02:00
Stefan Ceriu
ba179a18a3
#2380 - Add simple call screen UI test
2024-01-26 11:48:48 +02:00
Stefan Ceriu
10803c5708
Update user session test snapshots following room badge changes
2024-01-23 13:59:45 +02:00
Stefan Ceriu
fdee5acecc
Fixes #734 - Add a "View logs" option to the report a problem screen
...
Move bug report and log viewer responsibility to a separate flow coordinator. Reuse it as a child coordinator in the authentication, userSessionFlow and settings flow coordinators.
2024-01-23 10:13:48 +02:00
Stefan Ceriu
2f9d2cf457
Allow reporting a problem from the onboarding screen
2024-01-22 14:17:36 +02:00
Stefan Ceriu
7b4626fc48
Revert previous poll UI test keyboard dismissal change as it doesn't work on iPhones.
2024-01-09 11:15:14 +02:00
Stefan Ceriu
d23ab7b921
UI test fixes ( #2309 )
...
* Fix settings screen screenshots
* Fix user session test snapshots
* Fix poll creation form UI test after moving to textViews instead of textFields
* Add missing room member details snapshot
* Update the home screen avatar snapshot as the badge is not shown anymore
* Dismiss the keyboard on the poll form when inserting a new line on a poll option
2024-01-08 16:02:29 +00:00
Stefan Ceriu
6770cf3bd2
Fixes #2269 - Wrong text color on the server confirmation screen subtitle
2024-01-08 11:48:28 +02:00
Nicolas Mauri
7a66c05319
Polls history ( #2244 )
2023-12-18 15:38:39 +00:00
Stefan Ceriu
4ac45fc30b
Attempt fixing the UI tests
2023-12-18 15:15:43 +02:00
Mauro
a705d18ba6
Removing dead code part 2 ( #2235 )
...
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
2023-12-15 20:16:16 +01:00
Doug
278cf06f44
Fix UI tests and Release builds. ( #2248 )
...
* Fix PollFormScreen UI tests.
* Fix compilation error on release builds.
2023-12-14 15:09:29 +00:00
Mauro
84b0f967e8
Removing Dead Code part 1 ( #2234 )
2023-12-13 09:51:57 +01:00
Stefan Ceriu
3e465995bd
Fix UI tests for AppLock flow and Start Chat flow. Regenerate outdated screenshots ( #2226 )
2023-12-12 14:08:27 +00:00
Doug
2a2a9b6eae
Add toggle not invite notifications. ( #2207 )
2023-12-06 09:53:10 +00:00
Doug
9df3139ac7
Make the attachment menu an actual menu. ( #2199 )
...
There was a bug with the sheet/popover when overriding the colour scheme where the button renders in light mode when the app is in dark mode.
2023-12-05 11:14:16 +00:00
Doug
76b04c48ec
Use ListRow in InviteUsersScreen and MessageForwardingScreen. ( #2196 )
...
* Use ListRow in InviteUsersScreen and MessageForwardingScreen.
* Remove button styles and fix snapshots.
2023-12-04 14:47:43 +00:00
Doug
69204bf824
Use ListRow on PollFormScreen. ( #2183 )
2023-11-29 09:57:35 +00:00
Alfonso Grillo
9dfc03ee3c
Update polls icons ( #2163 )
...
* Add new polls icons
* Fix preview tests
* Update UI tests
* Add polls reply view test
2023-11-24 14:39:53 +00:00
Alfonso Grillo
2e4b321ef2
Edit poll UX ( #2151 )
...
* Add edit poll on room proxy
* Add CreatePollMode
* Add “edit poll” presentation flow
* Add delete poll section
* Inject editing poll
* Add submit action
* Refactor validation logic
* Add edit/delete actions
* Fix bubble timestamp for polls
* Update localisations
* Refactor CreatePoll -> PollForm
* Refactor tests
* Update rust sdk to 0.0.5-november23
* Update confirmation alerts
* Add edit support in TimelineItem menu
* Refactor a11y id
* Cleanup
* Fix failing tests
* Add tests
* Refine isEditable workaround
* Refactor timestamp in TimelineItemBubbledStylerView
2023-11-23 11:19:15 +00:00
Doug
48c3379b1d
Cherry pick some missed Compound/layout changes that ended up in the Xcode 15 PR. ( #2120 )
...
Fix broken Settings screen snapshots.
2023-11-20 11:06:24 +00:00
Doug
6f2fb4a7f6
Use Compound List in more screens. ( #2099 )
...
* Use Compound List in room member details, secure backup, notification settings.
* Use ListRow in CreateRoomScreen.
* Fix ListRow layout when isWaiting && !isSelected.
2023-11-17 17:07:27 +00:00
Doug
a367322b04
Compound icons part III - Revenge of the SF Symbol ( #2093 )
...
* Use Compound in StartChat screen.
* Update location sharing icons.
2023-11-16 15:50:06 +00:00
Doug
f7be3b5121
Show the lock screen placeholder on willResignActive. ( #2086 )
2023-11-15 15:31:35 +00:00
Doug
0cbba1b04c
Use more Compound icons (part 2!) ( #2082 )
...
* Use Compound icons in ListRow.
* Add CompoundIcon(asset:) convenience initialiser.
2023-11-15 09:54:43 +00:00
Doug
052db0d1f0
Add SwiftLint rule to enforce stack spacing. ( #2080 )
...
Xcode 15 changes the default behaviour and given we're always working from designs, we shouldn't rely on it for our layout.
2023-11-14 12:38:38 +00:00
Doug
9749b77a92
First round of icon updates. ( #2076 )
...
Update Compound too.
2023-11-13 16:44:29 +00:00
Stefan Ceriu
0ed753982d
Fix new swiftformat warnings: convert types used for hosting only static members into enums.
2023-11-13 13:47:14 +02:00
Doug
3a623915b9
Fix a regression where the forced logout indicator was presented on the hidden overlay window. ( #2063 )
2023-11-10 17:21:02 +00:00
Doug
871726aacc
Add UI tests for AppLockFlowCoordinator. ( #2055 )
...
* Add UITests for the App Lock flow.
* Add Notification Signal
Fix unwanted imports in UITests.
2023-11-10 15:38:54 +00:00
Doug
6460005828
Add UI tests for mandatory PIN setup flow. ( #2049 )
2023-11-09 09:18:18 +00:00
Doug
0bd097fe25
Add UI tests for optional app lock setup. ( #2046 )
2023-11-08 15:33:40 +00:00
Doug
cbb9c270f9
Enable the App Lock feature. ( #1990 )
2023-10-31 08:55:30 +00:00
Alfonso Grillo
3ec2a88ae9
Remove feature flag for voice messages ( #1964 )
...
* Delete voice messages feature flag
* Fix preview tests
* Update snapshots
2023-10-27 13:45:15 +02:00
Doug
8ac2829cd0
Initial implementation for AppLockSetupFlowCoordinator. ( #1949 )
...
Rename AppLockSettingsScreen to AppLockSetupSettingsScreen.
Implement forced logout and persist PIN entry attempts.
2023-10-25 11:03:37 +00:00
Stefan Ceriu
2f5ffd43f8
Key backup returns ( #1951 )
...
* Converge on UserSessionFlowCoordinator logout confirmation
* Add logout confirmation screen strings to untranslated.
* Fix chat backup learn more URl fragment.
* Implement logout flows that check recovery and key backup for the last session
* Move logout confirmation screen strings to localazy
* Change encrypted timeline item copy to "Waiting for decryption key"
* Use different encrypted history banner based on key backup states
* Introduce a SettingsFlowCoordinator and implement navigation directly to the secure backup screen from the logout flows.
* Fix **mocked** secure backup controller flows
* Simplify encrypted history banner logic
* Address PR comments
2023-10-24 18:38:41 +03:00
Doug
d3c8af5a87
Add AppLockSetupPINScreen. ( #1930 )
2023-10-23 09:07:13 +00:00
Stefan Ceriu
1fe4244fe0
#1899 , #1900 , #1901 - Implement chat backup setting screens
2023-10-19 15:34:10 +03:00
Doug
947d98b129
Update broken snapshots. ( #1924 )
2023-10-19 13:32:51 +01:00
Doug
abb824a951
Add App Lock settings screen ( #1917 )
2023-10-19 12:26:34 +01:00
Stefan Ceriu
af3d7f66d7
Implement support for ElementCall through Rust side widgets ( #1906 )
...
* Implement support for ElementCall through Rust side widgets
* Add Element Call feature flag
* Fix the unit tests
* Address PR comments
2023-10-17 12:41:56 +03:00
Doug
81331aa9b2
Initial setup ready for PIN/Biometric app lock. ( #1876 )
...
* Add AppLockCoordinator and WindowManager.
2023-10-11 12:59:47 +00:00