From 95e23821c0f1e3844382c59b948155897287e39d Mon Sep 17 00:00:00 2001 From: Wolfgang Mathurin Date: Wed, 24 Jun 2026 18:48:08 -0600 Subject: [PATCH 1/2] feat(W-23159740): use per-user UA string in SFHybridViewController Passes current user to userAgentString:qualifier:forUser: so per-user feature flags appear in the User-Agent for hybrid views. --- .../Classes/SFHybridViewController.m | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/libs/SalesforceHybridSDK/SalesforceHybridSDK/Classes/SFHybridViewController.m b/libs/SalesforceHybridSDK/SalesforceHybridSDK/Classes/SFHybridViewController.m index bd6127a..34f22b3 100644 --- a/libs/SalesforceHybridSDK/SalesforceHybridSDK/Classes/SFHybridViewController.m +++ b/libs/SalesforceHybridSDK/SalesforceHybridSDK/Classes/SFHybridViewController.m @@ -379,13 +379,9 @@ - (NSDictionary *)credentialsAsDictionary - (NSString *)sfHybridViewUserAgentString { NSString *userAgentString = @""; - if ([SalesforceSDKManager sharedManager].userAgentString != NULL) { - if (_hybridViewConfig.isLocal) { - userAgentString = [SalesforceSDKManager sharedManager].userAgentString(@"Local"); - } else { - userAgentString = [SalesforceSDKManager sharedManager].userAgentString(@"Remote"); - } - } + SFUserAccount *currentUser = [SFUserAccountManager sharedInstance].currentUser; + NSString *qualifier = _hybridViewConfig.isLocal ? @"Local" : @"Remote"; + userAgentString = [[SalesforceSDKManager sharedManager] userAgentString:qualifier forUser:currentUser]; return userAgentString; } From f9a046a2d9645e81a70f37f1314e4195526653c0 Mon Sep 17 00:00:00 2001 From: Wolfgang Mathurin Date: Mon, 29 Jun 2026 14:07:27 -0600 Subject: [PATCH 2/2] Latest from iOS submodule --- external/SalesforceMobileSDK-iOS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/external/SalesforceMobileSDK-iOS b/external/SalesforceMobileSDK-iOS index 26a5133..99a173b 160000 --- a/external/SalesforceMobileSDK-iOS +++ b/external/SalesforceMobileSDK-iOS @@ -1 +1 @@ -Subproject commit 26a5133475aa47845f31f9bed10f2e486ba9fb64 +Subproject commit 99a173b58975047fc51d2f9b0c279de1cf7c2e6e