Mauro
803c61e879
PinnedBanner is now managed by the RoomScreenViewModel ( #3163 )
2024-08-14 12:38:10 +02:00
Doug
8d28bf2bb7
Update the SDK (with latest tweaks for Element Call).
2024-08-14 11:22:01 +01:00
Mauro
ecddcfcd16
RoomScreenViewModel is now TimelineViewModel ( #3157 )
...
Co-authored-by: Stefan Ceriu <stefanc@matrix.org >
2024-08-13 13:36:40 +02:00
Stefan Ceriu
e37dff5147
Fixes #3144 - Stop showing filters when the room list is not in the rooms display mode
2024-08-13 09:49:05 +03:00
Doug
16e5c3e1a5
Rotate the session directory each time a new client is built for authentication.
2024-08-12 12:23:29 +01:00
Doug
8d49a237b1
Remove unused protocol.
2024-08-12 12:23:29 +01:00
Mauro
0a73adf0cc
Remove links from pinned events banner ( #3153 )
2024-08-12 10:43:30 +02:00
Stefan Ceriu
a56a567cf6
Manually cancel the identity reset handle when dismissing the EncryptionReset screen.
2024-08-09 13:57:04 +03:00
Stefan Ceriu
c48d99218a
Switch the new bulk room subscription API
2024-08-09 13:57:04 +03:00
Stefan Ceriu
66922b5edf
Bump the SDK to v1.0.36
2024-08-09 13:57:04 +03:00
Stefan Ceriu
83f4e78d60
Fixes #3126 - Prevent identity confirmation from blocking the user's progress after registering through OIDC ( #3141 )
...
- happened because `hasRunIdentityConfirmationOnboarding` is false while the verification state is still `.unknown`
- verification eventually changes to `.verified` but the flow coordinator doesn't catch up on it and blocks the flow
2024-08-09 13:14:59 +03:00
Mauro
d45d334b09
Fix for a memory leak ( #3143 )
2024-08-08 19:04:02 +02:00
Mauro
293c5b234e
Navigate to the Pinned events timeline ( #3139 )
2024-08-08 18:29:39 +02:00
Stefan Ceriu
cdc1c44464
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
33b78e1b11
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
e5b4287940
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
278e0a23dd
Fixes #3135 - Ignore multiple call notify pushes for the same room
2024-08-08 16:04:47 +03:00
Stefan Ceriu
81d669e5ce
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
f0ecc24a83
Fix search in the Change Roles screen. ( #3138 )
2024-08-08 10:44:07 +00:00
Stefan Ceriu
a48f4ea33e
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
2024-08-07 17:54:28 +03:00
Stefan Ceriu
94992134a3
Delete more unnecessary logs
2024-08-07 17:53:10 +03:00
Mauro
c23851bbe6
Pinned events banner goes backwards ( #3128 )
2024-08-07 14:01:01 +00:00
Doug
dca5b6a8db
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
ffcba1310c
Remove unnecessary room list logs, they haven't proved useful at any point.
2024-08-06 21:30:40 +03:00
Stefan Ceriu
a33536974b
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
Mauro
f3ac5c7f91
state events for pinning and unpinning ( #3123 )
2024-08-06 17:30:42 +02:00
Doug
b13b67c9bc
Finalise strings/icons for EncryptionAuthenticity. ( #3121 )
2024-08-06 15:03:11 +01:00
Mauro
07f2242ed0
Pinned events banner loading state ( #3118 )
2024-08-06 15:46:56 +02:00
Stefan Ceriu
11285f3a55
Fixes #3050 - Sync mute state between ElementCall and CallKit
2024-08-06 14:31:27 +03:00
Doug
0a17366ebf
Add Encryption Authenticity explanations. ( #3116 )
2024-08-06 10:45:46 +01:00
Doug
b038dedab0
Fix a bug where moving a new line in the composer could move the caret. ( #3114 )
2024-08-05 14:46:40 +01:00
Mauro
28bfa3f5dc
Pinned items timeline implementation for the banner ( #3099 )
2024-08-05 14:09:05 +02:00
Valere
6b8d440be6
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
Stefan Ceriu
9a28682a35
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
Doug
987aa63eb9
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.
2024-07-30 09:43:17 +01:00
Doug
778e06b1fa
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.
2024-07-29 09:57:49 +01:00
Mauro
30351a7712
Pin/Unpin Logic ( #3084 )
2024-07-26 20:41:00 +02:00
Doug
f6bd60e3c0
Fix a crash when the ClientProxy is freed. ( #3090 )
2024-07-26 10:05:48 +00:00
Doug
c6e46bedd7
Fix a crash experienced when trying to report a crash. ( #3086 )
2024-07-25 14:56:45 +00:00
Doug
fac2e03258
Update Compound and handle API breaks in Introspect. ( #3083 )
2024-07-24 17:09:11 +00:00
Stefan Ceriu
7fd97d4426
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
35e69bae24
Hide/Show pin banner based on scroll direction ( #3080 )
2024-07-24 12:15:36 +02:00
Doug
acc916c5cf
Fix the restoration of a SSS session. ( #3081 )
2024-07-24 10:55:40 +01:00
Doug
94c9a04474
Automatically sign out when toggling the SSS feature flag. ( #3071 )
2024-07-23 11:55:51 +01:00
Stefan Ceriu
40667f79c0
Fixes #3041 - ElementCall unable to access media on ongoing CallKit session.
2024-07-22 17:39:22 +03:00
Mauro
ef4bbb9f6b
Pinned Items Banner UI ( #3072 )
2024-07-22 12:57:04 +00:00
Mauro
d3952cf501
Fix editing items not in the timeline failing ( #3075 )
2024-07-22 13:15:57 +02:00
ElementRobot
5e4dd7ec5e
Translations update ( #3074 )
...
Co-authored-by: Velin92 <34335419+Velin92@users.noreply.github.com >
2024-07-22 12:49:37 +02:00
Doug
17a86a2066
Add a certificate validator hook. ( #3069 )
...
* Add a certificate validator hook.
* General tidy up of AppHooks.
* Don't worry about the generic call links.
2024-07-19 17:05:54 +01:00
Stefan Ceriu
f31bbc7c29
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