Commit graph

376 commits

Author SHA1 Message Date
aringenbach
26709348d7 Move fix to AppDelegate links handling 2022-07-11 18:36:56 +02:00
Doug
00d781ac22
Add support for in-app notifications. (#6341) 2022-07-07 15:31:37 +01:00
Gil Eluard
4af26062eb
Server Offline Activity Indicator (#6314)
* Server Offline Activity Indicator

- implemented
2022-07-05 14:04:52 +02:00
aringenbach
e08e5d7fb1 Move MatrixKit defaults still in use to BuildSettings and replace register 2022-07-04 15:53:26 +02:00
aringenbach
ff5bbd2878 Display mandatory backup only if session is running 2022-06-23 14:49:12 +02:00
Johannes Marbach
d29270fb6a Expand all if and guard constructs involving @available(iOS 14... or #available(iOS 14...
Signed-off-by: Johannes Marbach <johannesm@element.io>
2022-06-23 10:05:46 +02:00
aringenbach
ff17725bba Use latest user data for mention pills 2022-06-16 17:07:47 +02:00
ismailgulek
a7847a876c
Do not show launching animation for backgroundSyncInProgress state 2022-06-15 17:36:13 +03:00
Stefan Ceriu
dcebfaf7d3 Prevent the Pin entry screen from being overlapped by other views 2022-06-08 09:56:29 +03:00
ismailgulek
3ef9d57c2d
Refactor app delegate for universal link handling 2022-06-07 16:07:18 +03:00
Doug
8e99d54ef1
Merge pull request #6204 from vector-im/doug/5151_sso_login
Support SSO login in the new flow.
2022-05-31 17:05:14 +01:00
aringenbach
f2eea7bde6 WellKnown: support outbound keys presharing strategy 2022-05-31 17:38:33 +02:00
Doug
820db5c2db Handle SSO deep links via the AuthenticationServiceDelegate. 2022-05-25 17:38:21 +01:00
SBiOSoftWhare
8cbfa01de0 AppCoordinator: Handle UserLocationServiceProvider setup 2022-05-16 11:33:40 +02:00
ismailgulek
2d78e58bb0
Fix initializer by not defining convenience 2022-04-28 16:32:28 +03:00
yostyle
d01c1a3e50 Use autojoin boolean 2022-04-15 14:27:57 +02:00
David Langley
a89e137b2e We should always reset listenForRoomListDataReady for a session start/reset, even if onboarding is in progress. 2022-03-30 11:04:07 +01:00
David Langley
df98d385cd
Merge pull request #5945 from vector-im/langleyd/5938_post_autoreporter_cleanup
Post UISI Autoreporter cleanup
2022-03-30 10:14:52 +01:00
Andy Uhnak
d8b70475e4 Exit early if universal link parameters cannot be created 2022-03-29 17:41:45 +01:00
David Langley
9a20332d5d Merge branch 'develop' of github.com:vector-im/element-ios into langleyd/5938_post_autoreporter_cleanup 2022-03-29 11:54:48 +01:00
David Langley
59b698ad84 Don't call _callPresenter.addMatrixSession twice. 2022-03-29 11:36:33 +01:00
Anderas
4e67b0b406
Merge pull request #5937 from vector-im/andy/4858_resolve_alias
Enable joining a room via identifier from another home server
2022-03-29 10:54:48 +01:00
Doug
693a469bda
Merge pull request #5936 from vector-im/doug/5935_enable_all_langauges
Enable all translations
2022-03-29 09:33:06 +01:00
Doug
db22d4d040 Add BuildSettings to SwiftUI targets.
Remove RTL change on UIAlertController.
2022-03-28 17:53:34 +01:00
Doug
c8bbd855a3 Add a RTL BuildSetting and use this for SwiftUI views too. 2022-03-28 16:52:07 +01:00
Andy Uhnak
1abab5b918 Typo 2022-03-28 16:44:24 +01:00
Andy Uhnak
dcfff556a4 Enable joining a room via identifier from another home server 2022-03-28 16:34:12 +01:00
Doug
a0aad52f9b Enable all translations
Sadly, disable RTL layout too as there are many bugs.
2022-03-28 16:28:23 +01:00
Gil Eluard
16ec23e5cb Can't view space invitations from system notifications #5915
- Fixed
2022-03-27 23:52:56 +02:00
David Langley
0f89eb014e
Merge pull request #5743 from vector-im/langleyd/5017_uisi_autoreporter
App: UISI AutoReporting
2022-03-24 14:58:23 +00:00
aringenbach
702f22143d
Merge pull request #5894 from vector-im/aringenbach/5837_handle_empty_jitsi_default_url
Allow empty Jitsi default url in BuildSettings
2022-03-23 15:40:26 +01:00
Andy Uhnak
413a1eb098 Revert optionality and always pass url 2022-03-22 14:46:27 +00:00
aringenbach
660af4773d Enable nilability on Jitsi server URL 2022-03-22 14:10:09 +01:00
aringenbach
d414fb1ad7 Improve error display for Jitsi service unable to start 2022-03-22 14:03:30 +01:00
David Langley
96c3ed8df3
Merge pull request #5476 from vector-im/langleyd/5472_green_spinner_incorrectly_hidden
Green spinner hidden too early
2022-03-22 11:55:52 +00:00
aringenbach
9c10bab0cf
Merge pull request #5784 from vector-im/aringenbach/5745_mandatory_secure_backup
Support for mandatory backup/verification
2022-03-22 12:39:40 +01:00
Doug
a827a375d7 Fix crash trying to remove a UserSession for a nil MXSession. 2022-03-21 17:50:05 +00:00
Arnaud Ringenbach
a3c604eff3 Merge branch 'develop' into aringenbach/5745_mandatory_secure_backup 2022-03-21 15:28:23 +01:00
David Langley
4e1e9afa59 Merge branch 'develop' of github.com:vector-im/element-ios into langleyd/5017_uisi_autoreporter 2022-03-16 21:45:33 +00:00
Arnaud Ringenbach
8c088b7ed5 Remove KeyPreSharingStrategy support 2022-03-16 14:17:46 +01:00
Gil Eluard
18e5d22b92 Add trigger to join and view room metrics events #5769
- Added trigger for JoinedRoom event
- Tracking ViewRoom event for rooms and events
2022-03-15 10:31:24 +01:00
David Langley
2309908c0e Add AutoReported, re-work big client interface and hook up AutoReporter. 2022-03-11 16:47:08 +00:00
Arnaud Ringenbach
24ff83dc18 Merge branch 'develop' into aringenbach/5745_mandatory_secure_backup
# Conflicts:
#	Riot/Modules/CreateRoom/EnterNewRoomDetails/EnterNewRoomDetailsViewModel.swift
2022-03-10 10:35:20 +01:00
Gil Eluard
c76e0bc4b4
Merge pull request #5748 from vector-im/gil/SP1_space_creation
Creating & managing Spaces
2022-03-10 10:18:48 +01:00
Arnaud Ringenbach
40eb67338e Display mandatory secure backup setup if needed (first login / migration) 2022-03-09 11:45:18 +01:00
Arnaud Ringenbach
088ddd4972 Force non-cancellable session verification when needed (account migration / interrupted authentication) 2022-03-09 11:45:03 +01:00
Arnaud Ringenbach
1455908262 Set keyPreSharingStrategy on handleAppState 2022-03-09 10:41:06 +01:00
ismailgulek
5aca8293ee
Open & reply to thread only if threads enabled 2022-03-08 17:09:29 +03:00
ismailgulek
c6367bced1
Navigate to thread from notification 2022-03-08 12:58:13 +03:00
Gil Eluard
aadf1b7d67 Merge branch 'develop' into gil/SP1_space_creation
# Conflicts:
#	Config/BuildSettings.swift
#	Riot/Generated/Strings.swift
#	Riot/Modules/Home/HomeViewController.m
#	Riot/Modules/Room/Members/RoomParticipantsViewController.m
2022-03-04 13:38:18 +01:00
Doug
705b31a302 Remove MatrixKitL10n from SwiftGen
Uses VectorL10n everywhere.
2022-03-03 09:34:54 +00:00
Anderas
bb4f44a1ba
Merge pull request #5690 from vector-im/andy/5603_room_indicators
Room activity indicators
2022-03-01 13:08:29 +00:00
Gil Eluard
89a16a72c2 Merge branch 'develop' into gil/SP1_space_creation 2022-03-01 10:15:13 +01:00
Doug
f5ac79e19f Merge branch 'master' into develop 2022-02-25 11:40:10 +00:00
Andy Uhnak
63865668e5 Room user indicators
Signed-off-by: Andy Uhnak <andyuhnak@gmail.com>
2022-02-25 10:47:53 +00:00
Anderas
c7985e5a1a
Merge pull request #5630 from vector-im/andy/5605_leave_room
Update activity indicators on leaving room
2022-02-25 09:52:03 +00:00
aringenbach
c4ddd37d57
Fix L10n not always defaulting to English (#5682)
Co-authored-by: Arnaud Ringenbach <arnaud.ringenbach@niji.fr>
2022-02-23 15:23:02 +01:00
Andy Uhnak
45a4e12311 Rename Activity to UserIndicator 2022-02-22 16:14:03 +00:00
Gil Eluard
8bd67bdc52 Merge branch 'gil/SP1_space_creation' into gil/5231_SP3-1_Update_room_settings_for_Spaces
# Conflicts:
#	Podfile.lock
2022-02-21 17:57:58 +01:00
Andy Uhnak
bf39fbf8de Update activity indicators on leaving room
Signed-off-by: Andy Uhnak <andyuhnak@gmail.com>
2022-02-18 13:31:21 +00:00
Doug
3313429b25 Move presentation of the loading spinner into AuthenticationCoordinator for new users.
Also moves key verification out of a bridge presenter in AuthenticationVC and into the AuthenticationCoordinator.
2022-02-17 17:31:43 +00:00
Andy Uhnak
56a0b33c26 Move import 2022-02-16 11:56:33 +00:00
Andy Uhnak
ef5303160d Implement home screen activity indicators 2022-02-16 11:48:26 +00:00
Andy Uhnak
b7474fe7c8 Add new loading indicators 2022-02-14 16:51:02 +00:00
Doug
1f9e9db0c8 Fix spinner when clearing cache. 2022-02-11 15:42:12 +00:00
Doug
f968409f0a
Merge pull request #5560 from vector-im/doug/5559_fix_stuck_loading
Fix for the green spinner not being dismissed with a local synapse.
2022-02-11 13:11:53 +00:00
Doug
c7e6334290 Fix for the green spinner not being dismissed with a local synapse. 2022-02-11 12:29:06 +00:00
Andy Uhnak
3ae220f448 Exclude all items from iCloud backup
Signed-off-by: Andy Uhnak <andyuhnak@gmail.com>
2022-02-11 11:45:17 +00:00
Stefan Ceriu
4bd5c12f73 Fixed various project warnings. Completely disabled nullability checks, went down from ~20k to 195. 2022-02-10 08:43:18 +02:00
Gil Eluard
96cf359703 Merge branch gil/5230_SP2-Adding_Rooms_to_Spaces into gil/5231_SP3-1_Update_room_settings_for_Spaces 2022-02-05 21:43:29 +01:00
ismailgulek
ff81b2bfd0
Add error logs for event fetch requests 2022-02-03 17:52:48 +03:00
ismailgulek
2303498026
Add thread setting check to permalinks and search results 2022-02-03 01:40:52 +03:00
David Langley
4fd86ccee6 Green spinner should only stay up til after initial sync. MXSessionStateProcessingBackgroundSyncCache should not force it to stay up longer if it is taking a long time. 2022-02-02 11:38:08 +00:00
David Langley
12d52a3bed Green spinner should not hide for MXSessionStateProcessingBackgroundSyncCache. 2022-02-01 11:11:37 +00:00
ismailgulek
ce1dd57864
Merge branch 'develop' into ismail/5096_thread_notifications 2022-02-01 01:23:00 +03:00
Doug
7eb2311cd5
Merge pull request #5398 from vector-im/doug/5159_ftue_splash
Add a splash screen before authentication is shown
2022-01-28 15:34:26 +00:00
Doug
f767eaa1e7 Updates following PR review.
Fix tests by moving constants out of Coordinator (as it is only part of the Riot target).
2022-01-27 15:19:54 +00:00
ismailgulek
3dec412178
Merge branch 'develop' into ismail/5096_thread_notifications 2022-01-27 03:20:25 +03:00
Doug
d100a69180 Begin implementing an onboarding flow. 2022-01-26 14:25:48 +00:00
ismailgulek
c23a69c338
Fix review remarks 2022-01-25 23:59:19 +03:00
ismailgulek
8cc82cf7e1
Merge branch 'develop' into ismail/5068_start_thread 2022-01-25 14:30:52 +03:00
ismailgulek
10ada5580d
Do not stack room screen when opening threads from permalinks 2022-01-20 21:36:40 +03:00
David Langley
117b325fc8 Change HomeViewControllerWithBannerWrapperViewController to MXKViewControllerActivityHandling conformance. 2022-01-19 09:48:16 +00:00
Gil Eluard
cdb4cc131e SP3.1: Update room settings for Spaces element-ios#5231
- Changed the Room Settings screen according to the new design
- Implemented the room access flow
- Added room upgrade support
- Implemented the room suggestion screen
2022-01-13 15:53:45 +01:00
ismailgulek
586f2e523d
Merge branch 'ismail/5068_design_tweaks' into ismail/5096_thread_notifications 2022-01-12 13:58:48 +03:00
ismailgulek
ca36f99a08
Merge branch 'develop' into ismail/5068_start_thread 2022-01-04 15:28:19 +03:00
ismailgulek
f8bb457fa7
Open thread on an initial event, fetch the event if doesn't exist 2021-12-24 14:50:11 +03:00
Doug
b57e537b4b Leave analytics client running on sign out.
Only identify with a running session.
2021-12-16 17:01:22 +00:00
Doug
5361298bfc Improve iPad layout. Add separate debug configuration. 2021-12-16 17:01:22 +00:00
Doug
a2aa01f06c Move string formatting to Tools.
Revert contacts tracking from MatrixKit.
Final tweaks before PR.
2021-12-16 17:01:22 +00:00
Doug
932eca82cc Support link/html in analytics prompt strings.
Show the new prompt to everyone, even if they previously opted out.
Add docs to Analytics.
2021-12-16 17:01:22 +00:00
Doug
3a9d35a50b Add AnalyticsScreenTimer and track more screens.
Update Analytics with new methods in MXAnalyticsDelegate.
2021-12-16 16:59:45 +00:00
Doug
1ce3387429 Use custom generated Swift events.
Add analytics PerformanceTimer event.
2021-12-16 16:59:45 +00:00
Doug
23555b00fd Add specific methods to track analytics and test generated event types. 2021-12-16 16:59:45 +00:00
Doug
2b80c0437a Don't read analytics opt in status from account data.
Update PostHog to 1.4.3.

Add tests for prompt type.
2021-12-16 16:59:45 +00:00
Doug
6f94303cdc Begin migration from Matomo to PostHog
Add CocoaPods-Keys.
2021-12-16 16:59:26 +00:00
ismailgulek
d5dc6928ea
Merge branch 'ismail/5092_thread_list' into ismail/5094_thread_links 2021-12-10 11:08:01 +03:00
ismailgulek
e3a47a59f9
Merge branch 'develop' into ismail/5068_start_thread 2021-12-09 15:25:14 +03:00
SBiOSoftWhare
3d0c77ef30 Merge develop into steve/5020_matrixkit_merge 2021-11-30 16:16:52 +01:00
SBiOSoftWhare
4081da3ebc Update all Objective-C MatrixKit imports to handle new location. 2021-11-30 16:09:53 +01:00