diff --git a/CHANGELOG.md b/CHANGELOG.md index 36dd33c9..7ea00574 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## 1.2.2.2 + +New: + +* Log an analytics Error event when toggling alarm in list errors out + +Fixes: + +* Fix a crasher that occurs when iOS is unable to determine a users current locale + ## 1.2.2.1 Fixes: diff --git a/SenseWidget/Info.plist b/SenseWidget/Info.plist index b7c8312d..96702360 100644 --- a/SenseWidget/Info.plist +++ b/SenseWidget/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 1.2.2.1 + 1.2.2.2 NSExtension NSExtensionMainStoryboard diff --git a/SleepModel/HEMAlarmListViewController.m b/SleepModel/HEMAlarmListViewController.m index 0eace415..7fb23f05 100644 --- a/SleepModel/HEMAlarmListViewController.m +++ b/SleepModel/HEMAlarmListViewController.m @@ -300,6 +300,7 @@ - (IBAction)flippedEnabledSwitch:(UISwitch *)sender { if (error) { alarm.on = !on; sender.on = !on; + [SENAnalytics trackError:error]; } else { [SENAnalytics trackAlarmToggle:alarm]; } diff --git a/SleepModel/HEMSegmentProvider.m b/SleepModel/HEMSegmentProvider.m index b11cf6dd..d051b708 100644 --- a/SleepModel/HEMSegmentProvider.m +++ b/SleepModel/HEMSegmentProvider.m @@ -46,10 +46,10 @@ - (NSDictionary*)defaultTraits { NSString* deviceModel = [UIDevice currentDeviceModel]; NSString* appVersion = [bundle objectForInfoDictionaryKey:@"CFBundleVersion"]; NSString* iOSVersion = [[UIDevice currentDevice] systemVersion]; - _defaultTraits = @{HEMSegmentTraitAppVersionName : appVersion, - HEMSegmentTraitDeviceModelName : deviceModel, - HEMSegmentTraitOSVersionName : iOSVersion, - HEMSegmentTraitCountryCode : countryCode}; + _defaultTraits = @{HEMSegmentTraitAppVersionName : appVersion ?: @"undefined", + HEMSegmentTraitDeviceModelName : deviceModel ?: @"undefined", + HEMSegmentTraitOSVersionName : iOSVersion ?: @"undefined", + HEMSegmentTraitCountryCode : countryCode ?: @"undefined"}; } return _defaultTraits; } diff --git a/SleepModel/Sense-Info.plist b/SleepModel/Sense-Info.plist index 66bb2fb1..59a95766 100644 --- a/SleepModel/Sense-Info.plist +++ b/SleepModel/Sense-Info.plist @@ -34,7 +34,7 @@ CFBundleVersion - 1.2.2.1 + 1.2.2.2 LSRequiresIPhoneOS NSAppTransportSecurity