You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
iOS HTTP worker waits are now bounded: requests that never complete are
cancelled and reported as timeouts instead of permanently stalling the upload
queue, and the URL session enforces a total resource timeout in addition to
the idle timeout.
Android HTTP connection setup failures (invalid URL, connect errors during
body write) are returned as structured results instead of escaping as
exceptions across the JNI boundary.
Events now report this package's own SDK identity and version
(amplitude-nitro-ts/<version>, experiment-nitro-ts/<version>) instead of
stale upstream Amplitude SDK version strings.
Changed
Updated @amplitude/analytics-core to 2.49.0, picking up the React Native btoa fix.
HTTP request headers now cross the JS/native boundary as a typed Record<string, string> instead of a JSON string (native rebuild required).
The native context, storage, and HTTP worker now share a single platform
adapter instance, and storage/worker report external memory usage to the JS
garbage collector.
Android serves the default application context from the prefetched cache.
Added
getNativeStartupDiagnostics().legacyMigrationSupported reports whether
legacy Amplitude SDK SQLite migration is available (currently false; migrateLegacyData logs a debug notice and restores no legacy data).
README documentation for the native architecture, the Android adid/appSetId privacy stance, offline usage with a connectivity listener,
and typed Experiment variant payload access.