diff --git a/MasterPassword/ObjC/iOS/MPStoreViewController.m b/MasterPassword/ObjC/iOS/MPStoreViewController.m
index 78b71a67..91789e5f 100644
--- a/MasterPassword/ObjC/iOS/MPStoreViewController.m
+++ b/MasterPassword/ObjC/iOS/MPStoreViewController.m
@@ -82,7 +82,7 @@ PearlEnum( MPDevelopmentFuelConsumption,
PearlRemoveNotificationObservers();
}
-#pragma mark - UITableViewDelegate
+#pragma mark - UITableViewDataSource
- (MPStoreProductCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
@@ -106,6 +106,13 @@ PearlEnum( MPDevelopmentFuelConsumption,
return cell;
}
+- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
+
+ return NO;
+}
+
+#pragma mark - UITableViewDelegate
+
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [self tableView:tableView cellForRowAtIndexPath:indexPath];
diff --git a/MasterPassword/ObjC/iOS/MasterPassword-Info.plist b/MasterPassword/ObjC/iOS/MasterPassword-Info.plist
index 5ae970b9..d5355489 100644
--- a/MasterPassword/ObjC/iOS/MasterPassword-Info.plist
+++ b/MasterPassword/ObjC/iOS/MasterPassword-Info.plist
@@ -14,7 +14,9 @@
mpsites
CFBundleTypeIconFiles
-
+
+ Icon-Small
+
CFBundleTypeName
Master Password sites
LSHandlerRank
@@ -44,7 +46,7 @@
LSRequiresIPhoneOS
NSHumanReadableCopyright
- © 2011-2013, Lyndir
+ © 2011-2014, Lyndir
UIAppFonts
Exo2.0-Bold.otf
@@ -105,9 +107,9 @@
UTTypeIdentifier
com.lyndir.masterpassword.sites
UTTypeSize320IconFile
-
+ Icon-320.png
UTTypeSize64IconFile
-
+ Icon-64.png
UTTypeTagSpecification
public.filename-extension
diff --git a/MasterPassword/ObjC/iOS/MasterPassword-iOS.xcodeproj/project.pbxproj b/MasterPassword/ObjC/iOS/MasterPassword-iOS.xcodeproj/project.pbxproj
index 42d66080..c0ecf591 100644
--- a/MasterPassword/ObjC/iOS/MasterPassword-iOS.xcodeproj/project.pbxproj
+++ b/MasterPassword/ObjC/iOS/MasterPassword-iOS.xcodeproj/project.pbxproj
@@ -58,6 +58,13 @@
DA071BF3190187FE00179766 /* empty@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA071BF1190187FE00179766 /* empty@2x.png */; };
DA071BF4190187FE00179766 /* empty.png in Resources */ = {isa = PBXBuildFile; fileRef = DA071BF2190187FE00179766 /* empty.png */; };
DA095E75172F4CD8001C948B /* MPLogsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D3979190DACEBD1F6AE9F4 /* MPLogsViewController.m */; };
+ DA24EBAE19DAD08900FF010B /* tip_basic_black_top.png in Resources */ = {isa = PBXBuildFile; fileRef = DABD38941711E29700CF925C /* tip_basic_black_top.png */; };
+ DA24EBAF19DAD08C00FF010B /* tip_basic_black_top@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DABD38951711E29700CF925C /* tip_basic_black_top@2x.png */; };
+ DA24EBE819DAD6DE00FF010B /* Icon-320.png in Resources */ = {isa = PBXBuildFile; fileRef = DA24EBE619DAD6DE00FF010B /* Icon-320.png */; };
+ DA24EBE919DAD6DE00FF010B /* Icon-64.png in Resources */ = {isa = PBXBuildFile; fileRef = DA24EBE719DAD6DE00FF010B /* Icon-64.png */; };
+ DA24EBEA19DAD6EE00FF010B /* Icon-Small.png in Resources */ = {isa = PBXBuildFile; fileRef = DA24EBBA19DAD4D000FF010B /* Icon-Small.png */; };
+ DA24EBEB19DAD6EE00FF010B /* Icon-Small@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA24EBBB19DAD4D000FF010B /* Icon-Small@2x.png */; };
+ DA24EBEC19DAD6EE00FF010B /* Icon-Small@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA24EBBC19DAD4D000FF010B /* Icon-Small@3x.png */; };
DA250A17195665A100AC23F1 /* UITableView+PearlReloadFromArray.m in Sources */ = {isa = PBXBuildFile; fileRef = DA250A13195665A100AC23F1 /* UITableView+PearlReloadFromArray.m */; };
DA250A18195665A100AC23F1 /* UITableView+PearlReloadFromArray.h in Headers */ = {isa = PBXBuildFile; fileRef = DA250A14195665A100AC23F1 /* UITableView+PearlReloadFromArray.h */; };
DA250A19195665A100AC23F1 /* UICollectionReusableView+PearlDequeue.m in Sources */ = {isa = PBXBuildFile; fileRef = DA250A15195665A100AC23F1 /* UICollectionReusableView+PearlDequeue.m */; };
@@ -519,6 +526,32 @@
DA04E33D14B1E70400ECA4F3 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; };
DA071BF1190187FE00179766 /* empty@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "empty@2x.png"; sourceTree = ""; };
DA071BF2190187FE00179766 /* empty.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = empty.png; sourceTree = ""; };
+ DA24EBB219DAD4D000FF010B /* Icon-60.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-60.png"; sourceTree = ""; };
+ DA24EBB319DAD4D000FF010B /* Icon-60@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-60@2x.png"; sourceTree = ""; };
+ DA24EBB419DAD4D000FF010B /* Icon-60@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-60@3x.png"; sourceTree = ""; };
+ DA24EBB519DAD4D000FF010B /* Icon-76.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-76.png"; sourceTree = ""; };
+ DA24EBB619DAD4D000FF010B /* Icon-76@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-76@2x.png"; sourceTree = ""; };
+ DA24EBB719DAD4D000FF010B /* Icon-Small-40.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-Small-40.png"; sourceTree = ""; };
+ DA24EBB819DAD4D000FF010B /* Icon-Small-40@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-Small-40@2x.png"; sourceTree = ""; };
+ DA24EBB919DAD4D000FF010B /* Icon-Small-40@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-Small-40@3x.png"; sourceTree = ""; };
+ DA24EBBA19DAD4D000FF010B /* Icon-Small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-Small.png"; sourceTree = ""; };
+ DA24EBBB19DAD4D000FF010B /* Icon-Small@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-Small@2x.png"; sourceTree = ""; };
+ DA24EBBC19DAD4D000FF010B /* Icon-Small@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-Small@3x.png"; sourceTree = ""; };
+ DA24EBBD19DAD4D000FF010B /* iTunesArtwork.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = iTunesArtwork.png; sourceTree = ""; };
+ DA24EBBE19DAD4D000FF010B /* iTunesArtwork@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "iTunesArtwork@2x.png"; sourceTree = ""; };
+ DA24EBBF19DAD4D000FF010B /* icon.sketch */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = icon.sketch; sourceTree = ""; };
+ DA24EBC119DAD4D000FF010B /* 32.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 32.png; sourceTree = ""; };
+ DA24EBC219DAD4D000FF010B /* 320-480.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "320-480.png"; sourceTree = ""; };
+ DA24EBC319DAD4D000FF010B /* 320-480@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "320-480@2x.png"; sourceTree = ""; };
+ DA24EBC419DAD4D000FF010B /* 320-568@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "320-568@2x.png"; sourceTree = ""; };
+ DA24EBC519DAD4D000FF010B /* 375-667@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "375-667@2x.png"; sourceTree = ""; };
+ DA24EBC619DAD4D000FF010B /* 414-736@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "414-736@3x.png"; sourceTree = ""; };
+ DA24EBC719DAD4D000FF010B /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = background.png; sourceTree = ""; };
+ DA24EBC819DAD4D000FF010B /* background@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "background@2x.png"; sourceTree = ""; };
+ DA24EBC919DAD4D000FF010B /* background@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "background@3x.png"; sourceTree = ""; };
+ DA24EBCA19DAD4D000FF010B /* launch.sketch */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = launch.sketch; sourceTree = ""; };
+ DA24EBE619DAD6DE00FF010B /* Icon-320.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-320.png"; sourceTree = ""; };
+ DA24EBE719DAD6DE00FF010B /* Icon-64.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-64.png"; sourceTree = ""; };
DA250A13195665A100AC23F1 /* UITableView+PearlReloadFromArray.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UITableView+PearlReloadFromArray.m"; sourceTree = ""; };
DA250A14195665A100AC23F1 /* UITableView+PearlReloadFromArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UITableView+PearlReloadFromArray.h"; sourceTree = ""; };
DA250A15195665A100AC23F1 /* UICollectionReusableView+PearlDequeue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UICollectionReusableView+PearlDequeue.m"; sourceTree = ""; };
@@ -1545,6 +1578,55 @@
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
+ DA24EBB019DAD4D000FF010B /* ios */ = {
+ isa = PBXGroup;
+ children = (
+ DA24EBB119DAD4D000FF010B /* icon */,
+ DA24EBBF19DAD4D000FF010B /* icon.sketch */,
+ DA24EBC019DAD4D000FF010B /* launch */,
+ DA24EBCA19DAD4D000FF010B /* launch.sketch */,
+ );
+ path = ios;
+ sourceTree = "";
+ };
+ DA24EBB119DAD4D000FF010B /* icon */ = {
+ isa = PBXGroup;
+ children = (
+ DA24EBE619DAD6DE00FF010B /* Icon-320.png */,
+ DA24EBE719DAD6DE00FF010B /* Icon-64.png */,
+ DA24EBB219DAD4D000FF010B /* Icon-60.png */,
+ DA24EBB319DAD4D000FF010B /* Icon-60@2x.png */,
+ DA24EBB419DAD4D000FF010B /* Icon-60@3x.png */,
+ DA24EBB519DAD4D000FF010B /* Icon-76.png */,
+ DA24EBB619DAD4D000FF010B /* Icon-76@2x.png */,
+ DA24EBB719DAD4D000FF010B /* Icon-Small-40.png */,
+ DA24EBB819DAD4D000FF010B /* Icon-Small-40@2x.png */,
+ DA24EBB919DAD4D000FF010B /* Icon-Small-40@3x.png */,
+ DA24EBBA19DAD4D000FF010B /* Icon-Small.png */,
+ DA24EBBB19DAD4D000FF010B /* Icon-Small@2x.png */,
+ DA24EBBC19DAD4D000FF010B /* Icon-Small@3x.png */,
+ DA24EBBD19DAD4D000FF010B /* iTunesArtwork.png */,
+ DA24EBBE19DAD4D000FF010B /* iTunesArtwork@2x.png */,
+ );
+ path = icon;
+ sourceTree = "";
+ };
+ DA24EBC019DAD4D000FF010B /* launch */ = {
+ isa = PBXGroup;
+ children = (
+ DA24EBC119DAD4D000FF010B /* 32.png */,
+ DA24EBC219DAD4D000FF010B /* 320-480.png */,
+ DA24EBC319DAD4D000FF010B /* 320-480@2x.png */,
+ DA24EBC419DAD4D000FF010B /* 320-568@2x.png */,
+ DA24EBC519DAD4D000FF010B /* 375-667@2x.png */,
+ DA24EBC619DAD4D000FF010B /* 414-736@3x.png */,
+ DA24EBC719DAD4D000FF010B /* background.png */,
+ DA24EBC819DAD4D000FF010B /* background@2x.png */,
+ DA24EBC919DAD4D000FF010B /* background@3x.png */,
+ );
+ path = launch;
+ sourceTree = "";
+ };
DA2509B619563E1E00AC23F1 /* Guide */ = {
isa = PBXGroup;
children = (
@@ -1701,6 +1783,7 @@
DABD360D1711E29400CF925C /* Media */ = {
isa = PBXGroup;
children = (
+ DA24EBB019DAD4D000FF010B /* ios */,
DAA1761D19D89B600044227B /* thumb_touch_id@3x.png */,
DAA1761E19D89B600044227B /* thumb_touch_id@2x.png */,
DAA1761F19D89B600044227B /* thumb_touch_id.png */,
@@ -3229,6 +3312,7 @@
DA7304E5194E025900E72520 /* tip_basic_black.png in Resources */,
DABD393A1711E29700CF925C /* avatar-10.png in Resources */,
DABD393B1711E29700CF925C /* avatar-10@2x.png in Resources */,
+ DA24EBAE19DAD08900FF010B /* tip_basic_black_top.png in Resources */,
DABD393C1711E29700CF925C /* avatar-11.png in Resources */,
DABD393D1711E29700CF925C /* avatar-11@2x.png in Resources */,
DA73049D194E022700E72520 /* ui_spinner.png in Resources */,
@@ -3237,9 +3321,11 @@
DA67461018DE7F0C00DFE240 /* Exo2.0-Bold.otf in Resources */,
DABD39401711E29700CF925C /* avatar-13.png in Resources */,
DA32D07C19D7D784004F3F0E /* background.png in Resources */,
+ DA24EBE919DAD6DE00FF010B /* Icon-64.png in Resources */,
DABD39411711E29700CF925C /* avatar-13@2x.png in Resources */,
DABD39421711E29700CF925C /* avatar-14.png in Resources */,
DABD39431711E29700CF925C /* avatar-14@2x.png in Resources */,
+ DA24EBE819DAD6DE00FF010B /* Icon-320.png in Resources */,
DAA1764419D8B82B0044227B /* personal_pw.png in Resources */,
DABD39441711E29700CF925C /* avatar-15.png in Resources */,
DABD39451711E29700CF925C /* avatar-15@2x.png in Resources */,
@@ -3319,6 +3405,7 @@
DABD39F31711E29700CF925C /* icon_cancel@2x.png in Resources */,
DABD3A261711E29700CF925C /* icon_edit.png in Resources */,
DABD3A271711E29700CF925C /* icon_edit@2x.png in Resources */,
+ DA24EBAF19DAD08C00FF010B /* tip_basic_black_top@2x.png in Resources */,
DABD3A3A1711E29700CF925C /* icon_find.png in Resources */,
DABD3A3B1711E29700CF925C /* icon_find@2x.png in Resources */,
DAA1765319D8B82B0044227B /* choose_type@2x.png in Resources */,
@@ -3347,6 +3434,7 @@
DABD3B951711E29800CF925C /* pull-down.png in Resources */,
DABD3B961711E29800CF925C /* pull-down@2x.png in Resources */,
DABD3B971711E29800CF925C /* pull-up.png in Resources */,
+ DA24EBEA19DAD6EE00FF010B /* Icon-Small.png in Resources */,
DABD3B981711E29800CF925C /* pull-up@2x.png in Resources */,
DA7304A0194E022B00E72520 /* ui_textfield@2x.png in Resources */,
DAA1765119D8B82B0044227B /* copy_pw@2x.png in Resources */,
@@ -3355,6 +3443,7 @@
DAA1764519D8B82B0044227B /* name_new@2x.png in Resources */,
DA45224819062899008F650A /* icon_settings@2x.png in Resources */,
DA854C8418D4CFBF00106317 /* avatar-add.png in Resources */,
+ DA24EBEB19DAD6EE00FF010B /* Icon-Small@2x.png in Resources */,
DAA1764B19D8B82B0044227B /* login_name@2x.png in Resources */,
DABD3C241711E2DC00CF925C /* MasterPassword.entitlements in Resources */,
DABD3C251711E2DC00CF925C /* Settings.bundle in Resources */,
@@ -3373,6 +3462,7 @@
DAE1EF2217E942DE00BC0086 /* Localizable.strings in Resources */,
DA38D6A318CCB5BF009AEB3E /* Storyboard.storyboard in Resources */,
DA5A09DF171A70E4005284AB /* play.png in Resources */,
+ DA24EBEC19DAD6EE00FF010B /* Icon-Small@3x.png in Resources */,
DA5A09E0171A70E4005284AB /* play@2x.png in Resources */,
DA5A09EA171BB0F7005284AB /* unlocked.png in Resources */,
DAA1762819D89B610044227B /* thumb_ios_integration.png in Resources */,
diff --git a/MasterPassword/ObjC/iOS/Settings.bundle/Root.plist b/MasterPassword/ObjC/iOS/Settings.bundle/Root.plist
index 7ef64c7d..6ba13e83 100644
--- a/MasterPassword/ObjC/iOS/Settings.bundle/Root.plist
+++ b/MasterPassword/ObjC/iOS/Settings.bundle/Root.plist
@@ -56,7 +56,7 @@
FooterText
When enabled, you will not be logged out when switching out of the application. This will help you get to your passwords faster, but when someone finds your device unlocked, they can too.
Title
- Master Password
+ Security
Type
PSGroupSpecifier
@@ -70,24 +70,6 @@
Type
PSToggleSwitchSpecifier
-
- FooterText
- Enabling support for dictation in the site search box will enable the dictation button next to the space bar at the bottom of the keyboard. Press this button and speak the name of your site to look it up. Enabling dictation will change your keyboard which might make it slightly more difficult to enter a site name manually.
- Title
-
- Type
- PSGroupSpecifier
-
-
- DefaultValue
-
- Key
- dictationSearch
- Title
- Dictation Search
- Type
- PSToggleSwitchSpecifier
-
FooterText
This will keep your site's passwords hidden from view. Enable this if you're worried about people watching your screen while you use the app.
@@ -110,7 +92,7 @@ To see a site's password anyway, tap and hold your finger down for a while
FooterText
- The password strength indicator estimates the time necessary to break the password from a stolen database of SHA-1 hashes. Use this setting to choose the budget the attacker is willing to devote to breaking your site password.
+ The password strength indicator estimates the time necessary to break the password from a stolen database of SHA-1 hashes. Use this setting to choose the budget the attacker is willing to devote exclusively to breaking your site password.
Title
Type
@@ -144,15 +126,34 @@ To see a site's password anyway, tap and hold your finger down for a while
0
1
2
+ 3
+
+ FooterText
+ Enabling support for dictation in the site search box will enable the dictation button next to the space bar at the bottom of the keyboard. Press this button and speak the name of your site to look it up. Enabling dictation will change your keyboard which might make it slightly more difficult to enter a site name manually.
+ Title
+ Miscellaneous
+ Type
+ PSGroupSpecifier
+
+
+ DefaultValue
+
+ Key
+ dictationSearch
+ Title
+ Dictation Search
+ Type
+ PSToggleSwitchSpecifier
+
Type
PSGroupSpecifier
Title
FooterText
- If the app tends to crash on login, enable this to check if there are any inconsistencies in your site data. It may slow down login a bit, so keep it off when no issues are reported on login.
+ Enable this if the app crashes when you log in. Master Password will scan for and repair any inconsistencies in your sites history.
Type
diff --git a/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-60@2x.png b/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-60@2x.png
index edd77b54..68c5363c 100644
Binary files a/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-60@2x.png and b/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-60@2x.png differ
diff --git a/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-60@3x.png b/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-60@3x.png
index 57d6322b..11ac7d70 100644
Binary files a/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-60@3x.png and b/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-60@3x.png differ
diff --git a/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-76.png b/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-76.png
index a6b75746..bcb5025f 100644
Binary files a/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-76.png and b/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-76.png differ
diff --git a/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-76@2x.png b/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-76@2x.png
index 418b4aee..e82c4712 100644
Binary files a/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-76@2x.png and b/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-76@2x.png differ
diff --git a/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-Small-40.png b/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-Small-40.png
index 0c0648cd..7e946137 100644
Binary files a/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-Small-40.png and b/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-Small-40.png differ
diff --git a/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png b/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png
index b4312d22..09a65ff1 100644
Binary files a/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png and b/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png differ
diff --git a/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-Small-40@3x.png b/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-Small-40@3x.png
index 897aa192..8899d3dd 100644
Binary files a/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-Small-40@3x.png and b/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-Small-40@3x.png differ
diff --git a/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-Small@2x.png b/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-Small@2x.png
index 73488b8e..b5e95d91 100644
Binary files a/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-Small@2x.png and b/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-Small@2x.png differ
diff --git a/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-Small@3x.png b/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-Small@3x.png
index b49ad818..1eea5c3b 100644
Binary files a/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-Small@3x.png and b/MasterPassword/Resources/Media/Images.xcassets/AppIcon.appiconset/Icon-Small@3x.png differ
diff --git a/MasterPassword/Resources/Media/ios/icon.sketch/Data b/MasterPassword/Resources/Media/ios/icon.sketch/Data
index 1a9a0a7c..16db5ddf 100644
Binary files a/MasterPassword/Resources/Media/ios/icon.sketch/Data and b/MasterPassword/Resources/Media/ios/icon.sketch/Data differ
diff --git a/MasterPassword/Resources/Media/ios/icon.sketch/metadata b/MasterPassword/Resources/Media/ios/icon.sketch/metadata
index 55e28388..e79ea03f 100644
--- a/MasterPassword/Resources/Media/ios/icon.sketch/metadata
+++ b/MasterPassword/Resources/Media/ios/icon.sketch/metadata
@@ -15,7 +15,7 @@
HelveticaNeue-Medium
length
- 782300
+ 918726
version
37
diff --git a/MasterPassword/Resources/Media/ios/icon/Icon-320.png b/MasterPassword/Resources/Media/ios/icon/Icon-320.png
new file mode 100644
index 00000000..3ddf7c1c
Binary files /dev/null and b/MasterPassword/Resources/Media/ios/icon/Icon-320.png differ
diff --git a/MasterPassword/Resources/Media/ios/icon/Icon-60.png b/MasterPassword/Resources/Media/ios/icon/Icon-60.png
index 38709fbc..ff5c6f00 100644
Binary files a/MasterPassword/Resources/Media/ios/icon/Icon-60.png and b/MasterPassword/Resources/Media/ios/icon/Icon-60.png differ
diff --git a/MasterPassword/Resources/Media/ios/icon/Icon-60@2x.png b/MasterPassword/Resources/Media/ios/icon/Icon-60@2x.png
index edd77b54..68c5363c 100644
Binary files a/MasterPassword/Resources/Media/ios/icon/Icon-60@2x.png and b/MasterPassword/Resources/Media/ios/icon/Icon-60@2x.png differ
diff --git a/MasterPassword/Resources/Media/ios/icon/Icon-60@3x.png b/MasterPassword/Resources/Media/ios/icon/Icon-60@3x.png
index 57d6322b..11ac7d70 100644
Binary files a/MasterPassword/Resources/Media/ios/icon/Icon-60@3x.png and b/MasterPassword/Resources/Media/ios/icon/Icon-60@3x.png differ
diff --git a/MasterPassword/Resources/Media/ios/icon/Icon-64.png b/MasterPassword/Resources/Media/ios/icon/Icon-64.png
new file mode 100644
index 00000000..f41071c1
Binary files /dev/null and b/MasterPassword/Resources/Media/ios/icon/Icon-64.png differ
diff --git a/MasterPassword/Resources/Media/ios/icon/Icon-76.png b/MasterPassword/Resources/Media/ios/icon/Icon-76.png
index a6b75746..bcb5025f 100644
Binary files a/MasterPassword/Resources/Media/ios/icon/Icon-76.png and b/MasterPassword/Resources/Media/ios/icon/Icon-76.png differ
diff --git a/MasterPassword/Resources/Media/ios/icon/Icon-76@2x.png b/MasterPassword/Resources/Media/ios/icon/Icon-76@2x.png
index 418b4aee..e82c4712 100644
Binary files a/MasterPassword/Resources/Media/ios/icon/Icon-76@2x.png and b/MasterPassword/Resources/Media/ios/icon/Icon-76@2x.png differ
diff --git a/MasterPassword/Resources/Media/ios/icon/Icon-Small-40.png b/MasterPassword/Resources/Media/ios/icon/Icon-Small-40.png
index 0c0648cd..7e946137 100644
Binary files a/MasterPassword/Resources/Media/ios/icon/Icon-Small-40.png and b/MasterPassword/Resources/Media/ios/icon/Icon-Small-40.png differ
diff --git a/MasterPassword/Resources/Media/ios/icon/Icon-Small-40@2x.png b/MasterPassword/Resources/Media/ios/icon/Icon-Small-40@2x.png
index b4312d22..09a65ff1 100644
Binary files a/MasterPassword/Resources/Media/ios/icon/Icon-Small-40@2x.png and b/MasterPassword/Resources/Media/ios/icon/Icon-Small-40@2x.png differ
diff --git a/MasterPassword/Resources/Media/ios/icon/Icon-Small-40@3x.png b/MasterPassword/Resources/Media/ios/icon/Icon-Small-40@3x.png
index 897aa192..8899d3dd 100644
Binary files a/MasterPassword/Resources/Media/ios/icon/Icon-Small-40@3x.png and b/MasterPassword/Resources/Media/ios/icon/Icon-Small-40@3x.png differ
diff --git a/MasterPassword/Resources/Media/ios/icon/Icon-Small@2x.png b/MasterPassword/Resources/Media/ios/icon/Icon-Small@2x.png
index 73488b8e..b5e95d91 100644
Binary files a/MasterPassword/Resources/Media/ios/icon/Icon-Small@2x.png and b/MasterPassword/Resources/Media/ios/icon/Icon-Small@2x.png differ
diff --git a/MasterPassword/Resources/Media/ios/icon/Icon-Small@3x.png b/MasterPassword/Resources/Media/ios/icon/Icon-Small@3x.png
index b49ad818..1eea5c3b 100644
Binary files a/MasterPassword/Resources/Media/ios/icon/Icon-Small@3x.png and b/MasterPassword/Resources/Media/ios/icon/Icon-Small@3x.png differ
diff --git a/MasterPassword/Resources/Media/ios/icon/iTunesArtwork@2x.png b/MasterPassword/Resources/Media/ios/icon/iTunesArtwork@2x.png
index e456e759..dd0fee92 100644
Binary files a/MasterPassword/Resources/Media/ios/icon/iTunesArtwork@2x.png and b/MasterPassword/Resources/Media/ios/icon/iTunesArtwork@2x.png differ