Skip to content

Latest commit

 

History

History
360 lines (276 loc) · 7.38 KB

RELEASE_NOTES.md

File metadata and controls

360 lines (276 loc) · 7.38 KB

v1.0.0

  • First release to measure app opens and installs

v1.0.1

  • Bundle requirements into .a lib
  • Include custom events
  • Fix bugs
  • Include SDK Versioning

v1.0.2

  • Include receipt validation => use StoreKit API to validate and pass transactions to Tenjin Server
  • Standardize revenue event capture => Allow users to send revenue events manually (ProductID, Currency Locale, Quantity, Price). They can also send us a SKPaymentTransaction where we send our server the following on our own. Need to figure out a way to check and validate receipts.
  • Change GET requests to POST

v1.1.0

  • Add device parameter to request
  • iAd attribution to pass iad and iad_impression_ts => requires developer to include iAd.framework

v1.1.1

  • Update to build version 7.0

v1.1.2

  • Update to build 6.0

v1.1.3

  • Update settings to make iOS9 easier

v1.1.4

  • Now compiles with bitcode enabled & embedded

v1.2.0

  • Check to make sure eventValue for custom events is an integer

v1.3.0

  • Pass receipt to server to validate transaction
  • Deprecate just accepting SKPaymentTransaction. If you pass SKPaymentTransaction we will also require a receipt
  • Pass transaction_id to server
  • Refactor

v.1.3.1

  • Allow manual transaction call for that accepts a transaction_id and receipt for receipt validation
  • Set up to allow Unity to have receipt validation

v1.4.0

  • Use SFSafariViewController in iOS9 to capture cookies for accurate web to app tracking. No longer require IP Address to match web to app fingerprinted installs
  • DRY up device params methods
  • Fix SDK Demo app

v1.4.1

  • Fix SFSafariViewController with time delay to make cookie tracking more accurate

v1.4.2

  • Add vendor ID

v1.4.3

  • Remove deprecated iAd network code

v1.4.4

  • Reduce view controller time for cookie tracking
  • Ignore cookie tracking for iOS10 based on beta testing

v1.4.5

  • Reduce view controller time to 0.5s

v1.4.6

  • Reduce view controller time to 0.05s
  • Add better comments to SDK methods

v1.4.7

  • Go back to zero delay in cookie tracking for viewcontroller. Don't need to worry about deleting the cookie on app open.

v1.4.8

  • Make OS version check compatible for versions < iOS8

v1.4.9

v1.5.0

  • Include Apple Search Ads attribution

v1.5.1

  • Allow users to pass in base64 receipts for receipt validation on purchases

v1.5.2

  • Allow developers to use bitcode for their apps

v1.5.3

  • Update for most recent Apple API calls

v1.6.0

  • Update connection URL logic to session HTTP logic for recent Apple SDK calls
  • Deferred Deeplink URL logic (beta)

v1.7.0

  • Allow developer to pass a deferred deeplink into Tenjin

v1.7.1

  • Update for NSSession threading issues

v1.7.2

  • Update SDK to always fire handler callback

v1.7.3

  • Add retry logic for getUser if not 200/202 error

v1.7.4

  • Add App Device User Agent params

v1.7.5

  • Add GDPR Support

v1.7.6

  • Update GDPR Support

v1.7.7

  • Fix GDPR bug

v1.7.8

  • Version bump for Cordova

v1.7.9

  • Fix NSInvalidArgumentException bug

v1.8.2

  • Add App Subversion method

v1.9.1

  • Create getInstance() alternative to init() for Swift 5 support

v1.9.2

  • Use circle ci to build and release

v1.10.1

  • Integrate MoPub Impression Level Revenue

v1.10.2

  • CI unification

v1.10.3

  • New logger
  • Bugfix for duplicate ILRD events under unity

v1.11.0

  • Send wrapper sdk version prepended to sdk_version

v1.12.0

  • Architecture redesign
  • iOS 14 changes

v1.12.1

  • Create wrapper for ATTracking requestTrackingAuthorizationWithCompletionHandler

v1.12.2

  • Upgrade CI pipeline with XCode 12

v1.12.3

v1.12.4

v1.12.5

v1.12.6

v1.12.7

  • Update Appcenter library version

v1.12.8

  • AppLovin Impression Level Ad Revenue

v1.12.9

  • IronSource Impression Level Ad Revenue

v1.12.10

  • AdMob Impression Level Ad Revenue

v1.12.11

  • HyperBid Impression Level Ad Revenue

v1.12.12

  • TopOn Impression Level Ad Revenue

v1.12.13

  • Added public method getAttributionInfo

v1.12.14

  • Bug fix for non-numeric values in publisher_revenue_decimal and publisher_revenue_micro ILRD parameters
  • Deprecate support for mopub ILRD

v1.12.15

  • Bug fix for safely accessing stringValue property in ILRD integrations
    • Fix resolves issues in ILRD networks AppLovin, AdMob, IronSource

v1.12.16

  • Enhanced error handling for getAttributionInfo method. Completion handler now returns dictionary together with error
  • Added retry counter for getAttributionInfo method

v1.12.17

  • Deprecated registerAppForAdNetworkAttribution and updateConversionValue for iOS 15.4 and later. Added new updatePostbackConversionValue method

v1.12.18

  • Set AdServices framework as optional to avoid crashes on iOS 14 and below
  • Improve getAttributionInfo retry logic

v1.12.19

  • Added creative_name and site_id parameters to getAttributionInfo() response

v1.12.21

  • Added support for arm64-sim architecture on XCFramework

v1.12.22

  • Added new methods setCustomerUserId and getCustomerUserId
  • Added new parameters coarseValue and lockWindow to send on SKAN 4.0 postbacks

v1.12.23

  • Fixed updatePostbackConversionValue(conversionValue) crash

v1.12.24

  • Added armv7 and armv7s to library to support iOS 10

v1.12.25

  • Added support for retry/cache of events and IAP
  • Added remote_campaign_id parameter to getAttributionInfo() response

v1.12.26

  • Added Clever Ads Solution Impression Level Ad Revenue
  • Fixed concurrency issue on connect method call

v1.12.27

  • Added support for Swift 5.8.1 compiler

v1.12.28

  • Added TradPlus Impression Level Ad Revenue

v1.12.29

  • Add retry for ASA attribution token

v1.12.30

  • SKAN - Enable multiple SKAN CV postbacks on a single session

v1.13.0

  • Add optInOutUsingCMP method to manage GDPR opt-in/opt-out through CMP consents
  • Add analytics_installation_id parameter and getter method getAnalyticsInstallationId

v1.14.0

  • Capture and send Google DMA parameters ad_personalization and ad_user_data
  • Add deferred_deeplink_url and click_id to getAttributionInfo method

v1.14.1

  • Add opt out (optOutGoogleDMA) and opt in (optInGoogleDMA) methods for Google DMA

v1.14.2

  • Add Privacy manifest (PrivacyInfo.xcprivacy) to the SDK

v1.14.3

  • Adjust attribution retry times
  • Deprecate eventWithNameAndValue receiving string value

v1.14.4

  • Remove deprecated Apple iAd framework from the SDK

v1.14.5

  • Improve SKAN postbacks implementation for older SKAN methods

v1.14.6

  • Improve ASA token retrieval

v1.14.7

  • Remove Bitcode from the SDK
  • Add debug symbols (dSYM)