1216 Commits

Author SHA1 Message Date
Stefan Ceriu
dedfb9394f Enable RUST_BACKTRACE by default 2023-09-08 15:27:54 +03:00
Doug
1eac02f7b0
Stop the sync service constantly attempting to restart on auth error. (#1654)
Additionally removes a retain cycle that was preventing the client from being released.

Remove restartSync - the SDK has changed a lot, we no longer need to stop and start the sync loop.
2023-09-08 11:00:12 +01:00
Stefan Ceriu
29b2b7ff4a Add default schemes for detected links that don't have any nightly/1.2.9.378 2023-09-07 14:56:39 +03:00
Stefan Ceriu
fad608cd34 Adopt the new room list service syncIndicatorListener 2023-09-07 13:10:19 +03:00
Stefan Ceriu
62b6cd598f
Generic element call link support (#1643)
* Remove swift-url-routing and replace it with a custom implementation. It fails parsing the fragments in app.element.io links and it doesn't bring any value
* Add handling for opening generic element call links
* Add applinks support for call.element.io
* Enable VoIP and Audio playback background modes
2023-09-07 12:06:18 +03:00
Stefan Ceriu
90228374d1 Bump the RustSDK to v1.1.10 2023-09-07 11:56:38 +03:00
Stefan Ceriu
3bc474fb70 Update the app badge after receiving a notification by reading and using the unreadCount from the request payload nightly/1.2.9.376 2023-09-06 16:41:59 +03:00
Stefan Ceriu
e9a945cfe4 Fixes #1573 - Retract all notifications and app badges when signing out 2023-09-06 16:41:59 +03:00
Doug
f1758b5994 Changelog 2023-09-06 10:07:22 +03:00
Doug
b9279ce709 Initial skeleton for Universal Link handling. 2023-09-06 10:07:22 +03:00
Stefan Ceriu
1a12c729de Fixes #617 - Prevent navigation bar breaking when backgrounding the app froma a split view 2023-09-06 09:49:38 +03:00
Doug
d182202c78
Always use WAS for the account URL page. (#1634) nightly/1.2.9.375 2023-09-05 17:54:15 +01:00
aringenbach
c9962a4459
Add RTE formatting buttons (#1614)
* Add RTE formatting buttons

* Update UUID as stored properties

* Disable autocorrection on URL fields

* Alert ids to let

* Add ComposerToolbar_Previews

* Cleanup

* Cleanup

* Refactor FormatItem colors

* Fix composer layout issue

* Fix ui tests

* Nest ComposerToolbar A11y ids under RoomScreen

* Add composer reply ui tests

* Add UTs

---------

Co-authored-by: Alfonso Grillo <alfogrillo@gmail.com>
2023-09-05 15:39:54 +00:00
Doug
d8fa82da76
Add client and OIDC tracing targets. (#1628) 2023-09-05 09:52:48 +01:00
Stefan Ceriu
946cde40a1 Fixes #1552 - Workaround TabView bug by removing style nightly/1.2.9.374 2023-09-04 11:24:21 +03:00
Velin92
7d0d68cfd5 Translations update 2023-09-04 08:48:01 +03:00
Stefan Ceriu
af78c41a16 Move room summary diff processing start log within its dedicated span 2023-09-02 17:35:00 +03:00
Element CI
0a610da93e Prepare next release nightly/1.2.9.372 2023-09-01 11:07:21 -07:00
Doug
f98717975d
Update Rust SDK. (#1617) 1.2.8 2023-09-01 18:46:50 +01:00
Alfonso Grillo
9b313b814e
Polls refinements (#1608)
* Refine focus behavior

* Begin draft mode

* Add alert on poll form

* Add poll ended asset

* Add fallback text for ended poll event

* Cleanup

* Fix assets

* Remove poll feature flags

* Fix UI tests

* Fix ui tests

* Refine discard poll alert

* Remove unused import

* Rename hasDraftContent -> hasContent

* Restore createPoll-2 ref screenshots
2023-09-01 15:55:11 +02:00
Nicolas Mauri
41662a5313
Remove unnecessary test in HomeScreenRoomCell (#1611) 2023-09-01 12:32:44 +00:00
Stefan Ceriu
61326ed63a Be more lenient with fatalErrors coming out of equal transitions, caused by asynchronicity on the UI layer 2023-09-01 14:59:16 +03:00
Stefan Ceriu
d90d7adb21
Fixes #980 - Generated thumbnail size when uploading media (#1613) 2023-09-01 14:58:36 +03:00
Mauro
38d6ffb363
Avatars and Usernames color change (#1610)
* avatars and username color change

* force a replacement for the notification placeholders

* updated also the plain style

* Update project.yml

Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>

* changelog

* UI tests updated

---------

Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2023-09-01 09:28:28 +00:00
aringenbach
6df74aa21a
Update RTE version to 2.8.0 (#1609) 2023-09-01 09:28:43 +02:00
Element CI
2b0d6a3681 Prepare next release nightly/1.2.8.371 2023-08-31 09:16:58 -07:00
Stefan Ceriu
ba553f0c1b Move the invites summary provider configuration the underlying sliding sync list is availablle sooner now 1.2.7 2023-08-31 18:13:22 +03:00
Mauro
432975f413
New Room button has been moved to the top (#1604)
* completed

* removed old toolbar visibility stuff
2023-08-31 17:03:27 +02:00
Nicolas Mauri
8886f0f9d3
Fix some accessibility modifiers (#1606) 2023-08-31 15:00:09 +00:00
Doug
3ed6de687d
Update the SDK. (#1605) 2023-08-31 15:16:56 +01:00
Nicolas Mauri
3ab7b1b1c7
Display the notification mode for each room in the the room list (#1595)
Co-authored-by: Stefan Ceriu <stefan.ceriu@gmail.com>
2023-08-31 11:15:38 +00:00
Alfonso Grillo
f0fad25d09
Vote on a poll and end a poll (#1597)
* Fix project file

* Add vote and end poll actions

* Handle redaction

* Fix local echo behavior

* Cleanup

* Fix UI tests

* Add localisation

* Cleanup

* Fix end poll action style
2023-08-31 12:04:25 +02:00
Stefan Ceriu
d43b578dce Bump the RustSDK to v1.1.6 nightly/1.2.7.370 2023-08-31 11:45:46 +03:00
Stefan Ceriu
2ba92a074e Remove the visible room computation bounds padding to reduce bandwidth 2023-08-31 11:45:46 +03:00
Stefan Ceriu
dbee85a929 Prevent the timeline from jumping whenever a room is entered
- caused by https://github.com/matrix-org/matrix-rust-sdk/issues/2488
- rolled back to a solution similar to what we had before
2023-08-31 11:06:32 +03:00
Mauro Romito
c1593f28c9 fix nightly/1.2.7.369 2023-08-30 19:03:27 +02:00
Stefan Ceriu
af408aacbc Bump the RustSDK to v1.1.5 2023-08-30 17:34:12 +03:00
Stefan Ceriu
3258d3a85d
Allow setting custom log levels (#1592)
* Allow using custom tracing configuration from the developer options screen. Clean up RustTracing
* Move log level configurations to a separate view
* Disable autocorrection
* Fix unit tests
* Use TracingConfiguration.info as the default text value, switch to a TextEditor
2023-08-30 15:35:49 +03:00
Alfonso Grillo
3c3e31f9e4
Update matrix-sdk to 1.1.4 (#1594)
* Update matrix-sdk to 1.1.4

* Cleanup project file randomness

---------

Co-authored-by: Stefan Ceriu <stefan.ceriu@gmail.com>
2023-08-30 12:31:55 +00:00
Stefan Ceriu
e98c87424a Improve when we show and hide the syncing spinner 2023-08-30 15:07:31 +03:00
Doug
a472d443e0
Add app logo to OIDC and fix policy URL (#1590) 2023-08-30 09:39:33 +00:00
Alfonso Grillo
a2623dd254
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
e08d7b491e
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
a5045e1598
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
220279fd28 Remove artificial delay before restarting the sync service following an error nightly/1.2.7.368 2023-08-29 18:28:57 +03:00
Stefan Ceriu
6e5ae61bc0 Fixes #1544 - Remove media upload dialog share button 2023-08-29 18:28:57 +03:00
aringenbach
d1573ae40d
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
08ca969526 Attempt to fix attachment media in the integration tests 2023-08-29 13:18:44 +03:00
Stefan Ceriu
b5c8676d95 Fix computing the time it takes to render the first rooms 2023-08-29 13:06:51 +03:00
Stefan Ceriu
734d8bba04 Register for room info updates 2023-08-29 12:33:25 +03:00