Skip to content

1DS C++ SDK v3.8.32.1

Latest
Compare
Choose a tag to compare
@absaroj absaroj released this 02 Feb 23:30
· 20 commits to main since this release
7491e96

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

  • #1205 Fix a syntax error in build.sh
  • #1153 Update MacOS runner from 10.15 to 11.

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