Histórico de entregas

Acompanhe as mudanças públicas do app, do painel, do laboratório e das integrações YouAutoCar.

Página 4 de 9
1.2.36+139

Scanner Android com leitura de falhas mais segura

O scanner reforca a leitura automatica de DTCs pelos modos OBD-II padrao e evita promover leituras avancadas sem homologacao real.

AndroidSupabaseOperacao
Ver detalhes
  • A leitura automatica e o comando remoto READ_DTC consolidam falhas pelos modos 03, 07 e 0A, preservando NO DATA como evidencia tecnica sem apagar DTCs ativos.
  • Leituras enhanced por UDS/KWP ficam bloqueadas ate existir allowlist, capacidade do adaptador e homologacao repetivel.
  • Jarvis passa a marcar hipoteses sem fatos observados como stale, e o laboratorio Windows Scanner declara comandos read-only explicitos para capturas locais.

Fonte: Scanner Reality Lock com validacoes mobile OBD/IA, Windows Scanner e RLS local

Catalogo DTC online editavel

A Web ganha uma tela de catalogo DTC para visualizar, adicionar, editar e inativar codigos, com sync offline por tombstone no app.

WebAndroidSupabaseOperacao
Ver detalhes
  • Foi adicionada a rota /dtc-catalog em Catalogos, com busca, filtros, paginacao e detalhes tecnicos por codigo.
  • SaaS admins podem criar, editar, inativar e reativar entradas; usuarios de diagnostico continuam em consulta protegida por RLS.
  • O sync mobile passa a usar um feed que inclui registros inativos, permitindo remover do cache offline um DTC descontinuado sem quebrar o asset local.

Fonte: Plano para banco online de DTCs visivel no Web e sincronizado com funcionamento offline do aplicativo

1.2.36+138

Ler Falhas preserva P023A no tablet

A tela Android de Falhas (DTC) passa a reler pelos modos OBD classicos quando a leitura principal volta vazia, evitando esconder P-codes hexadecimais ativos.

AndroidSupabaseOperacao
Ver detalhes
  • O botao Ler Falhas agora tenta 03, 07 e 0A como fallback antes de concluir que nao existem DTCs.
  • P-codes com digito hexadecimal, como P023A, permanecem visiveis na tela de falhas com descricao offline.
  • O atalho Abrir falhas no painel DTC do Jarvis foi estabilizado para navegar sem assertion ao fechar o sheet.

Fonte: Validacao no tablet com YouSimuladorOBD reportando P023A

Jarvis abre DTC com catalogo online/offline

O card DTC do Jarvis passa a abrir a lista de falhas ativas com descricao local, limites de interpretacao e sincronizacao futura pelo catalogo online.

AndroidSupabaseOperacao
Ver detalhes
  • Ao tocar no DTC ativo na tela principal do Jarvis, o app mostra os codigos detectados, a descricao em portugues e o que aquele DTC pode ou nao provar sozinho.
  • O catalogo offline foi ampliado para 898 codigos sem substituir descricoes e severidades ja validadas pelo YouAutoCar, preservando P023A e codigos hexadecimais como P000A, P001F e P242F.
  • Foi criado o contrato Supabase dtc_reference_catalog para atualizar definicoes online e manter cache local para funcionamento offline; P3A00 segue desconhecido/OEM ate existir fonte confiavel.

Fonte: Fluxo solicitado para DTC clicavel no Jarvis e importacao controlada do pacote inicial C:/Users/haise/Downloads/dtc

Scanner Web esconde telemetria offline antiga

A aba Scanner passa a manter telemetrias stale/offline fora da lista principal mesmo quando nao existe pacote fresco, evitando que dados antigos ocupem a tela como se fossem operacionais.

WebOperacao
Ver detalhes
  • Quando so existem pacotes antigos, o cockpit mostra um aviso compacto de nenhum scanner ao vivo e um contador de telemetrias antigas ocultas.
  • O botao Ver antigas revela as sessoes stale sob demanda, preservando DTCs, contexto e link para a sessao.
  • Sessoes stale com DTC deixam de abrir gauges automaticamente; apenas sessoes vivas com alerta ou DTC continuam priorizadas e expandidas.

Fonte: Hotfix apos validacao visual mostrar telemetrias stale de 2h a 5h abertas na aba Scanner

Scanner Web ganha cockpit compacto

A aba Scanner do Diagnostico Inteligente passa a exibir a telemetria ao vivo em linhas compactas, preparada para muitos dispositivos simultaneos sem perder detalhes tecnicos.

WebOperacao
Ver detalhes
  • Cada dispositivo ao vivo agora aparece em uma linha com veiculo, aparelho, contexto, RPM, velocidade, temperatura, alertas, anomalias, DTCs e idade do pacote.
  • Os gauges completos e sensores adicionais ficam recolhidos em Detalhes, abrindo automaticamente quando ha alerta critico ou DTC ativo.
  • Telemetrias antigas continuam ocultas por padrao quando existe pacote vivo, com contador e filtro Stale para auditoria.

Fonte: Ajuste solicitado apos a tela crescer demais com tres dispositivos publicando telemetria ao vivo

1.2.36+137

Jarvis reforca captura de DTCs de motor

O Android e as Edge Functions passam a aceitar DTCs P com digitos hexadecimais, como P023A, e o Jarvis ao vivo considera leituras armazenadas, pendentes e permanentes quando a ECU responde.

AndroidSupabaseOperacao
Ver detalhes
  • Validadores de DTC agora aceitam o formato correto com 0-9 e A-F, evitando descartar codigos como P023A.
  • A leitura automatica do scanner ao vivo consolida Mode 03, Mode 07 e Mode 0A no mesmo ciclo espacado para preservar desempenho.
  • O diagnostico avancado tambem sincroniza DTCs armazenados, pendentes e permanentes, mantendo o modo de origem no contrato canonico.
  • Leitura e limpeza de DTCs no scanner simples, avancado e comandos remotos agora confirmam 03/07/0A para nao ocultar DTC permanente apos Mode 04, inclusive quando a ECU responde payload CAN direto como 43 02 3A 00 00 00 00.
  • O Virtual Mechanic/Jarvis ganhou check dedicado para DTC permanente, garantindo que Mode 0A tambem gere evidencia quando houver P-code.
  • Turbo e Admissao passa a tratar P023A como falha relevante do conjunto de admissao/turbo.
  • O banco offline Android inclui descricao local para P023A e a bancada pode validar o caso com o simulador gerando DTC hexadecimal.

Fonte: Investigacao do C4 com DTC P023A nao exibido pelo Jarvis

1.2.36+136

Turbo e Admissao sem MAP duplicado

A tela Android de Turbo e Admissao remove a leitura MAP repetida da lateral para deixar o painel mais limpo sem adicionar PIDs ao fast lane de pressao.

AndroidOperacao
Ver detalhes
  • A lateral do manometro agora fica focada em RPM e KM/H, evitando repetir o mesmo MAP ja exibido como MAP absoluto no rodape.
  • MAP absoluto, turbo relativo e atmosfera continuam juntos no rodape para explicar a conta da pressao relativa do turbo.
  • O contrato de leitura rapida foi preservado: nenhum PID novo foi adicionado ao ciclo de turbo ao vivo.

Fonte: Ajuste de clareza e desempenho do painel Turbo e Admissao solicitado apos revisao de redundancia entre MAP e MAP abs

1.2.36+135

Turbo mais estável em multimídias automotivas

A tela Android de Turbo e Admissão foi ajustada para renderizar melhor em multimídias automotivas com GPU limitada, preservando as leituras principais do painel.

AndroidOperacao
Ver detalhes
  • O painel de turbo agora evita blur, glow, glassmorphism e gradientes complexos que podiam gerar artefatos em algumas multimídias.
  • O manômetro analógico continua priorizando o turbo, com leitura central em x100 kPa.
  • RPM, velocidade, MAP absoluto, turbo relativo e atmosfera permanecem visíveis, com os dados concentrados à direita para melhorar a leitura no carro.
  • A regra de UI do projeto agora prioriza compatibilidade com placas de vídeo de multimídias automotivas antes de efeitos visuais.

Fonte: Correção validada por ADB/screenshot na multimídia 192.168.1.3 após artefato visual na tela Turbo e Admissão

1.2.36+134

Turbo e Admissão ganha manômetro priorizado

A tela Android de Turbo e Admissão passa a destacar o turbo em um manômetro analógico, mantendo MAP absoluto, pressão relativa e atmosfera visíveis.

AndroidOperacao
Ver detalhes
  • O topo da tela agora prioriza a pressão relativa do turbo em um gauge analógico com leitura x100 kPa.
  • RPM, velocidade e MAP absoluto continuam como números digitais na lateral do painel.
  • Chips e leituras técnicas ficam alinhados à direita para melhorar a visibilidade em multimídias onde o volante cobre o lado esquerdo.
  • A faixa interna do próprio manômetro agora divide o rodapé em três campos: MAP absoluto, pressão relativa do turbo e pressão atmosférica.
  • MAP esperado, déficit, admissão e recomendação do Jarvis continuam preservados em uma seção recolhível para reduzir a rolagem no uso ao volante.
  • O simulador interno OBDLink MX+ agora reproduz comportamento de turbina: marcha lenta com vácuo, tentativa de spool, underboost P0299 e suspeita MAF P0101.

Fonte: Solicitação visual - tela Turbo e Admissão com manômetro analógico sem perder dados técnicos

1.2.36+133

Scanner ao vivo e troca segura de veiculo

O Android e o Web fecham a ponte do scanner ao vivo com sessao canonica, identidade do veiculo e isolamento forte quando o usuario troca de carro.

AndroidWebOperacao
Ver detalhes
  • O dashboard OBD do tablet publica a telemetria no contrato usado pelo Diagnostico Inteligente Web.
  • As sessoes do Scanner Web mostram placa, modelo e estado recente, separando pacote vivo de historico parado.
  • A troca de veiculo no app encerra scanner, limpa telemetria/Jarvis/Copilot e aplica o perfil novo antes de liberar o uso.

Fonte: Deploy completo 1.2.36+133 - scanner ao vivo e troca segura de veiculo

Troca de veiculo limpa sessao OBD anterior

O app Android passa a tratar a troca de veiculo como fronteira segura: encerra scanner, limpa telemetria e aplica o perfil do novo carro antes de continuar.

AndroidWebOperacao
Ver detalhes
  • A selecao de outro veiculo agora aguarda a troca segura antes de fechar a tela.
  • Sessoes scanner, telemetria ao vivo, Jarvis, Copilot, lambda e anomalias sao limpos para nao herdar dados do veiculo anterior.
  • A conexao OBD e o polling sao interrompidos na troca, exigindo nova conexao para o veiculo selecionado.

Fonte: Auditoria operacional - troca de veiculo nao pode reutilizar sessao, configuracao ou telemetria anterior

Sessao do scanner nao fica ativa depois que o app fecha

A aba Sessoes do Diagnostico Inteligente passa a separar sessao retomavel de pacote realmente ao vivo.

AndroidWebOperacao
Ver detalhes
  • O selo Ativa agora passa a exigir pacote recente do scanner, evitando mostrar telemetria parada como se estivesse transmitindo.
  • Sessoes abertas sem pacote novo mudam para Aberta sem atividade, enquanto ainda podem ser retomadas no mesmo dia.
  • A regra fica alinhada com o card Scanner ao vivo, que ja mostra Stale e o tempo desde o ultimo pacote.

Fonte: Auditoria operacional - fechar o app no tablet deixava Sessoes otimista demais

Sessoes do scanner acompanham o OBD ao vivo do tablet

O dashboard OBD classico do Android passa a garantir a sessao canonica do scanner sem depender de uma nova leitura de VIN, permitindo que o Web registre a sessao e o stream ao vivo.

AndroidWebOperacao
Ver detalhes
  • Quando o tablet ja tem veiculo resolvido pelo linker ou veiculo ativo, a sessao scanner e aberta mesmo se a leitura Mode 09/VIN nao responder em tempo.
  • Se o estado local perdeu o sessionId, o app volta a garantir uma sessao canonica antes de publicar a telemetria do scanner.
  • A telemetria antiga em vehicle_telemetry continua funcionando, mas o Diagnostico Inteligente passa a receber tambem o contrato de sessoes do scanner.

Fonte: Auditoria operacional - sessoes do Scanner Web somem apos limpar/fechar o app no tablet

Scanner ao vivo identifica o veiculo monitorado

O card do Scanner em Diagnostico Inteligente passa a mostrar placa, marca, modelo e ano do veiculo associado a sessao ao vivo.

WebOperacao
Ver detalhes
  • Cada sessao do scanner busca o cadastro do veiculo pelo vehicle_id ja publicado na telemetria.
  • O cabecalho da sessao mostra a identidade do carro antes do dispositivo Android.
  • Quando o cadastro nao estiver acessivel, o painel usa fallback seguro sem interromper a telemetria.

Fonte: Solicitacao operacional - mostrar carro, placa e modelo no Scanner Web

Scanner ao vivo separa sessao atual de historico antigo

O Diagnostico Inteligente Web passa a priorizar pacotes recentes do scanner e deixa sessoes antigas fora da lista principal quando ha telemetria viva.

WebOperacao
Ver detalhes
  • A lista do Scanner mostra a sessao viva por padrao e indica quando sessoes antigas foram ocultadas.
  • Contextos enviados pelo Android em camelCase, como highwayCruise e urbanCruise, agora aparecem com rotulo correto na Web.
  • O contador Ao Vivo passa a representar somente pacotes recentes, deixando stale separado como historico operacional.

Fonte: Solicitacao operacional - Scanner Web exibindo duas sessoes

Scanner ao vivo conecta Android e Web com estado claro

O dashboard OBD classico do Android passa a publicar tambem no contrato scanner_live_telemetry usado pelo Diagnostico Inteligente Web.

AndroidWebOperacao
Ver detalhes
  • Telemetria do dashboard Android normaliza timestamps em UTC para evitar leituras remotas com atraso artificial de fuso.
  • O painel Scanner Web separa websocket conectado de pacote recebido e mostra aviso quando o ultimo pacote esta antigo.
  • A aba Multimidia deixa claro que status antigo do perfil nao representa presenca do scanner OBD ao vivo.

Fonte: Solicitacao operacional - scanner ao vivo Web sem telemetria do tablet

Historico de hodometro nao derruba cadastro do veiculo

A aba Odometro do cadastro de veiculo agora aceita registros antigos ou incompletos de KM sem cair em erro de aplicacao.

WebOperacao
Ver detalhes
  • A tela passa a ler tanto o campo atual odometer_km quanto o legado km_reading.
  • Registros sem KM ou sem data exibem fallback claro em vez de disparar TypeError.
  • O modal de veiculo permanece aberto mesmo quando existe leitura historica incompleta.

Fonte: Solicitacao operacional - TypeError em OdometerHistoryTab

Erro da multimidia fica seguro no cadastro do veiculo

A aba Multimidia do veiculo passa a mostrar uma mensagem operacional quando a sincronizacao perde sessao ou internet, sem expor endpoint tecnico do Supabase.

WebOperacao
Ver detalhes
  • Falhas AuthRetryableFetchException, SocketException, refresh_token e endpoints de auth agora sao traduzidas para orientacao segura ao usuario.
  • Erros de permissao recebem mensagem propria para conferir login, oficina ativa e acesso ao veiculo.
  • Falhas desconhecidas deixam de aparecer como stack tecnica no modal de veiculo.

Fonte: Solicitacao operacional - erro cru na aba Multimidia do veiculo

Financeiro alinha permissoes de matriz e filial

O fluxo Web de contas a pagar e receber passa a respeitar a empresa ativa e libera escrita financeira somente para owner, admin e manager.

WebSupabaseOperacao
Ver detalhes
  • Criacao simples e recorrente de contas financeiras passa a validar o usuario canonico da oficina antes de gravar com privilegio de Edge Function.
  • Contas a Pagar abrem como despesa e Contas a Receber abrem como receita, mantendo a mesma empresa ativa do painel financeiro.
  • Perfis com leitura continuam vendo o financeiro, mas criar, editar, excluir e baixar como pago ou recebido ficam restritos a owner, admin e manager.

Fonte: Solicitacao operacional - revisar financeiro matriz/filial