Changelog
Release notes for the Zing Fitness AI Coach SDK. A release can include a Flutter plugin version, a native Android SDK version, an iOS SDK version, or a combination of them. The Flutter version is shared across platforms. The native version belongs to Android or iOS.
Use the Android and iOS pages when you integrate a native SDK directly. React Native follows the native SDK it wraps, so use the platform page that matches your host app.
| Date | Flutter | Android SDK | iOS SDK |
|---|---|---|---|
| 1 October 2026 | 2.3.1 | 2.3.1 | — |
| 28 September 2026 | 2.3.0 | 2.3.0 | 2.3.0 |
| 8 September 2026 | — | — | 2.2.0 |
| 26 August 2026 | 2.1.0 | 2.1.0 | 2.1.0 |
| 19 August 2026 | 2.0.0 | 2.0.1 | 2.0.0 |
| 31 July 2026 | 1.6.0 | 1.6.0 | 1.9.0 |
| 17 July 2026 | 1.5.0 | 1.5.0 | 1.8.0 |
| 30 June 2026 | 1.4.0 | 1.4.0 | 1.7.0 |
| 18 June 2026 | 1.3.0 | 1.3.0 | — |
| 5 June 2026 | 1.2.0 | 1.2.0 | 1.6.0 |
| 19 May 2026 | 1.1.0 | 1.1.1 | 1.5.0 |
Partner API changes are listed under Partner API.
Partner API
8 October 2026
- Adds
PATCH /users/{partner_user_id}/nameto set a member’s first name, last name, or both. See Member Names. - Adds
POST /users/names:batchto set names for up to 500 members in one request, with a per-memberupdatedornot_foundresult. GET /usersandGET /users/{partner_user_id}returnfirst_nameandlast_name.- The names are shown in the Partner Portal. They never replace the name the member chose in the Zing app, and the app does not show them.
Flutter 2.3.1
1 October 2026. Android SDK 2.3.1. iOS SDK is unchanged.
Android
- Includes the Android SDK 2.3.1 changes.
Android 2.3.1
1 October 2026. Android SDK 2.3.1. Ships with Flutter 2.3.1.
Android
- Syncs sleep sessions and body measurements from Health Connect: weight, height, body fat, bone mass, lean body mass, body water mass, and basal metabolic rate.
- Requests eight new Health Connect read permissions. The SDK merges them into your app. Declare them in the Play Console health apps declaration. See Health Connect.
- Shows a one-time prompt on the SDK home screen to users who connected Health Connect before 2.3.1, asking for the new permissions.
- Fixes health data being sent twice on the first launch after onboarding.
Flutter 2.3.0
28 September 2026. Android SDK 2.3.0. iOS SDK 2.3.0.
Both platforms
- Call
setThemeafterinitto replace the theme. Configuration and the current session stay in place. SdkColorsuses the current token names.headingPrimary,headingPrimaryInv,fgPrimary, andfgSecondaryreplacetextHeadingDarkPrimary,textHeadingLightPrimary,textBodyDarkPrimary, andtextBodyDarkSecondary.HomeScreenConfiguration.showBodyScanWidgetdefaults totrue. Set it tofalseto hide the Body Scan card on the home screen.setPrimaryLocationIdsaves your location id on the logged-in user’s profile.
iOS
SdkTheme.blurStylesets the iOS blur style. Android ignores it.- Includes the iOS SDK 2.3.0 changes.
Android 2.3.0
28 September 2026. Android SDK 2.3.0. Ships with Flutter 2.3.0.
Android
- Adds
setPrimaryLocationIdto save your location id on the logged-in user’s profile. - Adds
bodyScanIsVisibletoHomeScreenConfig(defaulttrue) to show or hide the Body Scan card on the home screen and embedded home view. - Adapts every SDK screen to the current design tokens, including full dark mode support.
iOS 2.3.0
28 September 2026. iOS SDK 2.3.0.
iOS
Theme setup changes in this release. Assign the theme with sdk.theme after initialization. See Theming.
- Assign
sdk.themeafter initialization.InitializationParametersacceptsconfigurationonly. Assignsdk.themeagain later to switch themes on the same SDK instance. - Build a custom theme from
Theme.defaultorTheme.defaultDarkwithbyApplying. Each token resolves to a value. - Color tokens use new names. Brand colors remain
.brand(.primary),.brand(.secondary), and.brand(.tertiary), and.brand(.text)is added. - Adds
showBodyScanWidgetonProgramScreenConfiguration(defaulttrue) to show or hide the Body Scan card on the Program screen. - Adds
setPrimaryLocationID(_:)to save your location id on the logged-in user’s profile. - Syncs age group and starting weight with the rest of the profile after onboarding.
- Includes the user id on analytics events.
- Updates Program, onboarding, workouts, the assistant, profile, and computer-vision screens for the new design tokens, including dark mode.
iOS 2.2.0
8 September 2026. iOS SDK 2.2.0. Ships with Flutter 2.2.0.
iOS
- Adds
ProgramScreenConfigurationfor.program.showCloseButtoncontrols the close button.showAskCoachButtoncontrols the Ask Coach button and defaults totrue. SetshowCloseButtontofalsewhen you embed Program in your own navigation, such as a tab bar. - Adds
.onboarding, so you can present the onboarding flow on its own. - Opens external links in the system browser.
- Syncs body fat percentage, lean body mass, body mass index, and waist circumference from Apple Health.
- Adds gym equipment: hack squat, linear hack squat, decline chest press, iso-lateral lat pulldown, high row, iso-lateral vertical row, pullover, and ski erg.
- Updates Italian copy, and onboarding strings in Arabic, German, Spanish, French, and Brazilian Portuguese.
- Fixes long titles in selection lists, a missing tooltip background, and an extra navigation step when adapting a workout.
Flutter 2.1.0
26 August 2026. Android SDK 2.1.0. iOS SDK 2.1.0.
Both platforms
- Adds Italian, including Italian terms and privacy policy links.
Android
- Adds computer-vision entry points on Home, with localized card copy.
- Removes the “See Sample Report” button from Body Scan.
iOS
- Adds a target-weight step to onboarding.
- Fixes workout playback and exercise logging.
Flutter 2.0.0
19 August 2026. Android SDK 2.0.1. iOS SDK 2.0.0.
2.0 starts here. Authorization changes in a breaking way: you identify users with a JWT minted by your backend. Later 2.x releases continue from this line. See Authorization.
Both platforms
- Adds a locally triggered “Rest’s up!” notification during workouts.
Android
- Fixes the schedule shown in the SDK.
- Fixes stability in the post-workout flow.
- Localizes workout notifications and updates the local notification UI.
iOS
- Fixes stability around login and logout.
- Requires profile data before onboarding can finish.
- Preloads gym workout exercise videos when a workout starts.
- Fixes workout results and the Fitness Test.
Flutter 1.6.0
31 July 2026. Android SDK 1.6.0. iOS SDK 1.9.0.
Android
- Uses metric units for weight and height.
iOS
- Updates the chat design and adds chat UI customization.
- Adds computer-vision entry points on Home.
- Syncs the last 30 days of health data on the first sync.
- Fixes incorrect units in computer-vision flows.
setProfileParamsfails when you call it before the user is logged in.- Disables adding another image once a chat message already has four images.
- Adapts the “Questions for the Coach” background to your theme.
Flutter 1.5.0
17 July 2026. Android SDK 1.5.0. iOS SDK 1.8.0.
Android
- Adds chat UI customization.
- Fixes an empty gym equipment list after onboarding.
iOS
- Redesigns the Flexibility Test.
- Shows a gender-appropriate illustration in the Fitness Test and the Flexibility Test, based on the user profile.
- Syncs workouts when the user logs in.
- Lets you paste an image into chat.
- Fixes the Flexibility Test, exercise lists, and dark mode.
Flutter 1.4.0
30 June 2026 on Android. 3 July 2026 on iOS. Android SDK 1.4.0. iOS SDK 1.7.0.
Android
- Keeps the SDK running when the host app is launched by a Health Connect background sync.
iOS
- Removes the “Give Your Feedback” screen from the Body Scan flow after a scan.
- Fixes Flexibility Test behavior, profile settings, and plan settings.
Flutter 1.3.0
18 June 2026. Android SDK 1.3.0. This Flutter version ships on Android only.
Android
- Adds the Flexibility Test.
- Fixes starting the Fitness Test a second time, and shows the result screen after the test finishes.
- Fixes Flexibility Test scoring, layout, and camera behavior.
- Fixes Arabic copy and imagery in the Fitness Test, and right-to-left layout and theming in that test.
- Adds a close button on the first onboarding screen.
- Clears computer-vision data after logout.
Flutter 1.2.0
5 June 2026. Android SDK 1.2.0. iOS SDK 1.6.0.
Android
- Adds right-to-left layout and theming in Body Scan.
iOS
- Adds Body Scan, the Flexibility Test, and the Fitness Test.
- Adds a close button on onboarding screens and a Fitness Test result screen.
- Fixes Body Scan, the Fitness Test, and onboarding.
Flutter 1.1.0
19 May 2026 on Android. 20 May 2026 on iOS. Android SDK 1.1.1. iOS SDK 1.5.0.
Android
- Adds Arabic to onboarding and Arabic audio in workouts.
- Fixes navigation after workouts and tests.
- Adds analytics for SDK flows.
iOS
- Fixes custom workouts.
- Fixes saved exercise preferences, logout, and Plan Progress.
- Loads remote resources so the SDK bundle is smaller.
- Stores SDK preferences in an isolated
UserDefaultssuite, separate from the host app.