Browse Source

Merge branch 'develop'

Marino Faggiana 7 years ago
parent
commit
c01f5cf65c
47 changed files with 217 additions and 160 deletions
  1. 133 118
      Nextcloud.xcodeproj/project.pbxproj
  2. 7 7
      iOSClient/.tx/config
  3. 2 2
      iOSClient/Brand/Picker.plist
  4. 2 2
      iOSClient/Brand/PickerFileProvider.plist
  5. 2 2
      iOSClient/Brand/Share.plist
  6. 2 2
      iOSClient/Brand/iOSClient.plist
  7. 0 1
      iOSClient/CCGlobal.h
  8. 4 0
      iOSClient/Library/OCCommunicationLib/OCCapabilities.h
  9. 2 0
      iOSClient/Library/OCCommunicationLib/OCCapabilities.m
  10. 13 0
      iOSClient/Library/OCCommunicationLib/OCCommunication.m
  11. 32 8
      iOSClient/Main/CCMain.m
  12. 9 3
      iOSClient/Main/CCSplit.m
  13. 0 6
      iOSClient/Networking/CCNetworking.m
  14. 9 9
      iOSClient/Notification/CCNotification.storyboard
  15. BIN
      iOSClient/Supporting Files/de.lproj/Intro.strings
  16. BIN
      iOSClient/Supporting Files/de.lproj/Localizable.strings
  17. BIN
      iOSClient/Supporting Files/es-MX.lproj/Intro.strings
  18. BIN
      iOSClient/Supporting Files/es-MX.lproj/Localizable.strings
  19. BIN
      iOSClient/Supporting Files/es.lproj/Intro.strings
  20. BIN
      iOSClient/Supporting Files/es.lproj/Localizable.strings
  21. BIN
      iOSClient/Supporting Files/fr.lproj/Intro.strings
  22. BIN
      iOSClient/Supporting Files/fr.lproj/Localizable.strings
  23. BIN
      iOSClient/Supporting Files/is.lproj/Intro.strings
  24. BIN
      iOSClient/Supporting Files/is.lproj/Localizable.strings
  25. BIN
      iOSClient/Supporting Files/it.lproj/Intro.strings
  26. BIN
      iOSClient/Supporting Files/it.lproj/Localizable.strings
  27. BIN
      iOSClient/Supporting Files/nb-NO.lproj/Intro.strings
  28. BIN
      iOSClient/Supporting Files/nb-NO.lproj/Localizable.strings
  29. BIN
      iOSClient/Supporting Files/nl.lproj/Intro.strings
  30. BIN
      iOSClient/Supporting Files/nl.lproj/Localizable.strings
  31. BIN
      iOSClient/Supporting Files/pl.lproj/Intro.strings
  32. BIN
      iOSClient/Supporting Files/pl.lproj/Localizable.strings
  33. BIN
      iOSClient/Supporting Files/pt-BR.lproj/Intro.strings
  34. BIN
      iOSClient/Supporting Files/pt-BR.lproj/Localizable.strings
  35. BIN
      iOSClient/Supporting Files/ru.lproj/Intro.strings
  36. BIN
      iOSClient/Supporting Files/ru.lproj/Localizable.strings
  37. BIN
      iOSClient/Supporting Files/sk-SK.lproj/BKPasscodeView.strings
  38. BIN
      iOSClient/Supporting Files/sk-SK.lproj/CTAssetsPicker.strings
  39. BIN
      iOSClient/Supporting Files/sk-SK.lproj/Error.strings
  40. BIN
      iOSClient/Supporting Files/sk-SK.lproj/InfoPlist.strings
  41. BIN
      iOSClient/Supporting Files/sk-SK.lproj/Intro.strings
  42. BIN
      iOSClient/Supporting Files/sk-SK.lproj/Localizable.strings
  43. BIN
      iOSClient/Supporting Files/sk-SK.lproj/SwiftWebVC.strings
  44. BIN
      iOSClient/Supporting Files/sv.lproj/Intro.strings
  45. BIN
      iOSClient/Supporting Files/sv.lproj/Localizable.strings
  46. BIN
      iOSClient/Supporting Files/tr.lproj/Intro.strings
  47. BIN
      iOSClient/Supporting Files/tr.lproj/Localizable.strings

+ 133 - 118
Nextcloud.xcodeproj/project.pbxproj

@@ -1474,13 +1474,6 @@
 		F76C3B881C638A4C00DC4301 /* CCError.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCError.m; sourceTree = "<group>"; };
 		F76F23321ED4600700C40023 /* Share-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Share-Bridging-Header.h"; sourceTree = "<group>"; };
 		F76F23331ED4603700C40023 /* LaunchScreen.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LaunchScreen.xib; sourceTree = "<group>"; };
-		F772BEB11EE69975006A232B /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/CTAssetsPicker.strings"; sourceTree = "<group>"; };
-		F772BEB21EE69975006A232B /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/SwiftWebVC.strings"; sourceTree = "<group>"; };
-		F772BEB31EE69976006A232B /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/BKPasscodeView.strings"; sourceTree = "<group>"; };
-		F772BEB41EE69976006A232B /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Localizable.strings"; sourceTree = "<group>"; };
-		F772BEB51EE69976006A232B /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
-		F772BEB61EE69976006A232B /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Intro.strings"; sourceTree = "<group>"; };
-		F772BEB71EE69976006A232B /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Error.strings"; sourceTree = "<group>"; };
 		F777F0301C29717F00CE81CB /* PHAsset+Utility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "PHAsset+Utility.h"; sourceTree = "<group>"; };
 		F777F0311C29717F00CE81CB /* PHAsset+Utility.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "PHAsset+Utility.m"; sourceTree = "<group>"; };
 		F77D49A71DC238E500CDC568 /* loading@2x.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = "loading@2x.gif"; sourceTree = "<group>"; };
@@ -1502,20 +1495,6 @@
 		F78964AB1EBB576C00403E13 /* JDStatusBarView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JDStatusBarView.h; sourceTree = "<group>"; };
 		F78964AC1EBB576C00403E13 /* JDStatusBarView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JDStatusBarView.m; sourceTree = "<group>"; };
 		F78BFEDE1D31126B00E513CF /* MainInterface.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = MainInterface.storyboard; sourceTree = "<group>"; };
-		F78D6F351F0B7C6E002F9619 /* cs-CZ */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "cs-CZ"; path = "cs-CZ.lproj/CTAssetsPicker.strings"; sourceTree = "<group>"; };
-		F78D6F361F0B7C6E002F9619 /* cs-CZ */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "cs-CZ"; path = "cs-CZ.lproj/SwiftWebVC.strings"; sourceTree = "<group>"; };
-		F78D6F371F0B7C6E002F9619 /* cs-CZ */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "cs-CZ"; path = "cs-CZ.lproj/BKPasscodeView.strings"; sourceTree = "<group>"; };
-		F78D6F381F0B7C6E002F9619 /* cs-CZ */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "cs-CZ"; path = "cs-CZ.lproj/Localizable.strings"; sourceTree = "<group>"; };
-		F78D6F391F0B7C6E002F9619 /* cs-CZ */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "cs-CZ"; path = "cs-CZ.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
-		F78D6F3A1F0B7C6F002F9619 /* cs-CZ */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "cs-CZ"; path = "cs-CZ.lproj/Intro.strings"; sourceTree = "<group>"; };
-		F78D6F3B1F0B7C6F002F9619 /* cs-CZ */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "cs-CZ"; path = "cs-CZ.lproj/Error.strings"; sourceTree = "<group>"; };
-		F78D6F3C1F0B7CA8002F9619 /* es-AR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-AR"; path = "es-AR.lproj/CTAssetsPicker.strings"; sourceTree = "<group>"; };
-		F78D6F3D1F0B7CA8002F9619 /* es-AR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-AR"; path = "es-AR.lproj/SwiftWebVC.strings"; sourceTree = "<group>"; };
-		F78D6F3E1F0B7CA9002F9619 /* es-AR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-AR"; path = "es-AR.lproj/BKPasscodeView.strings"; sourceTree = "<group>"; };
-		F78D6F3F1F0B7CA9002F9619 /* es-AR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-AR"; path = "es-AR.lproj/Localizable.strings"; sourceTree = "<group>"; };
-		F78D6F401F0B7CA9002F9619 /* es-AR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-AR"; path = "es-AR.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
-		F78D6F411F0B7CA9002F9619 /* es-AR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-AR"; path = "es-AR.lproj/Intro.strings"; sourceTree = "<group>"; };
-		F78D6F421F0B7CA9002F9619 /* es-AR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-AR"; path = "es-AR.lproj/Error.strings"; sourceTree = "<group>"; };
 		F78D6F431F0B7CB9002F9619 /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/CTAssetsPicker.strings"; sourceTree = "<group>"; };
 		F78D6F441F0B7CB9002F9619 /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/SwiftWebVC.strings"; sourceTree = "<group>"; };
 		F78D6F451F0B7CB9002F9619 /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/BKPasscodeView.strings"; sourceTree = "<group>"; };
@@ -1537,20 +1516,6 @@
 		F78D6F551F0B7D47002F9619 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
 		F78D6F561F0B7D47002F9619 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Intro.strings; sourceTree = "<group>"; };
 		F78D6F571F0B7D48002F9619 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Error.strings; sourceTree = "<group>"; };
-		F78D6F581F0B7D9A002F9619 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/CTAssetsPicker.strings; sourceTree = "<group>"; };
-		F78D6F591F0B7D9A002F9619 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/SwiftWebVC.strings; sourceTree = "<group>"; };
-		F78D6F5A1F0B7D9B002F9619 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/BKPasscodeView.strings; sourceTree = "<group>"; };
-		F78D6F5B1F0B7D9B002F9619 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
-		F78D6F5C1F0B7D9B002F9619 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-		F78D6F5D1F0B7D9B002F9619 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Intro.strings; sourceTree = "<group>"; };
-		F78D6F5E1F0B7D9B002F9619 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Error.strings; sourceTree = "<group>"; };
-		F78D6F5F1F0B7DDE002F9619 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/CTAssetsPicker.strings; sourceTree = "<group>"; };
-		F78D6F601F0B7DDF002F9619 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/SwiftWebVC.strings; sourceTree = "<group>"; };
-		F78D6F611F0B7DDF002F9619 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/BKPasscodeView.strings; sourceTree = "<group>"; };
-		F78D6F621F0B7DDF002F9619 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
-		F78D6F631F0B7DDF002F9619 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-		F78D6F641F0B7DDF002F9619 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Intro.strings; sourceTree = "<group>"; };
-		F78D6F651F0B7DDF002F9619 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Error.strings; sourceTree = "<group>"; };
 		F78F6FAE1CC8CCB700F4EA25 /* CCSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCSection.h; sourceTree = "<group>"; };
 		F78F6FAF1CC8CCB700F4EA25 /* CCSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCSection.m; sourceTree = "<group>"; };
 		F792A77B1BC7C45400C9388E /* CCSplit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCSplit.h; sourceTree = "<group>"; };
@@ -1654,6 +1619,13 @@
 		F7C742E61E7BD71A00D9C973 /* PickerFileProvider.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = PickerFileProvider.entitlements; sourceTree = "<group>"; };
 		F7C8C1901B482CEA0048180E /* CCGlobal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCGlobal.h; sourceTree = "<group>"; };
 		F7C8C1911B482CEA0048180E /* CCGlobal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCGlobal.m; sourceTree = "<group>"; };
+		F7CC04E31F5AD50D00378CEF /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/CTAssetsPicker.strings; sourceTree = "<group>"; };
+		F7CC04E41F5AD50D00378CEF /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/SwiftWebVC.strings; sourceTree = "<group>"; };
+		F7CC04E51F5AD50D00378CEF /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/BKPasscodeView.strings; sourceTree = "<group>"; };
+		F7CC04E61F5AD50D00378CEF /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
+		F7CC04E71F5AD50D00378CEF /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		F7CC04E81F5AD50D00378CEF /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Intro.strings; sourceTree = "<group>"; };
+		F7CC04E91F5AD50E00378CEF /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Error.strings; sourceTree = "<group>"; };
 		F7CD0FF91C8DDA7D006520C5 /* CCSharePermissionOC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCSharePermissionOC.h; sourceTree = "<group>"; };
 		F7CD0FFA1C8DDA7D006520C5 /* CCSharePermissionOC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCSharePermissionOC.m; sourceTree = "<group>"; };
 		F7CE8AFA1DC1F8D8009CAE48 /* Nextcloud.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Nextcloud.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -1661,20 +1633,6 @@
 		F7D02A461C5F9E4400D6F972 /* CCMove.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCMove.h; sourceTree = "<group>"; };
 		F7D02A471C5F9E4400D6F972 /* CCMove.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCMove.m; sourceTree = "<group>"; };
 		F7D02A481C5F9E4400D6F972 /* CCMove.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = CCMove.storyboard; sourceTree = "<group>"; };
-		F7D046AF1F0E1E1F00A3F350 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/CTAssetsPicker.strings"; sourceTree = "<group>"; };
-		F7D046B01F0E1E1F00A3F350 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/SwiftWebVC.strings"; sourceTree = "<group>"; };
-		F7D046B11F0E1E1F00A3F350 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/BKPasscodeView.strings"; sourceTree = "<group>"; };
-		F7D046B21F0E1E1F00A3F350 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
-		F7D046B31F0E1E1F00A3F350 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
-		F7D046B41F0E1E2000A3F350 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Intro.strings"; sourceTree = "<group>"; };
-		F7D046B51F0E1E2000A3F350 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Error.strings"; sourceTree = "<group>"; };
-		F7D046B61F0E1EA000A3F350 /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = is; path = is.lproj/CTAssetsPicker.strings; sourceTree = "<group>"; };
-		F7D046B71F0E1EA000A3F350 /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = is; path = is.lproj/SwiftWebVC.strings; sourceTree = "<group>"; };
-		F7D046B81F0E1EA000A3F350 /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = is; path = is.lproj/BKPasscodeView.strings; sourceTree = "<group>"; };
-		F7D046B91F0E1EA100A3F350 /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = is; path = is.lproj/Localizable.strings; sourceTree = "<group>"; };
-		F7D046BA1F0E1EA100A3F350 /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = is; path = is.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-		F7D046BB1F0E1EA100A3F350 /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = is; path = is.lproj/Intro.strings; sourceTree = "<group>"; };
-		F7D046BC1F0E1EA100A3F350 /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = is; path = is.lproj/Error.strings; sourceTree = "<group>"; };
 		F7D0E65E1BC5042E008D989A /* CCDetail.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = CCDetail.h; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
 		F7D0E65F1BC5042E008D989A /* CCDetail.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = CCDetail.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
 		F7D154271E2392A300202FD9 /* Nextcloud-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Nextcloud-Bridging-Header.h"; sourceTree = "<group>"; };
@@ -1918,6 +1876,62 @@
 		F7D424501F063B82009C9782 /* ZSSRichTextEditor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZSSRichTextEditor.m; sourceTree = "<group>"; };
 		F7D424511F063B82009C9782 /* ZSSTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZSSTextView.h; sourceTree = "<group>"; };
 		F7D424521F063B82009C9782 /* ZSSTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZSSTextView.m; sourceTree = "<group>"; };
+		F7D532431F5D4123006568B1 /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = is; path = is.lproj/CTAssetsPicker.strings; sourceTree = "<group>"; };
+		F7D532441F5D4123006568B1 /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = is; path = is.lproj/SwiftWebVC.strings; sourceTree = "<group>"; };
+		F7D532451F5D4123006568B1 /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = is; path = is.lproj/BKPasscodeView.strings; sourceTree = "<group>"; };
+		F7D532461F5D4123006568B1 /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = is; path = is.lproj/Localizable.strings; sourceTree = "<group>"; };
+		F7D532471F5D4123006568B1 /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = is; path = is.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		F7D532481F5D4123006568B1 /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = is; path = is.lproj/Intro.strings; sourceTree = "<group>"; };
+		F7D532491F5D4124006568B1 /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = is; path = is.lproj/Error.strings; sourceTree = "<group>"; };
+		F7D5324A1F5D4137006568B1 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/CTAssetsPicker.strings; sourceTree = "<group>"; };
+		F7D5324B1F5D4137006568B1 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/SwiftWebVC.strings; sourceTree = "<group>"; };
+		F7D5324C1F5D4137006568B1 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/BKPasscodeView.strings; sourceTree = "<group>"; };
+		F7D5324D1F5D4137006568B1 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
+		F7D5324E1F5D4137006568B1 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		F7D5324F1F5D4137006568B1 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Intro.strings; sourceTree = "<group>"; };
+		F7D532501F5D4137006568B1 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Error.strings; sourceTree = "<group>"; };
+		F7D532511F5D4155006568B1 /* sk-SK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sk-SK"; path = "sk-SK.lproj/CTAssetsPicker.strings"; sourceTree = "<group>"; };
+		F7D532521F5D4155006568B1 /* sk-SK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sk-SK"; path = "sk-SK.lproj/SwiftWebVC.strings"; sourceTree = "<group>"; };
+		F7D532531F5D4155006568B1 /* sk-SK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sk-SK"; path = "sk-SK.lproj/BKPasscodeView.strings"; sourceTree = "<group>"; };
+		F7D532541F5D4155006568B1 /* sk-SK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sk-SK"; path = "sk-SK.lproj/Localizable.strings"; sourceTree = "<group>"; };
+		F7D532551F5D4155006568B1 /* sk-SK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sk-SK"; path = "sk-SK.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
+		F7D532561F5D4155006568B1 /* sk-SK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sk-SK"; path = "sk-SK.lproj/Intro.strings"; sourceTree = "<group>"; };
+		F7D532571F5D4156006568B1 /* sk-SK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sk-SK"; path = "sk-SK.lproj/Error.strings"; sourceTree = "<group>"; };
+		F7D532851F5D4417006568B1 /* cs-CZ */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "cs-CZ"; path = "cs-CZ.lproj/CTAssetsPicker.strings"; sourceTree = "<group>"; };
+		F7D532861F5D4417006568B1 /* cs-CZ */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "cs-CZ"; path = "cs-CZ.lproj/SwiftWebVC.strings"; sourceTree = "<group>"; };
+		F7D532871F5D4417006568B1 /* cs-CZ */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "cs-CZ"; path = "cs-CZ.lproj/BKPasscodeView.strings"; sourceTree = "<group>"; };
+		F7D532881F5D4417006568B1 /* cs-CZ */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "cs-CZ"; path = "cs-CZ.lproj/Localizable.strings"; sourceTree = "<group>"; };
+		F7D532891F5D4417006568B1 /* cs-CZ */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "cs-CZ"; path = "cs-CZ.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
+		F7D5328A1F5D4418006568B1 /* cs-CZ */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "cs-CZ"; path = "cs-CZ.lproj/Intro.strings"; sourceTree = "<group>"; };
+		F7D5328B1F5D4418006568B1 /* cs-CZ */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "cs-CZ"; path = "cs-CZ.lproj/Error.strings"; sourceTree = "<group>"; };
+		F7D5328C1F5D443B006568B1 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/CTAssetsPicker.strings"; sourceTree = "<group>"; };
+		F7D5328D1F5D443B006568B1 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/SwiftWebVC.strings"; sourceTree = "<group>"; };
+		F7D5328E1F5D443B006568B1 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/BKPasscodeView.strings"; sourceTree = "<group>"; };
+		F7D5328F1F5D443B006568B1 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Localizable.strings"; sourceTree = "<group>"; };
+		F7D532901F5D443B006568B1 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
+		F7D532911F5D443B006568B1 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Intro.strings"; sourceTree = "<group>"; };
+		F7D532921F5D443B006568B1 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Error.strings"; sourceTree = "<group>"; };
+		F7D532931F5D4451006568B1 /* es-AR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-AR"; path = "es-AR.lproj/CTAssetsPicker.strings"; sourceTree = "<group>"; };
+		F7D532941F5D4451006568B1 /* es-AR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-AR"; path = "es-AR.lproj/SwiftWebVC.strings"; sourceTree = "<group>"; };
+		F7D532951F5D4451006568B1 /* es-AR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-AR"; path = "es-AR.lproj/BKPasscodeView.strings"; sourceTree = "<group>"; };
+		F7D532961F5D4451006568B1 /* es-AR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-AR"; path = "es-AR.lproj/Localizable.strings"; sourceTree = "<group>"; };
+		F7D532971F5D4451006568B1 /* es-AR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-AR"; path = "es-AR.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
+		F7D532981F5D4451006568B1 /* es-AR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-AR"; path = "es-AR.lproj/Intro.strings"; sourceTree = "<group>"; };
+		F7D532991F5D4452006568B1 /* es-AR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-AR"; path = "es-AR.lproj/Error.strings"; sourceTree = "<group>"; };
+		F7D5329A1F5D445C006568B1 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/CTAssetsPicker.strings; sourceTree = "<group>"; };
+		F7D5329B1F5D445C006568B1 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/SwiftWebVC.strings; sourceTree = "<group>"; };
+		F7D5329C1F5D445C006568B1 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/BKPasscodeView.strings; sourceTree = "<group>"; };
+		F7D5329D1F5D445C006568B1 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/Localizable.strings; sourceTree = "<group>"; };
+		F7D5329E1F5D445C006568B1 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		F7D5329F1F5D445C006568B1 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/Intro.strings; sourceTree = "<group>"; };
+		F7D532A01F5D445C006568B1 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/Error.strings; sourceTree = "<group>"; };
+		F7D532A11F5D4461006568B1 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/CTAssetsPicker.strings"; sourceTree = "<group>"; };
+		F7D532A21F5D4461006568B1 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/SwiftWebVC.strings"; sourceTree = "<group>"; };
+		F7D532A31F5D4461006568B1 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/BKPasscodeView.strings"; sourceTree = "<group>"; };
+		F7D532A41F5D4461006568B1 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
+		F7D532A51F5D4461006568B1 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
+		F7D532A61F5D4462006568B1 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Intro.strings"; sourceTree = "<group>"; };
+		F7D532A71F5D4462006568B1 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Error.strings"; sourceTree = "<group>"; };
 		F7DC5FE81F011EB700A903C7 /* MGSwipeButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGSwipeButton.h; sourceTree = "<group>"; };
 		F7DC5FE91F011EB700A903C7 /* MGSwipeButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MGSwipeButton.m; sourceTree = "<group>"; };
 		F7DC5FEA1F011EB700A903C7 /* MGSwipeTableCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGSwipeTableCell.h; sourceTree = "<group>"; };
@@ -1931,13 +1945,6 @@
 		F7DE9AB31F482FA5008DFE10 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Error.strings; sourceTree = "<group>"; };
 		F7DFE24F1EBDC3A400CF5202 /* Realm.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Realm.framework; sourceTree = "<group>"; };
 		F7DFE2501EBDC3A400CF5202 /* RealmSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = RealmSwift.framework; sourceTree = "<group>"; };
-		F7E394951F2A1CC600A94CAC /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/CTAssetsPicker.strings; sourceTree = "<group>"; };
-		F7E394961F2A1CC600A94CAC /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/SwiftWebVC.strings; sourceTree = "<group>"; };
-		F7E394971F2A1CC600A94CAC /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/BKPasscodeView.strings; sourceTree = "<group>"; };
-		F7E394981F2A1CC600A94CAC /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/Localizable.strings; sourceTree = "<group>"; };
-		F7E394991F2A1CC700A94CAC /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-		F7E3949A1F2A1CC700A94CAC /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/Intro.strings; sourceTree = "<group>"; };
-		F7E3949B1F2A1CC700A94CAC /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/Error.strings; sourceTree = "<group>"; };
 		F7ECBA6C1E239DCD003E6328 /* CCCreateCloud.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CCCreateCloud.swift; sourceTree = "<group>"; };
 		F7F0617A1BAACDD300846525 /* CryptoCloud.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CryptoCloud.pch; sourceTree = "<group>"; };
 		F7F54CAB1E5AFF1E00E19C62 /* PickerFileProvider-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "PickerFileProvider-Bridging-Header.h"; sourceTree = "<group>"; };
@@ -4100,18 +4107,19 @@
 				ru,
 				it,
 				tr,
-				"en-GB",
-				"cs-CZ",
-				"es-AR",
 				"es-MX",
 				"nb-NO",
 				pl,
-				nl,
+				sv,
 				es,
-				"zh-Hans",
 				is,
+				nl,
+				"sk-SK",
+				"cs-CZ",
+				"en-GB",
+				"es-AR",
 				sq,
-				sv,
+				"zh-Hans",
 			);
 			mainGroup = F7F67B9F1A24D27800EE80DA;
 			productRefGroup = F7F67B9F1A24D27800EE80DA;
@@ -5098,18 +5106,19 @@
 				F75B923C1ECAE55E00199C96 /* ru */,
 				F7169A2F1EE59BB70086BD69 /* it */,
 				F7169A4B1EE59C640086BD69 /* tr */,
-				F772BEB31EE69976006A232B /* en-GB */,
-				F78D6F371F0B7C6E002F9619 /* cs-CZ */,
-				F78D6F3E1F0B7CA9002F9619 /* es-AR */,
 				F78D6F451F0B7CB9002F9619 /* es-MX */,
 				F78D6F4C1F0B7CE4002F9619 /* nb-NO */,
 				F78D6F531F0B7D47002F9619 /* pl */,
-				F78D6F5A1F0B7D9B002F9619 /* nl */,
-				F78D6F611F0B7DDF002F9619 /* es */,
-				F7D046B11F0E1E1F00A3F350 /* zh-Hans */,
-				F7D046B81F0E1EA000A3F350 /* is */,
-				F7E394971F2A1CC600A94CAC /* sq */,
 				F7DE9AAF1F482FA5008DFE10 /* sv */,
+				F7CC04E51F5AD50D00378CEF /* es */,
+				F7D532451F5D4123006568B1 /* is */,
+				F7D5324C1F5D4137006568B1 /* nl */,
+				F7D532531F5D4155006568B1 /* sk-SK */,
+				F7D532871F5D4417006568B1 /* cs-CZ */,
+				F7D5328E1F5D443B006568B1 /* en-GB */,
+				F7D532951F5D4451006568B1 /* es-AR */,
+				F7D5329C1F5D445C006568B1 /* sq */,
+				F7D532A31F5D4461006568B1 /* zh-Hans */,
 			);
 			name = BKPasscodeView.strings;
 			path = "Supporting Files";
@@ -5125,18 +5134,19 @@
 				F75B923B1ECAE55E00199C96 /* ru */,
 				F7169A2E1EE59BB70086BD69 /* it */,
 				F7169A4A1EE59C640086BD69 /* tr */,
-				F772BEB21EE69975006A232B /* en-GB */,
-				F78D6F361F0B7C6E002F9619 /* cs-CZ */,
-				F78D6F3D1F0B7CA8002F9619 /* es-AR */,
 				F78D6F441F0B7CB9002F9619 /* es-MX */,
 				F78D6F4B1F0B7CE4002F9619 /* nb-NO */,
 				F78D6F521F0B7D47002F9619 /* pl */,
-				F78D6F591F0B7D9A002F9619 /* nl */,
-				F78D6F601F0B7DDF002F9619 /* es */,
-				F7D046B01F0E1E1F00A3F350 /* zh-Hans */,
-				F7D046B71F0E1EA000A3F350 /* is */,
-				F7E394961F2A1CC600A94CAC /* sq */,
 				F7DE9AAE1F482FA5008DFE10 /* sv */,
+				F7CC04E41F5AD50D00378CEF /* es */,
+				F7D532441F5D4123006568B1 /* is */,
+				F7D5324B1F5D4137006568B1 /* nl */,
+				F7D532521F5D4155006568B1 /* sk-SK */,
+				F7D532861F5D4417006568B1 /* cs-CZ */,
+				F7D5328D1F5D443B006568B1 /* en-GB */,
+				F7D532941F5D4451006568B1 /* es-AR */,
+				F7D5329B1F5D445C006568B1 /* sq */,
+				F7D532A21F5D4461006568B1 /* zh-Hans */,
 			);
 			name = SwiftWebVC.strings;
 			path = "Supporting Files";
@@ -5152,18 +5162,19 @@
 				F75B923F1ECAE55F00199C96 /* ru */,
 				F7169A321EE59BB70086BD69 /* it */,
 				F7169A4E1EE59C640086BD69 /* tr */,
-				F772BEB61EE69976006A232B /* en-GB */,
-				F78D6F3A1F0B7C6F002F9619 /* cs-CZ */,
-				F78D6F411F0B7CA9002F9619 /* es-AR */,
 				F78D6F481F0B7CB9002F9619 /* es-MX */,
 				F78D6F4F1F0B7CE4002F9619 /* nb-NO */,
 				F78D6F561F0B7D47002F9619 /* pl */,
-				F78D6F5D1F0B7D9B002F9619 /* nl */,
-				F78D6F641F0B7DDF002F9619 /* es */,
-				F7D046B41F0E1E2000A3F350 /* zh-Hans */,
-				F7D046BB1F0E1EA100A3F350 /* is */,
-				F7E3949A1F2A1CC700A94CAC /* sq */,
 				F7DE9AB21F482FA5008DFE10 /* sv */,
+				F7CC04E81F5AD50D00378CEF /* es */,
+				F7D532481F5D4123006568B1 /* is */,
+				F7D5324F1F5D4137006568B1 /* nl */,
+				F7D532561F5D4155006568B1 /* sk-SK */,
+				F7D5328A1F5D4418006568B1 /* cs-CZ */,
+				F7D532911F5D443B006568B1 /* en-GB */,
+				F7D532981F5D4451006568B1 /* es-AR */,
+				F7D5329F1F5D445C006568B1 /* sq */,
+				F7D532A61F5D4462006568B1 /* zh-Hans */,
 			);
 			name = Intro.strings;
 			path = "Supporting Files";
@@ -5179,18 +5190,19 @@
 				F75B923A1ECAE55E00199C96 /* ru */,
 				F7169A2D1EE59BB70086BD69 /* it */,
 				F7169A491EE59C630086BD69 /* tr */,
-				F772BEB11EE69975006A232B /* en-GB */,
-				F78D6F351F0B7C6E002F9619 /* cs-CZ */,
-				F78D6F3C1F0B7CA8002F9619 /* es-AR */,
 				F78D6F431F0B7CB9002F9619 /* es-MX */,
 				F78D6F4A1F0B7CE4002F9619 /* nb-NO */,
 				F78D6F511F0B7D47002F9619 /* pl */,
-				F78D6F581F0B7D9A002F9619 /* nl */,
-				F78D6F5F1F0B7DDE002F9619 /* es */,
-				F7D046AF1F0E1E1F00A3F350 /* zh-Hans */,
-				F7D046B61F0E1EA000A3F350 /* is */,
-				F7E394951F2A1CC600A94CAC /* sq */,
 				F7DE9AAD1F482FA5008DFE10 /* sv */,
+				F7CC04E31F5AD50D00378CEF /* es */,
+				F7D532431F5D4123006568B1 /* is */,
+				F7D5324A1F5D4137006568B1 /* nl */,
+				F7D532511F5D4155006568B1 /* sk-SK */,
+				F7D532851F5D4417006568B1 /* cs-CZ */,
+				F7D5328C1F5D443B006568B1 /* en-GB */,
+				F7D532931F5D4451006568B1 /* es-AR */,
+				F7D5329A1F5D445C006568B1 /* sq */,
+				F7D532A11F5D4461006568B1 /* zh-Hans */,
 			);
 			name = CTAssetsPicker.strings;
 			path = "Supporting Files";
@@ -5206,18 +5218,19 @@
 				F75B92401ECAE55F00199C96 /* ru */,
 				F7169A331EE59BB80086BD69 /* it */,
 				F7169A4F1EE59C640086BD69 /* tr */,
-				F772BEB71EE69976006A232B /* en-GB */,
-				F78D6F3B1F0B7C6F002F9619 /* cs-CZ */,
-				F78D6F421F0B7CA9002F9619 /* es-AR */,
 				F78D6F491F0B7CB9002F9619 /* es-MX */,
 				F78D6F501F0B7CE5002F9619 /* nb-NO */,
 				F78D6F571F0B7D48002F9619 /* pl */,
-				F78D6F5E1F0B7D9B002F9619 /* nl */,
-				F78D6F651F0B7DDF002F9619 /* es */,
-				F7D046B51F0E1E2000A3F350 /* zh-Hans */,
-				F7D046BC1F0E1EA100A3F350 /* is */,
-				F7E3949B1F2A1CC700A94CAC /* sq */,
 				F7DE9AB31F482FA5008DFE10 /* sv */,
+				F7CC04E91F5AD50E00378CEF /* es */,
+				F7D532491F5D4124006568B1 /* is */,
+				F7D532501F5D4137006568B1 /* nl */,
+				F7D532571F5D4156006568B1 /* sk-SK */,
+				F7D5328B1F5D4418006568B1 /* cs-CZ */,
+				F7D532921F5D443B006568B1 /* en-GB */,
+				F7D532991F5D4452006568B1 /* es-AR */,
+				F7D532A01F5D445C006568B1 /* sq */,
+				F7D532A71F5D4462006568B1 /* zh-Hans */,
 			);
 			name = Error.strings;
 			path = "Supporting Files";
@@ -5233,18 +5246,19 @@
 				F75B923E1ECAE55E00199C96 /* ru */,
 				F7169A311EE59BB70086BD69 /* it */,
 				F7169A4D1EE59C640086BD69 /* tr */,
-				F772BEB51EE69976006A232B /* en-GB */,
-				F78D6F391F0B7C6E002F9619 /* cs-CZ */,
-				F78D6F401F0B7CA9002F9619 /* es-AR */,
 				F78D6F471F0B7CB9002F9619 /* es-MX */,
 				F78D6F4E1F0B7CE4002F9619 /* nb-NO */,
 				F78D6F551F0B7D47002F9619 /* pl */,
-				F78D6F5C1F0B7D9B002F9619 /* nl */,
-				F78D6F631F0B7DDF002F9619 /* es */,
-				F7D046B31F0E1E1F00A3F350 /* zh-Hans */,
-				F7D046BA1F0E1EA100A3F350 /* is */,
-				F7E394991F2A1CC700A94CAC /* sq */,
 				F7DE9AB11F482FA5008DFE10 /* sv */,
+				F7CC04E71F5AD50D00378CEF /* es */,
+				F7D532471F5D4123006568B1 /* is */,
+				F7D5324E1F5D4137006568B1 /* nl */,
+				F7D532551F5D4155006568B1 /* sk-SK */,
+				F7D532891F5D4417006568B1 /* cs-CZ */,
+				F7D532901F5D443B006568B1 /* en-GB */,
+				F7D532971F5D4451006568B1 /* es-AR */,
+				F7D5329E1F5D445C006568B1 /* sq */,
+				F7D532A51F5D4461006568B1 /* zh-Hans */,
 			);
 			name = InfoPlist.strings;
 			path = "Supporting Files";
@@ -5260,18 +5274,19 @@
 				F75B923D1ECAE55E00199C96 /* ru */,
 				F7169A301EE59BB70086BD69 /* it */,
 				F7169A4C1EE59C640086BD69 /* tr */,
-				F772BEB41EE69976006A232B /* en-GB */,
-				F78D6F381F0B7C6E002F9619 /* cs-CZ */,
-				F78D6F3F1F0B7CA9002F9619 /* es-AR */,
 				F78D6F461F0B7CB9002F9619 /* es-MX */,
 				F78D6F4D1F0B7CE4002F9619 /* nb-NO */,
 				F78D6F541F0B7D47002F9619 /* pl */,
-				F78D6F5B1F0B7D9B002F9619 /* nl */,
-				F78D6F621F0B7DDF002F9619 /* es */,
-				F7D046B21F0E1E1F00A3F350 /* zh-Hans */,
-				F7D046B91F0E1EA100A3F350 /* is */,
-				F7E394981F2A1CC600A94CAC /* sq */,
 				F7DE9AB01F482FA5008DFE10 /* sv */,
+				F7CC04E61F5AD50D00378CEF /* es */,
+				F7D532461F5D4123006568B1 /* is */,
+				F7D5324D1F5D4137006568B1 /* nl */,
+				F7D532541F5D4155006568B1 /* sk-SK */,
+				F7D532881F5D4417006568B1 /* cs-CZ */,
+				F7D5328F1F5D443B006568B1 /* en-GB */,
+				F7D532961F5D4451006568B1 /* es-AR */,
+				F7D5329D1F5D445C006568B1 /* sq */,
+				F7D532A41F5D4461006568B1 /* zh-Hans */,
 			);
 			name = Localizable.strings;
 			path = "Supporting Files";

+ 7 - 7
iOSClient/.tx/config

@@ -6,46 +6,46 @@ file_filter = Supporting Files/<lang>.lproj/BKPasscodeView.strings
 source_file = Supporting Files/en.lproj/BKPasscodeView.strings
 source_lang = en
 type = STRINGS
-lang_map = pt_BR: pt-BR, zh_CN: zh-Hans, fi_FI: fi-FI, es_MX: es-MX, nb_NO: nb-NO, cs_CZ: cs-CZ, en_GB: en-GB, es_AR: es-AR
+lang_map = pt_BR: pt-BR, zh_CN: zh-Hans, fi_FI: fi-FI, es_MX: es-MX, nb_NO: nb-NO, cs_CZ: cs-CZ, en_GB: en-GB, es_AR: es-AR, sk_SK: sk-SK
 
 [nextcloud.ios-assetspicker]
 file_filter = Supporting Files/<lang>.lproj/CTAssetsPicker.strings
 source_file = Supporting Files/en.lproj/CTAssetsPicker.strings
 source_lang = en
 type = STRINGS
-lang_map = pt_BR: pt-BR, zh_CN: zh-Hans, fi_FI: fi-FI, es_MX: es-MX, nb_NO: nb-NO, cs_CZ: cs-CZ, en_GB: en-GB, es_AR: es-AR
+lang_map = pt_BR: pt-BR, zh_CN: zh-Hans, fi_FI: fi-FI, es_MX: es-MX, nb_NO: nb-NO, cs_CZ: cs-CZ, en_GB: en-GB, es_AR: es-AR, sk_SK: sk-SK
 
 [nextcloud.ios-error]
 file_filter = Supporting Files/<lang>.lproj/Error.strings
 source_file = Supporting Files/en.lproj/Error.strings
 source_lang = en
 type = STRINGS
-lang_map = pt_BR: pt-BR, zh_CN: zh-Hans, fi_FI: fi-FI, es_MX: es-MX, nb_NO: nb-NO, cs_CZ: cs-CZ, en_GB: en-GB, es_AR: es-AR
+lang_map = pt_BR: pt-BR, zh_CN: zh-Hans, fi_FI: fi-FI, es_MX: es-MX, nb_NO: nb-NO, cs_CZ: cs-CZ, en_GB: en-GB, es_AR: es-AR, sk_SK: sk-SK
 
 [nextcloud.ios-infoplist]
 file_filter = Supporting Files/<lang>.lproj/InfoPlist.strings
 source_file = Supporting Files/en.lproj/InfoPlist.strings
 source_lang = en
 type = STRINGS
-lang_map = pt_BR: pt-BR, zh_CN: zh-Hans, fi_FI: fi-FI, es_MX: es-MX, nb_NO: nb-NO, cs_CZ: cs-CZ, en_GB: en-GB, es_AR: es-AR
+lang_map = pt_BR: pt-BR, zh_CN: zh-Hans, fi_FI: fi-FI, es_MX: es-MX, nb_NO: nb-NO, cs_CZ: cs-CZ, en_GB: en-GB, es_AR: es-AR, sk_SK: sk-SK
 
 [nextcloud.ios-intro]
 file_filter = Supporting Files/<lang>.lproj/Intro.strings
 source_file = Supporting Files/en.lproj/Intro.strings
 source_lang = en
 type = STRINGS
-lang_map = pt_BR: pt-BR, zh_CN: zh-Hans, fi_FI: fi-FI, es_MX: es-MX, nb_NO: nb-NO, cs_CZ: cs-CZ, en_GB: en-GB, es_AR: es-AR
+lang_map = pt_BR: pt-BR, zh_CN: zh-Hans, fi_FI: fi-FI, es_MX: es-MX, nb_NO: nb-NO, cs_CZ: cs-CZ, en_GB: en-GB, es_AR: es-AR, sk_SK: sk-SK
 
 [nextcloud.ios-localizable]
 file_filter = Supporting Files/<lang>.lproj/Localizable.strings
 source_file = Supporting Files/en.lproj/Localizable.strings
 source_lang = en
 type = STRINGS
-lang_map = pt_BR: pt-BR, zh_CN: zh-Hans, fi_FI: fi-FI, es_MX: es-MX, nb_NO: nb-NO, cs_CZ: cs-CZ, en_GB: en-GB, es_AR: es-AR
+lang_map = pt_BR: pt-BR, zh_CN: zh-Hans, fi_FI: fi-FI, es_MX: es-MX, nb_NO: nb-NO, cs_CZ: cs-CZ, en_GB: en-GB, es_AR: es-AR, sk_SK: sk-SK
 
 [nextcloud.ios-swiftwebvc]
 file_filter = Supporting Files/<lang>.lproj/SwiftWebVC.strings
 source_file = Supporting Files/en.lproj/SwiftWebVC.strings
 source_lang = en
 type = STRINGS
-lang_map = pt_BR: pt-BR, zh_CN: zh-Hans, fi_FI: fi-FI, es_MX: es-MX, nb_NO: nb-NO, cs_CZ: cs-CZ, en_GB: en-GB, es_AR: es-AR
+lang_map = pt_BR: pt-BR, zh_CN: zh-Hans, fi_FI: fi-FI, es_MX: es-MX, nb_NO: nb-NO, cs_CZ: cs-CZ, en_GB: en-GB, es_AR: es-AR, sk_SK: sk-SK

+ 2 - 2
iOSClient/Brand/Picker.plist

@@ -17,9 +17,9 @@
 	<key>CFBundlePackageType</key>
 	<string>XPC!</string>
 	<key>CFBundleShortVersionString</key>
-	<string>2.17.6</string>
+	<string>2.17.7</string>
 	<key>CFBundleVersion</key>
-	<string>00014</string>
+	<string>00002</string>
 	<key>NSAppTransportSecurity</key>
 	<dict>
 		<key>NSAllowsArbitraryLoads</key>

+ 2 - 2
iOSClient/Brand/PickerFileProvider.plist

@@ -17,9 +17,9 @@
 	<key>CFBundlePackageType</key>
 	<string>XPC!</string>
 	<key>CFBundleShortVersionString</key>
-	<string>2.17.6</string>
+	<string>2.17.7</string>
 	<key>CFBundleVersion</key>
-	<string>00014</string>
+	<string>00002</string>
 	<key>NSExtension</key>
 	<dict>
 		<key>NSExtensionFileProviderDocumentGroup</key>

+ 2 - 2
iOSClient/Brand/Share.plist

@@ -17,9 +17,9 @@
 	<key>CFBundlePackageType</key>
 	<string>XPC!</string>
 	<key>CFBundleShortVersionString</key>
-	<string>2.17.6</string>
+	<string>2.17.7</string>
 	<key>CFBundleVersion</key>
-	<string>00014</string>
+	<string>00002</string>
 	<key>NSAppTransportSecurity</key>
 	<dict>
 		<key>NSAllowsArbitraryLoads</key>

+ 2 - 2
iOSClient/Brand/iOSClient.plist

@@ -46,7 +46,7 @@
 	<key>CFBundlePackageType</key>
 	<string>APPL</string>
 	<key>CFBundleShortVersionString</key>
-	<string>2.17.6</string>
+	<string>2.17.7</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleURLTypes</key>
@@ -69,7 +69,7 @@
 		</dict>
 	</array>
 	<key>CFBundleVersion</key>
-	<string>00014</string>
+	<string>00002</string>
 	<key>Fabric</key>
 	<dict>
 		<key>APIKey</key>

+ 0 - 1
iOSClient/CCGlobal.h

@@ -274,7 +274,6 @@ extern NSString *const urlBaseUploadDB;
 #define k_activityDebugActionGetNotification            @"Get Notification Server"
 #define k_activityDebugActionPushProxy                  @"Subscribing Push Proxy"
 #define k_activityDebugActionServerPush                 @"Subscribing Server Push"
-#define k_activityDebugActionFeatures                   @"Features Supported By Server"
 #define k_activityDebugActionCapabilities               @"Capabilities Of Server"
 
 // Priority Auto Upload

+ 4 - 0
iOSClient/Library/OCCommunicationLib/OCCapabilities.h

@@ -65,4 +65,8 @@
 @property (nonatomic, strong) NSString *themingSlogan;
 @property (nonatomic, strong) NSString *themingUrl;
 
+// Client Side Encryption
+@property (nonatomic) BOOL isClientSideEncryptionEnabled;
+@property (nonatomic, strong) NSString *clientSideEncryptionVersion;
+
 @end

+ 2 - 0
iOSClient/Library/OCCommunicationLib/OCCapabilities.m

@@ -27,6 +27,8 @@
         self.themingName = @"";
         self.themingSlogan = @"";
         self.themingUrl = @"";
+        
+        self.clientSideEncryptionVersion = @"";
     }
     return self;
 }

+ 13 - 0
iOSClient/Library/OCCommunicationLib/OCCommunication.m

@@ -1427,6 +1427,19 @@
                     if ([theming valueForKey:@"url"] && ![[theming valueForKey:@"url"] isEqual:[NSNull null]])
                         capabilities.themingUrl = [theming valueForKey:@"url"];
                 }
+                
+                //CLIENT SIDE ENCRYPTION
+                
+                NSDictionary *clientSideEncryption = [capabilitiesDict valueForKey:@"client-side-encryption"];
+                
+                if ([clientSideEncryption count] > 0) {
+                    
+                    NSNumber *clientSideEncryptionEnabled = (NSNumber*)[clientSideEncryption valueForKey:@"enabled"];
+                    capabilities.isClientSideEncryptionEnabled = clientSideEncryptionEnabled.boolValue;
+                    
+                    if ([clientSideEncryption valueForKey:@"api-version"] && ![[clientSideEncryption valueForKey:@"api-version"] isEqual:[NSNull null]])
+                        capabilities.clientSideEncryptionVersion = [clientSideEncryption valueForKey:@"api-version"];
+                }
             }
         
             successRequest(response, capabilities, request.redirectedServer);

+ 32 - 8
iOSClient/Main/CCMain.m

@@ -1109,7 +1109,10 @@
 
 - (void)getExternalSitesServerFailure:(CCMetadataNet *)metadataNet message:(NSString *)message errorCode:(NSInteger)errorCode
 {
-    NSLog(@"[LOG] Get external site failure error %lu, %@", (long)errorCode, message);
+    NSString *error = [NSString stringWithFormat:@"Get external site failure error %lu, %@", (long)errorCode, message];
+    NSLog(@"[LOG] %@", error);
+    
+    [[NCManageDatabase sharedInstance] addActivityClient:@"" fileID:@"" action:k_activityDebugActionCapabilities selector:@"Get External Sites Server" note:error type:k_activityTypeFailure verbose:k_activityVerboseHigh activeUrl:app.activeUrl];
 }
 
 #pragma --------------------------------------------------------------------------------------------
@@ -1126,7 +1129,10 @@
 
 - (void)getActivityServerFailure:(CCMetadataNet *)metadataNet message:(NSString *)message errorCode:(NSInteger)errorCode
 {
-    NSLog(@"[LOG] Get Activity Server failure error %lu, %@", (long)errorCode, message);
+    NSString *error = [NSString stringWithFormat:@"Get Activity Server failure error %lu, %@", (long)errorCode, message];
+    NSLog(@"[LOG] %@", error);
+    
+    [[NCManageDatabase sharedInstance] addActivityClient:@"" fileID:@"" action:k_activityDebugActionCapabilities selector:@"Get Activity Server" note:error type:k_activityTypeFailure verbose:k_activityVerboseHigh activeUrl:app.activeUrl];
 }
 
 #pragma --------------------------------------------------------------------------------------------
@@ -1173,8 +1179,11 @@
 
 - (void)getNotificationServerFailure:(CCMetadataNet *)metadataNet message:(NSString *)message errorCode:(NSInteger)errorCode
 {
-    NSLog(@"[LOG] Get Notification Server failure error %lu, %@", (long)errorCode, message);
-
+    NSString *error = [NSString stringWithFormat:@"Get Notification Server failure error %lu, %@", (long)errorCode, message];
+    NSLog(@"[LOG] %@", error);
+    
+    [[NCManageDatabase sharedInstance] addActivityClient:@"" fileID:@"" action:k_activityDebugActionCapabilities selector:@"Get Notification Server" note:error type:k_activityTypeFailure verbose:k_activityVerboseHigh activeUrl:app.activeUrl];
+    
     // Update NavigationBar
     if (!_isSelectedMode)
         [self setUINavigationBarDefault];
@@ -1198,7 +1207,10 @@
 
 - (void)getUserProfileFailure:(CCMetadataNet *)metadataNet message:(NSString *)message errorCode:(NSInteger)errorCode
 {
-    NSLog(@"[LOG] Get user profile failure error %lu, %@", (long)errorCode, message);
+    NSString *error = [NSString stringWithFormat:@"Get user profile failure error %lu, %@", (long)errorCode, message];
+    NSLog(@"[LOG] %@", error);
+    
+    [[NCManageDatabase sharedInstance] addActivityClient:@"" fileID:@"" action:k_activityDebugActionCapabilities selector:@"Get user profile Server" note:error type:k_activityTypeFailure verbose:k_activityVerboseHigh activeUrl:app.activeUrl];
 }
 
 - (void)getUserProfileSuccess:(CCMetadataNet *)metadataNet userProfile:(OCUserProfile *)userProfile
@@ -1224,7 +1236,10 @@
 
 - (void)getCapabilitiesOfServerFailure:(CCMetadataNet *)metadataNet message:(NSString *)message errorCode:(NSInteger)errorCode
 {
-    NSLog(@"[LOG] Get Capabilities failure error %lu, %@", (long)errorCode, message);
+    NSString *error = [NSString stringWithFormat:@"Get Capabilities failure error %lu, %@", (long)errorCode, message];
+    NSLog(@"[LOG] %@", error);
+    
+    [[NCManageDatabase sharedInstance] addActivityClient:@"" fileID:@"" action:k_activityDebugActionCapabilities selector:@"Get Capabilities of Server" note:error type:k_activityTypeFailure verbose:k_activityVerboseHigh activeUrl:app.activeUrl];
     
     // Change Theming color
     [app settingThemingColorBrand];
@@ -5811,8 +5826,17 @@
         
         } else {
            
-            if (viewController.isViewLoaded)
-                [self.navigationController pushViewController:viewController animated:YES];
+            if (viewController.isViewLoaded) {
+                
+                // Fix : Application tried to present modally an active controller
+                if ([self.navigationController isBeingPresented]) {
+                    // being presented
+                } else if ([self.navigationController isMovingToParentViewController]) {
+                    // being pushed
+                } else {
+                    [self.navigationController pushViewController:viewController animated:YES];
+                }
+            }
         }
     }
 }

+ 9 - 3
iOSClient/Main/CCSplit.m

@@ -187,7 +187,6 @@
     if ([detail isKindOfClass:[CCDetail class]]) {
         
         [ncMaster popViewControllerAnimated:NO];
-        
     }
     
     return nil;
@@ -205,8 +204,15 @@
             
             UINavigationController *ncMaster = [self.viewControllers[0] selectedViewController];
             
-            [ncMaster pushViewController:ncDetail.topViewController animated:YES];
-            
+            // Fix : Application tried to present modally an active controller
+            if ([ncMaster isBeingPresented]) {
+                // being presented
+            } else if ([ncMaster isMovingToParentViewController]) {
+                // being pushed
+            } else {
+                [ncMaster pushViewController:ncDetail.topViewController animated:YES];
+            }
+
             return;
         }
     }

+ 0 - 6
iOSClient/Networking/CCNetworking.m

@@ -398,12 +398,6 @@
         else
             errorCode = error.code;
         
-#ifndef EXTENSION
-        // Unauthorized
-        if (errorCode == kOCErrorServerUnauthorized)
-            [app openLoginView:self loginType:loginModifyPasswordUser];
-#endif
-        
         // Request trusted certificated
         if (errorCode == NSURLErrorServerCertificateUntrusted)
             [[CCCertificate sharedManager] presentViewControllerCertificateWithTitle:[error localizedDescription] viewController:(UIViewController *)self.delegate delegate:self];

+ 9 - 9
iOSClient/Notification/CCNotification.storyboard

@@ -23,7 +23,7 @@
                                 <rect key="frame" x="0.0" y="28" width="375" height="50"/>
                                 <autoresizingMask key="autoresizingMask"/>
                                 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="R1c-h5-BOp" id="9Bv-1W-yVV">
-                                    <rect key="frame" x="0.0" y="0.0" width="375" height="49.5"/>
+                                    <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
                                     <autoresizingMask key="autoresizingMask"/>
                                     <subviews>
                                         <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pg1-7p-7Rz" userLabel="subject">
@@ -31,17 +31,17 @@
                                             <constraints>
                                                 <constraint firstAttribute="height" relation="greaterThanOrEqual" constant="23" id="HIf-ra-ApH"/>
                                             </constraints>
-                                            <fontDescription key="fontDescription" type="system" pointSize="12"/>
+                                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
                                             <nil key="textColor"/>
                                             <nil key="highlightedColor"/>
                                         </label>
                                         <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="YPu-No-c8x" userLabel="date">
-                                            <rect key="frame" x="286" y="3" width="80" height="23"/>
+                                            <rect key="frame" x="275" y="3" width="87" height="23"/>
                                             <constraints>
                                                 <constraint firstAttribute="height" constant="23" id="7uN-7d-1nq"/>
-                                                <constraint firstAttribute="width" constant="80" id="tIn-cS-VT4"/>
+                                                <constraint firstAttribute="width" constant="87" id="tIn-cS-VT4"/>
                                             </constraints>
-                                            <fontDescription key="fontDescription" type="system" pointSize="12"/>
+                                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
                                             <color key="textColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/>
                                             <nil key="highlightedColor"/>
                                         </label>
@@ -54,7 +54,7 @@
                                             <constraints>
                                                 <constraint firstAttribute="height" relation="greaterThanOrEqual" constant="5" id="w3S-Mr-J41"/>
                                             </constraints>
-                                            <fontDescription key="fontDescription" type="system" pointSize="12"/>
+                                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
                                             <color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
                                             <nil key="highlightedColor"/>
                                         </label>
@@ -65,9 +65,9 @@
                                         <constraint firstAttribute="trailingMargin" secondItem="9fz-sr-8Gv" secondAttribute="trailing" constant="10" id="NcX-bX-zFO"/>
                                         <constraint firstItem="9fz-sr-8Gv" firstAttribute="leading" secondItem="9Bv-1W-yVV" secondAttribute="leadingMargin" constant="38" id="OV5-dL-Q2H"/>
                                         <constraint firstItem="YPu-No-c8x" firstAttribute="top" secondItem="9Bv-1W-yVV" secondAttribute="topMargin" constant="-5" id="Z41-Sh-h01"/>
-                                        <constraint firstAttribute="trailingMargin" secondItem="YPu-No-c8x" secondAttribute="trailing" constant="1" id="ato-Mb-ehY"/>
+                                        <constraint firstAttribute="trailingMargin" secondItem="YPu-No-c8x" secondAttribute="trailing" constant="5" id="ato-Mb-ehY"/>
                                         <constraint firstItem="9fz-sr-8Gv" firstAttribute="leading" secondItem="pg1-7p-7Rz" secondAttribute="leading" constant="-1" id="h4U-rq-Ehk"/>
-                                        <constraint firstItem="YPu-No-c8x" firstAttribute="leading" secondItem="pg1-7p-7Rz" secondAttribute="trailing" constant="15" id="hTi-y6-Efz"/>
+                                        <constraint firstItem="YPu-No-c8x" firstAttribute="leading" secondItem="pg1-7p-7Rz" secondAttribute="trailing" constant="4" id="hTi-y6-Efz"/>
                                         <constraint firstItem="9fz-sr-8Gv" firstAttribute="top" secondItem="pg1-7p-7Rz" secondAttribute="bottom" constant="5" id="heM-QX-U30"/>
                                         <constraint firstItem="pg1-7p-7Rz" firstAttribute="leading" secondItem="9Bv-1W-yVV" secondAttribute="leadingMargin" constant="39" id="wM1-G2-xgz"/>
                                     </constraints>
@@ -98,7 +98,7 @@
                 <navigationController storyboardIdentifier="CCNotification" automaticallyAdjustsScrollViewInsets="NO" id="eRR-MW-ghy" sceneMemberID="viewController">
                     <toolbarItems/>
                     <navigationBar key="navigationBar" contentMode="scaleToFill" id="jDh-Ju-bUL">
-                        <rect key="frame" x="0.0" y="0.0" width="375" height="44"/>
+                        <rect key="frame" x="0.0" y="20" width="375" height="44"/>
                         <autoresizingMask key="autoresizingMask"/>
                     </navigationBar>
                     <nil name="viewControllers"/>

BIN
iOSClient/Supporting Files/de.lproj/Intro.strings


BIN
iOSClient/Supporting Files/de.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/es-MX.lproj/Intro.strings


BIN
iOSClient/Supporting Files/es-MX.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/es.lproj/Intro.strings


BIN
iOSClient/Supporting Files/es.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/fr.lproj/Intro.strings


BIN
iOSClient/Supporting Files/fr.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/is.lproj/Intro.strings


BIN
iOSClient/Supporting Files/is.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/it.lproj/Intro.strings


BIN
iOSClient/Supporting Files/it.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/nb-NO.lproj/Intro.strings


BIN
iOSClient/Supporting Files/nb-NO.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/nl.lproj/Intro.strings


BIN
iOSClient/Supporting Files/nl.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/pl.lproj/Intro.strings


BIN
iOSClient/Supporting Files/pl.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/pt-BR.lproj/Intro.strings


BIN
iOSClient/Supporting Files/pt-BR.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/ru.lproj/Intro.strings


BIN
iOSClient/Supporting Files/ru.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/sk-SK.lproj/BKPasscodeView.strings


BIN
iOSClient/Supporting Files/sk-SK.lproj/CTAssetsPicker.strings


BIN
iOSClient/Supporting Files/sk-SK.lproj/Error.strings


BIN
iOSClient/Supporting Files/sk-SK.lproj/InfoPlist.strings


BIN
iOSClient/Supporting Files/sk-SK.lproj/Intro.strings


BIN
iOSClient/Supporting Files/sk-SK.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/sk-SK.lproj/SwiftWebVC.strings


BIN
iOSClient/Supporting Files/sv.lproj/Intro.strings


BIN
iOSClient/Supporting Files/sv.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/tr.lproj/Intro.strings


BIN
iOSClient/Supporting Files/tr.lproj/Localizable.strings