Skip to content

Releases: microsoft/cpp_client_telemetry

1DS C++ SDK v3.5.57

26 Feb 21:23
714683b
Compare
Choose a tag to compare

Changes:

Various stability and performance improvements.

Common C++ Core

#772 - Move string methods from Utils.hpp to StringUtils.hpp
#779 - Move MAT* and PAL* namespace macros out of version.hpp

Apple Platforms

#780 - iOS build script to generate binary for iOS ARM simulator
#785 - Expose LogConfiguration with custom config in Obj-C projection layer

Android

#773 #790 - Mitigate OOM errors on low-memory Android devices

Windows

#787 - Use MultiByteToWideChar instead of codecvt_utf8_utf16 for UTF-8 conversion
#788 - New option for WinRT/UWP to turn Network Detection off (startup/init performance optimization)

1DS C++ SDK v3.5.25

25 Jan 19:00
b31605b
Compare
Choose a tag to compare

Changes:

This release is functionally equivalent to v3.5.19, plus a fix for an issue with Obj-C projection layer not compiling with strict warnings enabled.

Apple Platforms

#770 - Obj-C projection layer build is broken with strict warnings enabled
#763 - Add support for MacOS arm64 (build script changes)
#760 - Obj-C projection use-after-free: ILogConfiguration must remain in scope for the lifecycle of LogManager
#750 - Add more methods and properties to Obj-C and Xamarin bindings

Android

#758 - Mitigation for Android Rooms DB crashes
#756 - Avoid local-reference overflow in JNI
#752 - Check for permissions before registering a network callback
#679 - Misleading invalid event type message in error logs

Windows

#747 #748 - Fix potential hang in NetworkDetector for short-lived LogManagers

1DS C++ SDK v3.5.19

20 Jan 19:46
7c5f2df
Compare
Choose a tag to compare

Changes:

Apple Platforms

#763 - Add support for MacOS arm64 (build script changes)
#760 - Obj-C projection use-after-free: ILogConfiguration must remain in scope for the lifecycle of LogManager
#750 - Add more methods and properties to Obj-C and Xamarin bindings

Android

#758 - Mitigation for Android Rooms DB crashes
#756 - Avoid local-reference overflow in JNI
#752 - Check for permissions before registering a network callback
#679 - Misleading invalid event type message in error logs

Windows

#747 #748 - Fix potential hang in NetworkDetector for short-lived LogManagers

1DS C++ SDK v3.4.343

09 Dec 02:02
f594c1f
Compare
Choose a tag to compare

Changes:

Common C++ core

#739 - Fix Data Inspector lock

Android

#730 - multiple LogManager support for Android
#738 - Fix Privacy Guard Java implementation
#742 - expose additional core C++ APIs to Java layer

1DS C++ SDK v3.4.324

20 Nov 06:00
a833996
Compare
Choose a tag to compare

Changes:

Common C++ Core

#692 - new API: reset App sessionId (privacy, analytics)
#705 - extract InflateVector into common routines
#709 - new API: to scrub pending HTTP requests (privacy)
#726 - fix buffer overflow in InflateVector (payload decoder) when payload has extremely high compression ratio (stability)

Other code quality improvements: PREFast, CodeQL, compiler warnings cleanup, CppCoreGuidelines cleanup, etc.

Windows

#702 - report Office CommercialId from main location and group policy location (analytics)

Mobile (Apple iOS, Android)

#701 - add new API to Xamarin bindings (general)

1DS C++ SDK v3.4.295

22 Oct 02:36
d45aa7f
Compare
Choose a tag to compare

Changes:

Legal Notice

All code in this repository is from now on and retroactively being licensed as Apache License v2.0.
This code has not been released to public yet. ETA Release: December 1st, 2020.
Added detailed list of OSS components used by SDK to documentation.

Common C++ Core

#677 Adding a config to allow for multiple sessions per lifecycle
#683 Added static code analysis (CodeQL)
#693 Privacy Guard fixes
#676 A.I. channel module update

Apple Platforms (Mac OS X, iOS, iPadOS)

#673 Rename conflicting TM Reachability framework symbol
#656 Exposed Context APIs to Obj-C layer
#686 Exposed Initialize API to Obj-C
#690 Improved Network state detection on Mac OS X Desktop

Android

#665 Improvements to Android build scripts: configurable NDK version

1DS C++ SDK v3.4.276

02 Oct 19:28
Compare
Choose a tag to compare

Changes:

Common C++ Core

  • Privacy Guard module for Office Applications
  • Update submodule to latest (AI support, ECS fixes, Privacy Guard)
  • Preliminary support for buidling with vcpkg install

Apple Platforms (Mac OS X, iOS, iPadOS)

  • #662 Reduce console logging
  • #656 Project more C++ core APIs to Objective-C for MS Teams scenario (feature parity with legacy Aria SDK)

Xamarin Support

  • #623 support for Xamarin on Mobile platforms

1DS C++ SDK v3.4.254

11 Sep 17:05
Compare
Choose a tag to compare

Changes:

Common C++ Core

  • #574 #607 Azure Monitor support for 1P customers
  • #581 Don't populate ext.device.authSecId field
  • #601 Support ext.device.orgId field
  • #603 gzip compression for AI
  • Update submodule to latest (AI support, ECS fixes, IP Address clean-up for DDV)

Apple Platforms (Mac OS X, iOS, iPadOS)

  • #570 add support for Mac ARM64 silicon
  • #575 Obj-C method for setting Min Trace Level
  • #576 #596 Use Apple API to obtain OS information
  • #580 Add millis to event timestamp on POSIX OS

Linux

  • #604 605 Linux tz info missing

Fiddler Inspector

  • #612 1DS Fiddler inspector: decode uncompressed payloads

1DS C++ SDK v3.4.226

14 Aug 02:57
Compare
Choose a tag to compare

Changes:

Common C++ Core

  • Diagnostic Data Viewer improvements
  • Rename EXP AppInfo.ImpressionId field to Session.ImpressionId to align with legacy Aria v1 SDK behavior

Apple Platforms (Mac OS X, iOS, iPadOS)

  • Add EXP field setters to Obj-C projection

1DS C++ SDK v3.4.216

04 Aug 17:06
Compare
Choose a tag to compare

Changes:

Common C++ Core

  • Diagnostic Data Viewer improvements for mobile platforms
  • New Common Schema 4.0 decoders (for C++, C#)
  • Various test improvements, code clean-up and performance optimizations

Android

  • Diagnostic Data Viewer improvements

Apple Platforms (Mac OS X, iOS, iPadOS)

  • Diagnostic Data Viewer improvements
  • Objective-C API layer projection clean-up