Commit Graph

1175 Commits

Author SHA1 Message Date
Alfonso Grillo
fccabd6470 Create poll UX (#1571)
* Add poll attachment button

* Add poll creation feature flag

* Setup navigation to CreatePollScreen

* Add create/cancel actions

* Add create poll screen ui skeleton

* Add bindings in CreatePollScreen

* Add logics in CreatePollScreen

* Cleanup code

* Fix option deletion crash

* Fix conflicts

* Add create poll logic

* Add localisations

* Fix test build errors

* Fix crash

* Add UTs

* Add accessibility IDs

* Add ui tests

* Add 240 char limit

* Fix addOption hide behavior

* Add maxNumberOfOptions

* Cleanup code

* Move delete workaround in the view model

* Use compound delete icon
2023-08-30 09:23:30 +00:00
aringenbach
aaa23f8724 Move send button out of composer's text field (#1588)
* Move send button out of composer's text field

* Update user session flow screenshots
2023-08-30 08:58:29 +00:00
Doug
3af8be7dfd Use Safari for OIDC account URL. (#1591)
* Handle RP-Initiated Logout URL.

Safari is only used on devices, the simulator doesn't work properly.
2023-08-30 08:22:22 +00:00
Stefan Ceriu
2db748018a Remove artificial delay before restarting the sync service following an error 2023-08-29 18:28:57 +03:00
Stefan Ceriu
0bc185299e Fixes #1544 - Remove media upload dialog share button 2023-08-29 18:28:57 +03:00
aringenbach
cddacbc146 Initial integration of RTE (#1464)
* Initial integration of RTE

* Fix `clipped`, `focused` and composer view type

* Remove horizontal padding

* Add `ComposerToolbar` mock

* Restore `composerFocusedSubject`

* Allow using HTML from RTE on message sent

* Fix new message content API

* Add feature flag for Rich Text Editor
2023-08-29 12:37:13 +00:00
Stefan Ceriu
61d4f9edf5 Attempt to fix attachment media in the integration tests 2023-08-29 13:18:44 +03:00
Stefan Ceriu
0152e4147b Fix computing the time it takes to render the first rooms 2023-08-29 13:06:51 +03:00
Stefan Ceriu
6397b127a4 Register for room info updates 2023-08-29 12:33:25 +03:00
Stefan Ceriu
22a457ee82 Fix integration tests, remove attachments camera picker step, avoid camera permissions 2023-08-29 11:31:27 +03:00
Mauro
b161284b48 Removed MessageText long press gesture recognizer (#1584) 2023-08-28 20:12:29 +03:00
Stefan Ceriu
d8dba95a98 Bump the RustSDK to v1.1.2
- add a couple more logs to the room summary provider
2023-08-28 19:56:46 +03:00
Stefan Ceriu
52cf6ac7c9 Guard against large visible room list ranges 2023-08-28 18:55:34 +03:00
Stefan Ceriu
6c85dc417e Fix home screen visible range updating 2023-08-28 17:21:10 +03:00
aringenbach
c59086c1c7 Bump the RustSDK to v1.1.1 2023-08-28 15:37:04 +03:00
Stefan Ceriu
eab322de40 Fix integration test performance parsing 2023-08-28 13:44:34 +03:00
Stefan Ceriu
ff0b823430 Move the firstRooms signpost out of the RoomSummaryProvider so that it doesn't invoked for each instance 2023-08-28 11:41:37 +03:00
Stefan Ceriu
a5562c0270 Check more screens in the integration tests. Refactor flows 2023-08-28 11:41:37 +03:00
Velin92
2c1d1146e9 Translations update 2023-08-28 09:05:58 +03:00
Stefan Ceriu
b42bf69920 Bump the RustSDK to v1.1.0 2023-08-25 14:42:56 +03:00
Mauro
9b2cfc4f3c Updated UserSessionFlow UI Tests (#1548) 2023-08-25 13:53:50 +03:00
Stefan Ceriu
b77305b3f1 Logging tweaks: keep default log levels for common and hyper no matter what the feature flag says 2023-08-25 13:52:02 +03:00
Stefan Ceriu
99d6fa1c89 Fixes invites not showing up 2023-08-25 13:37:15 +03:00
Stefan Ceriu
f1e269ed17 Remove room duplicate detection after each diff processing
- room list sorting and handling will be moved to the SDK instead of relying on SS diffs
- we will reintroduce this but on the rust side
2023-08-25 13:37:15 +03:00
Stefan Ceriu
cd7fedda97 Fixes #1555, #1562 - Prevent the syncing indicator from showing up every time the app becomes active 2023-08-25 13:37:15 +03:00
Stefan Ceriu
b037368a4f Split up the tests into performance tests that are measured, and user flow tests that access more screens and aren't 2023-08-25 13:33:06 +03:00
Stefan Ceriu
0512fcf329 Move the firstRooms signposts to more relevant locations 2023-08-25 13:33:06 +03:00
Stefan Ceriu
4570752c76 Fix MeasurementParser's signpost metrics following previous refactor 2023-08-24 18:36:46 +03:00
Stefan Ceriu
c7b3c4c21c Go through more screens in the integration tests 2023-08-24 18:36:46 +03:00
Stefan Ceriu
35cf6db6dd Signposting: split sync into initialSync and firstRooms which will track how long the very first sync takes separately from how long the first rooms appear in the list 2023-08-24 18:19:42 +03:00
Stefan Ceriu
9d7fe89bce Feature flag to OTLP tracing 2023-08-24 15:12:19 +03:00
Stefan Ceriu
69556ae6db Speed up unit tests by removing artifacts uploading (they're slow and we're not really using them) 2023-08-24 15:10:49 +03:00
Stefan Ceriu
11157810cf Dispatch updates to the UI later only after processing all of them instead of after each one 2023-08-23 21:44:19 +03:00
Stefan Ceriu
5a266725a0 Revert "Revert "Split incoming large .resets into a reset + append in order to quicker update the UI""
This reverts commit c97c8fbce6.
2023-08-23 21:44:19 +03:00
Stefan Ceriu
3bc98ed51f Revert "Revert "Increase room summary provider diff processing queue priority""
This reverts commit 4aa58e9bfc.
2023-08-23 21:44:19 +03:00
Stefan Ceriu
c97c8fbce6 Revert "Split incoming large .resets into a reset + append in order to quicker update the UI"
This reverts commit 55cbbc5497.
2023-08-23 19:16:30 +03:00
Stefan Ceriu
4aa58e9bfc Revert "Increase room summary provider diff processing queue priority"
This reverts commit cbc8461253.
2023-08-23 18:03:18 +03:00
Nicolas Mauri
4a5080af0a Fix OIDC support for iOS 17 (#1550) 2023-08-23 16:38:51 +02:00
Nicolas Mauri
077665d396 Alert the user about configuration mismatch in notification settings (#1543) 2023-08-23 14:01:10 +00:00
Stefan Ceriu
ff435c438c Revert "Revert "Reduced room summary provider logging""
This reverts commit 2e357c9d39.
2023-08-23 16:17:49 +03:00
Stefan Ceriu
81bb239f46 Expose the log level in developer settings 2023-08-23 16:17:49 +03:00
Stefan Ceriu
5dc71ee090 Prevent large visible room ranges being computed when the scroll view's content size hasn't settled 2023-08-23 13:15:58 +03:00
Michael Telatynski
23d2f845c4 Update localazy config - specify flatten_keys=undescore (#1545)
* Update localazy-all.json

* Update localazy-en.json
2023-08-23 09:18:56 +01:00
Stefan Ceriu
2e357c9d39 Revert "Reduced room summary provider logging"
This reverts commit 45ebe1724b.
2023-08-23 11:04:10 +03:00
Mauro
5bec704c69 Fix timestamp not rendering properly when RTL and LTR are mixed together (#1539)
* fix

* changelog
2023-08-22 18:42:41 +02:00
Element CI
bd776589d1 Prepare next release 2023-08-22 08:50:10 -07:00
Stefan Ceriu
da8e087a4e Add missing document configuration as per ITMS-90737
By declaring the CFBundleDocumentTypes key in your app, you've indicated that your app is able to open documents. Please set the UISupportsDocumentBrowser key to 'YES' if your app uses a UIDocumentBrowserViewController. Otherwise, set the LSSupportsOpeningDocumentsInPlace key in the Info.plist to 'YES' (recommended) or 'NO' to specify whether the app can open files in place. All document-based apps must include one of these configurations. For more information, visit https://developer.apple.com/document-based-apps/.
2023-08-22 18:30:22 +03:00
Doug
98bfb2ead4 Enable OIDC support (#1541)
Notification content is bypassed for now.
2023-08-22 15:53:27 +01:00
Stefan Ceriu
f0813217e9 Switch rust side sliding sync crates logging to debug instead of verbose 2023-08-22 16:36:44 +03:00
Stefan Ceriu
45ebe1724b Reduced room summary provider logging 2023-08-22 16:36:44 +03:00