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