Skip to content

Commit 9371e2d

Browse files
committed
Release 2.2.2
1 parent 0605083 commit 9371e2d

File tree

176 files changed

+180
-174
lines changed

Some content is hidden

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

176 files changed

+180
-174
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.2.2] - 2025-09-16
9+
10+
### Changed
11+
- Improved minor stability of SDK infrastructure.
12+
813
## [2.2.1] - 2025-08-28
914

1015
### Added

DevRevSDK.doccarchive.zip

998 Bytes
Binary file not shown.

DevRevSDK.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
Pod::Spec.new do |spec|
22
spec.name = "DevRevSDK"
3-
spec.version = "2.2.1"
3+
spec.version = "2.2.2"
44
spec.summary = "DevRev SDK, used for integrating DevRev services into your iOS app."
55
spec.homepage = "https://devrev.ai"
66
spec.license = "Apache 2.0"
77
spec.author = { "DevRev" => "support@devrev.ai" }
88
spec.platform = :ios, "15.0"
99
spec.source = {
10-
http: "https://github.com/devrev/devrev-sdk-ios/releases/download/v2.2.1/DevRevSDK.xcframework.zip",
10+
http: "https://github.com/devrev/devrev-sdk-ios/releases/download/v2.2.2/DevRevSDK.xcframework.zip",
1111
type: :zip,
1212
headers: [
1313
"Accept: application/octet-stream",

DevRevSDK.xcframework.zip

41.2 KB
Binary file not shown.

Package.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ let package = Package(
1818
targets: [
1919
.binaryTarget(
2020
name: "DevRevSDK",
21-
url: "https://github.com/devrev/devrev-sdk-ios/releases/download/v2.2.1/DevRevSDK.xcframework.zip",
22-
checksum: "340c6aed0a695d0c3fad10d1abcdcb92f93f866422fe92a062ae1e14a0f3f7aa"
21+
url: "https://github.com/devrev/devrev-sdk-ios/releases/download/v2.2.2/DevRevSDK.xcframework.zip",
22+
checksum: "1f6a9e94a72fca8073e5dc3ea1498655d420a24d61a5a5369b1640ad85330cfb"
2323
)
2424
]
2525
)

README.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -538,13 +538,12 @@ import UIKit
538538
import DevRevSDK
539539

540540
class MyMaskingProvider: NSObject, DevRev.MaskLocationProviding {
541-
func provideSnapshotMask(_ completionHandler: @escaping (DevRev.SnapshotMask) -> Void) {
542-
// Example: Mask a specific region
541+
func provideSnapshotMask() async -> DevRev.SnapshotMask {
543542
let region = CGRect(x: 10, y: 10, width: 100, height: 40)
544543
let location = DevRev.SnapshotMask.Location(location: region)
545544
let mask = DevRev.SnapshotMask(locations: [location], shouldSkip: false)
546-
completionHandler(mask)
547-
}
545+
return mask
546+
}
548547
}
549548
```
550549

docs/data/documentation/devrevsdk.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"symbol","relationshipsSections":[{"identifiers":["doc:\/\/ai.devrev.sdk\/objc(cs)NSObject"],"title":"Inherits From","kind":"relationships","type":"inheritsFrom"}],"metadata":{"roleHeading":"Class","externalID":"c:@M@DevRevSDK@objc(cs)AccountTraits","modules":[{"name":"DevRevSDK"}],"navigatorTitle":[{"text":"AccountTraits","kind":"identifier"}],"symbolKind":"class","role":"symbol","fragments":[{"text":"AccountTraits","kind":"identifier"}],"title":"AccountTraits"},"identifier":{"url":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits","interfaceLanguage":"occ"},"topicSections":[{"identifiers":["doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/accountDescription","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/customFields","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/displayName","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/domains","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/phoneNumbers","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/tier","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/websites"],"generated":true,"title":"Instance Properties","anchor":"Instance-Properties"},{"title":"Instance Methods","generated":true,"anchor":"Instance-Methods","identifiers":["doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:"]}],"primaryContentSections":[{"declarations":[{"languages":["occ"],"tokens":[{"kind":"keyword","text":"@interface"},{"text":" ","kind":"text"},{"text":"AccountTraits","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"NSObject","preciseIdentifier":"c:objc(cs)NSObject"}],"platforms":["iOS"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK"]]},"variants":[{"traits":[{"interfaceLanguage":"occ"}],"paths":["\/documentation\/devrevsdk\/accounttraits"]}],"abstract":[{"type":"text","text":"A collection of traits describing the account."}],"references":{"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/websites":{"type":"topic","fragments":[{"kind":"identifier","text":"websites"}],"abstract":[{"type":"text","text":"The websites of the account."}],"kind":"symbol","url":"\/documentation\/devrevsdk\/accounttraits\/websites","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/websites","role":"symbol","title":"websites"},"doc://ai.devrev.sdk/documentation/DevRevSDK":{"kind":"symbol","type":"topic","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK","title":"DevRevSDK","url":"\/documentation\/devrevsdk","role":"collection","abstract":[]},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits":{"type":"topic","kind":"symbol","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits","fragments":[{"kind":"identifier","text":"AccountTraits"}],"abstract":[{"type":"text","text":"A collection of traits describing the account."}],"role":"symbol","title":"AccountTraits","url":"\/documentation\/devrevsdk\/accounttraits"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:":{"fragments":[{"kind":"text","text":"- "},{"text":"initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/devrevsdk\/accounttraits\/initwithdisplayname:domains:accountdescription:phonenumbers:websites:tier:customfields:","abstract":[{"type":"text","text":"Creates an account traits structure."}],"type":"topic","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:","role":"symbol","title":"initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:","navigatorTitle":[{"text":"initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:","kind":"identifier"}]},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/domains":{"fragments":[{"text":"domains","kind":"identifier"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/domains","title":"domains","role":"symbol","abstract":[{"text":"The domains of the account.","type":"text"}],"url":"\/documentation\/devrevsdk\/accounttraits\/domains"},"doc://ai.devrev.sdk/objc(cs)NSObject":{"identifier":"doc:\/\/ai.devrev.sdk\/objc(cs)NSObject","type":"unresolvable","title":"NSObject"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/phoneNumbers":{"type":"topic","role":"symbol","fragments":[{"kind":"identifier","text":"phoneNumbers"}],"url":"\/documentation\/devrevsdk\/accounttraits\/phonenumbers","kind":"symbol","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/phoneNumbers","title":"phoneNumbers","abstract":[{"type":"text","text":"The phone numbers of the account."}]},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/displayName":{"kind":"symbol","title":"displayName","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/displayName","type":"topic","url":"\/documentation\/devrevsdk\/accounttraits\/displayname","fragments":[{"text":"displayName","kind":"identifier"}],"role":"symbol","abstract":[{"text":"The displayed name of the account.","type":"text"}]},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/customFields":{"fragments":[{"text":"customFields","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/devrevsdk\/accounttraits\/customfields","abstract":[{"type":"text","text":"A dictionary of custom fields."},{"type":"text","text":" "},{"type":"text","text":"Custom fields need to be configured in the DevRev web app before they can be used."},{"type":"text","text":" "},{"text":"seealso:","type":"text"},{"type":"text","text":" "},{"text":"Object customization","type":"text"}],"type":"topic","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/customFields","role":"symbol","title":"customFields"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/accountDescription":{"title":"accountDescription","url":"\/documentation\/devrevsdk\/accounttraits\/accountdescription","fragments":[{"text":"accountDescription","kind":"identifier"}],"abstract":[{"text":"The description of the account.","type":"text"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/accountDescription","role":"symbol"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/tier":{"abstract":[{"text":"The tier of the account.","type":"text"}],"url":"\/documentation\/devrevsdk\/accounttraits\/tier","type":"topic","role":"symbol","title":"tier","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/tier","fragments":[{"text":"tier","kind":"identifier"}],"kind":"symbol"}}}
1+
{"hierarchy":{"paths":[["doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["iOS"],"tokens":[{"text":"@interface","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AccountTraits","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)NSObject","text":"NSObject"}],"languages":["occ"]}]}],"identifier":{"interfaceLanguage":"occ","url":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits"},"variants":[{"traits":[{"interfaceLanguage":"occ"}],"paths":["\/documentation\/devrevsdk\/accounttraits"]}],"topicSections":[{"anchor":"Instance-Properties","title":"Instance Properties","generated":true,"identifiers":["doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/accountDescription","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/customFields","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/displayName","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/domains","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/phoneNumbers","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/tier","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/websites"]},{"identifiers":["doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:"],"generated":true,"title":"Instance Methods","anchor":"Instance-Methods"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"DevRevSDK"}],"fragments":[{"kind":"identifier","text":"AccountTraits"}],"title":"AccountTraits","externalID":"c:@M@DevRevSDK@objc(cs)AccountTraits","navigatorTitle":[{"kind":"identifier","text":"AccountTraits"}],"roleHeading":"Class","role":"symbol","symbolKind":"class"},"relationshipsSections":[{"type":"inheritsFrom","title":"Inherits From","kind":"relationships","identifiers":["doc:\/\/ai.devrev.sdk\/objc(cs)NSObject"]}],"kind":"symbol","sections":[],"abstract":[{"text":"A collection of traits describing the account.","type":"text"}],"references":{"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/tier":{"identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/tier","fragments":[{"kind":"identifier","text":"tier"}],"title":"tier","url":"\/documentation\/devrevsdk\/accounttraits\/tier","type":"topic","abstract":[{"type":"text","text":"The tier of the account."}],"kind":"symbol","role":"symbol"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits":{"type":"topic","title":"AccountTraits","role":"symbol","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits","url":"\/documentation\/devrevsdk\/accounttraits","kind":"symbol","fragments":[{"text":"AccountTraits","kind":"identifier"}],"abstract":[{"text":"A collection of traits describing the account.","type":"text"}]},"doc://ai.devrev.sdk/documentation/DevRevSDK":{"kind":"symbol","type":"topic","url":"\/documentation\/devrevsdk","role":"collection","title":"DevRevSDK","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK","abstract":[]},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/accountDescription":{"type":"topic","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/accountDescription","title":"accountDescription","kind":"symbol","role":"symbol","url":"\/documentation\/devrevsdk\/accounttraits\/accountdescription","fragments":[{"kind":"identifier","text":"accountDescription"}],"abstract":[{"text":"The description of the account.","type":"text"}]},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/websites":{"identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/websites","type":"topic","abstract":[{"type":"text","text":"The websites of the account."}],"kind":"symbol","role":"symbol","fragments":[{"text":"websites","kind":"identifier"}],"title":"websites","url":"\/documentation\/devrevsdk\/accounttraits\/websites"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/domains":{"identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/domains","kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"domains","kind":"identifier"}],"abstract":[{"text":"The domains of the account.","type":"text"}],"title":"domains","url":"\/documentation\/devrevsdk\/accounttraits\/domains"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:":{"abstract":[{"text":"Creates an account traits structure.","type":"text"}],"identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:","role":"symbol","navigatorTitle":[{"text":"initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:","kind":"identifier"}],"fragments":[{"kind":"text","text":"- "},{"kind":"identifier","text":"initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:"}],"kind":"symbol","type":"topic","url":"\/documentation\/devrevsdk\/accounttraits\/initwithdisplayname:domains:accountdescription:phonenumbers:websites:tier:customfields:","title":"initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/customFields":{"url":"\/documentation\/devrevsdk\/accounttraits\/customfields","abstract":[{"text":"A dictionary of custom fields.","type":"text"},{"text":" ","type":"text"},{"text":"Custom fields need to be configured in the DevRev web app before they can be used.","type":"text"},{"text":" ","type":"text"},{"text":"seealso:","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"Object customization"}],"role":"symbol","title":"customFields","fragments":[{"text":"customFields","kind":"identifier"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/customFields"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/phoneNumbers":{"identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/phoneNumbers","role":"symbol","abstract":[{"type":"text","text":"The phone numbers of the account."}],"type":"topic","title":"phoneNumbers","fragments":[{"text":"phoneNumbers","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/devrevsdk\/accounttraits\/phonenumbers"},"doc://ai.devrev.sdk/objc(cs)NSObject":{"identifier":"doc:\/\/ai.devrev.sdk\/objc(cs)NSObject","title":"NSObject","type":"unresolvable"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/displayName":{"type":"topic","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/displayName","abstract":[{"type":"text","text":"The displayed name of the account."}],"title":"displayName","role":"symbol","fragments":[{"kind":"identifier","text":"displayName"}],"url":"\/documentation\/devrevsdk\/accounttraits\/displayname","kind":"symbol"}}}

0 commit comments

Comments
 (0)