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
Doug
0478fe3052
Add Event Routes to the flows ( #2743 )
2024-04-25 12:50:06 +01:00
Stefan Ceriu
b531ec0f91
Handle alias room permalinks
2024-04-23 08:01:30 +03:00
Stefan Ceriu
66a36a76bf
Cleanup following the AppMediator introduction ( #2723 )
...
- stop using multiple background task, the appCoordinator sync one is enough for the whole app
- move the AppMeditor to the MainActor
- expose the WindowManager through the AppMediator
- hide sensitive WindowManager API behind a different protocol
- remove the now unnecessary `BackgroundTaskService`
2024-04-22 18:10:24 +03:00
Stefan Ceriu
0217a37ba8
Setup animations for navigation root and split detail and sidebar module changes.
2024-04-22 10:17:13 +03:00
Stefan Ceriu
ca0597252f
Fixes #2707 - Prevent the app from locking while recording a voice message
2024-04-20 15:38:58 +03:00
Stefan Ceriu
f3d9219a39
Introduce an AppMediator which will:
...
- combine multiple services to handle app wide requests
- remove direct UIApplication access from everywhere
- fix #2703 by combining UIApplication.applicationState with the WindowManager's main window appearance
- leave the door open for more app control in the future (especiall for the mac)
2024-04-19 15:43:56 +03:00
Doug
cb52eb90bc
Handle external links to a user. ( #2690 )
2024-04-15 11:08:00 +01:00
Stefan Ceriu
8be236883d
Adop the new SDK permalink detector and user builder
2024-04-12 18:04:41 +03:00
Doug
54c0ed0816
Initial implementation of the JoinRoomScreen. ( #2684 )
...
* Update Compound and use super button for room directory.
2024-04-12 13:13:22 +01:00
Mauro
9c59039789
QR Code scan view ( #2674 )
2024-04-10 10:47:23 +00:00
Stefan Ceriu
b4f653d6d8
element-hq/element-x-ios/issues/2670 - Show invites as part of the room list
2024-04-09 18:18:11 +03:00
Doug
32ab65a10f
Final design for pending members when changing roles. ( #2668 )
...
* Final design for pending users when changing role.
* Remove room moderation feature flag.
* Fix tests.
* Run periphery.
* Update snapshots.
2024-04-09 12:00:11 +01:00
Doug
aa15452d5d
Tweak internal/external deeplink handling ( #2664 )
...
* Add a childRoom AppRoute.
* Add a tests for child room routes.
2024-04-08 16:44:03 +01:00
Mauro
c0ec137303
FF for QR code login + Login with qr code button ( #2643 )
2024-04-04 08:37:42 +00:00
Doug
915f0b55c3
Hard code the room flow to a single room proxy. ( #2599 )
...
* Don't give the room flow a split coordinator any more.
2024-03-27 10:56:58 +00:00
Mauro
aa0eceeaef
Public Search View ( #2585 )
...
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
2024-03-21 14:34:35 +00:00
Stefan Ceriu
fd0eb78dbe
Onboarding flow coordinator and FTUE changes ( #2578 )
...
Fixes #2595 , fixes #2594 , fixes #2593 , fixes #2592 , fixes #2591
2024-03-21 14:01:23 +02:00