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.