Change Log
[0.7.3] - 2026-07-20
Changed
- Custom level events now include level 1 (
level_0001). Previously levels below 2 were silently skipped from Singular custom level reporting.
[0.7.2] - 2026-07-20
Fixed
- Singular SDK logging now respects
CiaoSDKLogger.CurrentLogLevel. OnlyLogLevel.Infoenables verbose Singular output that logs Singular API key.
[0.7.1] - 2026-07-15
Fixed
- InstallSourceChecker detects emulator and sideload installs. Application.installMode fallback removed.
- Anti-cheat events fired during initialization are no longer lost. MMP and Analytics providers are now initialized before the anti-cheat provider, so early detections reach the reporting sinks.
Changed
- LevelCompletedArgs: currencyName and currencyBalance are now optional. Analytics events omit these fields when currencyName is empty.
- TimeChecker now reads server time from the HTTP
Dateheader of a configurable endpoint (default:www.example.com), replacing the previous JSON time API. More reliable and globally reachable.
[0.7.0] - 2026-07-14
Added
- Remote Config support via ByteBrew: CiaoSDKAnalytics.RefreshConfig, IsConfigReady, GetConfig.
- User attribute tagging for segmentation: CiaoSDKAnalytics.SetUserAttribute (string/int/double/bool).
- CiaoSDKAnalytics.GetUserId- returns the ByteBrew user ID.
- CiaoSDKAnalytics.StartPushNotifications - enables ByteBrew push notifications (studio-side platform + dashboard setup required).
[0.6.0] - 2026-07-09
Added
- Events queue in Singular and ByteBrew providers. Events are queued and processed one at a time with a configurable delay, preventing race conditions during provider initialization.
- ciaosdk_version global property attached to all Singular and ByteBrew events.
- Auto-sync of SDK version into CiaoSDKSettings on every Editor domain reload.
Changed
- Providers no longer drop events that arrive before initialization completes; events are queued and delivered once the provider is ready.
[0.5.2] - 2026-07-06
Fixed
- Detect legacy vendor SDK imports (LevelPlay, Singular, ByteBrew) in Assets/ and block activation with a clear migration message.
- Detect UPM vendor SDK version below required minimum and block with an update message.
- Vendor SDK package definitions moved to sdkPackages.json.
Changed
- Editor folder reorganized into PackageManagement/, SetupWizard/, Configuration/.
[0.5.1] - 2026-07-01
Fixed
- iOS IAP v5: revenue now correctly reported to Singular (was showing as nil due to missing
rattribute). - iOS IAP v5: receipt now works with StoreKit 2 by extracting the payload from Apple's JWS representation (Unity IAP v5's
Order.Info.Receipt.Payloadis empty on iOS). - IAP v5:
restoredflag now correctly forwarded to Singular (was being ignored due to overload resolution).
Changed
- Renamed
SingularMMPHelper.BuildIAPAttributestoBuildIOSIAPAttributesfor clarity. - Cleaned up
CiaoSDKTest.cssample script (removed diagnostic logs, made IAP/ATT sections opt-in via comments).
[0.5.0] - 2026-06-30
This is the Pilot pre-release of CiaoSDK.
Changed
- None - this is the Pilot pre-release version.
Fixed
- None - initial Pilot pre-release.
Updated 1 day ago
Did this page help you?
