• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Streaming Video & Ads for Mobile release notesRSS

September 17
Media agent for Android v5.0.0

Features

  • THEOplayer integration - add NRTHEOPlayerTracker module and sample app support

Bug fixes

  • Add error handler
  • Add Read Me file
  • Add Rendition shift
  • Add unit test
  • Added test cases
  • ci: remove --no-ci from semantic-release to fix major version detection
  • ci: remove --no-ci from semantic-release to fix major version detection
  • Error code to null
  • Fix CI failure
  • Fix CI failure
  • Fix CI failure
  • Release tracker issue
  • Remove config driven code
  • Remove default code reference
  • Remove unused code
  • Remove unused code
  • Rephrased the statement
  • Resize the video
  • Review comments
  • Review comments
  • Sample app
  • Test cases
  • theo: restart session on seek-back after video end
  • timeSince-session-boundary
  • Update comment
  • Update ReadMe file
  • Update the video url
  • Updated error handler
  • Updated error handler part
  • Updated with config driven

September 3
Media agent for iOS v4.4.0

New features

  • Added support for Swift Package Manager.
  • NRMediaTailorTracker: Added a new AWS MediaTailor server-side ad-insertion (SSAI) tracker for AVPlayer (iOS 12+ and tvOS 12+), offering feature parity with NRIMATracker.

Bug Fixes

  • ios-publish: Modified retry logic to survive partial pipeline failures.

September 3
Agent média pour iOS v4.4.0

Nouvelles fonctionnalités

  • Ajout de la prise en charge du gestionnaire de paquets Swift.
  • NRMediaTailorTracker: ajout d’un nouveau tracker d’insertion publicitaire côté serveur (SSAI) AWS MediaTailor pour AVPlayer (iOS 12+ et tvOS 12+), offrant une parité de fonctionnalités avec NRIMATracker.

Débogage

  • ios-publish: logique de nouvelle tentative modifiée pour survivre aux échecs partiels de pipeline.

August 31
Media agent for Android v4.5.0

Features

  • sample-app: show a LIVE badge instead of a countdown for live streams
  • sample-app: support direct manifest URL playback and mock-server testing

Bug Fixes

  • exoplayer: report contentIsLive and omit contentDuration for live streams
  • mediatailor: append newly-reported ads when a tracking-built avail grows (fd2b5fd), closes #2 #3
  • mediatailor: centralise trailing-segment sessionId extraction
  • mediatailor: classify how the tracking endpoint was resolved
  • mediatailor: correct DASH cue offset and give HLS breaks a stable id
  • mediatailor: derive tracking URL from implicit-session DASH playlist path
  • mediatailor: derive tracking URL from implicit-session HLS playlist path
  • mediatailor: describe pending implicit-session tracking URL as deferral
  • mediatailor: emit AD_ERROR when tracking fetch fails silently
  • mediatailor: expose creativeId-first primary key for per-ad metrics
  • mediatailor: harden schedule merge against zombie breaks and pod drift
  • mediatailor: keep manifest pod boundaries when tracking ad count disagrees
  • mediatailor: let EXT-X-DATERANGE override an earlier trackingUrl guess
  • mediatailor: make playhead poll interval configurable at construction
  • mediatailor: match growing-avail ads by start time when adId is absent
  • mediatailor: match manifest breaks by id, gate MISSING_AVAIL_START once
  • mediatailor: paginate NextToken within one poll instead of across polls
  • mediatailor: parse tracking-event beacons with ad-start-relative timing
  • mediatailor: pod endTimeMs must not exceed its enclosing break
  • mediatailor: prune viewed avails from the live schedule
  • mediatailor: read HLS tracking URL from EXT-X-DATERANGE when advertised
  • mediatailor: rename segmentPrefix to canonical adSegmentPrefix
  • mediatailor: require unanimous representation agreement for DASH ad periods
  • mediatailor: revert tracking requests from POST back to GET
  • mediatailor: round-trip NextToken across tracking polls
  • mediatailor: stabilise avail identity across live window rotations
  • mediatailor: surface avails missing startTimeInSeconds as an error
  • mediatailor: surface pods appended after the playhead left their window
  • mediatailor: treat empty avails as no-fill instead of firing AD_START

August 31
Agent média pour Android v4.5.0

Caractéristiques

  • sample-app : afficher un badge LIVE au lieu d’un compte à rebours pour les flux en direct
  • sample-app : prendre en charge la lecture directe de l’URL du manifeste et les tests sur serveur fictif

Débogage

  • exoplayer : signaler contentIsLive et omettre contentDuration pour les flux en direct
  • mediatailor : ajoute les annonces nouvellement signalées lorsqu’une disponibilité générée par le suivi augmente (fd2b5fd), ferme n° 2 n° 3
  • mediatailor : centraliser l’extraction du sessionId du segment final
  • mediatailor : classer comment le point de terminaison de suivi a été résolu
  • mediatailor : corrige le décalage de repère DASH et attribue un identifiant stable aux coupures HLS
  • mediatailor : dériver l’URL de suivi à partir du chemin de la playlist DASH de session implicite
  • mediatailor : déduire l’URL de suivi à partir du chemin de la playlist HLS de session implicite
  • mediatailor : décrire l’URL de suivi de session implicite en attente comme un report
  • mediatailor : émettre AD_ERROR lorsque la récupération du suivi échoue silencieusement
  • mediatailor : exposer la clé primaire avec creativeId en premier pour les métriques par annonce
  • mediatailor : renforcer la fusion de la planification contre les coupures zombies et la dérive de pod
  • mediatailor : conserver les limites de pod du manifeste lorsque le nombre de publicités de suivi diffère
  • mediatailor : laisser EXT-X-DATERANGE remplacer une estimation antérieure de trackingUrl
  • mediatailor : rendre l’intervalle d’interrogation de la tête de lecture configurable lors de la construction
  • mediatailor : faire correspondre les publicités growing-avail par heure de début lorsque adId est absent
  • mediatailor : faire correspondre les coupures de manifeste par id, filtrer MISSING_AVAIL_START une fois
  • mediatailor : paginer NextToken au sein d’une seule interrogation au lieu de plusieurs
  • mediatailor : analyser les balises d’événement de suivi avec une synchronisation relative au début de l’annonce
  • mediatailor : endTimeMs du pod ne doit pas dépasser sa coupure englobante
  • mediatailor : supprimer les disponibilités visionnées de la programmation en direct
  • mediatailor : lire l’URL de suivi HLS à partir de EXT-X-DATERANGE lorsqu’elle est annoncée
  • mediatailor : renommer segmentPrefix en adSegmentPrefix canonique
  • mediatailor : exiger un accord de représentation unanime pour les périodes publicitaires DASH
  • mediatailor : rétablir les requests de suivi de POST à GET
  • mediatailor : effectuer un aller-retour de NextToken entre les interrogations de suivi
  • mediatailor : stabiliser l’identité de disponibilité lors des rotations de fenêtres en direct
  • mediatailor : signaler les disponibilités sans startTimeInSeconds comme une erreur
  • mediatailor : signaler les pod ajoutés après que la tête de lecture a quitté leur fenêtre
  • mediatailor : traiter les disponibilités vides comme des non-remplissages au lieu de déclencher AD_START

August 4
Media agent for Android v4.4.0

New features

Bug fixes

  • Aligned totalPauseTime with the iOS clock model and stopped emitting totalTimeSwitchedDown. (924c7b9)
  • Classified startup and playback errors by content-started state, for iOS parity. (a6b3288)
  • Corrected CONTENT_DROPPED_FRAMES event fields and fixed the underlying ANR root cause. (a5afc73)
  • Deduplicated consecutive identical download-rate samples. (e9b6d1f)
  • Emitted a fresh totalPlaytime value in QOE_AGGREGATE. (af065d6)
  • Excluded only ad time from startupTime, for iOS parity. (9321ac8)
  • Recorded the final QoE event into the crash-safe buffer at CONTENT_END. (e1d3ae1)
  • Removed an unused classpath. (f729768)
  • Removed an unused dependency. (0bdd95b)
  • Removed an unused plugin. (fa11838)
  • Replaced the global harvestCycleNumber gate with a per-tracker gate. (9e19faf)
  • Updated a variable name. (72de035)
  • Updated the allowlist for QOE_AGGREGATE context attributes, for iOS parity. (dd1d3ef)
  • Updated the bitrate timer to use the isPlaying transition. (011ade3)

August 4
Agent média pour Android v4.4.0

Nouvelles fonctionnalités

  • Ajout de la prise en charge de la région JP. (e97c6ca)

Débogage

  • A aligné totalPauseTime sur le modèle d'horloge iOS et a arrêté d'émettre totalTimeSwitchedDown. (924c7b9)
  • Classification des erreurs de démarrage et de lecture par état de début de contenu, pour la parité iOS. (a6b3288)
  • Correction de CONTENT_DROPPED_FRAMES champs d'événement et résolution de la cause première sous-jacente de l'ANR. (a5afc73)
  • Échantillons de taux de téléchargement identiques consécutifs dédupliqués. (e9b6d1f)
  • Émis une nouvelle valeur totalPlaytime dans QOE_AGGREGATE. (af065d6)
  • Exclusion uniquement du temps publicitaire de startupTime, pour la parité iOS. (9321ac8)
  • Enregistrement de l’événement QoE final dans le tampon résistant aux plantages à CONTENT_END. (e1d3ae1)
  • Suppression d’un classpath inutilisé. (f729768)
  • Suppression d’une dépendance inutilisée. (0bdd95b)
  • Suppression d’un plug-in inutilisé. (fa11838)
  • Remplacement de la porte harvestCycleNumber globale par une porte par tracker. (9e19faf)
  • Nom d’une variable mis à jour. (72de035)
  • Mise à jour de la liste d’autorisation pour les attributs de contexte QOE_AGGREGATE, pour la parité iOS. (dd1d3ef)
  • Mise à jour du minuteur de débit binaire pour utiliser la transition isPlaying. (011ade3)

August 4
Media agent for iOS v4.3.0

Published to CocoaPods

  • NewRelicVideoAgent 4.3.0
  • NRAVPlayerTracker 4.3.0
  • NRIMATracker 4.3.0

New features

Bug fixes

  • Fixed ad-break time inflating totalPauseTime. (7c41112)
  • Corrected rendition KPIs across views in multi-video sessions. (bd7d6c9)
  • Fixed multiple device UUIDs per viewId. (790c7e6)

August 4
Agent média pour iOS v4.3.0

Publié sur CocoaPods

  • NewRelicVideoAgent 4.3.0
  • NRAVPlayerTracker 4.3.0
  • NRIMATracker 4.3.0

Nouvelles fonctionnalités

  • Ajout de la prise en charge de la région JP. (2acc442)
  • Ajout de nouveaux attributs QOE. (7b06033)

Débogage

  • Correction du temps de pause publicitaire gonflant totalPauseTime. (7c41112)
  • Correction des KPI de rendu à travers les vues dans les sessions multi-vidéos. (bd7d6c9)
  • Correction des UUID d'appareil multiples par viewId. (790c7e6)

July 13
Media agent for Android v4.3.1

4.3.1 (2026-07-13)

Bug Fixes

  • Fixed an issue where CSAI preroll operations inadvertently dropped CONTENT_START events. (948f229)

Droits d'auteur © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.