Releases: GameAnalytics/gameanalytics-sdk-cpp
Releases · GameAnalytics/gameanalytics-sdk-cpp
Release GA-CPP-SDK v5.1.0
🚀 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
⚠️ Important Update
- Version 5.0.0 introduces a breaking change in Remote Configs for Data Export users. After updating, event annotations will change from
configurationstoconfigurations_v3for 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
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 🔄
- Update to 4.1.1 by @Gogoshika-ga in #25
Full Changelog: v.4.1.0...v4.1.1
Release GA-CPP-SDK v.4.1.0
⚠️ 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
configureWritablePathoptional.
For full documentation, visit the official site.
Release GA-CPP-SDK v.4.0.0
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 🎉
- CI & Build Scripts Refactoring by @Gogoshika-ga in #10
- Add code coverage by @Gogoshika-ga in #11
- Unit Tests & CI improvements by @Gogoshika-ga in #12
Bug fixes 🐛
- Fix bug build workflow not executing debug+release builds on PRs to main branch by @Gogoshika-ga in #16
Other Changes 🔄
- Update README.md by @Gogoshika-ga in #8
- Remove UWP define by @dorin-ga in #9
- added zf log back by @dorin-ga in #13
- Add Release Workflow + CI improvements by @Gogoshika-ga in #14
- Fix Release Asset Folder Struct by @Gogoshika-ga in #17
Full Changelog: https://github.com/GameAnalytics/gameanalytics-sdk-cpp/commits/v4.0.0