Release Notes

next (?)

2.7.1.0 (2020.08.03)

Add

Upgrade

  1. firebase iOS upgrade to 6.27.1
  2. admob iOS upgrade to 7.61.0
  3. AdColony iOS upgrade to 4.2.0
  4. Facebook iOS upgrade to 7.1.1

Bugfix

  1. use UIAlertController on iOS 8+ in IAP Plugin
  2. fix sdkbox.init js binding
  3. support Creator 2.4.0+ res folder

2.7.0.0 (2020.07.08)

Add

  1. HMS (Huawei Mobile Services) plugin

Upgrade

Bugfix

  1. fix js binding

2.6.0.1 (2020.03.08)

Add

Upgrade

Bugfix

  1. AdMob crash when app switches between front and background

2.6.0.0 (2020.03.06)

Add

  1. china server
  2. support cocos2d-x v4
  3. support cocos creator 2.3.0
  4. AdMob: support adaptive banner (width=-1, height=-1)
  5. SDKBoxPlay: getTopPlayerScores

Upgrade

  1. OneSignal: iOS 2.12.3 SDK, Android 3.11.2
  2. IAP: billingclient to 2.1.0
  3. Firebase: android 17.2.1
  4. Update Unity IAP plugin

Bugfix

  1. SDKBoxPlay:
  2. GoogleAnalytics: add JS/Lua helper
  3. IAP: catch exception

2.5.1.0 (2019.12.03)

Add

  1. AdMob: add onAdViewWillPresentScreen event for RewardVideo

Upgrade

  1. Facebook:
    1. iOS SDK 5.7.0
    2. facebook-android-sdk:5.+
  2. Misc:
    1. fix notification on Android O system
  3. AdMob:
    1. iOS SDK 7.50
  4. AdColony:
    1. iOS SDK 4.1.0
    2. Android SDK 4.1.0

Bugfix

  1. IAP: fix query subs product info for Android
  2. Chartboost: fix installer for XCode project
  3. JS callback crash with Cocos Creator 2.2
  4. SDKBoxAds: fix sdkbox.PluginSdkboxAds.playAd("UnityAds", "zone")

2.5.0.5 (20190920)

Add

  1. AdMob:
    • setAppMuted
    • setAppVolume
  2. Share: support file provider

    info.image = this->_captureFilename; 3. Misc: support local notification title 4. UnityAds: support banner

Upgrade

  1. IAP: update Android SDK to billing-2.0.1

Bugfix

  1. SDKBoxPlay: fix crash
  2. AdMob: fix case sensitive with installer
  3. fix cant-run-or-compile-game-on-android-because-of-admob
  4. fix how-can-i-show-a-screenshot-of-the-game-through-the-native-share-menu
  5. Firebase:
    • call api on main thread
    • fix crash when invoke init multi times
  6. SDKBoxCore: fix can not load encrypted sdkbox_config.json on Android
  7. Review: fix crash when res not found
  8. ALL Plugins: fix setGDPR logic, true=disable tracking

2.5.0.1 (20190717)

Bugfix

  1. https://discuss.cocos2d-x.org/t/after-update-sdkbox-to-2-5-0-0-the-game-crashes-immediately-after-turn-off-wifi/

2.5.0.0 (20190627)

Add

  1. Misc: add keychain for iOS
  2. Misc: add SystemVersion for Android
  3. IAP: add generateIdentityVerificationSignature for iOS
  4. setGDPR: Some plugins invoke 3rd SDK (AdMob,Unity) api, some not yet.
    • PluginAdMob: AdMob & sdkbox-core
    • PluginUnity: Unity & sdkbox-core
    • PluginChartboost: Chartboost & sdkbox-core
    • PluginAdColony: sdkbox-core
    • PluginAgeCheq: sdkbox-core
    • PluginAppnext: sdkbox-core
    • PluginAppodeal: sdkbox-core
    • PluginApteligent: sdkbox-core
    • PluginBee7: sdkbox-core
    • PluginFacebook: sdkbox-core
    • PluginFirebaseAnalytics: sdkbox-core
    • PluginFlurryAnalytics: sdkbox-core
    • PluginFyber: sdkbox-core
    • PluginGoogleAnalytics: sdkbox-core
    • PluginGPG: sdkbox-core
    • PluginInMobi: sdkbox-core
    • IAP: sdkbox-core
    • PluginKochava: sdkbox-core
    • PluginLeadBolt: sdkbox-core
    • PluginMisc: sdkbox-core
    • PluginOneSignal: sdkbox-core
    • PluginPhunwareAds: sdkbox-core
    • PluginPhunwareMessaging: sdkbox-core
    • PluginSdkbox-coreAds: sdkbox-core
    • PluginSdkbox-corePlay: sdkbox-core
    • PluginShare: sdkbox-core
    • PluginTapcore: sdkbox-core
    • PluginTune: sdkbox-core
    • PluginValuePotion: sdkbox-core
    • PluginYoutube: sdkbox-core
  5. AdMob: output ad request extra argument for debug
  6. AdMob: auto cache failed AD by setAutoCacheDelay
  7. AdMob: support do not cache ad when init / AD closed by setAutoCache
  8. CMake: fix Lua/JS, gpg
  9. Support CMake when cocos >= 3.16
  10. Facebook: gameRequest api
  11. Facebook: onInviteFriendsWithInviteIdsResult return uids []
  12. Firebase: setScreenName api for Android
  13. Firebase: export constants to Lua
    • sdkbox.FB_PERM_READ_PUBLIC_PROFILE
    • sdkbox.FB_PERM_READ_EMAIL
    • sdkbox.FB_PERM_READ_USER_FRIENDS
    • sdkbox.FB_PERM_PUBLISH_POST
    • sdkbox.FBSDKLoginBehaviorNative
    • sdkbox.FBSDKLoginBehaviorBrowser
    • sdkbox.FBSDKLoginBehaviorSystemAccount
  14. export sdkbox api to JS/Lua
    • sdkbox::init
    • sdkbox::setConfig
    • sdkbox::getConfig

Upgrade

  1. Firebase update iOS SDK 6.2.0
  2. AdColony android 3.3.8
  3. play-services-ads android 17.2.0
  4. Facebook iOS SDK to V5
  5. AdMob iOS SDK 7.44.0

Bugfix

  1. Fixed SDKBoxPlay login: using getGoogleSignInOptions() not GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN on Android
  2. Fixed Facebook iOS12 login
  3. Fixed AdMob smart banner for iOS
  4. Fixed share proguard
  5. Fixed sdkbox-core iOS memory leak
  6. Fixed IAP getPurchaseHistory
  7. Fixed AdMob banner position: on top when config bottom

2.4.3.3 (20190127)

Add

  1. AdMob support application id, appid field in sdkbox_config.json file
  2. AdMob support testdevice, testdevice field in sdkbox_config.json file
  3. IAP add iOS paydeferred status
  4. OneSignal support GDPR with api setRequiresUserPrivacyConsent, consentGranted, requiresUserPrivacyConsent
  5. Facebook check com.facebook.sdk.ApplicationId and com.facebook.FacebookContentProvider when sdkbox::PluginFacebook:init
  6. Support CMake from cocos2d-x 3.17.1
  7. Binding sdkbox::init and sdkbox::setProject to Lua and JavaScript

Upgrade

  1. AdMob update iOS SDK 7.30.0
  2. OngSignal update iOS SDK 2.9.5, Android 3.10.6

Bugfix

  1. Fixed failed to patch appactivity.java with Cocos Creator 1.9.3
  2. Fixed JSB2: fix JSListenerBase::invokeJSFun crash for all plugins
  3. Fixed IAP: add getInitializedErrMsg api for this issue
  4. Fixed Case Sensitive with imoprt module in Android.mk file. Such as $(call import-module, ./PluginOneSignal)

2.4.3.0 (20181214)

Add

  1. IAP: getPurchaseHistory api for Android, onPurchaseHistory(const std::string& purchasesJson) for result.

Upgrade

Bugfix

  1. Core: fix Android crash bug, unsatisfiedlinkerror-on-released-game, issue2, issue3
  2. Review: android.view.WindowManager$BadTokenException crash
  3. JSB2: JSListenerBase::invokeJSFun crash
  4. SDKBoxPlay:

  5. Facebook: logpurcase crash on Android

  6. IAP: recover restore a subscription on Android
  7. IAP: fixed java.util.concurrentmodificationexception
  8. IAP Unreal: compile error with unreal 4.20 with commit

2.4.2.0 (20181129)

Add

  1. Misc Plugin
    1. LocalNotify, docs here
  2. Review:

    1. rateInAppstore api:
      use SKStoreReviewController to review, this is default behavior
      disable will use SKStoreProductViewController to review
      if use SKStoreReviewController, `onDeclineToRate`, `onRate`,
      `onRemindLater` will not trigger
      
  3. Share:

    1. logoutTwitter api for this

Upgrade

  1. AdMob: iOS 7.35.1 SDK
  2. Documentation:
    1. IAP
    2. SDKBoxPlay
    3. encrypt and decrypt sdkbox_config.json

Bugfix

  1. AdMob: fix adViewDidDismissScreen is called twice
  2. IAP-Amazone:

    1. fix add

      <receiver android:name="com.amazon.device.iap.ResponseReceiver">
         <intent-filter>
             <action android:name="com.amazon.inapp.purchasing.NOTIFY"  android:permission="com.amazon.inapp.purchasing.Permission.NOTIFY" />
         </intent-filter>
      </receiver>
      

      to AndroidManifest.xml again when update plugin.

    2. fix enableUserSideVerification, isAutoConsume, setAutoConsume, consumeProduct crash

  3. Review: Amazon, try market first, then webview

  4. SDKBox-core: fix android armeabi/armeabi-v7a arch. In pre-release, armeabi folder contains armeabi-v7a files, armeabi-v7a folder contains armeabi, maybe fix UnsatisfiedLinkError on Released Game
  5. Facebook: fix share callback for iOS. Follow Facebook's development documentation and no longer use postId to determine if sharing is successful.
  6. Appodeal: fix installer 'android:theme=@@android:style/Theme.Translucent.NoTitleBar.Fullscreen']) should be 'android:theme=@android:style/Theme.Translucent.NoTitleBar.Fullscreen'])

2.4.1.1 Release Notes (20180920)

Add

  1. Android case sensitive folder, #include "PluginIAP/PluginIAP.h" warning with folder pluginiap/Plugin.h path.
  2. SDKBoxAds: use cache instead of cacheControl:

    static void cache(const std::string& ad_unit, const std::string& ad_name);
    static void cacheControl( const std::string& ad_unit, const std::map<std::string, std::string>& cacheOpts );
    
  3. support creator >= 2.0

Upgrade

Bugfix

  1. Amazon:
    1. fix receipt and receiptCipheredPayload, now receipt is json string and receiptCipheredPayload is empty string.
  2. Appodeal:
    1. fix package installer for cocos2d-x 3.17
  3. IAP:
    1. fix crash issue
  4. SDKBoxAds:
    1. fix AdMob send load event to SDKBoxAds
  5. Facebook:
    1. fix package installer for cocos2d-x 3.17 and cocos creator 2.0
  6. Google Play Services (GPS):
    1. fix failed on jsb-link creator 2.0, 1, 2
  7. Fyber:
    1. update doc
  8. IAP:
    1. android "item already owned"
    2. android price value
  9. Chartboost:
    1. fix cache ad which's not in sdkbox_config.json

Remove

  1. cocos2d-x v2 support

2.4.0.3 Release Notes (20180806)

Add

  1. auto add proguard code
  2. use gradle when cocos2d-x >= 3.17
  3. add sdkbox::getConfig and sdkbox::setConfig for this
  4. store sdkbox-gui standalone with repo, fix issue1 issue2
  5. unity: add setserverid api

Upgrade

  1. GPG: update android c++ lib to v3.0.1
  2. Appodeal: update to iOS 2.4.4.2-Beta
  3. Facebook: Android 4.34.0

Bugfix

  1. IAP:

    1. send init event on Android
    2. fixed JNI crash
    3. fix purchase subscription on Android
  2. Google Play Services (GPS):

    1. fix multidex
  3. SDKBoxPlay:

    1. fix login error
    2. export saveGameDataBinary api to javascript/Lua
  4. Facebook:

    1. fix dialog share error
  5. sdkbox installer:

    1. fix update command generate folder n/a with cocos2d-x 3.17
  6. GPG:

    1. fix gpg.d.ts

2.4.0.2 Release Notes (20180626)

Add

  1. GDPR api:
    1. Chartboost restrictDataCollection
    2. UnityAds setGDPR
    3. AdColony setGDPR
    4. Firebase resetAnalyticsData and setAnalyticsCollectionEnabled
    5. AdMob setGDPR

Upgrade

  1. AdMob: update iOS SDK to 7.31.0

Bugfix

  1. fix installer for cocos2d-lua/Js 3.17
  2. remove all std::stringstream

2.4.0.1 Release Notes (20180522)

Upgrade

  1. Chartboost SDK to 7.2.0, issue

Bugfix

  1. Unity share
  2. SDKBoxPlay save games, issue
  3. Fix installer for cocos2d-x 3.17, issue
  4. Fix patch for cocos2d-lua >= 3.10
  5. AdMob patch creator 1.9 failed, issue

2.4.0.0 Release Notes (20180508)

It's ready for https://www.eugdpr.org/

Add

  1. Ethereum pay (for cocos creator)

Upgrade

  1. AdMob: iOS SDK to 7.30.0
  2. Appnext: iOS SDK to 1.9.0
  3. Facebook: iOS SDK to 4.32.0
  4. UnityAds: iOS SDK to 2.2.0, Android 2.2.1
  5. Tune: iOS SDK to 5.1.0, Android 4.9.0
  6. Firebase: iOS SDK to 4.13.0
  7. Chartboost: iOS SDK to 7.1.2, Android 7.1.0
  8. Twitter: iOS SDK to 3.3.0, Android SDK to 3.3.0
  9. Apteligent: iOS SDK to 5.7.3, Android SDK to 5.8.10
  10. Google Play Service: 12.0.1

2.3.17.9 Release Notes (20180410)

Bugfix

  1. Tapcore: fix intigration

2.3.17.8 Release Notes (20180403)

Add

  1. Firebase: add WAKE_LOCK permission
  2. Firebase: add SystemConfiguration.framework
  3. SDKBoxPlay: add new event onLoadGameData(nullptr, "") as load finish event
  4. SDKBoxPlay: add fetchNames api

Bugfix

  1. Firebase: fix patch
  2. Unity: fix pause and resume event
  3. YouTuBe: fix patch for creator jsb2 (from 1.8 version)
  4. SDKBoxPlay: fix crash when nothing store in cloud on Android
  5. SDKBoxAds: fix AppDelegate.cpp patch
  6. sdkbox installer: fix jsb-link projec for cocos creator (from 1.8 version)
  7. IAP won't consume and it will throw error "item already own" on Android

Upgrade

  1. Facebook: upgrade iOS SDK to 4.31.0

2.3.17.7 Release Notes (20180206)

Highlights

  1. Support Tapcore
  2. Upgrade AdColony iOS SDK to 3.3.0 and Android SDK to 3.3.0
  3. Upgrade Firebase iOS SDK to 4.8.0
  4. Upgrade UnityAds iOS SDK to 2.1.2 and Android SDK to 2.1.2
  5. Facebook support set web login with PluginFacebook::setLoginBehavior(sdkbox::FBSDKLoginBehaviorBrowser); api
  6. We recommend Plugin SDKBoxAds to show ads, and other plugin AdMob, UnityAds etc as its mediation. So when you import Plugin AdMob or UnityAds, SDKBoxAds will be import too.

Bugfix

  1. Fix requestAllAds for AdColony Android
  2. Fix Plugin Facebook callback for creator 1.7+, issue1, issue2, issue3
  3. Fix SDKBoxPlay apiclient is null
  4. Fix SDKBox crash when call cc.game.restart
  5. Fix Appodeal FailToPresent event
  6. Fix Unity user agreement window

2.3.17.6 Release Notes (20171218)

Highlights

  1. Fix IAP payload is empty when restore on
  2. Appodeal upgrade Android SDK to 2.1.7
  3. Fix review no callback when click Android BACK button or click outside of review UI

2.3.17.5 Release Notes (20171208)

Highlights

  1. Support Cocos Creator 1.7
  2. AdColony supports load all ads again with requestAllAds api
  3. Appodeal upgrade iOS SDK to 2.1.7

2.3.17.3 Release Notes (20171124)

Highlights

Bugfix

2.3.17 Release Notes (20170926)

Highlights

Bugfix

2.3.16 Release Notes (20170811)

Highlights

Bugfix

2.3.15 Release Notes

Highlights

Bugfix

2.3.14 Release Notes

Highlights

Bugfix

2.3.13 Release Notes

Highlights

Bugfix

2.3.12 Release Notes

Highlights

Bugfix

Please report any issues to the issue tracker

2.3.11 Release Notes

Highlights

Bugfix

2.3.10 Release Notes

Highlights

Bugfix

2.3.9 Release Notes

Highlights

2.3.8 Release Notes

Highlights

Bugfix

2.3.7 Release Notes

Highlights

Bugfix

2.3.6 Release Notes

Highlights

Bugfix

2.3.5 Release Notes

Highlights

Bugfix

2.3.4 Release Notes

Highlights

Bugfix

2.3.2 Release Notes

Highlight

Bugfix

2.3.1 Release Notes

Highlight

Bugfix

2.3.0 Release Notes

Highlight

Bugfix

2.2.5 Release Notes

Highlight

Bugfix

2.2.4 Release Notes

Highlight

Bugfix

2.2.3 Release Notes

Highlight

Bugfix

2.2.2 Release Notes

Highlight

Bugfix

2.2.1 Release Notes

Highlight

Bugfix

2.2 Release Notes

Highlight

Bugfix

2.1.3 Release Notes

Highlight

Bugfix

2.1.2 Release Notes

Highlight

Bugfix

2.1.1 Release Notes

Highlight

Bug

2.1.0 Release Notes

Highlight

Bug

2.0.0 Release Notes

Highlight

Bugfix

1.5.2 Release Notes

Highlight

Bugfix

*

1.5.1 Release Notes

Highlight

Bugfix

1.5 Release Notes

Highlight

Bugfix

1.4.1 Release Notes

Highlight

Bugfix

1.4 Release Notes

Highlight

1.3 Release Notes

Highlight

Bugfix

1.2.5 Release Notes

Highlight

Bugfix

1.2.4 Release Notes

Fix installer failed to find ANDROID_LIB directory issue

1.2.3 Release Notes

Highlight

Bugfix

Sometimes using callbacks will result in sprites show up as black, this is due to invoking cocos2d-x from a different thread IAP: item description can't contain newline Facebook: missing api function for js/lua binding Installer: fix COCOS_CONSOLE_ROOT invalid error

AdColony

Changelog

  1. Update AdColony iOS SDK to 2.5.3
  2. register_PluginAdColonyLua_helper -> register_all_PluginAdColonyLua_helper
  3. #include "PluginAdColonyLuaHelper.hpp" -> #include "PluginAdColonyLuaHelper.h"
  4. #include "PluginAdColonyJSHelper.hpp" -> #include "PluginAdColonyJSHelper.h"

AgeCheq

Changelog

  1. register_PluginAgeCheqLua_helper -> register_all_PluginAgeCheqLua_helper
  2. #include "PluginAgeCheqLuaHelper.hpp" -> #include "PluginAgeCheqLuaHelper.h"
  3. #include "PluginAgeCheqJSHelper.hpp" -> #include "PluginAgeCheqJSHelper.h"

Chartboost

Changelog

  1. register_PluginChartboostJS_helper -> register_all_PluginChartboostJS_helper
  2. register_PluginChartboostLua_helper -> register_all_PluginChartboostLua_helper
  3. Update Chartboost iOS SDK to 5.5.3
  4. Update Chartboost Android SDK to 5.5.3
  5. #include "PluginChartboostLuaHelper.hpp" -> #include "PluginChartboostLuaHelper.h"

Facebook

Changelog

  1. register_PluginFacebookJS_helper -> register_all_PluginFacebookJS_helper
  2. register_PluginFacebookLua_helper -> register_all_PluginFacebookLua_helper
  3. Update Facebook iOS SDK to 4.5.1
  4. Update Facebook Android SDK to 4.5.1
  5. #include "PluginFacebookLuaHelper.hpp" -> #include "PluginFacebookLuaHelper.h"

Flurry Analytics

Changelog

  1. register_PluginFlurryAnalyticsJS_helper -> register_all_PluginFlurryAnalyticsJS_helper
  2. register_PluginFlurryAnalyticsLua_helper -> register_all_PluginFlurryAnalyticsLua_helper
  3. Update Flurry iOS SDK to 6.7.0
  4. Update Flurry Android SDK to 5.6.0
  5. #include "PluginFlurryAnalyticsLuaHelper.hpp" -> #include "PluginFlurryAnalyticsLuaHelper.h"

Google Analytics

Changelog

  1. #include "PluginGoogleAnalyticsLuaHelper.hpp" -> #include "PluginGoogleAnalyticsLuaHelper.h"

IAP

Changelog

  1. register_PluginIAPLua_helper -> register_all_PluginIAPLua_helper
  2. #include "PluginIAPLuaHelper.hpp" -> #include "PluginIAPLuaHelper.h"
  3. #include "PluginIAPJSHelper.hpp" -> #include "PluginIAPJSHelper.h"

Tune

Changelog

  1. register_PluginTuneJS_helper -> register_all_PluginTuneJS_helper
  2. register_PluginTuneLua_helper -> register_all_PluginTuneLua_helper
  3. Update MobileAppTracker Android SDK to 3.10.1
  4. #include "PluginTuneLuaHelper.hpp" -> #include "PluginTuneLuaHelper.h"

Vungle

Changelog

  1. register_PluginVungleJS_helper -> register_all_PluginVungleJS_helper
  2. register_PluginVungleLua_helper -> register_all_PluginVungleLua_helper
  3. #include "PluginVungleLuaHelper.hpp" -> #include "PluginVungleLuaHelper.h"

1.2.2 Release Notes

Highlight

Bugfix

IAP: Item already owned [Facebook: FB_PHOTO is not defined] (http://discuss.cocos2d-x.org/t/facebook-fb-photo-is-not-defined/23064) Facebook: Facebook plugin failed to work with Cocos2d-js 3.0 Chartboost: too much recursion

1.2.1 Release Notes

Highlight

Facebook plugin is here.

Bugfix

IAP JS crash IAP crash on devices don't have google play

1.2.0 Release Notes

Release AgeCheq Plugin. SDKBOX IAP Supports non-consumable Chinese version of documentation released Bug fixes

1.1.6 Release Notes

SDKBOX now supports install plugin online SDKBOX online documentation Upgrade Vugnle SDK to new version * iOS: 3.1.2 * Android: 3.3.1

1.1.5 Release Notes

Fix SDKBOX conflicts with Plugin-x

1.1.4 Release Notes

Fix SDKBOX IAP plugin return invalid pricing data