Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update versions, changelog #307

Merged
merged 4 commits into from
Oct 10, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
## [4.6.0]
#### Added
- Support PingOne Protect Marketplace Nodes [SDKS-3296]
- Support new ReCaptcha Enterprise node [SDKS-3324]
- Expose realm, Success and Failure URL in SessionToken [SDKS-3352]
#### Fixed
- Missing UIKit import issue for SPM [SDKS-3348]
- SSL pinning not working with root certificates [SDKS-3334]
- Build failed because FRCore.swiftmodule is not built for arm64 [SDKS-3347]
- Skip Type 4 TextOutputCallback [SDKS-3226]
- Make PolicyAdviceCreator public [SDKS-3349]

## [4.5.0]
#### Added
- Added SDK support for deleting registered WebAuthn devices from the server. [SDKS-1753]
Expand Down
4 changes: 2 additions & 2 deletions FRAuth.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

Pod::Spec.new do |s|
s.name = 'FRAuth'
s.version = '4.5.0'
s.version = '4.6.0'
s.summary = 'ForgeRock Auth SDK for iOS'
s.description = <<-DESC
FRAuth is a SDK that allows you easily and quickly develop an application with ForgeRock Platform or ForgeRock Identity Cloud. FRAuth SDK provides interfaces and functionalities of user authentication, registration, and identity and access management against ForgeRock solutions.
Expand All @@ -32,5 +32,5 @@ Pod::Spec.new do |s|
s.resource_bundles = {
'FRAuth' => [base_dir + '/*.xcprivacy']
}
s.ios.dependency 'FRCore', '~> 4.5.0'
s.ios.dependency 'FRCore', '~> 4.6.0'
end
4 changes: 2 additions & 2 deletions FRAuth/FRAuth.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -2170,7 +2170,7 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 4.5.0;
MARKETING_VERSION = 4.6.0;
MODULEMAP_FILE = "";
OTHER_CFLAGS = "-DXCODE_FRAMEWORK=1";
PRODUCT_BUNDLE_IDENTIFIER = com.forgerock.ios.FRAuth;
Expand Down Expand Up @@ -2207,7 +2207,7 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 4.5.0;
MARKETING_VERSION = 4.6.0;
MODULEMAP_FILE = "";
OTHER_CFLAGS = "-DXCODE_FRAMEWORK=1";
PRODUCT_BUNDLE_IDENTIFIER = com.forgerock.ios.FRAuth;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -294,7 +294,7 @@ class AA_12_ReCaptchaEnterpriseCallbackTest: CallbackBaseTest {
// Note: Upon failure the test tree returns CaptchaEnterpriseNode.FAILURE in a TextOutput callback...
for callback in currentNode.callbacks {
if callback is TextOutputCallback, let textOutputCallback = callback as? TextOutputCallback {
XCTAssertEqual(textOutputCallback.message, "\"VALIDATION_ERROR:CAPTCHA validation failed\"")
XCTAssertTrue(textOutputCallback.message.contains("VALIDATION_ERROR:CAPTCHA validation failed"))
}
else {
XCTFail("Received unexpected callback \(callback)")
Expand Down Expand Up @@ -357,7 +357,7 @@ class AA_12_ReCaptchaEnterpriseCallbackTest: CallbackBaseTest {
// Note: Upon failure the test tree returns CaptchaEnterpriseNode.FAILURE in a TextOutput callback...
for callback in currentNode.callbacks {
if callback is TextOutputCallback, let textOutputCallback = callback as? TextOutputCallback {
XCTAssertEqual(textOutputCallback.message, "\"CLIENT_ERROR:CUSTOM_CLIENT_ERROR\"")
XCTAssertTrue(textOutputCallback.message.contains("CLIENT_ERROR:CUSTOM_CLIENT_ERROR"))
}
else {
XCTFail("Received unexpected callback \(callback)")
Expand Down
4 changes: 2 additions & 2 deletions FRAuthenticator.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

Pod::Spec.new do |s|
s.name = 'FRAuthenticator'
s.version = '4.5.0'
s.version = '4.6.0'
s.summary = 'ForgeRock OTP/Push Authentication SDK for iOS'
s.description = <<-DESC
FRAuthenticator is a SDK that allows you easily and quickly develop an application with ForgeRock Platform for OATH and Push Authentication with AM. FRAuthenticator SDK provides interfaces and functionalities of HMAC-based OTP, Time-based OTP, Push Registration and Authentication with AM.
Expand All @@ -32,5 +32,5 @@ Pod::Spec.new do |s|
s.resource_bundles = {
'FRAuthenticator' => [base_dir + '/*.xcprivacy']
}
s.ios.dependency 'FRCore', '~> 4.5.0'
s.ios.dependency 'FRCore', '~> 4.6.0'
end
4 changes: 2 additions & 2 deletions FRAuthenticator/FRAuthenticator.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -1336,7 +1336,7 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 4.5.0;
MARKETING_VERSION = 4.6.0;
MODULEMAP_FILE = "${PROJECT_DIR}/FRAuthenticator/SharedC/FRAuthenticator.modulemap";
OTHER_CFLAGS = "-DXCODE_FRAMEWORK=1";
PRODUCT_BUNDLE_IDENTIFIER = com.forgerock.ios.FRAuthenticator;
Expand Down Expand Up @@ -1368,7 +1368,7 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 4.5.0;
MARKETING_VERSION = 4.6.0;
MODULEMAP_FILE = "${PROJECT_DIR}/FRAuthenticator/SharedC/FRAuthenticator.modulemap";
OTHER_CFLAGS = "-DXCODE_FRAMEWORK=1";
PRODUCT_BUNDLE_IDENTIFIER = com.forgerock.ios.FRAuthenticator;
Expand Down
4 changes: 2 additions & 2 deletions FRCaptchaEnterprise.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

Pod::Spec.new do |s|
s.name = 'FRCaptchaEnterprise'
s.version = '4.5.0'
s.version = '4.6.0'
s.summary = 'ForgeRock Captcha Enterprise SDK for iOS'
s.description = <<-DESC
FRCaptchaEnterprise is a SDK that adds support for the Captcha Enterprise feature. FRCaptchaEnterprise depends on RecaptchaEnterprise.
Expand All @@ -32,6 +32,6 @@ Pod::Spec.new do |s|
s.resource_bundles = {
'FRCaptchaEnterprise' => [base_dir + '/*.xcprivacy']
}
s.ios.dependency 'FRAuth', '~> 4.5.0'
s.ios.dependency 'FRAuth', '~> 4.6.0'
s.ios.dependency 'RecaptchaEnterprise', '~> 18.1.0'
end
Original file line number Diff line number Diff line change
Expand Up @@ -898,7 +898,7 @@
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = JV6EC9KSN3;
GENERATE_INFOPLIST_FILE = YES;
MARKETING_VERSION = 1.0;
MARKETING_VERSION = 4.6.0;
PRODUCT_BUNDLE_IDENTIFIER = com.forgerock.ios.FRCaptchaEnterpriseTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = NO;
Expand All @@ -916,7 +916,7 @@
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = JV6EC9KSN3;
GENERATE_INFOPLIST_FILE = YES;
MARKETING_VERSION = 1.0;
MARKETING_VERSION = 4.6.0;
PRODUCT_BUNDLE_IDENTIFIER = com.forgerock.ios.FRCaptchaEnterpriseTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = NO;
Expand Down
2 changes: 1 addition & 1 deletion FRCore.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

Pod::Spec.new do |s|
s.name = 'FRCore'
s.version = '4.5.0'
s.version = '4.6.0'
s.summary = 'ForgeRock Core SDK for iOS'
s.description = <<-DESC
FRCore is a SDK that allows you to consume some of core functionalities and security features built for FRAuth SDK.
Expand Down
4 changes: 2 additions & 2 deletions FRCore/FRCore.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -955,7 +955,7 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 4.5.0;
MARKETING_VERSION = 4.6.0;
MODULEMAP_FILE = "${PROJECT_DIR}/FRCore/SharedC/FRCore.modulemap";
OTHER_CFLAGS = "-DXCODE_FRAMEWORK=1";
PRODUCT_BUNDLE_IDENTIFIER = com.forgerock.ios.FRCore;
Expand Down Expand Up @@ -989,7 +989,7 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 4.5.0;
MARKETING_VERSION = 4.6.0;
MODULEMAP_FILE = "${PROJECT_DIR}/FRCore/SharedC/FRCore.modulemap";
OTHER_CFLAGS = "-DXCODE_FRAMEWORK=1";
PRODUCT_BUNDLE_IDENTIFIER = com.forgerock.ios.FRCore;
Expand Down
2 changes: 1 addition & 1 deletion FRCore/FRCore/Log/Log.swift
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ public class Log: NSObject {
// MARK: - Property

/// Current SDK version. We hard code it here as currently there is no other way to get it dinamically when used with SPM
public static let sdkVersion = "4.5.0"
public static let sdkVersion = "4.6.0"
/// Current LogLevel
static var logLevel: LogLevel = .none
/// Current Loggers to handle log entries
Expand Down
4 changes: 2 additions & 2 deletions FRDeviceBinding.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

Pod::Spec.new do |s|
s.name = 'FRDeviceBinding'
s.version = '4.5.0'
s.version = '4.6.0'
s.summary = 'ForgeRock Device Binding SDK for iOS'
s.description = <<-DESC
FRDeviceBinding is a SDK that adds support for the Device Binding feature. FRDeviceBinding depends on JOSESwift.
Expand All @@ -32,6 +32,6 @@ Pod::Spec.new do |s|
s.resource_bundles = {
'FRDeviceBinding' => [base_dir + '/*.xcprivacy']
}
s.ios.dependency 'FRAuth', '~> 4.5.0'
s.ios.dependency 'FRAuth', '~> 4.6.0'
s.ios.dependency 'JOSESwift', '~> 2.4.0'
end
4 changes: 2 additions & 2 deletions FRDeviceBinding/FRDeviceBinding.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -819,7 +819,7 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 4.5.0;
MARKETING_VERSION = 4.6.0;
MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++20";
PRODUCT_BUNDLE_IDENTIFIER = com.forgerock.ios.FRDeviceBinding;
Expand Down Expand Up @@ -852,7 +852,7 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 4.5.0;
MARKETING_VERSION = 4.6.0;
MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++20";
PRODUCT_BUNDLE_IDENTIFIER = com.forgerock.ios.FRDeviceBinding;
Expand Down
4 changes: 2 additions & 2 deletions FRFacebookSignIn.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

Pod::Spec.new do |s|
s.name = 'FRFacebookSignIn'
s.version = '4.5.0'
s.version = '4.6.0'
s.summary = 'ForgeRock Auth Facebook Sign-in SDK for iOS'
s.description = <<-DESC
FRFacebookSignIn is a SDK that allows a user to sign-in through Facebook. FRFacebookSignIn depends on FBSDKLoginKit, and uses Facebook's SDK to perform authorization following Facebook's protocol.
Expand All @@ -32,6 +32,6 @@ Pod::Spec.new do |s|
s.resource_bundles = {
'FRFacebookSignIn' => [base_dir + '/*.xcprivacy']
}
s.ios.dependency 'FRAuth', '~> 4.5.0'
s.ios.dependency 'FRAuth', '~> 4.6.0'
s.ios.dependency 'FBSDKLoginKit', '~> 16.0.1'
end
4 changes: 2 additions & 2 deletions FRFacebookSignIn/FRFacebookSignIn.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -446,7 +446,7 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 4.5.0;
MARKETING_VERSION = 4.6.0;
PRODUCT_BUNDLE_IDENTIFIER = com.forgerock.ios.FRFacebookSignIn;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
Expand Down Expand Up @@ -478,7 +478,7 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 4.5.0;
MARKETING_VERSION = 4.6.0;
PRODUCT_BUNDLE_IDENTIFIER = com.forgerock.ios.FRFacebookSignIn;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
Expand Down
4 changes: 2 additions & 2 deletions FRGoogleSignIn.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

Pod::Spec.new do |s|
s.name = 'FRGoogleSignIn'
s.version = '4.5.0'
s.version = '4.6.0'
s.summary = 'ForgeRock Auth Google Sign-in SDK for iOS'
s.description = <<-DESC
FRGoogleSignIn is a SDK that allows a user to sign-in through Google. FRGoogleSignIn depends on GoogleSignIn, and uses Google's SDK to perform authorization following Google's protocol.
Expand All @@ -34,6 +34,6 @@ Pod::Spec.new do |s|
'FRGoogleSignIn' => [base_dir + '/*.xcprivacy']
}

s.ios.dependency 'FRAuth', '~> 4.5.0'
s.ios.dependency 'FRAuth', '~> 4.6.0'
s.ios.dependency 'GoogleSignIn', '~> 7.1.0'
end
4 changes: 2 additions & 2 deletions FRGoogleSignIn/FRGoogleSignIn.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -457,7 +457,7 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 4.5.0;
MARKETING_VERSION = 4.6.0;
OTHER_LDFLAGS = "-ObjC";
PRODUCT_BUNDLE_IDENTIFIER = com.forgerock.ios.FRGoogleSignIn;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
Expand Down Expand Up @@ -492,7 +492,7 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 4.5.0;
MARKETING_VERSION = 4.6.0;
ONLY_ACTIVE_ARCH = YES;
OTHER_LDFLAGS = "-ObjC";
PRODUCT_BUNDLE_IDENTIFIER = com.forgerock.ios.FRGoogleSignIn;
Expand Down
4 changes: 2 additions & 2 deletions FRProximity.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

Pod::Spec.new do |s|
s.name = 'FRProximity'
s.version = '4.5.0'
s.version = '4.6.0'
s.summary = 'ForgeRock Auth Proximity SDK for iOS'
s.description = <<-DESC
FRProximity is a SDK that allows you to additionally collect device information with FRDeviceCollector in FRAuth. FRProximity SDK leverages functionalities in iOS that requires user's consent. You must properly set privacy consent in the application's Info.plist.
Expand All @@ -32,5 +32,5 @@ Pod::Spec.new do |s|
s.resource_bundles = {
'FRProximity' => [base_dir + '/*.xcprivacy']
}
s.ios.dependency 'FRAuth', '~> 4.5.0'
s.ios.dependency 'FRAuth', '~> 4.6.0'
end
4 changes: 2 additions & 2 deletions FRProximity/FRProximity.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -899,7 +899,7 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 4.5.0;
MARKETING_VERSION = 4.6.0;
PRODUCT_BUNDLE_IDENTIFIER = com.forgerock.ios.FRProximity;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
PROVISIONING_PROFILE_SPECIFIER = "";
Expand Down Expand Up @@ -934,7 +934,7 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 4.5.0;
MARKETING_VERSION = 4.6.0;
PRODUCT_BUNDLE_IDENTIFIER = com.forgerock.ios.FRProximity;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
PROVISIONING_PROFILE_SPECIFIER = "";
Expand Down
4 changes: 2 additions & 2 deletions FRUI.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

Pod::Spec.new do |s|
s.name = 'FRUI'
s.version = '4.5.0'
s.version = '4.6.0'
s.summary = 'ForgeRock UI SDK for FRAuth iOS'
s.description = <<-DESC
FRUI is a SDK that allows you easily and quickly develop an application with ForgeRock Platform or ForgeRock Identity Cloud, and FRAuth SDK with pre-built UI components. FRUI SDK demonstrates most of functionalities available in FRAuth SDK which includes user authentication, registration, and identity and access management against ForgeRock solutions.
Expand All @@ -33,5 +33,5 @@ Pod::Spec.new do |s|
'FRUI' => [base_dir + '/*.xcprivacy']
}
s.resources = [base_dir + '/**/*.xib', base_dir + '/Assets/*']
s.ios.dependency 'FRDeviceBinding', '~> 4.5.0'
s.ios.dependency 'FRDeviceBinding', '~> 4.6.0'
end
4 changes: 2 additions & 2 deletions FRUI/FRUI.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -724,7 +724,7 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 4.5.0;
MARKETING_VERSION = 4.6.0;
PRODUCT_BUNDLE_IDENTIFIER = com.forgerock.ios.FRUI;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
PROVISIONING_PROFILE_SPECIFIER = "";
Expand Down Expand Up @@ -761,7 +761,7 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 4.5.0;
MARKETING_VERSION = 4.6.0;
PRODUCT_BUNDLE_IDENTIFIER = com.forgerock.ios.FRUI;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
PROVISIONING_PROFILE_SPECIFIER = "";
Expand Down
22 changes: 20 additions & 2 deletions Package.resolved
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,15 @@
"version": "4.1.1"
}
},
{
"package": "InteropForGoogle",
"repositoryURL": "https://github.com/google/interop-ios-for-google-sdks.git",
"state": {
"branch": null,
"revision": "2d12673670417654f08f5f90fdd62926dc3a2648",
"version": "100.0.0"
}
},
{
"package": "JOSESwift",
"repositoryURL": "https://github.com/airsidemobile/JOSESwift.git",
Expand All @@ -60,8 +69,17 @@
"repositoryURL": "https://github.com/pingidentity/pingone-signals-sdk-ios.git",
"state": {
"branch": null,
"revision": "88951ad71c37853fb86cee0bf48cf447ded5b268",
"version": "5.2.3"
"revision": "59fde21ecebaaf1b20046e79f55f05f4beb7a74d",
"version": "5.2.7"
}
},
{
"package": "RecaptchaEnterprise",
"repositoryURL": "https://github.com/GoogleCloudPlatform/recaptcha-enterprise-mobile-sdk.git",
"state": {
"branch": null,
"revision": "e1890d87d0aa0780baa38f46bf09db3630bd0beb",
"version": "18.6.0"
}
}
]
Expand Down
2 changes: 1 addition & 1 deletion Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ let package = Package (
.package(name: "Facebook", url: "https://github.com/facebook/facebook-ios-sdk.git", .upToNextMinor(from: "16.0.1")),
.package(name: "GoogleSignIn", url: "https://github.com/google/GoogleSignIn-iOS.git", .upToNextMinor(from: "7.1.0")),
.package(name: "JOSESwift", url: "https://github.com/airsidemobile/JOSESwift.git", .upToNextMinor(from: "2.4.0")),
.package(name: "PingOneSignals", url: "https://github.com/pingidentity/pingone-signals-sdk-ios.git", .upToNextMinor(from: "5.2.3")),
.package(name: "PingOneSignals", url: "https://github.com/pingidentity/pingone-signals-sdk-ios.git", .upToNextMinor(from: "5.2.7")),
.package(name: "RecaptchaEnterprise", url: "https://github.com/GoogleCloudPlatform/recaptcha-enterprise-mobile-sdk.git", .upToNextMinor(from: "18.6.0"))
],
targets: [
Expand Down
Loading
Loading