Commit Graph

321 Commits

Author SHA1 Message Date
fridtjof 7ff951ac08 add a threadIdentifier to notifications and implement titles 2019-03-22 00:40:27 +01:00
SBiOSoftWhare f366baeb69 Merge pull request #2207 from fridtjof/ios10-notifications
Add code to support the new notification system starting with iOS 10
2019-03-21 16:45:07 +01:00
fridtjof e1380808b4 navigate to the room when a notification is tapped on iOS 10 2019-03-14 01:05:30 +01:00
fridtjof ee140eaff1 remove displayedNotificationRequestForEvent:andUser:type: (unused as of 65c4de5 and 6f31249) 2019-03-14 00:57:09 +01:00
fridtjof 7ed3a89dd6 don't display notifications when in foreground 2019-03-14 00:53:41 +01:00
fridtjof f5b799e375 factor out common code 2019-03-14 00:50:04 +01:00
fridtjof 23737f9cf2 don't bother ignoring notifications on iOS 10+ - no 2 2019-03-14 00:49:02 +01:00
fridtjof b0383edd15 don't bother ignoring notifications on iOS 10+ 2019-03-14 00:35:36 +01:00
fridtjof 9fc51ecb0d more accurately match the old notification action handler in the iOS 10+ code 2019-03-14 00:23:43 +01:00
Fridtjof Mund bf9f682a5b Merge branch 'develop' into deprecations/contacts-api 2019-02-20 18:14:36 +01:00
fridtjof 7518421e2a fix changes made in ae4d7514 2019-02-20 18:12:18 +01:00
manuroe a183673234 Merge pull request #2221 from fridtjof/deprecations/percent_encoding
Take care of percent encoding related deprecations
2019-02-20 15:06:11 +01:00
SBiOSoftWhare a4efadbd02 Remove UINavigationBar appearance update from AppDelegate 2019-02-19 09:51:35 +01:00
fridtjof 2e995278f7 use the Matrix SDK's method for percent encoding 2019-02-18 15:31:55 +01:00
manuroe 6caec35e72 Key backup: new recover method detected
#2230
2019-02-15 17:29:48 +01:00
manuroe e9af0e3975 BF: Reskin: Sometimes the roomVC navigation bar is tranparent
#2252
2019-02-15 15:21:33 +01:00
fridtjof 3114e0928f separate notification content generation for iOS 10+ - this will make using iOS 10+ features easier 2019-02-13 14:19:41 +01:00
fridtjof bbf689806d specify empty array instead of NULL for intentIdentifiers 2019-02-13 14:19:40 +01:00
fridtjof 312e1c7e69 add iOS 10+ alternatives to all uses of the old notification system 2019-02-13 14:19:40 +01:00
fridtjof 4b20e41ab0 Implement UNUserNotificationCenterDelegate methods 2019-02-13 14:19:40 +01:00
fridtjof f5b985dbbf Use the non-deprecated UNUserNotification framework on iOS 10 and up 2019-02-13 14:19:40 +01:00
fridtjof 245de393e2 replace contact availability checks with the iOS 9+ way 2019-02-05 01:36:13 +01:00
fridtjof 1c2df753da take care of percent encoding related deprecations 2019-02-04 21:22:43 +01:00
SBiOSoftWhare 7313fae3d5 Reset key backup banner preferences on logout 2019-01-31 19:53:12 +01:00
manuroe 461974795d Fix display of build number in settings and bug reports
Jenkins now uses a timestamp as build number (ex:20190124155504) that is bigger than 32 bits
2019-01-24 17:45:43 +01:00
fridtjof 5088a7cfdd AppDelegate: no need to check for iOS 8+ notifications anymore, the minimum supported version is iOS 9 2019-01-18 18:12:49 +01:00
manuroe daf0bf8a91 BF: Infinite loading wheel when taping on a fake room alias
#679
2019-01-17 17:46:49 +01:00
manuroe 208e0fe6b4 reskin: Kill KVO on theme setting 2019-01-14 10:53:43 +01:00
manuroe 2fdb06d879 reskin: Create ThemeService.shared 2019-01-11 11:45:27 +01:00
manuroe f0c22a14af reskin: Rename RiotDesignValues -> ThemeService 2019-01-11 10:46:00 +01:00
manuroe dd4e20d389 reskin: kill kRiotPrimaryBgColor 2019-01-10 17:50:26 +01:00
manuroe c702350171 reskin: rename ColorValues to Theme 2019-01-10 15:32:59 +01:00
manuroe 845775d794 reskin: ColorValues: suffix UIColor properties names with "Color" 2019-01-10 15:23:22 +01:00
manuroe 63ee0e14be Merge remote-tracking branch 'origin/develop' into reskin
# Conflicts:
#	Riot/Constants/RiotDesignValues.m
#	Riot/Modules/Authentication/AuthenticationViewController.m
2019-01-10 11:50:57 +01:00
manuroe 43f870209a Merge remote-tracking branch 'origin/develop' into reskin 2019-01-09 16:38:49 +01:00
fridtjof 2839a24058 make use of Obj-C's modern syntax for literals and subscripting 2019-01-08 00:24:11 +01:00
fridtjof 0915e3fab2 fix almost all the warnings caused by -Wstrict-prototypes 2019-01-05 03:28:53 +01:00
manuroe 6ad603a6ca Reskin: Kill kRiotColorGreen and use RiotDesignValues.colorValues.accent instead 2018-11-30 17:10:28 +01:00
Aaron Raimist 703bd95749 Remove all calls of [NSUserDefaults synchronize] (#1924)
Signed-off-by: Aaron Raimist <aaron@raim.ist>
2018-10-15 16:58:10 -05:00
manuroe d2603a9753 Notifications: old notifications can reappear
#1985
2018-10-10 18:05:17 +02:00
manuroe 045a840c96 Lazy-Loading: On logout, reenable LL 2018-09-25 15:46:07 +02:00
manuroe dc9f9fb66b GDPRConsentViewController: close it once the user has given their consent
Do not wait anymore for the completion of the creation of the room with riot-bot
2018-08-24 12:31:57 +02:00
Giom Foret d96030ffcb Bug Fix - User defaults: the preset application language (if any) is ignored.
AppDelegate: the userDefaults were registered after the application language handling
2018-08-22 15:36:03 +02:00
manuroe 9ae6987bd9 BF: Empty app if initial /sync fails
#1975
2018-08-13 17:14:32 +02:00
SBiOSoftWhare dd61bf0c37 GDPRConsentViewController now do not take into account HS hostname to determine if user consent to GDPR. 2018-08-09 18:56:40 +02:00
SBiOSoftWhare f57395092e Fix OnBoardingManager method call in AppDelegate 2018-08-09 14:47:15 +02:00
SBiOSoftWhare 283c862692 Now create riot bot direct message room after GDPR consent success. 2018-08-09 12:19:24 +02:00
SBiOSoftWhare 8b23570ad1 Now use GDPRConsentViewController in AppDelegate in order to present GDPR consent and dismiss controller automatically when accept consent. 2018-08-09 12:19:24 +02:00
manuroe 6a39435f7c Lazy-loading server side: Use MXRoomState.members instead of [MXRoom members:] when possible 2018-08-01 17:12:46 +02:00
manuroe 57da2eb744 New async [MXRoom state:]: Use [MXRoom members:] 2018-07-23 15:38:50 +02:00