Skip to content

Commit 2f6843c

Browse files
author
Cobrowse.io Bot
committed
v3.7.0
1 parent c3066bc commit 2f6843c

File tree

49 files changed

+703
-64
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+703
-64
lines changed

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,22 @@
22

33
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
44

5+
## [3.7.0](#) (2025-05-20)
6+
7+
8+
### Features
9+
10+
* add support for disappearing ink and multi agent drawings ([#164](#)) ([9e01203](#))
11+
* relay screen capturable state to agent frontend ([909d6a2](#))
12+
* webview domain redaction config from sdk ([#165](#)) ([988209e](#))
13+
14+
15+
### Bug Fixes
16+
17+
* fix a case where the SDK could fail to provide an initial frame after first connection ([a6a6687](#))
18+
* Floor overscroll to ignore sub-point differences ([#179](#)) ([a2d44c9](#))
19+
* optimise textfield redaction logic ([#177](#)) ([179812c](#))
20+
521
### [3.6.2](#) (2025-04-22)
622

723

CobrowseIO.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = 'CobrowseIO'
3-
s.version = '3.6.2'
3+
s.version = '3.7.0'
44
s.summary = 'CobrowseIO SDK'
55
s.description = 'CobrowseIO SDK. See cobrowse.io for more information.'
66
s.license = 'Proprietary'

CobrowseSDK.framework/CobrowseSDK

86.4 KB
Binary file not shown.

CobrowseSDK.framework/Headers/CobrowseIO.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,21 @@ static NSString* _Nonnull const CBIODeviceNameKey = @"device_name";
5959
/// The CSS selectors which will be redacted within Webviews
6060
@property (nonnull) NSArray<NSString*>* webviewRedactedViews API_AVAILABLE(ios(11));
6161

62+
/// The CSS selectors which will be redacted within Webviews for a specific domain
63+
-(void) setWebviewRedactedViews:(nonnull NSArray<NSString*>*) webviewRedactedViews forDomain:(nonnull NSString*) domain API_AVAILABLE(ios(11));
64+
65+
/// The CSS selectors which are being redacted within Webviews for a specific domain
66+
-(nonnull NSArray<NSString*>*) webviewRedactedViews: (nonnull NSString*) domain API_AVAILABLE(ios(11));
67+
6268
/// The CSS selectors which will be unredacted within Webviews
6369
@property (nonnull) NSArray<NSString*>* webviewUnredactedViews API_AVAILABLE(ios(11));
6470

71+
/// The CSS selectors which will be unredacted within Webviews for a specific domain
72+
-(void) setWebviewUnredactedViews:(nonnull NSArray<NSString*>*) webviewUnredactedViews forDomain:(nonnull NSString*) domain API_AVAILABLE(ios(11));
73+
74+
/// The CSS selectors which are being unredacted within Webviews for a specific domain
75+
-(nonnull NSArray<NSString*>*) webviewUnredactedViews:(nonnull NSString*) domain API_AVAILABLE(ios(11));
76+
6577
/// By default, when the SDK starts it will register the device to your account and share its
6678
/// connectivity state. This provides the dashboard with a list of devices which are online
6779
/// and ready to connect.

CobrowseSDK.framework/Info.plist

0 Bytes
Binary file not shown.
Binary file not shown.

CobrowseSDK.framework/Modules/CobrowseSDK.swiftmodule/arm64-apple-ios.abi.json

Lines changed: 110 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -748,6 +748,13 @@
748748
"declKind": "Import",
749749
"moduleName": "CobrowseSDK"
750750
},
751+
{
752+
"kind": "Import",
753+
"name": "Combine",
754+
"printedName": "Combine",
755+
"declKind": "Import",
756+
"moduleName": "CobrowseSDK"
757+
},
751758
{
752759
"kind": "Import",
753760
"name": "Foundation",
@@ -1549,6 +1556,13 @@
15491556
"declKind": "Import",
15501557
"moduleName": "CobrowseSDK"
15511558
},
1559+
{
1560+
"kind": "Import",
1561+
"name": "Combine",
1562+
"printedName": "Combine",
1563+
"declKind": "Import",
1564+
"moduleName": "CobrowseSDK"
1565+
},
15521566
{
15531567
"kind": "TypeDecl",
15541568
"name": "String",
@@ -2702,7 +2716,47 @@
27022716
"declAttributes": [
27032717
"Preconcurrency",
27042718
"Custom",
2705-
"AccessControl"
2719+
"AccessControl",
2720+
"RawDocComment"
2721+
],
2722+
"isFromExtension": true,
2723+
"funcSelfKind": "NonMutating"
2724+
},
2725+
{
2726+
"kind": "Function",
2727+
"name": "cobrowseUnredacted",
2728+
"printedName": "cobrowseUnredacted(if:)",
2729+
"children": [
2730+
{
2731+
"kind": "TypeNominal",
2732+
"name": "OpaqueTypeArchetype",
2733+
"printedName": "some SwiftUI.View",
2734+
"children": [
2735+
{
2736+
"kind": "TypeNominal",
2737+
"name": "View",
2738+
"printedName": "SwiftUI.View",
2739+
"usr": "s:7SwiftUI4ViewP"
2740+
}
2741+
]
2742+
},
2743+
{
2744+
"kind": "TypeNominal",
2745+
"name": "GenericTypeParam",
2746+
"printedName": "τ_1_0"
2747+
}
2748+
],
2749+
"declKind": "Func",
2750+
"usr": "s:7SwiftUI4ViewP11CobrowseSDKE18cobrowseUnredacted2ifQrqd___t7Combine9PublisherRd__s5NeverO7FailureRtd__Sb6OutputRtd__lF",
2751+
"mangledName": "$s7SwiftUI4ViewP11CobrowseSDKE18cobrowseUnredacted2ifQrqd___t7Combine9PublisherRd__s5NeverO7FailureRtd__Sb6OutputRtd__lF",
2752+
"moduleName": "CobrowseSDK",
2753+
"genericSig": "<τ_0_0, τ_1_0 where τ_0_0 : SwiftUI.View, τ_1_0 : Combine.Publisher, τ_1_0.Failure == Swift.Never, τ_1_0.Output == Swift.Bool>",
2754+
"sugared_genericSig": "<Self, P where Self : SwiftUI.View, P : Combine.Publisher, P.Failure == Swift.Never, P.Output == Swift.Bool>",
2755+
"declAttributes": [
2756+
"Preconcurrency",
2757+
"Custom",
2758+
"AccessControl",
2759+
"RawDocComment"
27062760
],
27072761
"isFromExtension": true,
27082762
"funcSelfKind": "NonMutating"
@@ -2831,6 +2885,45 @@
28312885
],
28322886
"isFromExtension": true,
28332887
"funcSelfKind": "NonMutating"
2888+
},
2889+
{
2890+
"kind": "Function",
2891+
"name": "cobrowseRedacted",
2892+
"printedName": "cobrowseRedacted(if:)",
2893+
"children": [
2894+
{
2895+
"kind": "TypeNominal",
2896+
"name": "OpaqueTypeArchetype",
2897+
"printedName": "some SwiftUI.View",
2898+
"children": [
2899+
{
2900+
"kind": "TypeNominal",
2901+
"name": "View",
2902+
"printedName": "SwiftUI.View",
2903+
"usr": "s:7SwiftUI4ViewP"
2904+
}
2905+
]
2906+
},
2907+
{
2908+
"kind": "TypeNominal",
2909+
"name": "GenericTypeParam",
2910+
"printedName": "τ_1_0"
2911+
}
2912+
],
2913+
"declKind": "Func",
2914+
"usr": "s:7SwiftUI4ViewP11CobrowseSDKE16cobrowseRedacted2ifQrqd___t7Combine9PublisherRd__s5NeverO7FailureRtd__Sb6OutputRtd__lF",
2915+
"mangledName": "$s7SwiftUI4ViewP11CobrowseSDKE16cobrowseRedacted2ifQrqd___t7Combine9PublisherRd__s5NeverO7FailureRtd__Sb6OutputRtd__lF",
2916+
"moduleName": "CobrowseSDK",
2917+
"genericSig": "<τ_0_0, τ_1_0 where τ_0_0 : SwiftUI.View, τ_1_0 : Combine.Publisher, τ_1_0.Failure == Swift.Never, τ_1_0.Output == Swift.Bool>",
2918+
"sugared_genericSig": "<Self, P where Self : SwiftUI.View, P : Combine.Publisher, P.Failure == Swift.Never, P.Output == Swift.Bool>",
2919+
"declAttributes": [
2920+
"Preconcurrency",
2921+
"Custom",
2922+
"AccessControl",
2923+
"RawDocComment"
2924+
],
2925+
"isFromExtension": true,
2926+
"funcSelfKind": "NonMutating"
28342927
}
28352928
],
28362929
"declKind": "Protocol",
@@ -9303,7 +9396,14 @@
93039396
{
93049397
"filePath": "\/Users\/runner\/work\/cobrowse-sdk-apple\/cobrowse-sdk-apple\/Source\/modules\/redaction\/ios\/CobrowseUnredactedViewModifier.swift",
93059398
"kind": "BooleanLiteral",
9306-
"offset": 995,
9399+
"offset": 259,
9400+
"length": 5,
9401+
"value": "false"
9402+
},
9403+
{
9404+
"filePath": "\/Users\/runner\/work\/cobrowse-sdk-apple\/cobrowse-sdk-apple\/Source\/modules\/redaction\/ios\/CobrowseUnredactedViewModifier.swift",
9405+
"kind": "BooleanLiteral",
9406+
"offset": 1210,
93079407
"length": 4,
93089408
"value": "true"
93099409
},
@@ -9618,7 +9718,14 @@
96189718
{
96199719
"filePath": "\/Users\/runner\/work\/cobrowse-sdk-apple\/cobrowse-sdk-apple\/Source\/modules\/redaction\/ios\/CobrowseRedactedViewModifier.swift",
96209720
"kind": "BooleanLiteral",
9621-
"offset": 863,
9721+
"offset": 257,
9722+
"length": 5,
9723+
"value": "false"
9724+
},
9725+
{
9726+
"filePath": "\/Users\/runner\/work\/cobrowse-sdk-apple\/cobrowse-sdk-apple\/Source\/modules\/redaction\/ios\/CobrowseRedactedViewModifier.swift",
9727+
"kind": "BooleanLiteral",
9728+
"offset": 1011,
96229729
"length": 4,
96239730
"value": "true"
96249731
}

CobrowseSDK.framework/Modules/CobrowseSDK.swiftmodule/arm64-apple-ios.private.swiftinterface

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ import zlib
3333
extension SwiftUICore.View {
3434
@_Concurrency.MainActor @preconcurrency public func cobrowseUnredacted(if condition: Swift.Bool = true) -> some SwiftUICore.View
3535

36+
@_Concurrency.MainActor @preconcurrency public func cobrowseUnredacted<P>(if condition: P) -> some SwiftUICore.View where P : Combine.Publisher, P.Failure == Swift.Never, P.Output == Swift.Bool
37+
3638
}
3739
@available(iOS 14.0, *)
3840
extension SwiftUICore.View {
@@ -69,4 +71,6 @@ extension UIKit.UIView {
6971
extension SwiftUICore.View {
7072
@_Concurrency.MainActor @preconcurrency public func cobrowseRedacted(if condition: Swift.Bool = true) -> some SwiftUICore.View
7173

74+
@_Concurrency.MainActor @preconcurrency public func cobrowseRedacted<P>(if condition: P) -> some SwiftUICore.View where P : Combine.Publisher, P.Failure == Swift.Never, P.Output == Swift.Bool
75+
7276
}
Binary file not shown.

0 commit comments

Comments
 (0)