# SDK releases

> Where each Grovs SDK is published, current versions, and where to find release notes.

Source: https://docs.grovs.io/docs/sdk/releases

Each SDK ships through its platform's standard package registry. Find the package name, registry and release notes below.

## iOS

| Package | Registry                                                                                         | Release notes                                                                                                                                             |
| ------- | ------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Grovs` | Swift Package Manager (`https://github.com/grovs-io/grovs-iOS.git`) or CocoaPods (`pod 'Grovs'`) | [GitHub releases page](https://github.com/grovs-io/grovs-iOS/releases) and [`CHANGELOG.md`](https://github.com/grovs-io/grovs-iOS/blob/main/CHANGELOG.md) |

Current version: **3.1.0**. It adds push campaigns and in-app messages.

Push campaign images need a second package, `GrovsNotificationService` (SPM product or `pod 'GrovsNotificationService'`), in a Notification Service Extension. It isn't part of the `Grovs.xcframework` download.

Upgrading: [3.0 to 3.1](https://docs.grovs.io/docs/upgrade-guides/ios-3-1), [2.x to 3.0](https://docs.grovs.io/docs/upgrade-guides/ios-3-0).

## Android

| Package          | Registry                                                                                                                                             | Release notes                                                              |
| ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| `io.grovs:Grovs` | [Maven Central](https://central.sonatype.com/artifact/io.grovs/Grovs): `implementation("io.grovs:Grovs:<version>")` in your app-level `build.gradle` | [GitHub releases page](https://github.com/grovs-io/grovs-Android/releases) |

Current version: **3.1.0**. It adds push campaign opens and in-app messages, and removes the messages inbox. Upgrading: [3.0 to 3.1](https://docs.grovs.io/docs/upgrade-guides/android-3-1), [1.x to 3.0](https://docs.grovs.io/docs/upgrade-guides/android-3-0).

## Flutter

| Package                | Registry                                                 | Release notes                                                                                                                                                      |
| ---------------------- | -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `grovs_flutter_plugin` | [pub.dev](https://pub.dev/packages/grovs_flutter_plugin) | [Changelog on pub.dev](https://pub.dev/packages/grovs_flutter_plugin/changelog) and the [GitHub releases page](https://github.com/grovs-io/grovs-flutter/releases) |

Current version: **3.1.1**, on the native 3.1 SDKs. It adds push campaigns, in-app messages and `linkDetails`. Upgrading: [3.0 to 3.1](https://docs.grovs.io/docs/upgrade-guides/flutter-3-2), [1.x to 3.0](https://docs.grovs.io/docs/upgrade-guides/flutter-3-0).

## React Native

| Package                      | Registry                                                        | Release notes                                                                   |
| ---------------------------- | --------------------------------------------------------------- | ------------------------------------------------------------------------------- |
| `react-native-grovs-wrapper` | [npm](https://www.npmjs.com/package/react-native-grovs-wrapper) | [GitHub releases page](https://github.com/grovs-io/grovs-react-native/releases) |

Current version: **3.1.0**, on iOS SDK 3.1 and Android SDK 3.1.0. It adds push campaigns, in-app messages and `linkDetails`. Upgrading: [3.0 to 3.1](https://docs.grovs.io/docs/upgrade-guides/react-native-3-1), [1.x to 3.0](https://docs.grovs.io/docs/upgrade-guides/react-native-3-0).

## Unity

| Package         | Registry                                                                                                                                                                                                                                                                                | Release notes                                                                            |
| --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
| `com.grovs.sdk` | Unity Package Manager git URL (`https://github.com/grovs-io/grovs-unity.git#upm/1.0.0`), [OpenUPM](https://openupm.com/packages/com.grovs.sdk/) (`openupm add com.grovs.sdk`), or `Grovs-1.0.0.unitypackage` on each [GitHub release](https://github.com/grovs-io/grovs-unity/releases) | [`CHANGELOG.md`](https://github.com/grovs-io/grovs-unity/blob/main/package/CHANGELOG.md) |

Current version: **1.0.0**. Needs Unity 2022.3 or later and [External Dependency Manager for Unity](https://github.com/googlesamples/unity-jar-resolver), which pulls in the native SDKs (`Grovs ~> 3.1` on iOS, `io.grovs:Grovs:[3.1.0,3.2)` on Android). Use a `upm/X.Y.Z` tag in the git URL; only those tags include the Android libraries.

## Web

| Package | Registry                                                                                                                         | Release notes                                                                                                                                               |
| ------- | -------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `grovs` | [npm](https://www.npmjs.com/package/grovs), and a `.tgz` on each [GitHub release](https://github.com/grovs-io/grovs-js/releases) | [`CHANGELOG.md`](https://github.com/grovs-io/grovs-js/blob/main/CHANGELOG.md) and the [GitHub releases page](https://github.com/grovs-io/grovs-js/releases) |

Current version: **2.1.0**. It adds in-app messages and the smart banner.

Upgrading: [2.0 to 2.1](https://docs.grovs.io/docs/upgrade-guides/web-2-1), [1.x to 2.0](https://docs.grovs.io/docs/upgrade-guides/web-2-0).

## Installing a specific version

Install commands are in each quick start:

- [iOS Quick Start](https://docs.grovs.io/docs/sdk/ios/quick-start)
- [Android Quick Start](https://docs.grovs.io/docs/sdk/android/quick-start)
- [Flutter Quick Start](https://docs.grovs.io/docs/sdk/flutter/quick-start)
- [React Native Quick Start](https://docs.grovs.io/docs/sdk/react-native/quick-start)
- [Unity Quick Start](https://docs.grovs.io/docs/sdk/unity/quick-start)
- [Web Quick Start](https://docs.grovs.io/docs/sdk/web/quick-start)
