Skip to content

Commit

Permalink
Merge branch 'develop' into feat/update-conviva
Browse files Browse the repository at this point in the history
  • Loading branch information
dweinber authored Nov 19, 2024
2 parents 7a75763 + c5b63d5 commit f302411
Show file tree
Hide file tree
Showing 37 changed files with 2,977 additions and 523 deletions.
27 changes: 27 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: CI

on:
pull_request:
push:
branches:
- main

jobs:
build:
name: Run tests
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: '17'
- name: Run unit tests
run: ./gradlew testDebugUnitTest
- name: Display unit test results
uses: mikepenz/action-junit-report@v4
if: always()
with:
check_name: 'Unit tests: Results'
report_paths: '**/build/test-results/testDebugUnitTest/TEST-*.xml'
69 changes: 67 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,74 @@ and this project adheres to [Semantic Versioning](http://semver.org/).

## [Unreleased]

## 2.2.1 - 2023-08-10
### Added
- Support for reporting the stack trace in case of error events, if provided by the player

## 2.7.2 - 2024-10-28

### Added
- Default value of `false` for `c3.ad.isSlate` for client side ad insertion per Conviva Custom Ad Manager integration docs

## 2.7.1 - 2024-09-24
### Fixed
- Reporting wrong ad position for mid-roll VMAP ads

## 2.7.0 - 2024-09-05
### Fixed
- Potential integration error shown in Touchstone if the player emits a warning outside of an active Conviva session

### Changed
- Updated Bitmovin Player to `3.81.0`

## 2.6.0 - 2024-08-28
### Added
- `averageBitrate` to reported video metrics
- Possibility to start session tracking without a `Player` instance
- `ConvivaAnalyticsIntegration(customerKey:config:)` constructor without a `Player`
- `ConvivaAnalyticsIntegration.attachPlayer()` to attach the `Player` at a later point in the session life-cycle

### Removed
- Unintentionally public initializers from `ConvivaAnalyticsIntegration` which were not intended to be public and only meant for testing

### Changed
- Updated Bitmovin Player to `3.78.2`
- Updated conviva-core to `4.0.39`

## 2.5.0 - 2024-07-05
### Added
- `ConvivaAnalyticsIntegration.ssai` namespace to enable server side ad tracking

### Fixed
- Potential exception when determining the IMA SDK version on ad start

## 2.4.0 - 2024-06-06
### Added
- Ad analytics for ad event reporting

### Changed
- Updated Bitmovin Player to `3.71.0`
- Updated IMA SDK to `3.31.0`
- Updated conviva-core to `4.0.37`
- Increased minimum required `compileSdk` version to `34`
- Increased `compileSdk` and `targetSdkVersion` to `34`
- Increased `minSdkVersion` to `19`
- Ad break started and ended is now reported in `PlayerEvent.AdBreakStarted` and `PlayerEvent.AdBreakFinished`
- Updated Kotlin to `1.9.23`
- Updated Gradle wrapper to `8.2` and AGP to `8.2.2`

### Removed
- Custom event for `AdSkipped` and `AdError`. Replaced by Conviva build in tracking

### Fixed
- The pom file now also includes the `com.bitmovin.player` dependency which was missing before

## 2.3.0 - 2024-05-21
### Added
- New `TimeChanged` callback for reporting Playhead to conviva playback metric. Calculates Live and Vod playback for report.
- New `MetadataOverrides.setAdditionalStandardTags` that allows to set additional standard tags for the session. The List of tags can be found here: [Pre-defined Video and Content Metadata](https://pulse.conviva.com/learning-center/content/sensor_developer_center/sensor_integration/android/android_stream_sensor.htm#PredefinedVideoandContentMetadata)

### Changed
- Updated Conviva SDK to 4.0.33
- Updated conviva-core to 4.0.35

## 2.2.0 - 2023-07-18
### Added
Expand Down
3 changes: 2 additions & 1 deletion ConvivaExampleApp/build.gradle
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
apply plugin: 'com.android.application'

android {
compileSdkVersion rootProject.compileSdkVersion
compileSdk rootProject.compileSdkVersion

defaultConfig {
applicationId "com.bitmovin.analytics.convivaanalyticsexample"
minSdkVersion rootProject.minSdkVersion
Expand Down
Loading

0 comments on commit f302411

Please sign in to comment.