Commit graph

387 commits

Author SHA1 Message Date
Gil Eluard
782527d41c Possibility to lock some room creation parameters from settings
- Update after review
2021-04-06 10:47:54 +02:00
ismailgulek
25830f9372
Remove unnecessary check 2021-04-02 17:31:37 +03:00
Gil Eluard
53a9a9a1b1 Possibility to lock some room creation parameters from settings 2021-04-02 15:54:21 +02:00
ismailgulek
4086e1b0ef
Merge branch 'develop' into voip_design_updates 2021-04-02 14:39:37 +03:00
ismailgulek
c6981f7aab
Unify call screen methods, use UIViewController 2021-04-02 14:22:03 +03:00
Gil Eluard
0e3712b077 Merge branch 'develop' into element_4173 2021-04-02 11:44:15 +02:00
Gil Eluard
2364711802
Merge pull request #4122 from vector-im/element_4085
Composer Update - Typing and sending a message
2021-04-02 11:34:05 +02:00
ismailgulek
534e712d04
Introduce room-specific call bar, refactorings & comments 2021-04-02 00:02:54 +03:00
ismailgulek
0d93e3aa60
Update method name 2021-04-02 00:01:43 +03:00
ismailgulek
53527d0b8e
Add call bar update delegate method 2021-04-02 00:01:23 +03:00
Gil Eluard
c453a7bcdc Enable / disable external friends invite 2021-04-01 15:02:43 +02:00
Gil Eluard
9a5c66190c Make the application settings more configurable
- Update after review
2021-04-01 14:16:06 +02:00
Gil Eluard
140c834d1c Make the application settings more configurable 2021-03-31 19:04:00 +02:00
Gil Eluard
d561ef472b Composer update - UI enhancements
- Composer height =58px - Frame = 42px
- Replace current scroll to bottom implementation with a scroll to Bottom FAB on both themes
- The text inside the composer frame should be centered
- The padding between the "reveal plus" button, composer frame and Left + Right sides should be at equal distance on default mode
- Verify that the "Send a message..." String matches with the colour indicated on Figma.
- The padding between each component (buttons and composer frame) should be at equal distance on default mode. E.g : It should be at 12px for each gap.
- The input text jumps down when users start typing. It should be centered at all times.
- Remove the Scroll bar in the text frame.
- DARK THEME
2021-03-20 21:31:17 +01:00
ismailgulek
0cfde0fe76
Move Jitsi view controller to CallPresenter 2021-03-19 17:33:07 +03:00
ismailgulek
cca650c357
Handle widget events from VoIP pushes 2021-03-19 03:00:14 +03:00
ismailgulek
9712f11b7c
Handle widget events in CallPresenter, integration with CallKit 2021-03-19 02:56:56 +03:00
ismailgulek
f1b42305bc
Read widget event types from NSE 2021-03-19 02:52:04 +03:00
Gil Eluard
419f20b1a2 SR sizing is inconsistent with RR & Message states cosmetic changes 2021-03-17 20:09:44 +01:00
ismailgulek
a99e85e5dc
Handle group call tile tap 2021-03-17 19:41:31 +03:00
ismailgulek
0b2b8b5463
Merge branch 'develop' into voip_design_updates 2021-03-11 15:48:58 +03:00
ismailgulek
3e827d69ec
Merge branch 'develop' into voip_design_updates 2021-03-09 15:52:55 +03:00
Gil Eluard
a9c0d5c589 Merge branch 'develop' into element_4014 2021-03-04 11:19:40 +01:00
SBiOSoftWhare
e14a280b6c Settings: Add show NSFW public rooms toggle. 2021-03-03 16:32:05 +01:00
Gil Eluard
419efd886a Merge branch 'develop' into element_4014
# Conflicts:
#	Riot.xcodeproj/project.pbxproj
#	Riot/Modules/Room/DataSources/RoomDataSource.m
2021-02-25 15:49:53 +01:00
SBiOSoftWhare
a8f7713a16
Merge branch 'develop' into element_3776 2021-02-23 18:51:19 +01:00
Gil Eluard
2f774022e2 Improve the status of send messages (sending, sent, received, failed)
- First implementation
2021-02-22 13:51:25 +01:00
SBiOSoftWhare
c7d50ac0b9 Room creation intro: New theme color. 2021-02-22 00:11:59 +01:00
manuroe
19aec16225 EncryptionKeyManager: Enable key for e2e DB 2021-02-18 16:37:58 +01:00
manuroe
22d6d16f79 Merge branch 'develop' into element_3867 2021-02-18 15:35:21 +01:00
ismailgulek
97f02699ef Remove PiP button callback 2021-02-17 16:49:48 +03:00
ismailgulek
d854b11678 Wait for user action on alert if an alert is displayed 2021-02-16 21:45:16 +03:00
ismailgulek
c50d889320 Fix video call screen layout when coming back after device rotation 2021-02-15 18:34:33 +03:00
ismailgulek
4b5d906119 Fix PiP view frame when device rotated 2021-02-15 18:33:21 +03:00
ismailgulek
67f0501e67 Merge branch 'develop' into voip_design_updates
# Conflicts:
#	Podfile
#	Podfile.lock
#	Riot.xcodeproj/project.pbxproj
#	Riot/Categories/RoomBubbleCellData.swift
#	Riot/Managers/Call/CallPresenter.swift
#	Riot/Modules/Room/RoomViewController.h
#	Riot/Modules/Room/RoomViewController.m
#	Riot/Modules/Room/Views/BubbleCells/Call/CallBubbleCellBaseContentView.swift
2021-02-15 14:25:48 +03:00
ismailgulek
221fdc2c7d Move PiP view to top-right of the screen by default 2021-02-10 17:15:20 +03:00
ismailgulek
df1d60139f Merge branch 'voip_call_transfer' into voip_all
# Conflicts:
#	Podfile
#	Podfile.lock
#	Riot.xcodeproj/project.pbxproj
2021-02-10 00:47:51 +03:00
ismailgulek
ab92b8b3f4 Merge branch 'voip_2746' into voip_tiles 2021-02-10 00:38:49 +03:00
ismailgulek
737360cf10 Remove k prefix from const string name 2021-02-10 00:17:43 +03:00
ismailgulek
03da63e14f Merge branch 'voip_2746' of https://github.com/vector-im/element-ios into voip_2746 2021-02-07 20:26:51 +03:00
ismailgulek
25872c0f33 Move some values to Constants 2021-02-07 20:26:19 +03:00
ismailgulek
fd213b5468 Introduce callScreenButtonTintColor on Theme and use it 2021-02-07 20:12:30 +03:00
ismailgulek
aa40d26274 Keep a reference to block based notification observer and unregister it manually 2021-02-07 20:02:22 +03:00
ismailgulek
4565ee2453
Update Riot/Managers/Call/PiPView.swift
Co-authored-by: SBiOSoftWhare <SBiOSoftWhare@users.noreply.github.com>
2021-02-07 19:59:31 +03:00
ismailgulek
1f2565f376 Make callTimer optional 2021-02-07 19:57:35 +03:00
ismailgulek
85ef3335e3 Rename CallService to CallPresenter 2021-02-07 19:55:36 +03:00
ismailgulek
dc5106b201 Voip all 2021-02-03 14:01:29 +03:00
ismailgulek
49bc653332 Merge branch 'voip_2746' into voip_tiles 2021-02-02 12:36:11 +03:00
ismailgulek
c9f84c2329 Merge branch 'develop' into voip_2746 2021-02-02 12:33:05 +03:00
ismailgulek
93afe7853c
Merge pull request #3989 from vector-im/element_3986
Fix PushKit Crashes due to Undecryptable Call Invites
2021-02-02 11:51:47 +03:00
ismailgulek
36fc3c3598 Add comments 2021-02-02 10:54:06 +03:00
ismailgulek
c5426300e0 Process sync response before decrypting call invite 2021-02-01 18:00:45 +03:00
manuroe
7c2d9d4579 Widgets: roomId is optional 2021-02-01 15:28:59 +01:00
manuroe
32f8198c8b Widgets: Support $matrix_room_id and $matrix_widget_id parameters
#3987
2021-02-01 12:59:45 +01:00
ismailgulek
954691f76b Add some logs 2021-01-21 15:00:22 +03:00
ismailgulek
1116ed6062 Present call screen for active calls on tile taps 2021-01-21 14:29:38 +03:00
ismailgulek
491a846fe2 Pass mx sessions to the call service 2021-01-21 14:28:56 +03:00
ismailgulek
6f3f7ddfd9 Merge branch 'develop' into voip_2746
# Conflicts:
#	Riot/Modules/Application/LegacyAppDelegate.m
2021-01-15 16:07:36 +03:00
Gil Eluard
ed4b8a9762 Merge branch 'develop' into element_3867
# Conflicts:
#	CHANGES.rst
#	Riot.xcodeproj/project.pbxproj
2021-01-11 11:58:53 +01:00
ismailgulek
4cd43fab5c Implement pip for video calls 2021-01-08 03:57:39 +03:00
ismailgulek
2c0102192f Remove call bg color 2020-12-21 18:12:45 +03:00
ismailgulek
6bdb49f008 Add on hold call tap handling 2020-12-21 17:18:38 +03:00
SBiOSoftWhare
bbe0cad8f0 Theme: Introduce ThemeIdentifier to make theme identification easier in Swift. 2020-12-18 18:44:08 +01:00
ismailgulek
3788ceee49 Use key provider delegate in common configuration 2020-12-16 16:06:07 +03:00
ismailgulek
7468ce1a2b Add on hold call view and set it from CallService 2020-12-16 13:36:53 +03:00
Gil Eluard
7974126311 Code updated after code review 2020-12-15 16:55:34 +01:00
Gil Eluard
1f9b0db6fe Code updated after code review 2020-12-15 16:47:07 +01:00
Gil Eluard
706db262b8 Implementation of the MXKeyProviderDelegate to enable encryption of contacts, accounts, and crypto DB 2020-12-14 23:05:57 +01:00
ismailgulek
93d2637234 Fix call bar issue on end of second call case 2020-12-14 15:01:05 +03:00
ismailgulek
b93a5346e6 Fix call bar after a call ended 2020-12-14 14:34:48 +03:00
ismailgulek
90f6e777d9 Fix some UI races 2020-12-03 16:05:08 +03:00
ismailgulek
dfa9dc8ff2
Merge branch 'develop' into voip_2746 2020-12-03 12:26:26 +03:00
ismailgulek
7f086c5782 Introduce CallBar view management 2020-12-02 23:17:06 +03:00
ismailgulek
70204abd53 Introduce CallService 2020-12-01 13:41:31 +03:00
SBiOSoftWhare
b5a3991763 ThemeService: Add convenient method to check if a dark theme is used. 2020-11-30 16:41:48 +01:00
ismailgulek
0221830738 New call UI including hold & resume 2020-11-25 16:11:52 +03:00
manuroe
7bd1df7f86
Merge pull request #3800 from vector-im/profiler
Use new MXProfiler to get and report accurate durations
2020-11-13 14:51:15 +01:00
manuroe
a3c4692ead MXProfiles: Track time to display a message from its notification 2020-11-11 22:49:46 +01:00
SBiOSoftWhare
3429b60227
Merge branch 'develop' into element_3655 2020-11-06 10:35:23 +01:00
manuroe
0cf00e8e37
Merge branch 'develop' into analytics_agnostic 2020-11-05 14:52:43 +01:00
manuroe
ae109a3bcd Fix Steve's comment 2020-11-05 14:52:07 +01:00
manuroe
6d78efc2e8 Analytics: Add Matomo screenshots link 2020-11-05 14:03:38 +01:00
ismailgulek
5d2fbbe35b KeyValueStore enhancements 2020-11-05 15:08:42 +03:00
manuroe
049757623c Analytics: Remove the "iOS." prefix
We do not need this differentiator anymore. There is a dedicated app id in Matomo.
2020-11-05 12:28:19 +01:00
manuroe
30cb82f922 Remove MXDecryptionFailureDelegate in flavor of agnostic MXAnalyticsDelegate 2020-11-05 12:09:10 +01:00
manuroe
fda7df2659 MXAnalyticsDelegate: Replace trackLaunchScreenDisplayDuration with new agnostic method 2020-11-05 09:44:18 +01:00
manuroe
2c0e259fc2 * MXAnalyticsDelegate: Make it fully agnostic on tracked data. 2020-11-05 09:41:21 +01:00
manuroe
666ef50b2a Analytics: Fix analytics in order to track performance improvements
Forgot to commit one line
2020-11-04 21:32:06 +01:00
manuroe
edc3712d83 Analytics: Fix analytics in order to track performance improvements
It is probably broken since May 2019 and Matomo 6. Only the first value (StorePreload) was sent .
2020-11-04 15:46:56 +01:00
SBiOSoftWhare
1a67ac3728 Refactor RoomIDComponents struct. 2020-11-04 10:28:37 +01:00
SBiOSoftWhare
9c0be9e135 Add RoomIDComponents: A structure that parses Matrix Room ID and constructs their constituent parts. 2020-11-02 18:08:52 +01:00
SBiOSoftWhare
21171b6716 WidgetManager: Use JitsiService to generate Jitsi widget content. 2020-10-27 15:35:57 +01:00
SBiOSoftWhare
7902a66c07 JitsiWidgetData: Add authentication type field. 2020-10-27 15:30:15 +01:00
manuroe
c211bf3bc9 PIN: Fix code bypass on fast switching 2020-10-26 16:09:39 +01:00
ismailgulek
75c893e1bd Use MXKPasteboardManager.pasteboard on copy operations 2020-10-09 15:20:54 +03:00
ismailgulek
d0895ca9dd Use MXKAppSettings.pasteboard on copy operations 2020-10-09 13:58:54 +03:00
ismailgulek
47f6198b91 Launch background sync after reporting the call 2020-10-01 14:04:30 +03:00
ismailgulek
7c1f163ea6 Remove variable and use inline check 2020-09-30 16:03:13 +03:00
ismailgulek
c7dd0d60c1 Rename property 2020-09-30 15:58:37 +03:00
ismailgulek
e05d93884f Merge branch 'develop' into protection_fine_tuning
# Conflicts:
#	CHANGES.rst
#	Riot/Assets/en.lproj/Vector.strings
2020-09-30 15:19:32 +03:00
ismailgulek
97675be983 Introduce BiometricsAuthenticationPresenter 2020-09-30 15:17:10 +03:00
ismailgulek
b410a376c5 Fix error conversion 2020-09-30 14:37:36 +03:00
ismailgulek
8616ce2bd7
Update Riot/Managers/LocalAuthentication/LocalAuthenticationService.swift
Co-authored-by: SBiOSoftWhare <SBiOSoftWhare@users.noreply.github.com>
2020-09-30 14:32:14 +03:00
ismailgulek
60fdabded4
Update Riot/Managers/KeyValueStorage/KeychainStore.swift
Co-authored-by: SBiOSoftWhare <SBiOSoftWhare@users.noreply.github.com>
2020-09-30 14:30:07 +03:00
ismailgulek
469c857a3c
Merge branch 'develop' into theme_fixes 2020-09-30 14:28:14 +03:00
ismailgulek
309e1f1c26
Merge branch 'develop' into protection_fine_tuning 2020-09-29 18:33:22 +03:00
ismailgulek
cf0f3ba454 Logout automatically when pin/biometrics provided wrong too many times 2020-09-29 16:57:46 +03:00
ismailgulek
14709201f8 Add integer methods 2020-09-28 16:17:13 +03:00
ismailgulek
2dacc99110 Merge branch 'develop' into hide_push_content_on_pin_protection
# Conflicts:
#	CHANGES.rst
#	Riot.xcodeproj/project.pbxproj
2020-09-28 14:23:11 +03:00
SBiOSoftWhare
5ac652536b Merge branch 'develop' into convert_to_coordinators
# Conflicts:
#	CHANGES.rst
#	Riot/Modules/TabBar/MasterTabBarController.h
#	Riot/Modules/TabBar/MasterTabBarController.m
2020-09-24 11:37:24 +02:00
ismailgulek
5715352c87 Add userInterfaceStyle on Theme 2020-09-22 14:17:20 +03:00
ismailgulek
27ca4803e1 Include some files to NSE target 2020-09-16 16:05:59 +03:00
ismailgulek
bacdb04299 Expose is protection set 2020-09-07 18:08:47 +03:00
SBiOSoftWhare
8d6df7ed2b ThemeService: Compute theme property at init. 2020-09-07 09:56:44 +02:00
SBiOSoftWhare
1e6b0da7ca
Merge pull request #3603 from vector-im/reduce_warnings
Reduce Xcode warnings
2020-09-04 13:13:54 +02:00
SBiOSoftWhare
c582260888 Merge branch 'develop' into element_3594
# Conflicts:
#	CHANGES.rst
2020-09-04 12:35:08 +02:00
manuroe
d2d2f56ae0 PushKit: Fix Steve's comment 2020-09-03 08:20:26 +02:00
manuroe
eda09b9e93 PushKit: Check all registered pushers and remove PushKit ones 2020-09-02 17:00:05 +02:00
SBiOSoftWhare
37f68d8349 Theme: Remove warning. 2020-09-01 14:11:37 +02:00
SBiOSoftWhare
f7c8ab564f Remove some Swift warnings. 2020-09-01 11:57:30 +02:00
SBiOSoftWhare
be15511af7 Update PushNotificationService. 2020-08-31 19:38:32 +02:00
SBiOSoftWhare
be0ceb1759 Remove old AppDelegate imports. 2020-08-31 19:38:06 +02:00
manuroe
a74e764378 PushNotificationService: Use the MatrixKit way to remove PK pusher
This is a revert of #3601
2020-08-31 17:51:20 +02:00
manuroe
3dec5d95a4 PushKit pusher: Add more logs when removing it
#3577
2020-08-31 16:42:21 +02:00
ismailgulek
dbfb416789 Fix removal of pushers 2020-08-27 19:29:44 +03:00
ismailgulek
7ad2cc639a Explicitly remove PushKit pushers 2020-08-27 17:57:48 +03:00
ismailgulek
5756ce0585 Use latest SDK 2020-08-26 13:05:50 +03:00
ismailgulek
2d49b93a71 Improve logs 2020-08-25 14:13:38 +03:00
ismailgulek
b60e32bfdd Fix potential memory management problems 2020-08-20 17:50:15 +03:00
ismailgulek
b2c1cacc91 Remove shared instance 2020-08-20 17:43:46 +03:00
ismailgulek
fafd5ac081 Rename store variables 2020-08-20 17:33:03 +03:00
ismailgulek
111c27aea9 Rename PushNotificationManager to PushNotificationStore 2020-08-20 17:31:47 +03:00
ismailgulek
5c6e377428
Update PushNotificationService.m 2020-08-12 21:44:10 +03:00
ismailgulek
584517ea3e Avoid receiving VoIP pushes before session store data ready 2020-08-11 21:19:47 +03:00
ismailgulek
877c72fb91 Refactor remove call notifications method 2020-08-11 12:53:51 +03:00
ismailgulek
ea7bca3a9b Remove call notifications on various points 2020-08-10 18:20:02 +03:00
ismailgulek
3cdfb922b6 Do background sync on voip push 2020-08-10 18:19:08 +03:00
ismailgulek
50b768766a Merge branch 'develop' into element_3452
# Conflicts:
#	Riot.xcodeproj/project.pbxproj
2020-08-10 14:20:28 +03:00
ismailgulek
b68d55bb6e Use PushNotificationManager 2020-08-05 14:13:53 +03:00
ismailgulek
a8af28170b
Introduce PushNotificationManager 2020-08-05 14:12:37 +03:00
ismailgulek
d3c539d59e
Namespace some settings 2020-08-03 16:07:39 +03:00
manuroe
e069a679bc BuildSettings: Integrate default HS and IS URLs
We still have them in user defaults but default values are defined in BuildSettings
2020-07-31 12:47:28 +02:00
manuroe
78fdd2b274 BuildSettings: Integrate applicationWebAppUrlString 2020-07-31 11:44:26 +02:00
manuroe
6387261476 BuildSettings: Integrate integrationsWidgetsUrls and rename it 2020-07-31 11:36:56 +02:00
manuroe
41a9e53ff7 BuildSettings: Integrate integrations 2020-07-31 11:33:29 +02:00
manuroe
3a37f99714 BuildSettings: Integrate Matomo 2020-07-31 09:15:57 +02:00
manuroe
20209bfcfe BuildSettings: Integrate stunServerFallback 2020-07-31 08:49:30 +02:00
ismailgulek
a8ad34969f
All new settings moved to BuildSettings 2020-07-30 16:13:08 +03:00
ismailgulek
349cff564f Use matrixApps for allowIntegrations, will be moved later 2020-07-30 16:12:12 +03:00
ismailgulek
b8e5d641e1 Integrate allowMessageDetailsShare 2020-07-30 16:12:03 +03:00