- Reverts previous change which caused RELEASE data not to show up
- Adds an option to explicitly set the tracking mode to Debug or Release. Not setting this option will fallback to the previous reading of environment value.
-
Setting to release
Aptabase.shared.initialize(appKey: "", options: InitOptions(trackingMode: .asRelease))
-
Setting to debug
Aptabase.shared.initialize(appKey: "", options: InitOptions(trackingMode: .asDebug))
-
Setting omitting the value, same as setting to
.readFromEnvironment
:Aptabase.shared.initialize(appKey: "")
Aptabase.shared.initialize(appKey: "", options: InitOptions(trackingMode: .readFromEnvironment))
- Fix isDebug environment for multiple non RELEASE build configs #24
- Add
deviceModel
- Add support for visionOS
- Fix bad formatting in podspec
- Only include .h, .m, .swift files in the podspec
- Use new session id format
- Added Privacy Manifest (PrivacyInfo.xcprivacy)
- Dropped support for Swift 5.6
- Added automated tests for Xcode 14+
- Restore support for watchOS 7+
- Migrated to new event batching and background flush for tracking, the result is lower resource usage and better support for offline events.
- Refactor Xcode project and examples
- support for macOS Catalyst (thanks @manucheri)
- Fix compile issues on Swift 5.6 (thanks @manucheri)
- Added DocC support (thanks @manucheri)
- Added support for ObjC
- General refactor
- Explicitly define what types are allowed for custom properties
- Added support for CocoaPods
- Added support for automatic segregation of Debug/Release data source
- Ability to set custom hosts for self hosted servers
- Updated to new API endpoints
- Moved from static functions to the 'shared' singleton pattern.