Skip to content

0.3.1

Latest

Choose a tag to compare

@ivnbogdan ivnbogdan released this 04 Sep 05:05
1383186
  • Add Aptabase.TrackError(Exception, fatal) for reporting handled errors and crashes as structured error reports (error type, message, stack trace, severity, kind)

  • Add optional automatic crash reporting via the EnableCrashReporting setting (uncaught exceptions logged by Unity, process-terminating exceptions and unobserved Task exceptions)

  • Report only the first occurrence of each unique error per session, so a throwing Update() doesn't flood the error quota

  • Include isDebug in error reports so Editor/development-build errors are kept separate from production data server-side

  • Aptabase.SetEnabled(false) also drops error reports

  • Fix Aptabase.Flush() throwing when the SDK failed to initialize

  • Abort and dispose web requests when the CancellationToken fires, instead of leaving them running and re-sending the batch later

  • Align the reported SDK version with the package version

  • Fix AptabaseSettings.asset not being created on install when the project contains another asset whose type is also named Settings (#17). The importer now verifies a found asset actually is the Aptabase Settings type before skipping creation.

  • Lower the minimum supported Unity version from 6000.0 back to 2021.3 LTS. The SDK uses no Unity 6 APIs; the actual floor is set by UnityEngine.Pool and the C# 9 / .NET Standard 2.1 profile introduced in 2021.2.

  • Document the AptabaseSDK namespace in the README samples (#8)

  • The DEV region host now points to https://localhost:3000, matching the local backend's HTTPS endpoint; https requests to a loopback address trust its self-signed development certificate