Swiftpack.co - Swift Packages by rakutentech

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by rakutentech

rakutentech/AltSwiftUI 1.5.0
Open Source UI framework based on SwiftUI syntax and features, adding backwards compatibility.
⭐️ 296
🕓 2 years ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Sheet, Alert and Disappear improvements. Bugfixes.
2 years ago
- Fixed the order in which alert dismisses relative to the action performed - Fixed some cases in which if/else blocks would not update the views properly - Improve sheet dismiss detection - Improve `.onDisappear` coverage of dismiss flows - Action sheet now works properly in iPad using popover style - Added `keyboardDismissMode` to List and ScrollView - Added fonts `title2` and `title3` - Other bugfixes
New unique modifiers and Bugfixes
3 years ago
New modifiers: (AltSwiftUI only) - ScrollView axis value `.both` has been added. - `.scrollEnabled` modifier added to List and ScrollView. - Modify collection's content offset: Added `.appliedVisibleRow` to List and `.appliedVisibleRect` to ScrollView. Updates - [BREAKING] TextField `.firstResponder` modifier is now a binding. - Circle `.trim` modifier has been added. Bugfixes - Fixed one render issue when using high performance modifiers. - `.sheet` identifier has been improved to support multiple sheets of the same type. - Set geometryProxy as hashable to prevent unnecessary updates. - Fixes in animation for List cells and layout. - `.onAppear` and `.onDisappear` won't execute multiple times for one event anymore. - Other small view component fixes
Bugfixes for Shape and Animations
3 years ago
__New Additions__ - `.multilineTextAlignment()` now affects TextField - Added `capInsets` and `resizingMode` to Image's `.resizable()` - Added `.hidesIndicator()` modifier to List to hide scroll indicator __Bugfixes__ - Added fix for preventing triggering of unwanted animations by .animation modifier children inheritance. - Fixed Shapes to expand properly when view changes its size
ForEach iteration bug fixed
3 years ago
- Fixes a bug introduced in v 1.3.0 where elements in a Stack after a ForEach wouldn't update properly. - Added Text.underline() modifier
Shapes and animations
3 years ago
1. Introducing Shape views. 2. Improve animation system for more consistent animations 2.1 Improved animation consistency in stacks 2.2 Added animation support for Lists 2.3 Added animation hierarchy support for .animation 2.4 Improved coverage of .animation affected properties 3. Added List.listStyle
Breaking: Release 1.2.0
3 years ago
Breaking Changes: - RPreviewProvider has been renamed to AltPreviewProvider
Release 1.1.0
3 years ago
__New__ - DatePicker __Bugfixes__ - Accent color inheritance through TabView - Warning on border applied to stacks
Initial release of AltSwiftUI
3 years ago
iOS
rakutentech/ios-miniapp v5.6.1
Mini App SDK for iOS Apps
⭐️ 42
🕓 26 weeks ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
MiniApp SDK v5.6.1
26 weeks ago
MiniApp SDK v5.6.0
26 weeks ago
MiniApp SDK v5.5.0
21 weeks ago
Fix character escaping issue in Universal bridge (sendJsonToMiniApp)
MiniApp SDK v5.4.0
33 weeks ago
**SDK** - **Feature:** Added a new interface `downloadMiniApp(appId:versionId:completionHandler:)` to download Miniapp from platform in background if needed. - **Feature:** Added a utility method to know if Miniapp has beend downloaded properly. `isMiniAppCacheAvailable(appId: String, versionId:)` - **Refactor:** Updated unzip Miniapp method with optional completion handler that will let the host app know if the download is success. `unzipMiniApp(fileName:miniAppId:versionId:completionHandler:)` **Sample App** - **Feature:** Added Menu in list view to Download and check if Miniapp is downloaded already.
MiniApp SDK v5.3.1
37 weeks ago
**SDK** - **Feature:** Updated `loadFromBundle(miniAppManifest:completionHandler)` interface with optional MiniAppManifest object. - **Feature:** Added a new property in MiniAppViewable class to Enable/Disable 3D touch for the Miniapp that is launched. - **Fix:** Enable variables to public for `MAAnalyticsInfo` **Sample App** - **Feature:** Updated Sample app to send `miniAppManifest` while loading from bundle - **Feature:** Hardcoded permissions for `loadFromBundle` approach
Miniapp SDK v5.3.0
38 weeks ago
**SDK** - **Deprecated:** `create(appInfo: ,queryParams: ,completionHandler: ,messageInterface: ,adsDisplayer: ,fromCache: ) in `MiniApp` class. - **Deprecated:** `getUniqueId(completionHandler:)` in `MiniAppMessageDelegate` protocol is deprecated. You should use `getMessagingUniqueId(completionHandler:)` instead. - **Feature:** Added new `HostAppThemeColors` model class to hold the primary and secondary color strings in Hex format. - **Feature:** Added a new optional interface `getHostAppThemeColors(completionHandler:)` in `MiniAppMessageDelegate` protocol, to fetch the host app theme colors. - **Feature:** Added new `isDarkMode` interface to get the mode set in Host app / Device. - **Feature:** Added new public interface `didReceiveMAAnalytics(analyticsInfo: MAAnalyticsInfo, completionHandler: @escaping (Result<MASDKProtocolResponse, MAAnalyticsError>) -> Void)` for host app to receive the `MAAnalyticsInfo` info for the events from MiniApps. - **Feature:** Added a new public interface in `MiniappView` class. `loadFromBundle(completionHandler:)`. Now Native/Host apps can load a Miniapp from bundle. - **Feature:** Added a new public interface `sendInfoToHostApp(info: UniversalBridgeInfoParameters, completionHandler: @escaping (Result<MASDKProtocolResponse, UniversalBridgeError>) -> Void)` in `UniversalBridgeDelegate` protocol. Now MiniApps can share the information to host app as structured object of type `UniversalBridgeInfoParameters` having parameters [key, value and description]. **Sample App** - **Feature:** Implemented method `getHostAppThemeColors(completionHandler:)` in the sample app to fetch the host app theme colors and pass it to MiniApps. - **Feature:** Added qa settings page 'Theme Color' to test sending host app theme primary and secondary colors. - **Feature:** Added implementation in Demo app under Features tab to show how a Miniapp can be loaded from Bundle. - **Feature:** Added qa settings page 'Analytics Info' to view the analytics events recieved from the MiniApp.
Miniapp SDK v5.3.0-alpha
40 weeks ago
⚠️ This version is an internal release. - It is not fully tested and can produce unexpected behaviors. Due to potential changes, the full change log will be provided with the final version. Adding a dependancy to this alpha version is discouraged. - This version improves MiniApp loading from cache and brings several UI improvements features and deprecation.
Miniapp SDK v5.2.0
1 year ago
**SDK** - **Fix:** Fix Secure storage ready notification. - **Refactor:** Update the Custom permissions error messages format. - **SPM:** Moved Admob dependency to the official SPM repo. - **Fix:** Updated sendJsonToMiniApp to MiniAppManageDelegate that will help the old architecture to use it. **Sample app** - **Bugfix:** Mask Project ID & Subscription Key in Settings. - **Enhancement:** Enabled App Tracking Tansperancy, with 'Privacy - Tracking Usage Description' and authorisation request propmpt on launch.
Miniapp SDK v5.1.0
1 year ago
**SDK** - **Update:** Added `allEmailList` field in `MAContact` to support multiple emails of a specific contact. - **Feature:** Added a new optional interface `func closeMiniApp(withConfirmation: , completionHandler:)` in `MiniAppMessageDelegate` to support the close mini-app action from MinApps. - **Feature:** Universal Bridge support for receiving the Json or string content from the MiniApp to host app. - **Feature:** Added new public protocol `UniversalBridgeDelegate` which is confirmed by `MiniAppMessageDelegate`, further added public interface `sendJsonToHostApp(info:, completionHandler:) -> Void)` in `UniversalBridgeDelegate` which can be implemented in host app to receive the string content from mini app and use in host app through Universal Bridge. - **Feature:** Universal bridge support for sending the Json/String content to MiniApp from host app which will have the public interface.
Miniapp SDK v5.0.0
1 year ago
**SDK** - **Feature:** Support for showing multiple MiniApps at the same time. Added `MiniAppView` which will replace - **Feature:** Async/Await Support with `MiniAppView`'s `loadAsync` that will load the MiniApp. - **Feature:** Added `MiniAppParameters` and a new config `MiniAppConfig` that is used to initialize `MiniAppView` - **Feature:** Added a new additional initializer to load MiniApps from URL for local testing. - **Feature:** Support for SwiftUI. Added `MiniAppSUIView` to the UI module that conforms to `UIViewRepresentable` and will autoload when added. **Sample app** - **Feature:** New demo app interface with List I and List II (multiple miniapp support demo) and reworked with SwiftUI
iOS
rakutentech/ios-rresultbuilders 1.2.3
Open Source DSL framework based on @resultbuilder and swift 5.4 compatibility
⭐️ 24
🕓 51 weeks ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
v1.2.1
2 years ago
- Added public modifier for few types - Fixed podspec
V1.2.0
2 years ago
## What's New - Added Request Builder - Added URL Builder ## <a name="Request" /> Request Making API call in declarative is fairly simple ### DSL ```swift Request<Type> { URL("https://jsonplaceholder.typicode.com/todo") } .onObject { object in ... } .resume() ``` ### Data Request To get raw data as response ```swift Request<Type> { URL("https://jsonplaceholder.typicode.com/todo") } .onData { data in ... } .onError { err in ... } .resume() ``` ### Callback handler You can attach all possible handlers to Request but they are completely optional execept `resume` ```swift Request<[Todo]> { URL(string: "https://jsonplaceholder.typicode.com/todos")! } .onRawResponse { (data, response, error) in ... } .onData { data in ... } .onObject { todos in ... } .onError { err in ... } .resume() ``` ### Request Components ##### URL URL can also be build in DSL way ```swift URL { Scheme(.https) Host("jsonplaceholder.typicode.com") Path("todo") } ``` ##### Header Supports standard HTTP headers ```swift Header.Accept(.json) Header.Authorization(.basic(username: "username", password: "password")) Header.CacheControl(.noCache) Header.ContentLength(16) Header.ContentType(.json) Header.Host(jsonplaceholder.typicode.com", port: "8000") Header.UserAgent("user-agent") Header.Custom("custom", value: "customvVal") ``` It also supports building Headers in DSL ```swift Headers { Header.Accept(.json) Header.Authorization(.basic(username: "test", password: "rest")) Header.CacheControl(.noCache) } ``` ##### HTTP Body Custom Encodable Object ```swift Request<Type> { RequestBody(sampleTodo) } .resume() ``` Raw Data ```swift Request<Type> { RequestBody(data) } .resume() ``` ##### HTTP Method ```swift Method.GET Method.POST Method.HEAD Method.PUT Method.DELETE ``` ##### Timeout ```swift Timeout(30) // seconds ``` ##### Decoding You can even specify custom decoder ```swift Request<[Todo]> { URL(string: "https://jsonplaceholder.typicode.com/todos")! } .onObject(using: JSONDecoder()) { todos in ... } .resume() ``` Also raw data can be decoded ```swift DataRequest { URL(string: "https://jsonplaceholder.typicode.com/todos")! } ..onData { data in data?.decoded() // Custom decoder // data?.decoded(using: JSONDecoder()) } .resume() ``` ##### URLRequest It also generates raw URLRequest ```swift DataRequest { URL(string: "https://jsonplaceholder.typicode.com/todos")! Method.GET CachePolicy(.reloadIgnoringLocalCacheData) Headers { Header.Accept(.json) Header.Authorization(.basic(username: "test", password: "rest")) Header.CacheControl(.noCache) } }.asURLRequest() ```
iOS macOS watchOS
rakutentech/iOS-CreditCardReader 1.0.0
Camera based library for SwiftUI, AltSwiftUI and UIKit with lightweight and accurate credit card information detection, and fully customizable UI controls.
⭐️ 17
🕓 2 years ago
iOS
rakutentech/ios-sdkutils 4.1.0
iOS library with utilities for SDK developers https://rakutentech.github.io/ios-sdkutils
⭐️ 6
🕓 1 week ago
iOS macOS watchOS
rakutentech/ios-inappmessaging 8.2.0
In-App Messaging SDK for iOS Apps https://rakutentech.github.io/ios-inappmessaging/
⭐️ 5
🕓 1 week ago
iOS
rakutentech/ios-analytics-framework 10.0.3
SDK that records user activity and automatically sends tracking events to an analytics cloud service.
⭐️ 1
🕓 4 weeks ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Public Analytics SDK Release v10.0.3
4 weeks ago
Built from internal commit e24d92f293719b5ade0327671b7ccd707bd91720 ### Bug fixes * [CONRAT-33270](https://jira.rakuten-it.com/jira/browse/CONRAT-33270): Fix PrivacyReport generation for SPM and update Privacy Tracking Domains.
Public Analytics SDK Release v10.0.2
9 weeks ago
Built from internal commit 2f0a2b0f60041133f2e4e0e3154ba2f16a555619 ### Crash fixes * [CONRAT-32190](https://jira.rakuten-it.com/jira/browse/CONRAT-32190): Fix a crash that occurs when watchOS interact with iOS in terminat state. ### Features * [CONRAT-30888](https://jira.rakuten-it.com/jira/browse/CONRAT-30888): Add Privacy Manifest file with Privacy info usage description and Required Reason API. ### Improvements * [CONRAT-30314](https://jira.rakuten-it.com/jira/browse/CONRAT-30314): Show an empty page in Sample app to test pv event tracking. * [CONRAT-32046](https://jira.rakuten-it.com/jira/browse/CONRAT-32046): Change Geo Tracker batching delay from 15 minutes to 60 seconds. * [CONRAT-32200](https://jira.rakuten-it.com/jira/browse/CONRAT-32200): Fix local CI build to support macOS Sonoma. ### Unit tests * [CONRAT-29129](https://jira.rakuten-it.com/jira/browse/CONRAT-29129): BDD test cases for dln field Device Language. * [CONRAT-30217](https://jira.rakuten-it.com/jira/browse/CONRAT-30217): Migrate ClassManipulatorUIApplicationTests.m to Swift. * [CONRAT-30240](https://jira.rakuten-it.com/jira/browse/CONRAT-30240): Fix ReferralAppTrackingSceneDelegateSpec failure on Bitrise. * [CONRAT-30252](https://jira.rakuten-it.com/jira/browse/CONRAT-30252): Remove `ObjcInteropSpec.m`. * [CONRAT-30452](https://jira.rakuten-it.com/jira/browse/CONRAT-30452): Refactor test file suffix to Spec. ### Docs * [CONRAT-30239](https://jira.rakuten-it.com/jira/browse/CONRAT-30239): Update Readme about migration of RAE to IDSDK. * [CONRAT-31053](https://jira.rakuten-it.com/jira/browse/CONRAT-31053): Update README about CTCarrier API deprecation. * [CONRAT-30618](https://jira.rakuten-it.com/jira/browse/CONRAT-30618): Remove RAnalytics/Core from README. * [CONRAT-31467](https://jira.rakuten-it.com/jira/browse/CONRAT-31467): Update information about time interval based collection.
Public Analytics SDK Release v10.0.1
42 weeks ago
Built from internal commit ec6dd3e31d7b1c17d5522ef79ef12b22028b0eba ### Improvements * [CONRAT-29393](https://jira.rakuten-it.com/jira/browse/CONRAT-29393): Add more tests to CKP in DeviceIdentifierHandlerSpec. * [CONRAT-29521](https://jira.rakuten-it.com/jira/browse/CONRAT-29521): Change payload format of action parameters for `loc` events.
Public Analytics SDK Release v10.0.0
45 weeks ago
Built from internal commit 621ed8a50caa72447a780a8e5bfa1efc2680a28c ### Features * [CONRAT-27822](https://jira.rakuten-it.com/jira/browse/CONRAT-27822): Update rsdks parameter format. * [CONRAT-28242](https://jira.rakuten-it.com/jira/browse/CONRAT-28242): Expose public methods of GeoManager in Geo module. * [CONRAT-28248](https://jira.rakuten-it.com/jira/browse/CONRAT-28248): Add GeoTracker to Geo Module. * [CONRAT-28353](https://jira.rakuten-it.com/jira/browse/CONRAT-28353): Save Configuration from application for GeoManager. * [CONRAT-28669](https://jira.rakuten-it.com/jira/browse/CONRAT-28669): Implement timer based location collection. * [CONRAT-28793](https://jira.rakuten-it.com/jira/browse/CONRAT-28793): Implement distance based location collection. * [CONRAT-28380](https://jira.rakuten-it.com/jira/browse/CONRAT-28380): Implement stop location collection. * [CONRAT-28904](https://jira.rakuten-it.com/jira/browse/CONRAT-28904): Add background modes location updates capability. * [CONRAT-29001](https://jira.rakuten-it.com/jira/browse/CONRAT-29001): Save default configuration when nil is passed in startLocationCollection. * [CONRAT-29102](https://jira.rakuten-it.com/jira/browse/CONRAT-29102): Carrier Identification. ### Improvements * [SDKCF-6199](https://jira.rakuten-it.com/jira/browse/SDKCF-6199): Move sharedPayload to RAnalyticsState extension and rename it to corePayload. * [SDKCF-6210](https://jira.rakuten-it.com/jira/browse/SDKCF-6210): Remove unused DependenciesFactory protocol. * [CONRAT-27844](https://jira.rakuten-it.com/jira/browse/CONRAT-27844): Remove unused extension - URLSession+Result. * [CONRAT-27882](https://jira.rakuten-it.com/jira/browse/CONRAT-27882): Improve rsdks tests in CoreHelpersSpec by injecting Bundle.allFrameworks in CoreHelpers. * [CONRAT-27917](https://jira.rakuten-it.com/jira/browse/CONRAT-27917): Add app_info parameter for update event. * [CONRAT-27898](https://jira.rakuten-it.com/jira/browse/CONRAT-27898): Add pitari and geo cocoapods dependencies to RModulesList.plist file. * [CONRAT-28085](https://jira.rakuten-it.com/jira/browse/CONRAT-28085): Remove all deprecated public APIs. * [CONRAT-28071](https://jira.rakuten-it.com/jira/browse/CONRAT-28071): Remove SDKTracker. * [CONRAT-28459](https://jira.rakuten-it.com/jira/browse/CONRAT-28459): Move Geo Classes to Core. * [CONRAT-28481](https://jira.rakuten-it.com/jira/browse/CONRAT-28481): Refactor GeoTracker to handle negative values. * [CONRAT-28496](https://jira.rakuten-it.com/jira/browse/CONRAT-28496): Refactor Public Methods Exposed in GeoManager. * [CONRAT-28527](https://jira.rakuten-it.com/jira/browse/CONRAT-28527): Replace ActionParameters by GeoActionParameters. * [CONRAT-28251](https://jira.rakuten-it.com/jira/browse/CONRAT-28251): Move GeoTracker from GeoManager to AnalyticsManager. * [CONRAT-28597](https://jira.rakuten-it.com/jira/browse/CONRAT-28597): Refactor GeoConfiguration. * [CONRAT-28751](https://jira.rakuten-it.com/jira/browse/CONRAT-28751): Process loc event with AnalyticsManager in order to add additional state parameters. * [CONRAT-28743](https://jira.rakuten-it.com/jira/browse/CONRAT-28743): Refactor 'loc' field with action Parameters in single Map Object. * [CONRAT-28813](https://jira.rakuten-it.com/jira/browse/CONRAT-28813): Remove GeoSharedPreferences. * [CONRAT-29099](https://jira.rakuten-it.com/jira/browse/CONRAT-29099): Remove unused dependencies in GeoManager. * [CONRAT-29118](https://jira.rakuten-it.com/jira/browse/CONRAT-29118): Improve didDetermineState delegate based on region id. * [CONRAT-29127](https://jira.rakuten-it.com/jira/browse/CONRAT-29127): Refactor 'dln' field to retrieve correct device language. ### Bug fixes * [CONRAT-28848](https://jira.rakuten-it.com/jira/browse/CONRAT-28848): Make the maximum upload time interval configurable in RAnalyticsSender for GeoTracker. * [CONRAT-28925](https://jira.rakuten-it.com/jira/browse/CONRAT-28925): Fix missing action parameters on request location. * [CONRAT-28848](https://jira.rakuten-it.com/jira/browse/CONRAT-28848): Handle background timer calculation for GeoTracker. * [CONRAT-29004](https://jira.rakuten-it.com/jira/browse/CONRAT-29004): Fix configured time interval functionality for start/stop location collection. * [CONRAT-29331](https://jira.rakuten-it.com/jira/browse/CONRAT-29331): Fix the issue by refraining from sending empty simopn and simop values. ### Changes * [CONRAT-27817](https://jira.rakuten-it.com/jira/browse/CONRAT-27817): Remove dependency on RSDKUtils. * [CONRAT-27901](https://jira.rakuten-it.com/jira/browse/CONRAT-27901): Create a documentation for Internal JSON Serialization in ADVANCED_USAGE.md * [CONRAT-28901](https://jira.rakuten-it.com/jira/browse/CONRAT-28901): Add documentation for Location Tracking in ADVANCED_USAGE.md ### Sonarqube fixes * [CONRAT-28044](https://jira.rakuten-it.com/jira/browse/CONRAT-28044): Fix Reachability.swift SonarQube issues. * [CONRAT-28054](https://jira.rakuten-it.com/jira/browse/CONRAT-28054): Fix CoreInfosCollector SonarQube issue. * [CONRAT-28056](https://jira.rakuten-it.com/jira/browse/CONRAT-28056): Fix String+Extensions.swift SonarQube issues. * [CONRAT-28957](https://jira.rakuten-it.com/jira/browse/CONRAT-28957): Fix LocationModel internal init - SonarQube issue. * [CONRAT-28958](https://jira.rakuten-it.com/jira/browse/CONRAT-28958): Remove the unnecessary Boolean literal in LocationModel - SonarQube Issue. * [CONRAT-29000](https://jira.rakuten-it.com/jira/browse/CONRAT-29000): Remove backticks (`) from "internal" and rename it to inner in RAnalyticsInternalOrigin - Sonarqube Issue. * [CONRAT-29007](https://jira.rakuten-it.com/jira/browse/CONRAT-29007): Rename this field "_endpointURL" to match the regular expression ^[a-z][a-zA-Z0-9]*$. - SonarQube issue. ### Unit tests * [CONRAT-27983](https://jira.rakuten-it.com/jira/browse/CONRAT-27983): Improve the RAT Tracking tests with CoreHelpers injection. * [CONRAT-28146](https://jira.rakuten-it.com/jira/browse/CONRAT-28146): Fix RP Cookie Fetcher Integration Spec failing test. * [CONRAT-28195](https://jira.rakuten-it.com/jira/browse/CONRAT-28195): Create BDD tests for isTrackableAsPageVisit. * [CONRAT-28528](https://jira.rakuten-it.com/jira/browse/CONRAT-28528): Improve UIViewControllerExtensionsSpec BDD Tests in oder to test the fix made in CONRAT-28236. * [CONRAT-28931](https://jira.rakuten-it.com/jira/browse/CONRAT-28931): Add missed Test cases for Action Parameters in requestLocation. * [CONRAT-28951](https://jira.rakuten-it.com/jira/browse/CONRAT-28951): Create a separate folder for Geo BDD Test Files. ### Docs * [CONRAT-29006](https://jira.rakuten-it.com/jira/browse/CONRAT-29006): Add comments to GeoManager public functions about main thread warnings. * [CONRAT-29314](https://jira.rakuten-it.com/jira/browse/CONRAT-29314): Update README.md for UIKit's pv event.
Public Analytics SDK Release v9.8.1
1 year ago
Built from internal commit 4b19aed5de3993be69a88c2b08994f730b0e338f ### Crash fixes * [SDKCF-28236](https://jira.rakuten-it.com/jira/browse/SDKCF-28236): Fix a crash that occurs when a view controller's view is nil.
Public Analytics SDK Release v9.8.0
1 year ago
Built from internal commit fb456a8706de36ff5278a31bb0d8f3b3fe477217 ### Features * [SDKCF-6124](https://jira.rakuten-it.com/jira/browse/SDKCF-6124): Override User Agent value in WKWebView. ### Improvements * [SDKCF-6047](https://jira.rakuten-it.com/jira/browse/SDKCF-6047): Improve CKP code coverage to 100%. * [SDKCF-6197](https://jira.rakuten-it.com/jira/browse/SDKCF-6197): Add description to each RAT key in PayloadParameterKeys. ### Changes * [SDKCF-6109](https://jira.rakuten-it.com/jira/browse/SDKCF-6109): Remove Push events tracking logic from RAnalytics. ### Build fixes * [SDKCF-6198](https://jira.rakuten-it.com/jira/browse/SDKCF-6198): Fix the sample app build.
Public Analytics SDK Release v9.7.0
1 year ago
Built from internal commit 17c96ca87179b561fc2b6cc4b1362461e514acd6 ### Features * [SDKCF-5839](https://jira.rakuten-it.com/jira/browse/SDKCF-5839): Implement the easy RAT integration verification method. RAnalytics SDK throws an exception in DEBUG MODE when `RATAccountIdentifier` and `RATAppIdentifier` keys are missing in the app's Info.plist RAnalytics SDK tracking is disabled in RELEASE MODE when `RATAccountIdentifier` and `RATAppIdentifier` keys are missing in the app's Info.plist * [SDKCF-5876](https://jira.rakuten-it.com/jira/browse/SDKCF-5876): Enable/Disable App-to-App referral tracking. * [SDKCF-6001](https://jira.rakuten-it.com/jira/browse/SDKCF-6001): Add a public API in Analytics SDK to retrieve Device ID (ckp value). * [SDKCF-6007](https://jira.rakuten-it.com/jira/browse/SDKCF-6007): Set date header in HTTP request. ### Improvements * [SDKCF-5880](https://jira.rakuten-it.com/jira/browse/SDKCF-5880): Secure the Easy ID storage and handle the Easy ID migration from the user defaults to the keychain. * [SDKCF-6008](https://jira.rakuten-it.com/jira/browse/SDKCF-6008): Use init instead of ratRequest in order to improve the internal API of RAnalytics. ### Doc improvements * [SDKCF-5892](https://jira.rakuten-it.com/jira/browse/SDKCF-5892): Add the release workflow documentation. ### Build fixes * [SDKCF-5738](https://jira.rakuten-it.com/jira/browse/SDKCF-5738): Fix AnalyticsManager failing tests by simulating Cookie Store Observer. * [SDKCF-5927](https://jira.rakuten-it.com/jira/browse/SDKCF-5927): Xcode 14 CI build compatibility with Bitrise. * [SDKCF-5928](https://jira.rakuten-it.com/jira/browse/SDKCF-5928): Fixed SPM Sample build lanes signing error on Xcode 14. * [SDKCF-6069](https://jira.rakuten-it.com/jira/browse/SDKCF-6069): Refactor documentation generation process ### Warning fixes * [SDKCF-5917](https://jira.rakuten-it.com/jira/browse/SDKCF-5917): Fix `_RanalyticsSwiftLoader` warning for Projects based on Cocoapods. * [SDKCF-5918](https://jira.rakuten-it.com/jira/browse/SDKCF-5918): Fix CLLocationManager.locationServicesEnabled() warning in Xcode 14.0 (14A309). ### Unit tests * [SDKCF-5936](https://jira.rakuten-it.com/jira/browse/SDKCF-5936): Add BDD Tests to ApplicationSceneManifest. * [SDKCF-5953](https://jira.rakuten-it.com/jira/browse/SDKCF-5953): Fix the Page Visit failing tests in RAnalyticsRATTrackerProcessSpec. * [SDKCF-5954](https://jira.rakuten-it.com/jira/browse/SDKCF-5954): Create BDD Tests for getWebViewURL function. * [SDKCF-5955](https://jira.rakuten-it.com/jira/browse/SDKCF-5955): Fix RAnalyticsCookieInjectorSpec failing tests by using a mock of WKHTTPCookieStore. * [SDKCF-5956](https://jira.rakuten-it.com/jira/browse/SDKCF-5956): Migrate RpCookieTests to BDD Tests.
Public Analytics SDK Release v9.6.0
1 year ago
Built from internal commit 5d55ee582a92f2e6b2c9e8ad60383ee7a9045bf3
Public Analytics SDK Release v9.5.0
1 year ago
Built from internal commit 2761ec310c4d670ce5b28b5c44da1d359eb38a41
Public Analytics SDK Release v9.4.1
1 year ago
Built from internal commit fb7ab41a5d47251ad7633d922c8085f930c9d8b0
iOS

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics