Commit Graph

6199 Commits

Author SHA1 Message Date
manuroe b0a9836c36 Modular integrations UI: Start bridging the modular js postMessage interface with objc 2017-09-08 09:18:45 +02:00
Giom Foret 6509862ecc Pushkit Support
- Bug Fix - Regression: incoming video call is ignored when the app is backgrounded.
Do not remove the call observer at each session state change. A call observer is created as soon as a session is `StoreDataReady`, it is used until all the sessions are closed. We let the MXCallManager delay the call invite handling when the concerned session is syncing (see https://github.com/matrix-org/matrix-ios-sdk/pull/366).

- Bug Fix - Regression: app crashes on logout (see wrong use of `callEventsListeners`).
2017-09-07 19:28:38 +02:00
giomfo 262b61e3ff Merge pull request #1486 from morozkin/notif_strings
Update strings for push notifications
2017-09-07 16:31:52 +02:00
Giom Foret 552fa06cd1 Force new LaunchScreen logo 2017-09-07 13:17:01 +02:00
manuroe f1e57ddf1f Modular integrations UI: Show the Modular integrations webapp into a webview 2017-09-07 11:32:40 +02:00
Giom Foret deb86f35cc Switch the loading animation for iOS to be RIOT.IM branded.
Remove the grey spinner under this animation.
2017-09-06 18:48:47 +02:00
giomfo 3f11ae1c96 Merge branch 'callkit' into decrypted_content 2017-09-06 17:50:09 +02:00
Giom Foret 326960301d Pushkit support: Start a matrix session for each enabled accounts even if the app is in background.
AppDelegate -  `initMatrixSession`: Start a matrix session for each enabled accounts even if the app is in background.
Indeed we call [accountManager prepareSessionForActiveAccounts] even in background mode, The session is automatically paused when the running state is detected if the application is still in background.
- Define a notification listener block for each session. This block is used during all the session life to display the local notifications when the app is backgrounded.
- The local notifications are handled by using the background sync mechanism (defined at MXKAccount level).
- Multiple accounts are handled.
2017-09-06 16:59:12 +02:00
manuroe e69b9e1ab2 Widget: Define same app settings for modular as in https://riot.im/app/config.json
And use it
2017-09-06 16:05:36 +02:00
manuroe 8fbe96f62c Fix compilation issue 2017-09-04 16:26:41 +02:00
manuroe 89920186d4 Merge remote-tracking branch 'origin/pr/1458' into callkit
# Conflicts:
#	Riot.xcodeproj/project.pbxproj
#	Riot/AppDelegate.m
#	Riot/ViewController/SettingsViewController.m
2017-09-04 15:57:37 +02:00
manuroe 0585e0da78 Merge branch 'callkit' into sirikit_new 2017-08-31 17:16:51 +02:00
manuroe 532895b14d CallKit branch: fixed compilation issues 2017-08-31 16:20:32 +02:00
manuroe 9ef39576d9 Merge remote-tracking branch 'origin/develop' into callkit
# Conflicts:
#	Riot/AppDelegate.m
2017-08-31 15:58:28 +02:00
manuroe d93c35f89d CallKit branch: fixed compilation issues 2017-08-31 15:51:05 +02:00
manuroe 8ed3ff77a3 Merge branch 'develop' into incoming_call_screen 2017-08-31 14:04:53 +02:00
Denis Morozov 954f220dbd Add theme support 2017-08-31 12:20:18 +03:00
Denis Morozov e67b504fb9 Update Siri usage description 2017-08-31 11:12:18 +03:00
manuroe 38053f5603 Jitsi widget: Add notices for jitsi widget in rooms histories 2017-08-30 17:37:14 +02:00
manuroe d3bf10392d Widget: In comments, replace scalar by modular, the official public name that replaces the codename 2017-08-30 11:28:51 +02:00
manuroe 9261c2cf97 Merge pull request #1484 from morozkin/callkit_notif
Start background task when handling call intent in the background
2017-08-30 10:54:49 +02:00
Denis Morozov fd10536934 Add new option to notification settings 2017-08-29 11:55:56 +03:00
Denis a369933d2b Set local notification sound 2017-08-29 11:55:45 +03:00
Denis b392f28fa7 Don't show display notifications for call invites when CallKit is active 2017-08-29 11:55:32 +03:00
Denis Morozov 67c4cb8608 Add content to notification body connected with image 2017-08-29 11:50:22 +03:00
Denis Morozov 8276660865 Update strings for push notifications 2017-08-29 11:39:08 +03:00
Denis 1d9d9a47e8 Start background task when handling call intent in the background 2017-08-28 18:14:10 +03:00
Nathan van Beelen 7a3be6bed4 Translated using Weblate (Dutch)
Currently translated at 100.0% (406 of 406 strings)

Translation: Riot iOS/Riot iOS
Translate-URL: https://translate.riot.im/projects/riot-ios/riot-ios/nl/
2017-08-28 15:06:22 +00:00
Osoitz 686f97963c Translated using Weblate (Basque)
Currently translated at 100.0% (406 of 406 strings)

Translation: Riot iOS/Riot iOS
Translate-URL: https://translate.riot.im/projects/riot-ios/riot-ios/eu/
2017-08-28 09:24:41 +00:00
Denis Morozov d00e6744eb Fix issue #1480 2017-08-27 16:51:27 +03:00
Denis Morozov fa9579a67a Remove incomingCallNotification property 2017-08-27 16:43:42 +03:00
Denis Morozov a136027eb8 Fix layout 2017-08-26 18:18:34 +03:00
Denis Morozov 08a357ee47 Update Siri usage description 2017-08-26 15:41:15 +03:00
Denis Morozov 06d2dd527f Update entitlements 2017-08-26 15:40:40 +03:00
Denis Morozov c88339c5d2 Change application group id 2017-08-26 15:34:51 +03:00
Giom Foret f87f009232 Merge branch 'develop' into callkit 2017-08-25 20:09:30 +02:00
Giom Foret 8f2993bc08 Re-enable the display of jitsi conference widget on develop 2017-08-25 20:08:23 +02:00
giomfo cfd8f572d5 Merge pull request #1475 from morozkin/callkit_notif
Add background mode handling
2017-08-25 18:28:15 +02:00
Giom Foret 74b739b735 Merge branch 'master' into callkit
# Conflicts:
#	Riot/AppDelegate.m
#	Riot/Assets/en.lproj/Vector.strings
#	Riot/ViewController/SettingsViewController.m
2017-08-25 16:48:13 +02:00
Giom Foret d9f088de16 version ++ 2017-08-25 15:01:09 +02:00
Giom Foret 76b549dbf8 Disable the display of jitsi conference widget. 2017-08-25 14:04:26 +02:00
Giom Foret f9fe4c931f Bug Fix - Dark theme - Improvements #1444
- search dialogs being wrong themed
2017-08-25 13:53:17 +02:00
Denis 35f3d14229 Change control event value 2017-08-25 13:36:25 +03:00
Denis Morozov cfb3f8e1ca Add screen for incoming calls 2017-08-25 03:02:29 +03:00
Giom Foret 84f3aefac4 Improvement - Application group identifier
Use the property `applicationGroupIdentifier` of the MXSDKOptions sharedInstance.
2017-08-24 15:18:23 +02:00
Denis Morozov ce3a899af6 Add background mode handling 2017-08-24 14:03:05 +03:00
Andrey 8ef8dbae44 Translated using Weblate (Russian)
Currently translated at 100.0% (4 of 4 strings)

Translation: Riot iOS/Riot iOS (Dialogs)
Translate-URL: https://translate.riot.im/projects/riot-ios/riot-ios-dialogs/ru/
2017-08-23 19:34:25 +00:00
Andrey 8c8ae84182 Added translation using Weblate (Russian) 2017-08-23 19:31:40 +00:00
Denis Morozov 23f5bd4eab Rollback #1470 2017-08-23 19:26:10 +03:00
Denis Morozov b0a0dba250 Improvements in notification registration flow 2017-08-23 19:07:14 +03:00