boot, allow "user ID" to be null or blank as long as device ID is specified (GSDK-732) [android, ios, rn]AmplitudeEngagement is now an interface rather than a class. New instances (as of 3.0.0) are created using AmplitudeEngagementFactory.make rather than the AmplitudeEngagement constructor (GSDK-690) [ios]disable which temporarily hides any displayed guides or surveys and enable which shows them again (GSDK-513) [android,ios,rn]shutdown to React Native SDK binding (GSDK-769) [rn]Minimum SDK version support to App Management so older SDK versions don't initialize Guides and Surveys [android,ios,rn]autoRefreshIntervalSeconds option to AmplitudeBootOptions to configure the auto-refresh interval for the SDK (GSDK-799) [android, ios]setAutoRefreshInterval to configure the auto-refresh interval for the SDK on the fly (GSDK-799) [android, ios]refresh to manually trigger a refresh of targeting data (GSDK-799) [android, ios]enableEdgeToEdge() by waiting for root view to be attached to window (GSDK-768) [android]shutdown() is called (GSDK-790) [ios]ignoreAnalyticsAutomaticScreenTracking option to AmplitudeInitOptions to configure default Engagement SDK behavior for automatic screen tracking (GSDK-750) [android, ios]AmplitudeEngagement is now an interface rather than a class, and the options and apiKey are no longer accessible [android]AmplitudeInitOptions.Options has been removed and logLevel now lives at the top level of the options object [android, ios]handlePreviewLinkIntent is deprecated, use handleLinkIntent instead (GSDK-322) [android]serverZone, serverUrl, cdnUrl, mediaUrl, logLevel and locale init options (GSDK-767) [rn]isObscuredByPresentedViewController check for target view visibility (GSDK-720) [ios]serverZone based on the server zone used for Amplitude initialization (GSDK-767) [rn]manageSubscriptionsSheet) (GSDK-699) [ios]nil via Amplitude Analytics SDK (#436) [ios]analytics.identify are used for Guide user property interpolation (#415) [ios]setUserIdSDK breaking change: cleanup() and reboot() functions have been removed, use shutdown() instead [android, ios]
Fix: ensure shutdown() removes all active nudges from view [android, ios, rn]
Fix: ensure non-JSON-safe values are serializable [android, ios, rn]
shutdown() before calling boot() with a new user ID [android, ios, rn]AppCompatActivity) (GSDK-589) [android]June 20th, 2025
Need help? Contact Support
Visit Amplitude.com
Have a look at the Amplitude Blog
Learn more at Amplitude Academy
© 2026 Amplitude, Inc. All rights reserved. Amplitude is a registered trademark of Amplitude, Inc.