SDK Changelog

4.6.6

  • Updated recommended integration with waiting for Nefta and MAX SDK initialization callbacks
  • [iOS] Fixed rare crash in getInsights when coinciding with fault initialization

4.6.5

  • [Unity] Extended wrapper with OnAdRequestedEvent callback and GetAdReady

4.6.4

  • [Unity] Improved wrapper to pass through placement name and customData
  • [Unity:Android] SDK won't share preference file with Unity, so calling SetHasUserConsent(false) wont't remove Unity playerPrefs

4.6.3

  • Fixed rare crash in Unity when attempting to parse corrupted insights

4.6.2

4.6.1

  • Fixed session_pause_time "ext" on new session.

4.6.0

  • Upgrade guide: https://docs.nefta.io/docs/migration-to-460
  • Exposed methods for annotating control vs optimized traffic.
  • Introduced session_context
  • Unified auction_id logic (for unoptimized track)
  • Introduced SetHasUserConsent method for GDPR regions.
  • Cleanup of unused logic.

4.5.6

  • [Unity] Improved wrapper to pass through placement name and customData
  • [Unity:Android] SDK won't share preference file with Unity

4.5.5

  • Fixed rare crash in Unity when attempting to parse corrupted insights

4.5.4

  • Fixed rare crash on iOS, on init related to network errors

4.5.3

  • Android: Excluded missing callback from obfuscation
  • iOS: Improved threaded impression handling, minimal deployment target is now explicit

4.5.2

  • Improved first run initialization time if entered offline
  • Added feature Unity Wrapper to restart track if no response is retrieved from Mediation

4.5.1

  • Fixed default configuration for Unity Android integrations

4.5.0

Upgrade guid: https://docs.nefta.io/update/docs/migration-to-450

  • Stripped unused network adapter code
  • Changed init interface to require onReady callback and
  • Option to reset tracks on new session
  • Configurable retry delay
  • Minor fixes and improvements

Unity

  • All callbacks will be returned on main thread and improved JSON parsing

Unity MAX

  • Added wrapping code example

4.4.6

  • [iOS] Changed NeftaPlugin._instance from implicit unwrapped optional to regular optional.

4.4.5

  • Added logging when unable to parse temporary external mediation data

  • [iOS] Fixed latency sending as millis

  • [Unity] Fixed waterfall network error code format

4.4.4

  • Added killswitches for SDK modules
  • Introduced flag to fallback to default ad strategy
  • Additional waterfall tracking
  • [iOS] Fixed crash on rare flow in OnExternalMediationResponse on
  • [Android] Fixed SDK behaviour when starting the app offline on Android
  • [Unity] Exposed SetTracking function
  • [Unity] Improved robustness of Unity editor plugin

4.4.3

  • [iOS] Built with XCode16.4 to ensure compatibility with 16.0 for optional parameters
  • Additional insight payload passthrough
  • Improved insight handling between sessions
  • Added low memory game event

4.4.2

  • Attribution extra parameter keys are now present
  • [Android] Fixed potential crash in OnExternalMediationImpression
  • [IronSource] Removed obsolete methods to be compliant with LevelPlay 9 SDK
  • [Unity] Editor ad simulation prefab is now optional (disabled by default)
  • [Unity] Deprecated "quantity" getter for resource events, "value" should be used instead
  • [Unity iOS]: Removed postprocessing to insert sk ad network id
  • [MAX] OnExternalMediationClick is now automatic, like OnExternalMediationImpression
  • [Android]: Removed lifecycle-process dependency

4.4.0

  • Updated External Mediation interface for better tracking:
    • OnExternalMediationRequest was split into actual OnExternalMediationRequest and OnExternalMediationResponse
    • Added OnExternalMediationClickto track clicks
    • Simplified recommended/requested bid floor/requested adUnit tracking
  • Added SetExtraParamterfunction for sending extra data to Nefta

4.3.2

  • [iOS] Fixed rare lock race condition when requesting insights in limited connectivity

4.3.1

  • [iOS] Fixed rare race condition when requesting multiple insights at the same time

4.3.0

  • Updated insight interface: strongly typed insight access, improved build in fallback
  • Configurable endpoints

Adapters:

  • For simplification the adapter version has jump from 2.2.7 straight to 4.3.0, to be the same with the core SDK version.
  • On Android AAR is now split into core AAR and external mediation AAR
  • On Android removed dependancy to androidx.lifecycle

4.2.7

  • Improved game event threading; so in no scenario recording game in Unity on Android won't block that thread

4.2.6

  • Improved thread safety for Behaviour insights

MAX Adapter 2.2.6:

  • Android binaries are now compatible wither newer JDK (Unity6)

AM Adapter 2.2.6:

  • Android binaries are now compatible with newer JDK (Unity6)

4.2.5

  • Session will contain aggregation of external mediation impression events
  • Added option to omit banner external event aggregation
  • Fixed rare thread issues with calling behaviour insights

MAX Adapter 2.2.5:

  • Support for LevelPlay mediation event sending symbols have been split from NEFTA_LEVELPLAY to NEFTA_LEVELPLAYand NEFTA_LEVELPLAY_8_0_OR_NEWER

4.2.4

  • Exact adLoad failed reason collection

MAX Adapter 2.2.4:

4.2.3

  • statuswas removed from Insight, if a certain key should not be used it won't be returned now. So every time you try to get an insight you should first check if the key exists.
  • GetBehaviourInsightcan now be called in parallel and with a specific callback. So each ad format can it's own local insight request flow and not global one like in previous versions.
  • Unity Android: Fixed that external mediation impression (OnExternalMediationImpression) will not block Unity thread anymore.
  • HTML ads could render over whole screen, even outside safe area.

MAX Adapter 2.2.3:

  • Unity: automatic ILRD data for Interstitials and Rewarded ad formats is collected from OnAdRevenuePaidEvent instead of OnAdDisplayedEventso they get sent before Unity activity switched to the ad.

IronSource Adapter 2.2.3:

  • Unity: Added support for IronSource SDK 8.8.

4.2.2

  • More engaging ads
  • iOS: Support for StoreKit ProductView
  • Consolidated some external mediation parameters.

Did this page help you?