Histórico de entregas

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

Página 3 de 23

Link de aprovação antigo continua valendo quando o reenvio não pode sair

Ao reenviar o orçamento para aprovação, o sistema passa a conferir o limite de envios da oficina e a conexão do WhatsApp antes de gerar o link novo. Se o envio não puder sair, o link que o cliente já recebeu continua funcionando.

Supabase
Ver detalhes
  • Servidor: com o limite de envios da oficina atingido ou o WhatsApp desconectado, o reenvio do orçamento é recusado antes de gerar um link novo, e o link anterior segue valendo.

Fonte: Achado de verificação durante a correção do reenvio pelo app; testes automáticos do envio de WhatsApp cobrem os dois casos de recusa.

Reenviar pelo app manda de fato o orçamento novo

No app, reenviar o link de aprovação ou a mensagem de status da O.S. passa a enviar de novo ao cliente, como no painel. Antes o app respondia que já tinha enviado e não mandava a versão nova do orçamento.

Android
Ver detalhes
  • App: reenviar o link de aprovação depois de editar o orçamento manda a versão nova ao cliente.
  • App: reenvio depois de uma mensagem descartada na fila deixa de ser recusado para sempre.
  • App: o botão de WhatsApp do comprovante fica desativado enquanto envia, sem mandar duas vezes.

Fonte: Achado ao aplicar a correção da fila de aprovação do WhatsApp; testes automáticos do app cobrem o envio e o toque duplo.

Orçamento desatualizado não sai mais pelo WhatsApp

Se a O.S. muda entre o clique em enviar o orçamento e a saída da mensagem — total, itens, status, pagamento ou telefone do cliente —, a mensagem antiga é descartada em vez de chegar ao cliente com valores velhos. Para o cliente receber o orçamento atualizado, basta enviar de novo.

SupabaseOperacao
Ver detalhes
  • WhatsApp: orçamento cuja aprovação foi invalidada, venceu ou teve a O.S. excluída enquanto esperava na fila deixa de ser entregue ao cliente.
  • WhatsApp: se a O.S. muda no instante em que a mensagem está saindo, o envio fica registrado na conversa e na O.S., em vez de ficar travado sem registro.

Fonte: Reproduzido em teste automático do banco e no caminho real de envio do WhatsApp, antes e depois do conserto.

Recusa na sessão do WhatsApp volta a ser reconhecida como falta de permissão

Quando alguém sem acesso tentava conectar, consultar ou configurar a sessão do WhatsApp da oficina, a recusa aparecia como falha genérica da operação. Agora ela é reconhecida como falta de permissão, e as funções de administração da plataforma registram o motivo real das falhas.

Supabase
Ver detalhes
  • Sessão do WhatsApp: recusa de acesso responde como falta de permissão, e não mais como falha da operação.
  • Administração da plataforma: quinze funções passam a registrar o motivo real e o código das falhas, sem mudar o que aparece na tela.

Fonte: Terceira rodada da varredura de 23/09 sobre erros do banco que viravam "[object Object]"; testes automáticos cobrem a recusa, a falta de permissão do banco e a falha comum da sessão.

Falha do banco com aviso legível em mais telas e rotinas

O mesmo conserto do WhatsApp e do cadastro chega à edição de cliente, aos lembretes de O.S., à consulta de saldo de placas, à análise de telemetria e a outras oito rotinas: onde aparecia "[object Object]", agora aparece um aviso para tentar de novo, e o registro interno guarda o motivo real.

Supabase
Ver detalhes
  • Edição de cliente, lembretes de O.S., saldo de placas, telemetria, saúde do veículo, lançamentos recorrentes, limpeza de vínculos e sincronização de permissões: falha do banco mostra um aviso para tentar de novo, em vez de "[object Object]".
  • Rotinas automáticas do WhatsApp e da compensação de cadastro e o histórico de lembretes guardam o código e o motivo real da falha, sem expor detalhes na tela.

Fonte: Varredura das funções do servidor depois do conserto de 23/09 achou o mesmo defeito em mais doze; testes automáticos cobrem os casos de sete delas e a regra comum.

Falha do banco com aviso legível no WhatsApp e no cadastro

Quando o banco recusava um envio de WhatsApp, a tela mostrava "[object Object]". Agora aparece um aviso para tentar de novo em instantes, e o histórico interno do cadastro de cliente guarda o motivo real da falha.

Supabase
Ver detalhes
  • WhatsApp: falha do banco ao registrar o envio mostra um aviso para tentar de novo, em vez de "[object Object]".
  • Cadastro de cliente: o histórico interno de cada tentativa guarda o código e o motivo real da falha, para o suporte achar a causa sem expor detalhes na tela.

Fonte: Medido na volta dos testes do banco em 23/09: o envio devolvia "[object Object]" e o cadastro gravava o mesmo texto no lugar do erro real. Testes automáticos cobrem os dois casos.

Manutenção interna do painel

As definições internas que o painel usa para conversar com o banco de dados foram atualizadas com as mudanças das últimas semanas. Nada muda no uso do painel.

Web
Ver detalhes
  • Painel: definições internas do banco atualizadas, sem mudança de comportamento.

Fonte: Verificação automática do banco de dados apontou a defasagem; os testes do painel seguem verdes.

Manutenção interna do app

Arquivos gerados automaticamente no código do app foram atualizados depois dos consertos da auditoria de setembro. Nada muda no uso do app.

Android
Ver detalhes
  • App: código gerado de nove telas de diagnóstico, scanner, viagens e O.S. atualizado, sem mudança de comportamento.

Fonte: Verificação automática do repositório apontou os arquivos desatualizados; a análise do código do app segue sem apontamentos.

Cartão do X com o título e a descrição de cada página

Ao compartilhar uma página do site no X, o cartão passa a mostrar o título e a descrição dela, e não mais os da página inicial.

Web
Ver detalhes
  • Site: o cartão do X de cada página traz o mesmo título e a mesma descrição da prévia de link dela; a página inicial segue como estava.

Fonte: Medido no site em modo de produção antes e depois, com teste automático que confere o cartão em todas as páginas públicas.

Prévia de link com o endereço e o título de cada página

Ao compartilhar Produto, Tecnologia OBD, Laboratório, YouAutoTester ou as páginas legais, a prévia do link passa a mostrar a própria página, e não mais a página inicial.

Web
Ver detalhes
  • Site: a prévia de link de Produto, Tecnologia OBD, Laboratório, YouAutoTester, Privacidade, Termos de Uso e Exclusão de Dados traz o endereço, o título e a descrição da própria página.

Fonte: Medido no site em modo de produção antes e depois, com teste automático que confere o endereço da prévia em todas as páginas públicas.

Nome do site nas prévias de link de mais páginas

Ao compartilhar as páginas Para oficinas, Para motoristas e Novidades, a prévia do link volta a trazer o nome YouAutoCar e o idioma português.

Web
Ver detalhes
  • Site: Para oficinas, Para motoristas e Novidades passam a informar o nome do site e o idioma na prévia de link, como as demais páginas.

Fonte: Medido no site em modo de produção antes e depois, com teste automático que cobre todas as páginas públicas.

Página de Novidades com título e descrição onde os buscadores procuram

As páginas de Novidades do site passam a entregar título, descrição e endereço canônico no cabeçalho da página, que é onde buscadores e prévias de link procuram. Antes esses dados ficavam num bloco oculto no fim da página.

Web
Ver detalhes
  • Site: cada página de Novidades entrega título, descrição e endereço canônico no cabeçalho, para navegadores e buscadores.
  • Site: deixa de sobrar no fim da página de Novidades um bloco oculto com esses dados.

Fonte: Medido no site em modo de produção para navegador, Google, Bing, Facebook e WhatsApp, com teste automático novo.

Bibliotecas do painel e do site atualizadas

Manutenção de rotina: o painel e o site passam a usar versões novas das bibliotecas de interface, navegação, formulários e build. Nada muda no uso do dia a dia.

WebOperacao
Ver detalhes
  • Painel e site: React 19.3 e as bibliotecas de navegação, formulário e validação nas versões mais recentes da mesma série.
  • Painel: a ferramenta que empacota o servidor do painel passa a ser declarada no projeto, e atualizações futuras não deixam mais o build sem ela.
  • Operação: rodada registrada no STATUS e no relatório da auditoria de setembro.

Fonte: Atualizações propostas pelo Dependabot em 21/09, conferidas com os testes do painel e do site e no navegador antes de entrar.

Consertos da auditoria de setembro no app, no painel e no servidor

Uma rodada de correções saída da auditoria interna de 22/09. No app, contas criadas desde março voltam a agendar, registrar manutenção e anexar laudo, e a leitura de falhas deixa de confundir erro de comunicação com carro sem defeito. No painel, cadastrar um carro que já existe não apaga mais os dados dele, e excluir uma O.S. acontece por inteiro ou não acontece.

AndroidWebSupabase
Ver detalhes
  • App: agendamento, manutenção, importação de PDF do scanner e pedido de correção de KM passam a funcionar para contas criadas desde março.
  • App: quando o adaptador responde com erro, a leitura de falhas avisa que não conseguiu ler, em vez de mostrar "nenhuma falha" e limpar a lista.
  • App: as telas de ABS, airbag, carroceria, direção e câmbio passam a reconhecer as falhas no formato que as centrais realmente enviam.
  • App: leituras feitas sem internet sobem quando a conexão volta, sem ficar tentando para sempre as que o servidor já recusou.
  • App: evidência de O.S. em fase financeira não é mais apagada pela metade, e editar cliente usa o mesmo caminho do painel.
  • Painel: cadastrar um carro com placa já cadastrada avisa em vez de sobrescrever o cadastro existente.
  • Painel: excluir O.S. passa a ser uma operação única, conferida antes de começar, e o botão aparece só para quem tem permissão.
  • Painel: registrar interação no CRM volta a gravar, e vincular scan, abrir sessão manual e importar laudo funcionam para contas novas.
  • Servidor: catálogos compartilhados passam a ser editados só pelo suporte da plataforma; o cliente volta a ver os próprios pagamentos no portal.

Fonte: Auditoria interna de 2026-09-22. Cada conserto tem teste que falhava antes e passa depois; suítes do app, do painel e do banco verdes.

Reforço no isolamento de dados entre oficinas

O servidor passou a conferir com mais rigor a qual oficina pertence cada registro de diagnóstico, manutenção e cadastro de veículo. O uso normal de cada oficina não muda.

Supabase
Ver detalhes
  • Diagnósticos, checagens, anomalias e histórico de manutenção seguem visíveis para a equipe da própria oficina.
  • Colaborador desativado deixa de ter acesso aos diagnósticos da oficina.
  • Registros antigos de sessões já apagadas, sem oficina associada, ficam restritos ao suporte da plataforma.

Fonte: Auditoria interna de segurança de 2026-09-22.

1.2.75+221

App 1.2.75 (221): o TPMS para de prometer a tensão que o receptor USB não envia

Esta versão do app leva o conserto do TPMS externo no modo USB direto. O receptor USB envia posição, pressão e temperatura, e não envia a tensão da bateria dos sensores -- mas a tela reservava o campo dela e o deixava em branco, o que se lia como sensor com defeito. Agora a tela diz de onde vem a falta, e o resumo do Jarvis parou de afirmar que a bateria está boa quando ela nunca foi medida.

Android
Ver detalhes
  • No modo USB direto, a tensão de cada roda passa a dizer "USB não envia" em vez de ficar em branco, com uma linha explicando que ela só aparece com o kit iBar BLE.
  • O resumo do Jarvis deixa de dizer apenas "ao vivo" quando a bateria não foi medida: passa a dizer "bateria não medida". O "4 pneus OK" continua valendo para pressão e temperatura, que é o que essa fonte mede.
  • Bateria medida e abaixo do limite continua virando alerta. O que mudou foi separar "não medida" de "medida e boa".
  • Na tela de Ajustes, o limite de bateria do sensor aparece esmaecido e não aceita ajuste no modo USB, com a explicação embaixo. O valor continua guardado e volta a valer com o kit iBar BLE.
  • Conferido no carro e no tablet antes de publicar: no receptor USB a tensão aparece como não enviada, e no kit iBar BLE o limite e o aviso por voz continuam funcionando normalmente.

Fonte: Levantado em 2026-09-21 a pedido do dono, conferindo a multimídia do carro de teste por ADB, e medido no próprio aparelho: o receptor USB reemite uma tabela a cada 2,5 segundos e em nenhum momento manda tensão. É a única mudança do app entre a versão 220 e esta -- o restante do trabalho do dia foi no site e no servidor, que não entram no aplicativo.

O site passa a mostrar a tela de centrais do painel

A galeria de provas do site tinha seis telas do painel, e a de centrais (ECUs) não estava entre elas. Ela ficou de fora de propósito: o catálogo exibia a central "Delphi MT80" como Bosch, e ampliar a imagem no site só serviria para publicar o erro. Com o cadastro corrigido, a tela entra.

Web
Ver detalhes
  • A galeria do site ganha a tela Perfis de Motor > ECU, mostrando a trilha de fabricante e família de cada central: Delphi > MT80, Magneti Marelli > 8F, Denso > 89661.
  • A imagem do cartão abre em tamanho real ao ser clicada, como as outras da galeria.
  • A legenda não diz quantas centrais o catálogo tem: a captura mostra as primeiras linhas, e número que não se conta na própria imagem não entra na legenda.
  • A captura foi conferida para não conter dado de cliente nem placa de veículo antes de ser publicada.

Fonte: Continuação da correção do catálogo de centrais de 2026-09-21. A tela foi recapturada da produção depois da correção, e cada afirmação da legenda foi lida na própria captura.

Os ajustes do TPMS param de prometer aviso que nao existe

A tela de Ajustes deixava regular um "Alerta de bateria do sensor" de 2,2 V a 3,2 V e dizia que o Jarvis avisa sobre bateria por voz. No modo USB direto nada disso podia acontecer: o receptor USB nao envia a tensao do sensor, entao o limite nunca era comparado e a voz nunca tinha o que falar. Quem mexia no limite achava que estava protegendo os sensores, e nao estava.

Android
Ver detalhes
  • No modo USB direto, o limite de bateria do sensor aparece esmaecido e nao aceita mais ajuste, com a explicacao embaixo: o receptor USB nao envia a tensao, e o limite so vale com o kit iBar BLE.
  • O limite continua guardado e continua valendo: no dia em que o kit iBar BLE for usado, ele volta a funcionar com o valor que ja estava ali.
  • O texto dos alertas falados passa a listar so o que a fonte em uso pode falar. Com o receptor USB: pressao e temperatura. Com o kit iBar BLE: pressao, temperatura e bateria do sensor.
  • O aviso de "sensor desconectado" sai do texto, nos dois modos, porque ele nunca chegou a existir na pratica. O que resta e o alerta de pressao, que continua funcionando normalmente.

Fonte: Continuacao da conferencia de 2026-09-21, que ja tinha corrigido o cartao do TPMS para explicar a tensao em branco. Ao arrumar o cartao ficou faltando a tela de Ajustes, que prometia a mesma coisa por outro caminho -- e prometer por tres lugares diferentes e o que transforma uma limitacao de equipamento em desconfianca no sistema inteiro. Na mesma conferencia descobriu-se que o aviso de "sensor desconectado" tambem nunca acontece, em nenhum modo: ele so e criado para uma leitura que ao mesmo tempo precisa estar fresca e ter parado de responder, duas condicoes que nunca valem juntas.

O TPMS explica a tensao em branco em vez de parecer defeito

No modo USB direto, o cartao do TPMS mostrava os quatro pneus ao vivo, com pressao e temperatura certas, e a tensao da bateria dos sensores em branco -- "-- V" nas quatro rodas. Parecia sensor com defeito ou app quebrado. Nao era: o receptor USB manda um pacote de oito bytes com posicao, pressao e temperatura, e nao tem campo de tensao nenhum. A tela agora diz isso com todas as letras, e o resumo do Jarvis para de afirmar que a bateria esta boa quando ela nunca foi medida.

Android
Ver detalhes
  • No modo USB direto, a linha de tensao de cada roda passa a dizer "USB nao envia" em vez de "-- V", com icone de bateria desconhecida. A frase foi escolhida para nao ser confundida com bateria fraca: o que falta e o dado, nao a carga do sensor.
  • O cartao ganha uma linha unica explicando que o receptor USB envia pressao e temperatura, e que a tensao do sensor so aparece com o kit iBar BLE -- assim quem precisa avaliar a pilha do sensor sabe para onde ir.
  • O resumo do Jarvis deixa de dizer apenas "ao vivo" quando a bateria nao foi medida: passa a dizer "bateria nao medida". O "4 pneus OK" continua valendo, mas agora se le como o que ele de fato mede -- pressao e temperatura.
  • Bateria medida e abaixo do limite continua virando alerta normalmente. O que mudou foi separar "nao medida" de "medida e boa", nao afrouxar o alerta.
  • Por dentro, o leitor USB passa a contar e guardar amostra de tudo que ele recusa. Ate agora esses bytes eram descartados em silencio, e por isso nao havia como responder se o receptor manda algum outro pacote -- inclusive um com a bateria.

Fonte: Levantado em 2026-09-21 a pedido do dono, olhando a multimidia do carro de teste por ADB. A tensao em branco estava assim desde que o modo USB direto nasceu, em julho: o campo foi desenhado na tela antes de existir dado para ele, e como a tela nao dizia de onde vinha a falta, quem olhava concluia defeito no sensor. Na conferencia apareceu tambem algo mais serio, que ninguem tinha notado: o resumo "4 pneus OK" somava a bateria na conta de saude, e tratava "nao medi" como "medi e esta boa".

O catálogo de centrais dizia Bosch para uma central Delphi

Na tela Perfis de Motor, a central "Delphi MT80" aparecia cadastrada como Bosch. Não era uma linha: 23 das 24 centrais do catálogo tinham fabricante, família ou código copiados de um mesmo modelo Bosch.

WebSupabase
Ver detalhes
  • A central "Delphi MT80" deixou de ser exibida como Bosch, e as centrais Denso e Magneti Marelli deixaram de carregar a família "ME17", que é da Bosch.
  • As centrais genéricas e a de veículo elétrico deixaram de ser atribuídas à Bosch: aparecem como "Genérico", que é o que se sabe sobre elas.
  • O código do modelo era, em 23 das 24 linhas, a família repetida — ou seja, nunca foi levantado. Onde o nome da central não sustenta um código, o campo passa a ficar vazio em vez de mostrar um valor emprestado.
  • A central de motor 1.3 turbo estava nomeada "ME17" com família "MED17"; passou a se chamar "MED17", como as outras do mesmo grupo.
  • O banco passou a recusar cadastro em que o fabricante contradiz o nome da central, que foi como o erro entrou.
  • A seleção de protocolo e de sensores nunca usou esses campos: era rótulo na tela e na ficha do veículo, e nenhuma leitura do scanner muda por causa desta correção.

Fonte: Defeito relatado pelo Owner na aba ECU. A extensão foi medida por consulta ao banco de produção em 2026-09-21, antes e depois da correção.