• /
  • EnglishEspañolFrançais日本語한국어Português
  • EntrarComeçar agora

iOS agent release notesRSS

September 8
iOS agent v7.7.7

Novo recurso

  • Atualizada a configuração de build do XCFramework para definir como destino uma versão mínima de implantação do iOS 15.0 e tvOS 15.0, alinhando-se aos requisitos mínimos de plataforma documentados.

Correções de bugs

  • Resolvida uma falha (SIGSEGV em objc_msgSend) que ocorria durante as leituras de configuração de harvest. Oito propriedades de objeto em NRMAHarvesterConfiguration declaradas como assign retiveram ponteiros pendentes após a drenagem do autorelease pool da resposta /connect ou do dicionário NSUserDefaults.

  • Resolvido um problema em que todos os traces de atividade eram descartados para uma sessão quando a resposta /connect omitia o atributo at_capture.

  • Corrigido o valor platform relatado com erros do React Native para ser relatado como ReactNative.

  • Corrigido o campo agentVersion na carga de erro do JavaScript para relatar com precisão a versão do agente iOS em vez da versão da plataforma host.

  • Atualizada a validação de atributo personalizado: passar um objeto NSArray ou NSDictionary como um atributo de evento agora registra um erro explícito identificando o tipo não compatível, substituindo a mensagem de aviso genérica "value must be an NSString, NSNumber, or BOOL".

August 13
iOS agent v7.7.6

Corrigido nesta versão

  • Corrigida a ordenação de eventos do Session Replay antes do Meta/FullSnapshot.

  • corrigida a possível ausência de dados ao reescrever NRMAExceptionMetaDataStore.

  • Script de upload de sourcemap do RN corrigido.

  • Corrigido um possível problema de reinício de sessão no checkAndHandleSessionTimeout.

August 7
iOS agent v7.7.5

Corrigido nesta versão

  • Corrigido um bug em que chamar setUserId com nil sempre iniciava uma nova sessão.

  • Evitado o upload de quadros antigos do Session Replay com uma nova sessão.

  • Alterada a acessibilidade para atualizar um retorno de chamada na alteração em vez de chamá-lo todas as vezes.

  • Corrigida a falha de invalidação de hex.

  • Corrigida a falha de vendorId do setUserId.

  • Corrigida a atomicidade nas coleções de trace do NRMA.

  • Corrigido o setUserId para permanecer síncrono.

  • Corrigido um travamento ao alterar o Session Replay de um Timer para um DispatchSourceTimer.

  • Corrigida uma falha no CoreData NRMAMethodProfiler.

  • Corrigida uma falha fazendo com que sessionAttributeJSONString tire um snapshot de dicts.

  • Corrigido o texto MSR limitando o deslocamento de compensação de largura de texto do SwiftUI ao seu conteúdo.

  • Corrigido um vazamento de memória no JSErrorController.

  • Corrigido o texto MSR referindo-se ao peso numérico preciso da fonte em vez do traço negrito binário.

  • Atualizadas as ferramentas de upload de dSYM para adicionar o parâmetro appVersion ao dsym-upload-tools run-symbol-tool.

  • Corrigidos os modais ausentes do SwiftUI no MSR.

July 9
iOS agent v7.7.4

Novo recurso

Os dispositivos simuladores agora são reportados como simulator-(deviceType).

Corrigido nesta versão

  • Removida a detecção de KMP que estava causando instabilidade na versão 7.7.3.
  • Corrigida uma falha que poderia ocorrer ao registrar requests da web assíncronas.
  • Corrigida uma falha causada por uma condição de corrida na configuração de harvest.

July 2
iOS agent v7.7.3

Novo recurso

Funcionalidade de armazenamento offline para Mobile Session Replay.

Corrigido nesta versão

Substituído o LCG semeado por timestamp no IGuidGenerator por arc4random_buf.

Adicionada a detecção da região da UE ao upload de Sourcemap do RN.

Bloqueada a recursão para o swizzle de interação padrão do estilo MAUI.

Renomeado appVersionId para appVersion no upload de source map do RN.

Corrigido o loop infinito no EventDeserializer que congelava o agente no lançamento.

Alterado o modo de mascaramento padrão do Session Replay para não permitir o desmascaramento usando APIs programáticas e corrigidas as APIs de substituição do UIKit.

Corrigido o crash que poderia ocorrer no NRMAWKWebViewNavigationDelegate webViewWebContentProcessDidTerminate.

Garantido o upload dos dados do Session Replay no próximo lançamento caso tenha falhado ao fazer o upload quando o aplicativo foi fechado.

Descartados os relatórios de crash permanentemente rejeitados (400/403).

Adicionada a remoção por TTL para armazenamento offline (#786).

Corrigido o crash de inicialização do NRMAHarvestController (#793).

Copyright © 2026 New Relic Inc.

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