Nouvelle fonctionnalité et améliorations
- Ajout du stockage hors ligne pour Session Replay : les charges de replay qui ne peuvent pas être envoyées immédiatement — en raison d'une absence de connexion réseau, de la fermeture forcée de l'application, de l'arrêt du processus ou d'un arrêt pour mémoire insuffisante — sont désormais conservées sur le disque et livrées lors de la prochaine collecte réussie, au lieu d'être perdues.
- Ajout de la prise en charge sous-jacente pour le signalement d'erreurs hybrides à partir des applications React Native, à activer en parallèle d'une prochaine sortie de l'agent React Native. Les erreurs JavaScript non gérées seront capturées en tant qu'événements d'agent, corrélées avec Session Replay et marquées avec le tag de la version de l'application pour une symbolication précise.
- Ajout de la prise en charge sous-jacente pour le téléversement automatique des source maps JavaScript React Native pendant la compilation Gradle, à activer en parallèle d’une prochaine sortie de l’agent React Native.
- Ajout du téléversement du fichier de modélisation ProGuard/DexGuard par cible de build, afin que les applications avec plusieurs cibles de packaging DexGuard obtiennent une désobfuscation des plantages correctement associée pour chaque cible.
- Ajout d'un magasin d'attributs à l'échelle de la session afin que les événements Application Exit Info (AEI) transportent les attributs de session de la session qui a réellement planté, plutôt que de la session créée après le redémarrage.
- La persistance des événements est désormais activée par défaut, de sorte que les événements mis en mémoire tampon et les données d’analyse survivent à l’arrêt de l’application et sont récupérés lors du prochain lancement.
- Ajout de la prise en charge du plug-in Android Gradle (AGP) 9.x, ce qui porte le plafond pris en charge à 9.3.0.
Débogage
- Correction du chronométrage du démarrage à froid pour mesurer le temps jusqu’à l’affichage initial (TTID) depuis le lancement jusqu’à la première image rendue, au lieu de la reprise de l’activité.
- Correction d'un problème de récupération après plantage où un fichier de sauvegarde obsolète pouvait empêcher le magasin de plantages de récupérer après un plantage précédent.
- Correction des exceptions gérées pour qu'elles soient conservées en dehors du thread appelant, évitant ainsi des ralentissements potentiels lors de l'écriture dans le magasin d'exceptions.
- Correction de l’invalidation du cache de compilation Gradle causée par l’incorporation (embedding) de l’ID de compilation par compilation et des valeurs des métriques directement dans la source compilée — ceux-ci sont désormais générés en tant que ressources Android à la place, réduisant les recompilations inutiles et le temps de reconstruction, avec les ressources protégées contre la suppression lorsque shrinkResources est activé.
Déclaration de soutien
Nous vous recommandons de mettre à jour l'agent au moins tous les trois mois. Recherchez des politiques et des dates spécifiques pour le support des agents Android dans la politique de fin de vie des agents des applications mobiles de surveillance.
Débogage
Correction d'un problème de performances où la compression d'image de Session Replay s'exécutait sur le thread principal. Elle s'exécute désormais de manière asynchrone, ce qui réduit la surcharge lors de la capture.
Résolution des problèmes de précision de rendu dans Session Replay en émettant des ajouts de vues incrémentiels dans leur ordre d'affichage naturel.
Correction d'un problème où des charges hors ligne obsolètes pouvaient être envoyées en appliquant une durée de vie (TTL) qui supprime les données en file d'attente depuis trop longtemps.
Résolution d'un problème où les attributs de session pouvaient être perdus lors de la collecte d'arrêt.
Correction d'un problème où les événements mis en mémoire tampon étaient supprimés lors de l'arrêt de l'application, garantissant qu'ils sont désormais envoyés lors de la collecte finale afin d'éviter toute perte de données.
Correction d'un problème de synchronisation lors de la rotation de l'appareil où la continuité de la session pouvait être perdue pendant la transition.
La gestion des en-têtes HTTP a été rendue thread-safe, résolvant les erreurs qui pouvaient survenir lors d'accès simultanés.
Correction d'un problème où les métriques de démarrage de l'application pouvaient être mal calculées lorsqu'un horodatage de démarrage n'était pas défini.
Résolution d'un problème où l'agent tente de signaler des plantages sans connexion réseau active, ce qui entraîne des erreurs inutiles sur les appareils hors ligne.
Correction d'un plantage natif (NDK) qui pouvait se produire lors de l'arrêt en raison d'une incompatibilité d'ABI dans
stop().Correction du téléversement du mappage ProGuard pour les builds qui produisent directement un APK DexGuard.
Amélioration de la compatibilité du cache de configuration Gradle lors du téléversement du mappage.
Déplacement de la dépendance
commons-ioincluse dans le plug-in Gradle pour éviter les conflits avec les applications hôtes.Déclaration de soutien
Nous recommandons de mettre à jour l'agent au moins tous les trois mois. Trouvez les politiques et dates spécifiques pour la prise en charge de l'agent Android dans la Politique de fin de vie des agents de monitoring des applications mobiles.
Fix
- Fix an issue to prevent ANRMonitor from blocking the main thread on its own lock
- Fix a crash that is happening in android ndk agent v1.1.4
Support statement
- The Android NDK agent version 1.1.5 and above requires Android agent 7.7.6 and higher.
- The Android NDK agent version 1.1.1 and above requires Android agent 7.5.1 and higher.
- The Android NDK agent version 1.1.0 and above requires Android agent 7.5.0 and higher.
- The Android NDK agent version 1.0.3 and above requires Android agent 6.11.0 and higher.
- Versions 1.0.0 - 1.0.2 are compatible with Android agent 6.10.0 and lower.
We recommend you to upgrade the agent regularly, at least every 3 months.
Réparer
- Correction d'un problème pour empêcher ANRMonitor de bloquer le thread principal sur son propre verrou
- Corrige un plantage qui se produit dans l'agent Android NDK v1.1.4
Déclaration de soutien
- L'agent Android NDK version 1.1.5 et supérieur nécessite l'agent Android 7.7.6 ou supérieur.
- L'agent Android NDK version 1.1.1 et supérieure nécessite l'agent Android 7.5.1 et supérieur.
- L'agent Android NDK version 1.1.0 et supérieur nécessite l'agent Android 7.5.0 et supérieur.
- L'agent Android NDK version 1.0.3 et supérieure nécessite l'agent Android 6.11.0 et supérieur.
- Les versions 1.0.0 - 1.0.2 sont compatibles avec l'agent Android 6.10.0 et inférieur.
Nous vous recommandons de mettre à niveau l'agent régulièrement, au moins tous les 3 mois.
Débogage
- Correction d'un plantage dans
newrelicTransformClassesavec unjava.lang.IllegalAccessErroraprès la mise à niveau vers AGP 9.1.0 - Correction d'une NullPointerException levée depuis la section textview de Session Replay
- Correction d'un problème avec l'appel
onTrimMemory()dans une application hybride
Déclaration de soutien
Nous recommandons de mettre à jour l'agent au moins tous les trois mois. Trouvez les politiques et dates spécifiques pour la prise en charge de l'agent Android dans la Politique de fin de vie des agents de monitoring des applications mobiles.
Important notice
This release is invalid and should not be used.
Support statement
- The Android NDK agent version 1.1.1 and above requires Android agent 7.5.1 and higher.
- The Android NDK agent version 1.1.0 and above requires Android agent 7.5.0 and higher.
- The Android NDK agent version 1.0.3 and above requires Android agent 6.11.0 and higher.
- Versions 1.0.0 - 1.0.2 are compatible with Android agent 6.10.0 and lower.
We recommend you to upgrade the agent regularly, at least every 3 months.
Avis important
Cette sortie est invalide et ne doit pas être utilisée.
Déclaration de soutien
- L'agent Android NDK version 1.1.1 et supérieure nécessite l'agent Android 7.5.1 et supérieur.
- L'agent Android NDK version 1.1.0 et supérieur nécessite l'agent Android 7.5.0 et supérieur.
- L'agent Android NDK version 1.0.3 et supérieure nécessite l'agent Android 6.11.0 et supérieur.
- Les versions 1.0.0 - 1.0.2 sont compatibles avec l'agent Android 6.10.0 et inférieur.
Nous vous recommandons de mettre à niveau l'agent régulièrement, au moins tous les 3 mois.