Skip to content

Latest commit

 

History

History
136 lines (86 loc) · 3.45 KB

CHANGELOG.md

File metadata and controls

136 lines (86 loc) · 3.45 KB

Change Log

version 1.0.0

2023-02-27

  • Add support for Ingest API and Ingest format
  • Event collector and keen format are no longer supported
  • New intialization APIs with removed initWithEndpoint() API

Version 0.6.0

2021_04_22

  • Debounce upload events to fix missing event when too many upload events calls repeatedly

Version 0.5.0

2021_01_08

  • Add support for Android TV

Version 0.4.0

2020_11_06

  • Add Default values feature
  • Add resetSessionId API
  • Update Keen client to fix mkdir issue

Version 0.3.0

2019_10_14

  • Add feature auto tracking Advertising Id (TreasureData#enableAutoAppendAdvertisingIdentifier())

Version 0.2.0

2019-06-13

  • Add support for ProfileAPI (TreasureData#fetchUserSegments())

Version 0.1.19

2018-12-20

  • Add auto in-app purchase event tracking

Version 0.1.18

2018-08-03

  • Auto event tracking is optional and off by default
  • Add functions for auto tracking events and custom event opt out
  • Add Opt Out example for td-android-sdk-demo

Version 0.1.17

2018-03-01

  • Add Auto tracking events
  • Update TreasureData#sharedInstance to be singleton

Version 0.1.16

2017-03-13

  • Add TreasureData#getSessionId

Version 0.1.15

2017-02-17

  • Add TreasureData#setMaxUploadEventsAtOnce(int maxUploadEventsAtOnce)
  • Upload at most limited number (default: 400) of events at once to prevent OOM

Version 0.1.14

2016-09-30

  • Add TreasureData#enableAutoAppendRecordUUID()
  • Add TreasureData#enableServerSideUploadTimestamp(String columnName)

Version 0.1.13

2016-06-23

  • Add TreasureData.getSessionId(Context)
  • Fix the bug that the second call of TreasureData.startSession(Context) unexpectedly updates the session ID without calling TreasureData.endSession(Context)

Version 0.1.12

2016-04-08

  • Add TreasureData.setSessionTimeoutMilli()

Version 0.1.11

2016-02-10

  • Add a pair of class methods TreasureData.startSession() and TreasureData.endSession() that manages a global session tracking over Contexts. Even after TreasureData.endSession() is called and the activity is destroyed, it'll continue the same session when TreasureData.startSession() is called again within 10 seconds
  • Append application package version information to each event if TreasureData#enableAutoAppendAppInformation() is called
  • Append locale configuration information to each event if TreasureData#enableAutoAppendLocaleInformation() is called

Version 0.1.10

2016-02-05

  • Fix the bug that can cause a failure of sending HTTP request

Version 0.1.9

2016-01-07

  • Enable server side upload timestamp

Version 0.1.8

  • Remove confusable and useless APIs
  • Improve the retry interval of HTTP request
  • Reduce the number of methods in sharded jar file and the library file size

Version 0.1.7 (skipped)

Version 0.1.6

  • Append device model infromation and persistent UUID which is generated at the first launch to each event if it's turned on
  • Add session id
  • Add first run flag so that the application detects the first launch
  • Retry uploading
  • Remove gd_bundle.crt from Java source file

Version 0.1.5

  • Fix some minor bugs

Version 0.1.4

  • Fix some bugs related to encryption

Version 0.1.3

  • Improve error handling with TreasureData#addEventWithCallback() and TreasureData#uploadEventsWithCallback()
  • Enable the encryption of bufferred event data with TreasureData.initializeEncryptionKey()

Version 0.1.2

  • Implement gd_bundle.crt into Java source file

Version 0.1.1

  • Add shaded jar file