Skip to content

Releases: GameAnalytics/gameanalytics-sdk-cpp

Release GA-CPP-SDK v5.1.0

09 Oct 13:39
18dcf7b

Choose a tag to compare

🚀 GA-SDK-CPP v5.1.0

We’re excited to announce version 5.1.0 of the C++ SDK!
This release adds new functionality for playtime tracking and includes important fixes and improvements across platforms.

✨ Added

  • Previous Session Time — Added functionality to retrieve the duration of the last session.

🐛 Fixed

  • Playtime Metrics — Fixed annotations for session time and total session time.
  • macOS — Improved GPU model detection.

Release GA-CPP-SDK v5.0.0

01 Sep 07:50
134c11d

Choose a tag to compare

⚠️ Important Update

  • Version 5.0.0 introduces a breaking change in Remote Configs for Data Export users. After updating, event annotations will change from configurations to configurations_v3 for all Configs.

🚀 New Features

  • Remote Configs v2: Supports JSON values and includes changelogs for each configuration.
  • Metrics API: Provides session metrics including current, previous, and total play durations (in seconds).

🔥 Dependency Changes

  • Removed zlib: Simplified build process by eliminating the zlib dependency.

For full documentation, visit the official site.

Release GA-CPP-SDK v4.1.1

26 Mar 14:27
b6c8168

Choose a tag to compare

What's Changed

Exciting New Features 🎉

  • Added getUserId() and getExternalUserId() functions.
  • Fix ubuntu clang version for UE compatibility & use default args for getremoteconfigasstring by @Gogoshika-ga in #24

Other Changes 🔄

Full Changelog: v.4.1.0...v4.1.1

Release GA-CPP-SDK v.4.1.0

24 Feb 15:45
2c2740c

Choose a tag to compare

⚠️ Important Update

  • Version 4.0.0 is deprecated. A mandatory update to version 4.1.0 is required to ensure continued support, optimal performance, and access to future updates.

🚀 New Features

  • Boot Time in Milliseconds: Boot time now reported in milliseconds for precise performance metrics.

🐛 Bug Fixes

  • Design Event Values: Improved the consistency of design event value handling, ensuring more accurate data delivery.
  • Verbose Logging: more logs are visible when verbose logging is enabled.

✨ Enhancements

  • Local Cache Path: Refined the local cache path configuration to automatically use the default writable path, streamlining setup by making configureWritablePath optional.

For full documentation, visit the official site.

Release GA-CPP-SDK v.4.0.0

25 Feb 11:06
d2c8629

Choose a tag to compare

Warning

This version has been marked as deprecated. Please use version 4.1.0 or higher instead.

What's Changed

  • updated to C++17
  • refactored the code base
  • rewritten GA thread logic
  • rewritten build scripts
  • changed user id logic to always use randomized id (except if custom id is set)
  • replaced usage of unsafe cstrings and functions with safer alternatives
  • replaced RapidJson with ModernJson
  • removed Tizien support
  • added SDK init event
  • added health event
  • added external user id
  • safer handling of device properties retrieval
  • added exception handling
  • improved stability
  • various bug fixes

Exciting New Features 🎉

Bug fixes 🐛

  • Fix bug build workflow not executing debug+release builds on PRs to main branch by @Gogoshika-ga in #16

Other Changes 🔄

Full Changelog: https://github.com/GameAnalytics/gameanalytics-sdk-cpp/commits/v4.0.0