Doug
6a44d79b6e
Use native video call picture in picture! ( #3190 )
...
* Use native video call picture in picture!
* Handle isSupported, isPossible and web view errors.
* Use new canEnterPip method.
* Hide a room's Call button when already joined to the call.
* Tweak feature flag description.
* PR comments.
2024-08-21 17:48:57 +01:00
Stefan Ceriu
34eb596c1a
Introduce a new RoomProxyType and treat rooms differently based on their membership state
2024-08-21 12:24:20 +03:00
Doug
1d29d4de8a
Remove GenericCallLinkCoordinator, merging it into CallScreen. ( #3181 )
...
* Remove incorrect message send call and fix typo.
* Add overlay coordinator presentation to the NavigationRootCoordinator.
* Remove GenericCallLinkCoordinator, merging it into CallScreen.
This will allow for picture in picture on call links when available.
2024-08-19 17:21:25 +01:00
Doug
2c51f22109
Remove encryption authenticity feature flag. ( #3180 )
2024-08-19 09:49:10 +01:00
Doug
bcf417cabd
Navigation support for upcoming Element Call Picture in Picture mode. ( #3174 )
2024-08-16 11:25:36 +01:00
Mauro
293c5b234e
Navigate to the Pinned events timeline ( #3139 )
2024-08-08 18:29:39 +02:00
Stefan Ceriu
11285f3a55
Fixes #3050 - Sync mute state between ElementCall and CallKit
2024-08-06 14:31:27 +03: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
Doug
c6e46bedd7
Fix a crash experienced when trying to report a crash. ( #3086 )
2024-07-25 14:56:45 +00:00
Doug
94c9a04474
Automatically sign out when toggling the SSS feature flag. ( #3071 )
2024-07-23 11:55:51 +01: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
Mauro
fee3d3c8c0
Pinning items Feature Flag ( #3063 )
2024-07-18 18:28:30 +02:00
Doug
a141532355
Add a feature flag for Simplified Sliding Sync. ( #3057 )
...
* Disable SSS when logging out.
* Bump the SDK.
2024-07-18 10:16:51 +01:00
Doug
de07f441f0
Add a ClientBuilder hook. ( #3056 )
2024-07-18 09:47:37 +01:00
Stefan Ceriu
536d6a1567
Simplify how we setup Sentry to make sure it's configured before any spans get created - they don't get reported otherwise
2024-07-18 08:58:20 +03:00
Stefan Ceriu
7e14540287
Fixes #3042 - Cancel ElementCall ringing as soon as the call ends
2024-07-17 10:24:30 +03:00
Stefan Ceriu
94b8b150ab
Hook up CallKit lock screen muting controls to the ElementCall widget
2024-07-17 10:24:30 +03:00
Stefan Ceriu
1bf13aadb2
Make Element Call widget URL configurable ( #2971 )
2024-07-02 08:35:05 +00:00
Doug
9bd3040e75
Add a bug report hook. ( #2988 )
2024-07-01 13:53:24 +01:00
Doug
daf7a04535
Setup unit tests for Enterprise. ( #2984 )
...
* Fix Analytics on Enterprise.
2024-07-01 12:34:47 +01:00
Stefan Ceriu
fa15335b9b
Setup Sentry instrumentation on top of the existing Signposter ( #2985 )
...
* Move Sentry setup outside of the BugReportService
* Setup Sentry SwiftUI tracing for the homeScreen and roomScreen roots
* Setup Sentry instrumentation on top of the existing Signposter
* Various tweaks
2024-06-28 18:15:57 +03:00
Doug
0c8c0ce9b6
Use XcodeGen files for app variants and setup Enterprise submodule. ( #2976 )
...
- Create an app.yml with the base app variant.
- Override app.yml contents on Nightly/PR builds.
- Add AppHooks mechanism.
- Add Enterprise submodule.
- Conditionally import Enterprise/fastlane/Fastfile if available.
2024-06-27 18:18:17 +01:00
Stefan Ceriu
90a22ce5c9
Cleanup how we setup the CallKit provider and have it be used for outgoing calls as well ( #2967 )
...
- tear down ElementCall screens when ending the call from the CXCallController
- make the call UI available in the task manager and lock screen
- Fix broken hang up widget message format
2024-06-27 14:07:44 +03:00
Mauro
60d4fccc07
Hide timeline style selection ( #2968 )
2024-06-26 12:42:12 +02:00
Mauro
4ffdfcf1ce
Improve UX when answering EL-Call through the notification ( #2965 )
2024-06-24 16:51:43 +00:00
Doug
99309ddfd2
Use a Client in AuthenticationService now that the Rust one has been removed. ( #2954 )
...
* Replace Rust's Authentication service by building a Client.
* Drop the Proxy from AuthenticationServiceProxy[Protocol].
* Make sure to call abortOIDCLogin.
* Centralise common ClientBuilder code.
* Update the SDK.
2024-06-24 15:05:00 +01:00
Stefan Ceriu
0ec6fba2ba
Avoid races between enabling the send queue and receiving back a status update, stop dropping duplicates both here and on reachability status printing.
2024-06-21 13:29:11 +03:00
Mauro
df3ad87748
Enable draft restore ( #2943 )
2024-06-19 16:05:38 +02:00
Stefan Ceriu
4bd330647f
Bring back failed message state rendering and a redaction option. Bump the RustSDK to 1.0.15
2024-06-18 13:07:16 +03:00
Stefan Ceriu
25b41e420c
Add a feature flag for fuzzy room list searching
2024-06-17 15:21:12 +03:00
Mauro
8b8cee0a78
Store and restore drafts ( #2898 )
2024-06-13 12:19:38 +00:00
Stefan Ceriu
98e804f489
Allow showing the developer options on any build type by tapping the settings screen version footer 7 times (a la android)
2024-06-12 13:07:00 +03:00
Stefan Ceriu
e77329664e
Bump the RustSDK to v1.0.11
2024-06-11 18:46:43 +03:00
Doug
3f57668f56
Adopt Rust's new sessionPath that replaces the basePath ( #2903 )
2024-06-06 18:35:57 +01:00
Stefan Ceriu
425f4bd45f
Fixes #2842 , fixes #2841 - Adopt new message sending queue API
...
- automatically retry failed requests as soon as the network is availble again
- remove manual retry options
2024-06-06 12:59:03 +03:00
Doug
691640e80e
Add a flag to disable hidden profiles for ignored users. ( #2892 )
2024-05-31 13:37:59 +01:00
Stefan Ceriu
1d5429f0fc
Remove manually set envars as they're handled rust side now
2024-05-31 13:32:47 +03:00
Stefan Ceriu
04ae8b0b7f
Decouple the bug report service from the analytics one
2024-05-30 15:42:26 +03:00
Mauro
e09e34aa61
QR Code Login Flow ( #2767 )
...
Co-authored-by: Hugh Nimmo-Smith <hughns@users.noreply.github.com >
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2024-05-29 17:07:17 +02:00
Stefan Ceriu
58039fb73f
Removed forwarded properties from the UserSessionProtocol as the ClientProxy is already fully exposed
2024-05-27 17:05:01 +03:00
Stefan Ceriu
7b12e95192
Show ElementCalls in the system Recents list and allow deep linking back into a call from there
2024-05-27 17:04:48 +03:00
Stefan Ceriu
70bf5d0e8d
Add support for showing the native OS incoming call screen when starting new Element Calls
2024-05-24 15:32:56 +03:00
Mauro Romito
73a77b83ec
Wipe log files following SDK bump
2024-05-13 15:38:19 +03:00
Doug
73e37a8ddf
Make sure we pass the via parameters with all the routes.
...
Put the event ID first.
Fix tests.
Bump the SDK.
2024-05-13 15:37:57 +03:00
Stefan Ceriu
0548450b6b
Enable room list invites by default and remove old code paths
2024-05-09 19:01:57 +03:00
Stefan Ceriu
1eb0b569d0
Seamlessly switch for the RichTextEditor based message composer to the… ( #2753 )
...
* Seemlesly switch for the RichTextEditor based message composer to the plain one depending on whether formatting options are enabled or not.
* Address PR comments
* Fixes #2803 - Add extra padding at the bottom of the composer suggestions list
* Update preview test snapshots
* Update UI test snapshots
2024-05-08 17:57:32 +03:00
Doug
9ebf68f276
Remove OTLP support.
2024-05-08 11:33:37 +01:00
Valere
65c7713f5b
Support for posthog super properties ( #2774 )
...
* Support for posthog super properties
* Use typed SuperProperties and add tests
* update superProperty in AppCoordinator
2024-05-02 16:21:09 +01:00
Doug
335b61abab
Permalink Tweaks ( #2768 )
...
* Revert back to creating a new flow when re-selecting the same room.
Fix the composer bug by adding IDs to the all of the module AnyViews.
* Don't show the live timeline when starting with a focussed event.
2024-04-30 17:25:32 +01:00
Doug
d2e04e34b7
Update the SDK and enable event permalinks. ( #2748 )
2024-04-26 09:59:01 +01:00