---
title: "Change Log for Triton Android SDK"
slug: "change-log-android-sdk"
updated: 2026-04-08T13:30:02Z
published: 2026-04-08T13:30:02Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://help.tritondigital.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Change Log for Triton Android SDK

| **Date** | **Version** | **Change** |
| --- | --- | --- |
| 2026-04-07 | 3.6.2 | - Validate the presence of `bundle-id`, `store-id`, and `store-url` ad targeting parameters. |
| 2026-02-24 | 3.6.1 | - Add support for edge-to-edge design on interstitial ads. |
| 2025-09-25 | 3.6.0 | - Upgraded to [Android 15 (API level 35)](https://developer.android.com/tools/releases/platforms#15) - Upgraded Gradle from 8.7.1 to 8.11.1 - Upgraded Java from 11 to 17 - Upgraded Media3 from 1.4.0 to 1.6.1 |
| 2025-01-22 | 3.5.0 | - Added a setting to disable the automatic handling of [audio focus](/user/docs/using-the-android-sdk#audio-focus). |
| 2024-09-03 | 3.4.1 | - Migrated from [Media3: 1.3.0 to Media3: 1.4.0](/user/docs/android-sdk). - Compatible with Android 14 (targetSdkVersion 34) - Updated [ZIP file](/user/docs/zip-file-android). |
| 2024-04-26 | 3.3.9 | - Migrated from ExoPlayer: 2.18.1 to Media3: 1.3.0. |
| 2024-01-10 | 3.3.8 | - New [ZIP file](/user/docs/zip-file-android). |
| 2023-12-08 | 3.3.8 | - Added the ability to [change the playback speed of a podcast](/user/docs/using-the-android-sdk#change-podcast-playback-speed) using `changeSpeed`. |
| 2023-11-23 | 3.3.7 | - Added ability to handle [multiple Listener IDs](/user/docs/using-the-android-sdk#multilistener-ID). - Fixed bug on Android 14 when registering the broadcast receiver. |
| 2023-11-14 | 3.3.5 | - [Error codes](/user/docs/error-codes-android) added to this document. |
| 2023-08-25 | 3.3.5 | - Added Firebase Analytics dependency. - Updated [ZIP file](/v1/docs/zip-file-android). |
| 2023-08-21 | 3.3.5 | - Added more network error status codes. |
| 2023-07-03 | 3.3.4 | - Updates to [Timeshift](/v1/docs/using-the-android-sdk). |
| 2023-05-31 | 3.3.3 | - Implement Timeshift. - Fixed exception when player is stopped while not initialized. |
| 2023-05-10 | 3.3.1 | - Muting the volume no longer stops the stream. |
| 2023-02-07 | 3.3.0 | - Ability to start the stream with the volume button if it was muted. - Improved error handling. |
| 2022-12-05 | 3.2.9 | - Fixed local files not playing through ExoPlayer. |
| 2022-09-12 | 3.2.8 | - Updated ExoPlayer to v. 2.18.1. |
| 2022-08-10 | 3.2.7 | - Option to send through DMP Segment Headers as described in the Triton Digital Streaming Specification. (See example under Target Audio Ads.) |
| 2022-07-12 | 3.2.6 | - Add an optional countdown timer to the interstitial ad and expose the duration of the ad. See Display On-Demand Ads Over the App: - Optional if you want to display the ad countdown timer: `interstitial.setEnableCountDownDisplay(true);` |
| 2022-03-15 | 3.2.5 | - Fix the player state when audio focus is lost. - Added AD_ID to permissions. |
| 2022-02-01 | 3.2.4 | - Fix FLV cuepoint that does not always display. |
| 2022-01-25 | 3.2.3 | - Update Exoplayer to version 2.16.1. - Use HTTPS streaming link by default. |
| 2021-12-08 | 3.2.2 | - Fix Exoplayer Nullpointer exception. |
| 2021-11-22 | 3.2.1 | - Support for "other" gender added. Specify `'o'`. - Update the player state when the audio focus is lost. - Change the `uuid` parameter in the stream connection to lsid because uuid has been deprecated. |
| 2021-11-08 | 3.2.0 | - Sample app fixes. |
| 2021-09-07 | 3.1.9 | - Timeshift implementation (Alpha). |
| 2021-08-30 | 3.1.8 | - Update to Exoplayer 2.15.0. - Minimum supported version is Android 5 (Android API 21). |
| 2021-08-20 | 3.1.7 | - Parse the companion banner StaticResource element in the VAST response. |
| 2021-07-27 | 3.1.6 | - Add an "onAnalyticsReceivedListener" method to get bitrate changes on ADP mounts. - Re-generate secure token on stream reconnect. - Upgraded Exoplayer to 2.14.2 |
| 2021-06-16 | 3.1.5 | - Call the missed opportunity error URL if the On-Demand Ad Service has no available ad. |
| 2021-06-01 | 3.1.4 | - Updated Google Play target API level to 30. |
| 2021-05-10 | 3.1.3 | - Fixed an audio issue with Android Auto. - Exoplayer handles the audio focus so apps should now not request or respond to audio focus changes. |
| 2021-04-20 | 3.1.2 | - Fixed an issue in which banners were not cleared. |
| 2021-02-19 | 3.1.0 | - Retrieve ads over HTTPS. |
| 2021-02-01 | 3.1.0 | - Upgraded to Exoplayer 2.12.3. |
| 2021-01-19 | 3.0.0 | - Upgraded the support libraries to AndroidX. |
| 2021-01-14 | 2.7.8 | - Updated Android system minimum requirement. |
| 2020-10-19 | 2.7.8 | - Unmuting volume now starts the stream. |
| 2020-09-14 | 2.7.7 | - Updated Google Play target API level to 29. - Fixed error in which sync banner did not display content. - Finish playing pre-roll before starting the main stream even if the banner is dismissed. - Added the ability to choose the best banner size. |
| 2020-09-03 | 2.7.6 | - Description of autoplay value added to the targetingParams object. |
| 2020-07-29 | 2.7.6 | - Allow local files to play without a network connection. |
| 2020-07-06 | 2.7.5 | - Check for empty error messages to avoid an app crash. - VAST Wrapper support added. |
| 2020-05-12 | 2.7.4 | - Added store-url, store-id, and bundle-id query parameters in AdRequestBuilder. |
| 2020-04-27 | 2.7.3 | - Updated the libraries list in the Dependencies section. |
| 2020-03-20 | 2.7.3 | - Handle URL alternate content when station is geo-blocked. - Stop when volume is muted. |
| 2020-03-10 | 2.7 | - Updated link to the ZIP file. |
| 2019-01-09 | 2.6 | - Added a new key in the TritonPlayer settings to target a specific region for provisioning: e.g: AP. - Reconnects without dropping the stream when switching between 3G and WIFI. - Fixed autoplay after pre-roll. |
| 2018-01-17 | 2.5.11 | - Support for ExoPlayer 2.6.0 (see "Dependencies" under Android SDK). - Fix TTags params sent to Triton Digital servers. |
| 2017-09-06 | 2.4.10 | - Fixed the delay that occured on the stop when streaming an HLS mount. - Added Multi-Stations Player activity in the sample app. |
| 2017-08-15 | 2.4.9 | - Allow CrossProtocolRedirect (i.e., redirects from HTTP to HTTPS and vice-versa). - Fixed the player stop when switching to Sleep mode (this happened sometimes on some devices). |
| 2017-07-24 | 2.4.8 | - Removed restriction from playing only HTTP or RTSP URL. |
| 2017-02-06 | 2.4.7 | - Added note about the weight this SDK adds to your mobile app. |
| 2017-01-17 | 2.4.7 | - Update to ExoPlayer Library information in Android Dependencies. |
| 2016-08-04 | 2.4.5 | - Support for HLS mounts. |
| 2016-06-13 | 2.4.4 | - "SETTINGS_LOW_DELAY" time value changed from "1 to 30" seconds" to "1 to 60 seconds." (See "Low Delay and Adaptive Buffering.") |
| 2016-05-27 | 2.4.4 | - Changes to [Low Delay and Adaptive Buffering](/user/docs/using-the-android-sdk#low-delay-and-adaptive-buffering). |
| 2016-05-09 | 2.4.3 | - Web version released. (No change to SDK content.) |
| 2016-04-18 | 2.4.3 | - Version number increase due to internal modifications. |
| 2016-04-14 | 2.4.2 | - Custom TTags and Low Delay and Adaptive Buffering added to [Using the Android SDK](/user/docs/using-the-android-sdk). |
| 2016-01-08 | 2.4.1 | - ExoPlayer Library (Triton-provided custom version) added to Dependencies. |
