Changelog
Keep track of changes and upgrades made to the Snap Kit API.
- iOS
- Android
Version 2.5.0
December 1, 2023- Bug fixes and improvements.
Version 2.4.0
October 11, 2022- Removed: Removed support for Verify With Snapchat.
Version 2.3.1
August 12, 2022- Fixed a bug that caused a crash when running on the simulator.
- Removed support for Bitcode. It's recommended to set the
ENABLE_BITCODE
flag in your project settings toNO
. You may need to set the user-defined flagSTRIP_BITCODE_FROM_COPIED_FILES
toNO
as well.
Version 2.3.0
July 22, 2022- Bug fixes and improvements.
Version 2.2.0
July 1, 2022- Bug fixes and improvements.
Version 2.1.0
May 25, 2022- Bug fixes and improvements.
Version 2.0.0
March 30, 2022- Removed: Removed support for Bitmoji Kit and Story Kit. Sticker Kit can be used as an alternative to Bitmoji Kit.
- Removed: Removed previously deprecated Login Kit APIs.
- Added: Added Swift Package Manager (SPM) support.
Version 1.15.0
December 8, 2021- Deprecated: Previous
fetchUserData
method, which required developers to pass in a full GraphQL query to fetch user data, has been marked deprecated and will eventually be removed in the future. Associated Callback APIs have been marked deprecated as well. - Added: Added support for a new
fetchUserData
method inSCSDKLoginClient
. Check out the iOS Reference for more details. - Other improvements.
Version 1.14.0
November 1, 2021- Fixed a bug affecting Creative Kit sharing.
- Added ARM support for all SDKs.
- Added XCframework support for Carthage.
Version 1.13.0
September 15, 2021- Added the ability to authenticate with Firebase, utilizing Snapchat as the identity provider.
Version 1.12.0
July 23, 2021- Fixed a playback issue in App Stories.
Version 1.11.0
June 11, 2021- Added support for SwiftUI for all Kits.
- Fixed an issue to play sound when the ringer is off in Story Kit.
- Fixed some method naming issues.
Version 1.10.0
May 20, 2021- Added the ability to disable content shares to Spotlight using Creative Kit.
- Updated the Bitmoji avatar creation flow to deeplink users to Snapchat instead of redirecting them to download the Bitmoji app.
Version 1.9.0
April 8, 2021- Added the ability to share content with attached topics from 3PAs to Spotlight using Creative Kit.
- Increased file size limits in Creative Kit.
- Other performance improvements.
Version 1.8.0
March 5, 2021- Fixed a Cocoapods and XCFrameworks issue.
Version 1.7.0
January 26, 2021- Created support for scannable ID lenses on Creative Kit.
- Updated Snap Kit metrics, including extended support for Unity Plugin.
Version 1.6.9
December 7, 2020- Fixed an issue with a missing request header.
- Added support for XCFramework.
Version 1.6.8
October 30, 2020- Fixed an issue with deferred Snap Kit metrics API unavailability.
Version 1.6.7
October 28, 2020- Added the ability to defer initialization of Snap Kit metrics.
Version 1.6.6
October 26, 2020- Fixed a web view redirect issue in Login Kit.
Version 1.6.5
September 15, 2020- Fixed an image rotation issue in Creative Kit.
Version 1.6.4
August 31, 2020- Fixed an issue for ISO-based MP4 sharing.
Version 1.6.3
August 11, 2020- Launched Snap Kit metrics, to better understand the state of our developer funnel. These metrics provide a way to capture pertinent system and user events in 3PAs, where the SDKs are embedded, to better understand user and developer usage.
- Fixed a deep linking issue when Snapchat was not installed for Verify With Snapchat.
Version 1.6.1
June 30, 2020- Initial launch of Verify Only in Login Kit.
Version 1.6.0
June 23, 2020- Initial launch of Verify With Snapchat.
Version 1.5.0
June 11, 2020- Initial launch of Dynamic Lens Attachments in Creative Kit.
Version 1.4.4
April 27, 2020- Added support for setting height and width of stickers to Creative Kit and Creative Kit Lite.
- Increased max video length to 60s and size of payload to 100MB in Creative Kit.
- Fixed the issue where full screen stickers appeared enlarged and off-center.
Version 1.4.3
March 23, 2020- General security improvements.
Version 1.4.2
February 18, 2020- Fixed an issue where infinite loop Snaps don't loop in Story Kit.
- Fixed the issue where every time a
SCSDKStoryKitPlayer
is instantiated, certain pieces of it are never deallocated from memory and grow with each instantiation. - Fixed image transparency issue in Creative Kit.
Version 1.4.0
January 22, 2020- Initial launch of StoryKit on iOS and Android.
- Removed
getAccessTokenWithCompletion
method - Added
getAccessToken
andrefreshAccessTokenWithCompletion
methods - Removed
unlinkCurrentSessionWithCompletion
method - Removed
unlinkAllSessionsWithCompletion
method - Added
clearToken
method
Version 1.3.5
December 10, 2019- Improved reliability of Login Kit authorization flow
Version 1.3.4
December 6, 2019- Fixed search icon placement in Bitmoji sticker picker on iOS 13
- Updated the Snapchat ghost on the log in button to the new thicker style
Version 1.3.2
June 27, 2019- Fixed a function collision issue that had an impact on some Snap Kit developers
- Fixed the issue where transparent PNG stickers were being rendered with a white background when shared on Snapchat
Version 1.3.0
April 17, 2019- Search suggestion pills and keywords are now at the top of the sticker library, along with the users' most recent shares (including Friendmoji stickers!).
- We've added more languages you can select from to bring fun communication to more parts of the world. Choose from Arabic, Danish, German, Spanish, French, Japanese, Korean, Italian, Dutch, Portuguese, Russian, Chinese, and many more!
- Change the font of Bitmoji Kit to match the look and feel you want
- Exposed new methods
getAccessToken
in Swift andgetAccessTokenWithCompletion
in Objective-C inSCSDKLoginClient
so that your app can access access tokens - New interface methods for
SCSDKSnapAPI
.
Version 1.1.0
September 12, 2018- Friendmoji - Enable users to send stickers with their friends. The friends that can be rendered depend on the partner application. Partner application pass in the friend to draw with your user into the SDK. This does not access any external friend networks, including Snapchat's.
- Improvements on Bitmoji Sticker search results. More relevant stickers show up on most queries.
- Added a view in the Bitmoji sticker picker to prompt users to re-authorize if they did not grant permission to their Bitmoji avatar.
- Removed the dependency on Protobuf which is expected to reduce iOS SDK size by ~2MB for apps that don't already use Protobuf.
- Changed
bitmojiStickerPickerViewController:didSelectBitmojiWithURL
tobitmojiStickerPickerViewController:didSelectBitmojiWithURL:image
to return both the image URL and a UIImage for the Bitmoji that was selected. - Replaced
kSCSDKLoginClientUserlinkNotification
andkSCSDKLoginClientUserUnlinkNotification
notification with aSCSDKLoginStatusObserver
protocol. Conform to this protocol and useSCSDKLoginClient.addLoginStatusObserver
andSCSDKLoginClient.removeLoginStatusObserver
to subscribe to these events.
Version 2.1.0
June 7, 2022- Added: Added the missing
hasAccessToScope
API in Login Kit - Updated: Updated the existing
startTokenGrant
APIs in Login Kit, to work even withoutLoginResultCallback
- Fixed: Fixed Login Kit proguard rules to be able to access
Status
enums defined in the exception classescom.snap.loginkit.exceptions
- Fixed: Fixed Login Kit proguard rules to be able to access
UserDataQuery.Builder
class
Version 2.0.0
May 6, 2022- Removed: Removed support for Bitmoji Kit and Story Kit. Sticker Kit can be used as an alternative to Bitmoji Kit.
- Removed: Removed previously deprecated Login Kit APIs.
- Added: Enhanced API structure for Login Kit. Refer to the Login Kit Reference Docs and Login Kit Tutorials Page for more information.
- Updated: Updated package structure, pom dependencies, and maven publishing for Core Kit, Creative Kit, and Login Kit.
Version 1.13.2
March 4, 2022- Fixed: Fixed the
UnsatisfiedLinkError
crash affecting certain devices. - Fixed: Decreased the OkHttp dependency version to accommodate pre Android 5 devices.
Version 1.13.1
January 11, 2022- Fixed: Fixed the
IllegalArgumentException
crash when opening a Creative Kit deep link from an app targeting Android 12.
Version 1.13.0
December 2, 2021- Fixed: Fixed the
IllegalStateException
crash when registering Android Lifecycle Observers by ensuring that lifecycle observers are added and removed on the main thread. - Deprecated:
SnapLogin#fetchUserData()
API has been marked deprecated and will eventually be removed in the future. Associated Callback APIs and model classes have been marked deprecated as well. - Added: Added support for
fetchUserData()
in theSnapLoginApi
interface. Check out the Android reference for more details.
Version 1.12.0
October 28, 2021- Bug fixes and security improvements.
- Updated Creative Kit for Android 11 compatibility. Beginning in February 2022, Creative Kit content attribution will require Creative Kit SDK version 1.12.0+.
Version 1.11.0
September 15, 2021- Added the ability to authenticate with Firebase, utilizing Snapchat as the identity provider.
Version 1.10.0
June 11, 2021- Performance improvements on Android 5 devices.
Version 1.9.0
May 13, 2021- Increased file size limits in Creative Kit.
- Updated the Bitmoji avatar creation flow to deeplink users to Snapchat instead of redirecting them to download the Bitmoji app.
Version 1.8.0
February 11, 2021- Startup performance improvements.
Version 1.7.0
January 26, 2021- Created support for scannable ID lenses on Creative Kit.
- Updated Snap Kit metrics, including extended support for Unity Plugin.
Version 1.6.8
October 30, 2020- Fixed an issue with a Story Kit dependency.
Version 1.6.7
October 28, 2020- Added the ability to defer initialization of Snap Kit metrics.
Version 1.6.5
September 15, 2020- Added more consumer proguard rules.
Version 1.6.4
August 31, 2020- Added consumer proguard rules for each Kit.
Version 1.6.3
August 11, 2020- Launched Snap Kit metrics, to better understand the state of our developer funnel. These metrics provide a way to capture pertinent system and user events in 3PAs, where the SDKs are embedded, to better understand user and developer usage.
Version 1.5.0
June 11, 2020- Initial launch of Dynamic Lens Attachments in Creative Kit.
Version 1.4.4
April 27, 2020- Increased max video length to 60s and size of payload to 100MB in Creative Kit.
- Added API methods
setWidthDp
andsetHeightDp
for specifying a sticker's height and width in density-independent pixels. - Bundled up x86 binaries automatically
Version 1.4.3
March 23, 2020- Upgraded ExoPlayer to 2.11.3. Apps using Story Kit will need to target Java 1.8, as ExoPlayer requires this with the upgrade. Java 1.8 can be targeted by adding the following to
build.gradle
:
android {
compileOptions {
sourceCompatibility 1.8
targetCompatibility 1.8
}
}
Version 1.4.2
February 18, 2020- Fixed an issue where photo Snaps don't auto advance during playback in 3PA.
- Fixed an issue where playback doesn't exit after the last Snap of an App Story finishes.
Version 1.4.0
January 22, 2020- Initial launch of StoryKit on iOS and Android.
- Security improvements
- SDKs have migrated to using AndroidX
- Fixed an issue with never using web view for Login Kit auth
- Removed
revokeToken
method - Added
clearToken
method
Version 1.3.3
December 6, 2019- Fixed a bug that made certain metric events fire repeatedly
- Updated the Snapchat ghost on the log in button to the new thicker style
Version 1.3.2
June 27, 2019- Added two new methods for obtaining access tokens:
getAccessToken
which synchronously returns a locally existing token andrefreshAccessToken
which asynchronously refreshes to obtain a new access token - Fixed crash when redirecting to Play Store due to missing Intent flag. See this doc for more details
Version 1.3.0
April 17, 2019- Search suggestion pills and keywords are now at the top of the sticker library, along with the users' most recent shares (including Friendmoji stickers!).
- We've added more languages you can select from to bring fun communication to more parts of the world. Choose from Arabic, Danish, German, Spanish, French, Japanese, Korean, Italian, Dutch, Portuguese, Russian, Chinese, and many more!
- Change the font of Bitmoji Kit to match the look and feel you want
Version 1.1.0
September 12, 2018
- Friendmoji - Enable users to send stickers with their friends. The friends that can be rendered depend on the partner application. Partner application pass in the friend to draw with your user into the SDK. This does not access any external friend networks, including Snapchats.
- Added a view in the Bitmoji sticker picker to prompt users to re-authorize if they did not grant permission to their Bitmoji avatar.
- Added API to check if application's current user session has access to a specific scope -
AuthTokenManager.hasAccessToScope
- Added a completion handler when launching Snapchat in Creative Kit.
OnBitmojiSelectedListener.onBitmojiSelected
now returns both the image URL and a Drawable for the Bitmoji that was selected.- Removed x86 architecture support to lower the size of the library.
- Removed the dependency on Apache Commons.
- Moved user data response classes from
com.snapchat.kit.sdk.core.models
tocom.snapchat.kit.sdk.login.models
. - Improved the caching of Bitmoji stickers to reduce the number of image fetches required by users.
Was this page helpful?