1DS C++ SDK v3.8.32.1
Apple
Swift (Wrappers)
- #1241 adding comment about using the typealised enums in swift from objc
- #1240 Fixing release build unused variable error by adding conditional complation to the code run only for debug builds
- #1239 Adding setters and getters for properties in EventProperties.swift for swift wrappers
- #1232 Cleaning leftover test files after test completion
- #1220 Adding sample unit tests to SamplePackage example for swift wrapper to show case the usage w.r.t unit tests
- #1183 Adding sample swift package importing swift wrappers package
- #1178 Adding example Xcode project to showcase swift wrapper package import
- #1176 Hiding all ObjC types behind Swift wrappers
- #1175 adding sample app changes for the swift wrappers
- #1169 Adding Swift build for global build scripts and cmake
- #1166 Adding changes for local build script and cmakelist to create exe using swift package
- #1160 Configuring wrappers as Swift Package
- #1148 adding swift wrapper for DiagnosticDataViewer
- #1144 adding privacy and semantic wrappers
- #1143 Adding swift wrapper for logmanager and logger classes over Objc
- #1141 adding config class to swift wrappers
- #1138 Add Properties class for Swift wrappers
Objective-C
- #1235 Fix -Wimplicit-retain-self warnings in ODWLogger.mm
- #1150 Add missing frameworks to obj-c sdk
- #1142 Fix linker errors on macOS sample project
- #1130 Add missing configuration value from ODWPrivacyGuardInitConfig
- #1116 adding check after utf8string conversion before using it for locale code
Others
Common C++ Core
- #1238 Fix deprecated CURL API usage.
- #1234 Update a couple member methods which don't access class instance member variables to be static.
- #1230 Fix an Apple break in Office around complex c'tors running at binary load time.
- #1199 Fix EVT_OP_MAX order
- #1198 Expose FlushAndTearDown API in C-API
- #1191 EUDB compliance recommendations and example
- #1184 Add support for utc new privacy fields
- #1180 Move the GUID_t specialization for to_string to StringUtils.cpp
- #1177 Replace PAL's to_string with std::to_string.
- #1174 Mark PauseGuard::isPaused as const noexcept.
- #1173 Fix inefficient range-based for loop identified by static analysis.
- #1172 Default initialize m_offlineStorage to nullptr, as it's not set by all c'tors.
- #1170 Add some const qualifiers identified by static analysis
- #1167 Fix variable shadowing warning in LogManagerBase.hpp
- #1165 Convert time from eventPropertiesto ticks
- #1164 Suppress C5258 in MemoryStorageTests.
- #1163 Fix C4777 warning in Pal.cpp, static_cast the return of ::GetCurrentThreadId to unsigned int
- #1124 define signals module if __has_include is available
- #1117 Add bound check functions for strncpy and memcpy
- #1115 [OneDS] Integrate Event Tracking Mechanism in OneDS
Windows
- #1217 Add target .net 6 for the 1DS Test Server
- #1151 Update dependencies
- #1071 Add endpoint, where telemetry request will be processed and stored to the file
Android
- #1168 Do not call Settings.Secure.ANDROID_ID
- #1137 Pass CXX_FLAGS from properties to maesdk module
- #1131 setTicketToken exposed to jni and java layer for Android apps to set tokens like AAD
- #1118 Android, upgrade room and test deps, cleanup not required
- #1103 Upgrade android gradle plugin [Java 11 build]
Other Changes
- #1242 Updating version number to 3.8.32.1 to create a new release
- #1236 Update version to 3.8.XXX.1 for 2024.
- #1219 Update .CODEOWNERS to contain 1ds-c-sdk-approver team.
- #1216 Update CODEOWNERS
- #1195 Update modules version and bump version for new release
- #1187 Update modules to latest
- #1135 Add Docker File for RHEL 9 support.
- #1121 Update before.targets to support Visual Studio 2022
- #1119 Update CODEOWNERS file.
- #1112 Use Ubuntu 20.04 runner image for CI
- #1068 Add HTTP/2 support to HTTPClient_Curl
Full Changelog: v3.7.62.1...v3.8.32.1