Stefan Ceriu
0ad8f3cae8
Fixes #3137 - Delay starting ElementCall until a sync response comes in (or a 5 second timeout)
...
- this will ensure that the room state is up to date before sending any call related events
2024-08-08 16:04:47 +03:00
Stefan Ceriu
0b984cc3eb
Fix #3133 - Cancel ElementCall rining once answered elsewhere
...
- expose `activeRoomCallParticipants` and use them to detect if the user has joined the call from a different device
2024-08-08 16:04:47 +03:00
Stefan Ceriu
9b9f45ea0c
Fixes #3134 - Fix answering call not opening app
...
- we're currently working around the widget not properly aquiring media streams by manually terminating a call before starting the web view
- it seems that there's a race condition between that and the system opening the app
- as such we need to delay terminating the call until the system gets a chance to handle the redirect
2024-08-08 16:04:47 +03:00
Stefan Ceriu
398442ff12
Fixes #3135 - Ignore multiple call notify pushes for the same room
2024-08-08 16:04:47 +03:00
Stefan Ceriu
7818fa626a
Fixes #3136 - Stop manually configuring ElementCall's AudioSession
...
- CallKit decides what action to to take when pressing the hardware lock button based on where the audio is routed to. Using the speaker will make it lock the phone while using the headset will make it end the call.
- Before the introduction of CallKit we had to manually setup the AudioSession to keep the audio live in the background. This is now clashing with CallKit making it bevelie the audio is not routed to the speaker and causing the call be terminated when pressing the lock button.
2024-08-08 16:04:47 +03:00
Doug
534860b149
Fix search in the Change Roles screen. ( #3138 )
2024-08-08 10:44:07 +00:00
Stefan Ceriu
e5c97ec9a4
Addition to #3122 - Force the room list search text field to always be displayed
...
- while looking into fixes we noticed that we can more easily break the layout when the search field is automatically hidden
nightly/1.7.3.672
2024-08-07 17:54:28 +03:00
Stefan Ceriu
0c47ea7231
Delete more unnecessary logs
2024-08-07 17:53:10 +03:00
Mauro
91a42538ac
Pinned events banner goes backwards ( #3128 )
2024-08-07 14:01:01 +00:00
Doug
3d112a5683
Make sure the whole room header is tappable. ( #3125 )
...
The space between the avatar and the label wasn't.
2024-08-07 09:39:18 +01:00
Stefan Ceriu
8f922ac7ee
Remove unnecessary room list logs, they haven't proved useful at any point.
nightly/1.7.3.671
2024-08-06 21:30:40 +03:00
Stefan Ceriu
edbf816447
Fixes #3026 , fixes #2386 - Force update the home screen every time the room list changes by manually moving the inner scrollview
2024-08-06 21:30:40 +03:00
Doug
50c2b593e7
Put a space between the version and build numbers.
2024-08-06 21:29:55 +03:00
Mauro
a39a8f9bd0
state events for pinning and unpinning ( #3123 )
2024-08-06 17:30:42 +02:00
Doug
e2712f6b0a
Finalise strings/icons for EncryptionAuthenticity. ( #3121 )
2024-08-06 15:03:11 +01:00
Mauro
08347e15a5
Pinned events banner loading state ( #3118 )
2024-08-06 15:46:56 +02:00
Doug
0c9da2cee9
Use SwiftPackageList to generate acknowledgements. ( #3117 )
2024-08-06 12:39:37 +01:00
Stefan Ceriu
d31e128aa7
Fixes #3050 - Sync mute state between ElementCall and CallKit
2024-08-06 14:31:27 +03:00
Doug
e667be0f43
Add Encryption Authenticity explanations. ( #3116 )
2024-08-06 10:45:46 +01:00
Doug
6a45ffc939
Fix a bug where moving a new line in the composer could move the caret. ( #3114 )
nightly/1.7.3.670
2024-08-05 14:46:40 +01:00
Mauro
ff2c42d53b
Pinned items timeline implementation for the banner ( #3099 )
2024-08-05 14:09:05 +02:00
Valere
a11faeb131
Show Encryption Authenticity warnings on messages in the timeline. ( #3051 )
...
* Initial implementation.
* Add developer option for showing timeline item authenticity.
* Refactor code to use new SendInfo.Status.
---------
Co-authored-by: Doug <douglase@element.io>
2024-08-05 11:15:38 +00:00
Guillaume
cdaa88efcc
Update sonarcloud project key ( #3112 )
2024-08-05 09:38:51 +01:00
Stefan Ceriu
63e0b94764
Crypto identity reset ( #3107 )
...
* Add EncryptionReset password entry screen
* Expose client proxy identity reset method
* Update the IdentityConfirmationScreen to the latest designs
* Replace the old recovery key reset screen with a new EncryptionReset one
* Fixes #3102 - Add support for resetting the user's whole crypto identity
* Address review comments
* Bump the SDK to v1.0.30
2024-08-05 09:35:18 +03:00
Element CI
276bbb09f2
Prepare next release
nightly/1.7.3.669
nightly/1.7.3.668
nightly/1.7.3.667
nightly/1.7.3.666
2024-07-30 01:56:57 -07:00
Doug
a2ea9c4a06
Refactor TimelineItemSendInfo out of the styler. ( #3100 )
...
* Reorder some properties.
No code changes.
* Refactor TimelineItemSendInfo out of the styler.
* Add (unused) examples of encryption shields.
* Rename file.
1.7.2
2024-07-30 09:43:17 +01:00
Doug
0fab3a8afc
Add the inviter to JoinRoomScreen
when it's an invite. ( #3093 )
...
* Add inviter property to RoomProxyProtocol.
* Extract the room cell inviter label into it's own view.
* Use the new RoomInviterLabel in the JoinRoomScreen.
* Fix bug with invite to a public room.
nightly/1.7.2.665
2024-07-29 09:57:49 +01:00
renovate[bot]
9518e8a219
Update dependency fastlane to v2.222.0 ( #3097 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-29 08:24:31 +01:00
Mauro
0da2d4917b
Pin/Unpin Logic ( #3084 )
nightly/1.7.2.664
2024-07-26 20:41:00 +02:00
Doug
5a4d21ab7a
Fix a crash when the ClientProxy is freed. ( #3090 )
2024-07-26 10:05:48 +00:00
Element CI
69ae36397b
Prepare next release
2024-07-26 01:33:08 -07:00
Doug
8ff53da4d2
Fix a crash experienced when trying to report a crash. ( #3086 )
1.7.1
nightly/1.7.1.663
nightly/1.7.1.662
2024-07-25 14:56:45 +00:00
Doug
c10ed6169c
Update Compound and handle API breaks in Introspect. ( #3083 )
nightly/1.7.1.660
nightly/1.7.1.661
2024-07-24 17:09:11 +00:00
Stefan Ceriu
f44c0765f8
Fixes #3078 - Trim number of resolved alias vias and always default to a join button in the room preview screen
2024-07-24 16:44:27 +03:00
Mauro
37786b8fad
Hide/Show pin banner based on scroll direction ( #3080 )
2024-07-24 12:15:36 +02:00
Doug
013240e9b1
Fix the restoration of a SSS session. ( #3081 )
2024-07-24 10:55:40 +01:00
Doug
bf22250b45
Automatically sign out when toggling the SSS feature flag. ( #3071 )
nightly/1.7.1.659
2024-07-23 11:55:51 +01:00
Element CI
9879552b46
Prepare next release
nightly/1.7.1.658
2024-07-22 08:45:57 -07:00
Mauro
ca052b9e40
Set version to 1.7.0 ( #3076 )
1.7.0
2024-07-22 17:12:34 +02:00
Stefan Ceriu
b135940097
Fixes #3041 - ElementCall unable to access media on ongoing CallKit session.
2024-07-22 17:39:22 +03:00
Mauro
5cb44ee60c
Pinned Items Banner UI ( #3072 )
2024-07-22 12:57:04 +00:00
Mauro
ff33c07596
Fix editing items not in the timeline failing ( #3075 )
2024-07-22 13:15:57 +02:00
ElementRobot
ab49274015
Translations update ( #3074 )
...
Co-authored-by: Velin92 <34335419+Velin92@users.noreply.github.com>
2024-07-22 12:49:37 +02:00
Doug
cdd763efd4
Add a certificate validator hook. ( #3069 )
...
* Add a certificate validator hook.
* General tidy up of AppHooks.
* Don't worry about the generic call links.
nightly/1.6.14.657
2024-07-19 17:05:54 +01:00
renovate[bot]
74907d321f
Update dependency apple/swift-argument-parser to from: "1.5.0"
2024-07-19 11:55:25 +03:00
Stefan Ceriu
a436ea6504
Track sub-spans as transactions as well so that we can plot them on a sentry dashboard.
2024-07-19 11:55:07 +03:00
Mauro
9534bd2469
Removed RTE script ( #3067 )
nightly/1.6.14.656
2024-07-19 10:09:57 +02:00
Stefan Ceriu
3e005c8ba3
Fix broken ElementCall UI test, add missing deviceID to the ClientProxyMock
2024-07-19 09:51:50 +03:00
Stefan Ceriu
f1de42a1f3
Fixes #2840 - Use both the room list room and the room preview details to populate the join room screen
...
- the room summary API is indeed enabled on matrix.org and working fine for most rooms
- it is not however capable of giving us data about non-joined + private rooms
- the SDK addresses that by first trying to use known rooms before resorting to the preview endpoint
- that fails if it's a brand new room that the client doesn't know about yet i.e. a sync hasn't ran, which is exactly what's happening here
- the ClientProxy instead does wait for the room list to go into the first loaded before returning the room
nightly/1.6.14.655
2024-07-18 20:11:54 +03:00
Mauro
86ce3def13
Update RTE to 2.37.7 ( #3064 )
2024-07-18 18:28:48 +02:00