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 23

O site passa a dizer o que o sistema faz

O site falava em conceitos -- "preserva contexto", "rotina continua". Agora ele diz o que o sistema faz de fato, com numeros medidos na operacao e capacidades que da para conferir.

Web
Ver detalhes
  • A pagina inicial passa a mostrar numeros reais da operacao: leituras de scanner registradas, pecas no catalogo, codigos de falha que o aplicativo conhece sem internet e perfis de sensor medidos.
  • Nova secao sobre diagnostico: quais protocolos o scanner fala, como separa carro com mais de uma central, e por que entrega veredito em vez de so o numero.
  • Nova secao sobre o Jarvis: o que ele avisa por voz e por que ele cala quando o motor nao tem faixa medida cadastrada.
  • A secao da oficina deixou de falar em "preservar contexto" e passou a citar o que existe: aprovacao do orcamento por link, acompanhamento do servico, compras com fornecedor e financeiro ligado a ordem de servico.
  • Nova secao sobre a bancada: o simulador proprio e os perfis levantados em veiculo, que sustentam o que o aplicativo afirma.
  • Os numeros publicados estao arredondados para baixo, para continuarem verdadeiros conforme o sistema cresce. O que ainda nao tem uso real ficou de fora de proposito.

Fonte: Pedido do Owner. O conteudo foi levantado do proprio sistema: rotas do painel, telas do aplicativo, protocolos que o scanner fala e contagens medidas na producao em 2026-09-21.

1.2.75+220

App 1.2.75: o app parou de inventar código de falha

Substitui a 1.2.74, que ficou apenas em teste interno. Alem do conjunto daquela versao, corrige um defeito encontrado na propria revisao dela: em alguns carros o app podia inventar um codigo de falha a partir da resposta de outra medicao do veiculo.

Android
Ver detalhes
  • Bateria e alternador: a tensão só é julgada depois de verificar se o motor está girando. Com o motor rodando, tensão abaixo do mínimo de carga aparece como "não carrega"; com o motor desligado, bateria boa em repouso deixa de ser acusada de fraca.
  • O Jarvis passou a avisar por voz quando o alternador para de carregar, e também quando volta ao normal.
  • O cartão de Tensão mostra o veredito em vez de só o número, e ao ser tocado abre a tela de Bateria e Alternador.
  • Códigos de falha: o app parou de inventar código a partir da resposta de outra medição do carro. Acontecia quando o adaptador enviava o cabeçalho junto — a proteção que existia só funcionava sem ele. Também segue corrigida a leitura errada em veículos com mais de uma central.
  • Pressão dos pneus: o painel repetia uma leitura guardada mesmo com os sensores transmitindo.
  • Temperatura do motor: o cartão atualizava uma vez por minuto e parecia travado; agora acompanha o aquecimento.
  • Pressão do rail: o cartão passou a dizer se a pressão está adequada, e aponta a peça — bomba de baixa ou regulador. Vale para motores com faixa medida cadastrada; nos demais o cartão continua mostrando apenas o número.
  • Voltou o botão de apagar a música em reprodução na tela estreita da multimídia.
  • Cadastro e remoção de cliente: quando falha, a mensagem chega em português e diz o que fazer, em vez de texto técnico em inglês.

Fonte: Conjunto acumulado desde a publicação da 1.2.73 em 2026-09-20. Antes de publicar, os 25 commits do período foram revisados um a um para conferir o que muda de fato na tela — a revisão encontrou duas pendências de validação em veículo, registradas na rodada 666.

1.2.74+219

App 1.2.74: bateria, alternador e leitura de códigos de falha

Versão do aplicativo com o conjunto de correções acumulado desde a 1.2.73. A mais importante: o app dizia que a bateria estava saudável mesmo com o alternador parado, porque julgava a tensão sem olhar se o motor estava girando.

Android
Ver detalhes
  • Bateria e alternador: a tensão só é julgada depois de verificar se o motor está girando. Com o motor rodando, tensão abaixo do mínimo de carga aparece como "não carrega"; com o motor desligado, bateria boa em repouso deixa de ser acusada de fraca.
  • O Jarvis passou a avisar por voz quando o alternador para de carregar, e também quando volta ao normal.
  • O cartão de Tensão mostra o veredito em vez de só o número, e ao ser tocado abre a tela de Bateria e Alternador.
  • Códigos de falha: corrigida leitura errada em alguns carros e códigos inventados em veículos com mais de uma central. Quando uma central respondia sem dados, a falha real da outra sumia da tela.
  • Pressão dos pneus: o painel repetia uma leitura guardada mesmo com os sensores transmitindo.
  • Temperatura do motor: o cartão atualizava uma vez por minuto e parecia travado; agora acompanha o aquecimento.
  • Pressão do rail: o cartão passou a dizer se a pressão está adequada, e aponta a peça — bomba de baixa ou regulador. Vale para motores com faixa medida cadastrada; nos demais o cartão continua mostrando apenas o número.
  • Voltou o botão de apagar a música em reprodução na tela estreita da multimídia.
  • Cadastro e remoção de cliente: quando falha, a mensagem chega em português e diz o que fazer, em vez de texto técnico em inglês.

Fonte: Conjunto acumulado desde a publicação da 1.2.73 em 2026-09-20. Antes de publicar, os 25 commits do período foram revisados um a um para conferir o que muda de fato na tela — a revisão encontrou duas pendências de validação em veículo, registradas na rodada 666.

Cadastrar um cliente que já existe deixa de travar

O cadastro de clientes estava prestes a ganhar uma trava: recadastrar alguém que já era cliente devolvia um erro que não tinha volta, e o par CPF/e-mail ficava impossível de cadastrar para sempre. Isso foi corrigido antes de entrar no ar, e as mensagens de erro passaram a dizer o que fazer.

SupabaseOperacaoWebAndroid
Ver detalhes
  • Recadastrar uma pessoa que já é cliente da oficina volta a funcionar. Antes, a versão nova a trataria como identidade de outra oficina e recusaria.
  • Quando o cadastro é mesmo recusado, ele deixa de ficar preso: dá para tentar de novo depois de resolver, em vez de o CPF/e-mail ficar bloqueado para sempre.
  • Um responsável da oficina (dono ou gerente) passa a poder liberar um cadastro que ficou parado em revisão. Antes não havia nenhuma forma de liberar.
  • As mensagens de erro passaram a ser em português e a dizer o que fazer. Antes apareciam textos técnicos em inglês, às vezes com nome de tabela do banco.
  • Quando a oficina não vinha preenchida na tela, o cadastro era recusado. Agora o sistema usa a oficina da própria pessoa que está cadastrando.
  • Atenção, muda quem pode cadastrar: passam a cadastrar cliente apenas os perfis de dono, gerente e recepção. Mecânico e aprendiz deixam de cadastrar — é a regra de permissões que já existia no sistema passando a valer de fato.

Fonte: Encontrado ao conferir, antes de publicar, a versão nova do cadastro de clientes — a que fecha uma falha de permissão. A conferência mediu o banco de produção e mostrou que a versão nova travaria o recadastro dos clientes já existentes, então a publicação foi barrada e os defeitos foram corrigidos primeiro.

Trocar o e-mail da conta volta a atualizar o cadastro

Quando o e-mail de uma conta era alterado no login, o cadastro da pessoa continuava com o endereco antigo. A rotina que espelha o e-mail so acertava nas contas criadas ate marco de 2026 — 13 de 112 —, e nao aparecia nas mais antigas, inclusive a do dono do sistema, o que deixou a falha invisivel por seis meses.

SupabaseOperacao
Ver detalhes
  • Alterar o e-mail de uma conta passa a atualizar tambem o cadastro da pessoa, em qualquer conta. Antes so funcionava nas contas criadas ate marco de 2026.
  • Os 39 cadastros que ja estavam com e-mail defasado NAO sao corrigidos por esta mudanca: ela vale das proximas alteracoes em diante. A limpeza dos antigos e uma decisao a parte.
  • Efeito que so apareceu numa conferencia depois da correcao: ao encerrar um cliente, o endereco anonimo passa a substituir tambem o do cadastro. Antes ficava a metade feita — o login era anonimizado e o cadastro guardava o e-mail real. Hoje 37 cadastros de contas ja encerradas ainda guardam o endereco verdadeiro; eles NAO sao alterados por esta mudanca, que vale dos proximos encerramentos em diante.
  • Nada muda para quem usa o sistema no dia a dia: nenhum acesso e alterado e ninguem precisa entrar de novo.
  • Duas rotinas de manutencao de conta que existiam apenas no banco de producao, sem registro no repositorio, passaram a existir tambem no projeto — um ambiente novo agora nasce com elas.
  • Foi mapeada uma segunda rotina com o mesmo tipo de defeito, a que limpa os vinculos de uma conta apagada: 15 das 22 ligacoes que ela deveria desfazer nao sao desfeitas. Ela NAO foi alterada aqui de proposito, porque corrigi-la passaria a apagar ordens de servico, veiculos e pagamentos em cascata — decisao que fica com o dono do sistema.

Fonte: Medido no banco de producao em 2026-09-21: das 112 contas, 13 sao antigas e 99 sao novas. A rotina procurava o cadastro por um identificador que deixou de coincidir em marco de 2026, quando o cadastro passou a ter numero proprio, e por isso nao acertava nenhuma das 99 novas. A correcao foi provada nos dois sentidos no banco local: com a rotina nova o e-mail chega, e repondo a rotina antiga ele nao chega. CORRECAO DE RUMO: a primeira versao desta nota dizia que havia 39 cadastros com e-mail defasado. O numero esta certo, a leitura nao: uma conferencia depois da correcao mostrou que 37 daqueles 39 sao contas ENCERRADAS, cujo endereco foi trocado de proposito no encerramento. Os cadastros que de fato estavam dessincronizados eram 2, os dois de contas em uso.

O plano de manutencao do veiculo para de sumir quando a conta e encerrada

O plano de manutencao de cada veiculo estava preso ao cadastro de acesso, e nao ao cadastro da pessoa. Por isso ele era apagado junto quando a conta era encerrada -- e, pelo mesmo motivo, criar um plano novo vinha falhando para a maioria das contas, com um erro sem explicacao na tela.

SupabaseOperacao
Ver detalhes
  • Criar plano de manutencao volta a funcionar para todas as contas. Antes falhava para quem entrou no sistema depois de marco.
  • Encerrar uma conta deixa de apagar o plano de manutencao dos veiculos dela.
  • Nenhum plano existente foi perdido na mudanca: os 209 continuam no lugar, ligados as mesmas pessoas.
  • Continua pendente, e esta registrado: aviso e historico de viagem ainda sao apagados quando a conta sai, porque dependem de corrigir outros pontos do sistema antes.

Fonte: Continuacao da correcao do encerramento de conta, de 2026-09-21. Ao ligar a tela de manutencao ao cadastro certo, apareceu que a tela ja trabalhava com o cadastro da pessoa, mas o banco exigia o de acesso -- os dois so coincidem nas contas mais antigas do sistema. Antes de mudar, as 209 linhas existentes foram conferidas uma a uma: todas tinham a que pessoa pertencem, e nenhuma era ambigua.

Recusar a telemetria de um carro de outra oficina deixa de custar o tamanho do carro

A protecao que entrou ontem na telemetria esta certa e continua: cada linha so aparece para quem tem o carro. O que faltava era o preco de dizer nao. Para recusar, o banco percorria uma a uma todas as linhas do carro pedido antes de responder que nao havia nada -- quanto maior o carro, mais caro o nao. No carro de 225.903 linhas a consulta passava do tempo maximo e prendia um atendente do banco ate morrer no relogio. Agora a lista de carros que a pessoa alcanca e montada uma unica vez por consulta, e recusar custa quase o mesmo para carro grande e para carro pequeno. Nada muda no que se ve: as mesmas linhas aparecem para as mesmas pessoas, antes e depois.

SupabaseOperacao
Ver detalhes
  • Recusar a telemetria de um carro que nao e seu passa a custar quase o mesmo, tenha o carro cinco linhas ou duzentas e vinte e cinco mil.
  • Ninguem passa a ver mais nem menos do que via: a regra de quem alcanca qual carro e exatamente a mesma -- dono do carro, oficina do carro ou suporte da plataforma.
  • O painel de telemetria ao vivo e o aviso automatico de tela aberta continuam iguais, no site e no aplicativo.
  • Gravar telemetria e leitura pelo aplicativo dentro do carro tambem fica mais barato quando o envio vai em lote, porque a conferencia passou a ser feita uma vez por envio em vez de uma vez por linha.
  • Por que importava: a tela nunca pedia carro alheio, mas nada impedia alguem ja logado de pedir em repeticao. Cada pedido segurava um atendente do banco ate o tempo maximo, e bastava repetir para deixar o sistema lento para todo mundo.

Fonte: Medido em bancada que copia as funcoes, as regras e o indice da producao, com 227.403 linhas em 33 MB e o carro grande com as mesmas 225.903 linhas da producao. Pedir a telemetria de um carro alheio de 225.903 linhas custava 51,7 segundos e 1,8 milhao de leituras de disco; depois da mudanca, 14,5 milissegundos e 3,4 mil. No carro alheio pequeno, de 500 linhas, 105 milissegundos viraram 1,5. A igualdade entre o antes e o depois foi conferida, e nao suposta: o conjunto exato de linhas visiveis foi coletado nas duas formas para nove perfis diferentes -- membro de cada uma das duas oficinas, dono de carro sem oficina, suporte da plataforma, suporte com acesso vencido, membro desativado, pessoa logada sem nada, credencial de usuario inexistente e ninguem logado -- e as duas saidas sao iguais.

Encerrar uma conta deixa de apagar a oficina junto

Quando uma conta era encerrada, o sistema apagava junto as ordens de servico, os veiculos e os pagamentos ligados a ela -- e ate o proprio cadastro da pessoa. Agora a conta e apenas marcada como encerrada, e todo o historico da oficina fica de pe.

SupabaseOperacao
Ver detalhes
  • Encerrar conta passa a marcar a pessoa como encerrada, em vez de apagar o cadastro. Ordem de servico, veiculo, pagamento, foto, apontamento de hora e vinculo com a oficina continuam existindo.
  • Antes, encerrar uma conta apagava de verdade o plano de manutencao dos veiculos dela e o historico de viagens -- e isso valia para qualquer conta, nao so as antigas.
  • Encerrar conta antiga voltou a funcionar: antes a operacao falhava no meio, com uma mensagem que falava de outra tabela.
  • A conferencia automatica ganhou um teste que impede a volta do comportamento antigo, inclusive se alguem reescrever o gatilho.
  • Fica pendente, e esta registrado: tres tabelas ainda apagam quando a conta sai, porque apontam para o lugar errado no banco; e a marca de "encerrado" ainda nao e respeitada em todas as listas do sistema.

Fonte: Encontrado ao conferir os gatilhos do banco, na continuacao da conferencia de 2026-09-20. O sistema tinha duas regras que se contradiziam: uma proibia apagar cadastro de pessoa e mandava apenas marcar como encerrado, e a outra apagava assim mesmo. Antes de mudar, cada caso foi reproduzido numa copia do banco -- conta antiga, conta nova e conta encerrada por ferramenta administrativa.

O histórico de anomalias do motor passa a ficar com quem tem o carro

Quem tinha acesso a uma oficina enxergava — e conseguia gravar — o histórico de anomalias do motor dos carros de outra oficina: 1002 estados e 1323 transições. E, do outro lado, o mecânico que atende o carro não via 803 dessas anomalias, nem o dono do carro via as suas.

SupabaseWeb
Ver detalhes
  • Ver o histórico de anomalias passa a valer para quem tem relação com o carro: a oficina que o atende, o dono dele e o suporte da plataforma.
  • O mecânico passa a enxergar as anomalias dos carros que ele mesmo atende. Antes 803 dos 1002 registros ficavam invisíveis para ele, por causa de uma coluna que ora guarda a oficina, ora a pessoa.
  • O dono do carro passa a ver as anomalias do próprio veículo, como já acontece com a telemetria.
  • Gravar e apagar continuam sendo da oficina do carro, e não do dono dele: ninguém de fora escreve no histórico, e o registro não pode mais ser carimbado com o nome de outra oficina.
  • Apagar histórico passa a exigir cargo de gestão na oficina do carro. Antes bastava ser administrador de qualquer oficina.
  • O histórico passou a ter vínculo formal com o carro no banco, para que um registro não fique órfão e invisível caso o veículo seja removido.

Fonte: Medido no banco de produção, com escrita real desfeita ao final: o dono da outra oficina lia as anomalias de um carro alheio e conseguia gravar registros nele, inclusive carimbando com o nome da oficina dona. Depois da correção ele não lê nem grava nada. O mecânico da oficina do carro continua gravando normalmente e passa a enxergar as anomalias que faltavam; o dono do carro passa a ver as do seu veículo.

A logomarca da oficina deixa de aceitar SVG

A area que guarda a logomarca da oficina e das filiais e publica -- a imagem aparece na O.S., no PDF e no portal, sem login. Ela aceitava SVG, que nao e bem uma imagem: e um documento que pode carregar programa dentro. Como o endereco e do nosso dominio, um arquivo desses viraria codigo rodando em nome do sistema. Agora so entram PNG, JPG e WEBP.

SupabaseWebOperacao
Ver detalhes
  • A logomarca da matriz e a da filial passam a aceitar somente PNG, JPG e WEBP. O tamanho maximo de 5 MB nao muda.
  • A tela foi corrigida junto: ela dizia "Envie PNG, JPG, WEBP ou SVG" em dois lugares e deixava escolher SVG na janela de arquivos. Agora o formato nao aparece mais na lista e o aviso esta certo -- antes a pessoa escolheria um arquivo que a tela prometia aceitar e receberia um erro em ingles, sem explicacao.
  • Nenhuma logomarca existente foi afetada: a regra vale para envios novos.
  • Com isso, nenhuma area publica de arquivos do sistema aceita mais esse formato.

Fonte: Ultimo item da conferencia do armazenamento de 2026-09-20, que ja tinha tirado o mesmo formato do catalogo de pecas e da evidencia de guincho. Antes de mudar, foi conferido que nenhuma logomarca em uso hoje esta nesse formato: existe uma unica logo gravada, em PNG. A logo padrao que o botao "Usar Auto7Car" aplica tambem e PNG.

O laudo do scanner e a foto do guincho ganham limite de tamanho e lista de formatos

Eram as duas ultimas areas de arquivo sem limite nenhum: aceitavam qualquer tipo de arquivo, de qualquer tamanho. O laudo do scanner passa a aceitar ate 50 MB e somente PDF; a evidencia de guincho, ate 20 MB e somente foto. Nada muda para quem usa: os limites ficam bem acima do que o sistema produz na pratica.

SupabaseOperacao
Ver detalhes
  • Laudo do scanner: ate 50 MB, somente PDF. O maior laudo que existe hoje tem 4,7 MB, e um laudo longo passa de 10 MB com facilidade -- por isso o limite ficou folgado.
  • Evidencia de guincho: ate 20 MB, somente foto (JPEG, PNG, WebP e os formatos do iPhone). A foto normal do aplicativo tem entre 200 e 500 KB, mas em alguns aparelhos a camera devolve a imagem sem reduzir, e ai passa de 10 MB -- o limite foi escolhido para o motorista nunca ficar parado na rua sem conseguir encerrar o atendimento.
  • Desenho vetorial (SVG) fica de fora das duas listas de proposito: esse formato pode carregar programa dentro.
  • A lista do laudo aceita tambem o formato generico que alguns computadores usam quando nao reconhecem o arquivo, porque e assim que um PDF legitimo chega em maquina onde o Windows nao tem o tipo registrado. Sem isso, a oficina veria um erro sem explicacao ao importar um laudo perfeitamente valido.

Fonte: Ultima parte da conferencia do armazenamento de 2026-09-20. Os numeros nao foram escolhidos no olho: para o laudo, 50 MB e exatamente o valor que o proprio codigo do projeto ja declarava desde marco, mas que nunca chegou ao banco de producao; e tambem o limite que o arquivo ja atravessa segundos antes, na area de evidencias de diagnostico. Para o guincho, como a area esta vazia e nunca houve atendimento, o numero saiu da leitura do aplicativo e do componente de camera que ele usa.

Quem é desligado da oficina para de conseguir escrever nas O.S. dela

Uma pessoa desativada da equipe, mas que também fosse cliente da mesma oficina, continuava conseguindo gravar registros na linha do tempo das ordens de serviço — mudanças de status e anotações. Ela não via mais as O.S. na tela, mas o banco ainda aceitava a escrita.

SupabaseWebAndroid
Ver detalhes
  • Gravar registro na linha do tempo da O.S. passa a exigir vínculo ativo com a oficina dona da O.S. Antes bastava ter tido vínculo alguma vez, mesmo desativado.
  • A brecha aparecia porque a pessoa continuava enxergando a O.S. na condição de cliente, e a regra de escrita se apoiava nessa leitura em vez de conferir o vínculo por conta própria.
  • Nada muda para quem trabalha na oficina: anotar e registrar mudança de status seguem iguais, no site e no aplicativo.
  • Os avisos automáticos, a aprovação por link público, o fluxo de guincho e o WhatsApp não são afetados: todos gravam por caminho de servidor.
  • Correção de rumo: a primeira versão desta mudança foi classificada como simples arrumação, por um teste que usou a única conta desativada disponível — e essa conta não era cliente de nenhuma O.S., então não exercitava o caso. A revisão apontou o erro e a medição foi refeita.

Fonte: Medido no banco de produção em 2026-09-20, com o vínculo desativado dentro de um ensaio desfeito ao final: a pessoa desativada continuava enxergando a própria O.S. como cliente e gravou um registro na linha do tempo. Depois da correção, a mesma tentativa é recusada, e o mecânico ativo da oficina continua gravando normalmente. Hoje duas das oito pessoas com vínculo são também clientes da própria oficina, então bastava uma desativação comum para isso acontecer.

O laudo do scanner volta a ficar so na oficina dona

O PDF do laudo do scanner -- o que a maquina leu do carro do cliente -- podia ser aberto, enviado e ATE APAGADO por qualquer pessoa logada, de qualquer oficina. Em junho o sistema recebeu a regra certa, que prende o laudo a empresa dona, mas tres regras antigas continuaram existindo em paralelo, e como elas nao conferiam empresa nenhuma, era sempre a mais frouxa que valia. As tres antigas foram removidas.

SupabaseOperacao
Ver detalhes
  • Abrir, enviar e apagar laudo de scanner volta a exigir vinculo com a oficina dona do laudo.
  • Nada muda para quem trabalha na oficina: a regra que ja existia desde junho continua valendo, e ela cobre tanto os laudos novos quanto os antigos ja vinculados a uma ordem de servico.
  • O dono do veiculo continua podendo ver o laudo do proprio carro.
  • As tres regras antigas prometiam no nome limitar a "propria empresa", mas o texto delas nao conferia empresa alguma.

Fonte: Encontrado em 2026-09-20 na conferencia do armazenamento, a mesma que ja tinha achado a area de documentos de veiculo aberta e o catalogo de pecas sem limite. O motivo de ter passado tanto tempo despercebido: as tres regras antigas foram criadas a mao, fora do processo, e a conferencia automatica so olhava as tabelas do sistema -- nunca o armazenamento. A correcao de junho nasceu anulada por elas e ficou quase tres meses assim.

So quem pode cadastrar a peca pode trocar a foto dela

Para cadastrar uma peca no catalogo o sistema sempre exigiu ser dono, administrador, gerente ou recepcao. Para enviar ou TROCAR a foto da peca, porem, bastava estar logado -- e a troca valia para qualquer foto do catalogo, nao so as suas. Como o catalogo e publico, isso permitia substituir a imagem de qualquer peca por outra coisa. Agora as duas coisas pedem a mesma permissao.

SupabaseOperacao
Ver detalhes
  • Enviar e trocar foto de peca passa a exigir a mesma permissao que cadastrar a peca: dono, administrador, gerente ou recepcao.
  • A troca de foto deixa de valer para o catalogo inteiro. Antes, qualquer pessoa logada podia sobrescrever a imagem de qualquer peca.
  • Ver as fotos continua aberto, como sempre foi: o catalogo de pecas e compartilhado e as imagens aparecem sem login.
  • As tres regras passam a existir no controle de versao do projeto, com nomes que dizem de qual area falam -- uma delas se chamava apenas "Authenticated Update" e nem indicava o catalogo de pecas.

Fonte: Levantado em 2026-09-20 na conferencia do armazenamento. As tres regras de acesso do catalogo de fotos tinham sido criadas a mao e nunca passaram pelo processo. Antes de mudar, foi medido que ninguem perde o que ja fazia: dos 6 integrantes ativos, os 3 que agora ficam de fora sao mecanicos e aprendizes, que ja nao conseguiam cadastrar peca nenhuma -- e desde a carga inicial do catalogo, em fevereiro, nenhuma peca com foto foi criada pelo sistema.

A foto de peca do catalogo ganha limite de tamanho e lista de formatos

A area publica que guarda as fotos do catalogo de pecas aceitava arquivo de qualquer tipo e qualquer tamanho. A tela ja avisava "no maximo 5MB" e "so imagem", mas esse aviso valia so no navegador: quem falasse direto com o servidor passava por cima dele. Agora o limite e do servidor -- ate 5 MB, e somente JPEG, PNG, WebP e os formatos de foto do iPhone.

SupabaseWebOperacao
Ver detalhes
  • A foto de peca passa a ser recusada pelo servidor se passar de 5 MB -- o mesmo numero que a tela ja prometia.
  • Passam a ser aceitos apenas JPEG, PNG, WebP e os formatos de foto do iPhone (HEIC e HEIF). Foto de celular e print de catalogo de fornecedor continuam funcionando como antes.
  • Desenho vetorial (SVG) deixa de ser aceito de proposito: esse formato pode carregar programa dentro, e a area de fotos de peca e publica. Nenhuma das 102.040 fotos do catalogo usa esse formato.
  • A tela do catalogo passa a oferecer so os formatos aceitos na hora de escolher o arquivo, e avisa em portugues quando o formato nao serve -- antes ela deixava escolher qualquer imagem e o erro so aparecia depois, sem explicacao.

Fonte: Levantado em 2026-09-20 na conferencia do armazenamento, a mesma que encontrou a area de documentos de veiculo aberta. Antes de aplicar, os 102.040 arquivos que ja estao no catalogo foram medidos: todos sao WebP, o maior tem 729 KB e a metade deles nao chega a 15 KB. O teto de 5 MB ficou quase sete vezes acima do maior arquivo existente, entao nenhuma foto do catalogo virou irregular.

Pressão alta com o motor parado passa a apontar o regulador

O aviso de pressão acima do máximo com o motor parado apenas dizia que estava fora do normal. Agora ele nomeia a peça: regulador de pressão travado.

AndroidWeb
Ver detalhes
  • Com o motor parado e pressão acima do máximo, o cartão passa a dizer "regulador" em vez de apenas indicar pressão alta.
  • O aviso passa de laranja para vermelho, porque agora é defeito com peça identificada, igual ao aviso de bomba fraca do outro lado da faixa.
  • O aviso não interrompe a fala do assistente: regulador travado é defeito, mas não deixa o carro parado como perder pressão de alimentação.
  • Na tela de calibragem, a explicação do campo de máximo passa a dizer o que acontece acima dele.

Fonte: Informado pelo dono da oficina em 2026-09-20. Antes disso o aplicativo não tinha essa informação e por isso avisava sem apontar peça, de propósito: nomear peça por suposição manda desmontar no escuro.

A telemetria e as leituras do carro passam a aparecer só para a oficina dele

Quem tinha acesso a uma oficina conseguia ver — e gravar — a telemetria e as leituras de OBD dos carros de outra oficina: cerca de 400 mil registros de rotação, velocidade, temperatura e tensão. De quebra, o painel de diagnóstico ao vivo do carro com mais histórico não abria mais, e agora abre.

SupabaseWebAndroid
Ver detalhes
  • Ver e gravar telemetria ou leitura de OBD passa a exigir que o carro seja da sua oficina, ou seu. Antes bastava estar logado, ou ter cargo de administrador em qualquer oficina.
  • Isso vale também para o que chega sozinho na tela: o acompanhamento ao vivo passa pela mesma regra, então a telemetria alheia deixa de ser empurrada para quem está com o painel aberto.
  • O painel de diagnóstico ao vivo do carro com mais histórico voltou a abrir. Ele já não abria antes desta correção, por falta de um índice no banco, e o índice entrou junto.
  • Nada muda para quem trabalha na oficina: o carro na bancada continua enviando e a tela continua mostrando, agora mais rápido.
  • Uma regra antiga liberava qualquer registro que não tivesse carro associado. Não havia nenhum assim, mas o primeiro que existisse ficaria visível para todas as oficinas.

Fonte: Medido no banco de produção em 2026-09-20: o dono da outra oficina alcançava as duas tabelas para os 11 veículos da vizinha, apesar de listar só os 9 dele, e um registro de telemetria gravado no carro alheio foi aceito em ensaio desfeito ao final. Depois da correção ele não alcança nenhum. O painel do carro com 225.903 registros estourava o limite de 8 segundos do servidor antes desta mudança; com o índice que entrou junto, passou a responder em 4,6 milissegundos.

Uma area de arquivos que ninguem usava estava aberta, e foi trancada

Existia no armazenamento uma area chamada "documentos de veiculo" que nunca fez parte do sistema: foi criada a mao, fora do processo, e as regras dela pediam apenas que a pessoa estivesse logada -- sem checar de qual oficina. Na pratica, qualquer usuario de qualquer oficina poderia ler, enviar, trocar e apagar arquivo de la. A area estava vazia, nunca recebeu um arquivo e nao era usada por nenhuma tela. As sete regras foram removidas e a area ficou inacessivel.

SupabaseOperacao
Ver detalhes
  • As sete regras de acesso da area "documentos de veiculo" foram removidas. Sem regra nenhuma apontando para ela, a area passa a negar tudo: ninguem lista, baixa, envia ou apaga arquivo la dentro.
  • Tres dessas regras tentavam limitar o acesso a administradores, mas conferiam uma informacao que nunca vale "administrador" -- ou seja, nunca liberaram nada para ninguem desde que foram criadas.
  • Nada mudou para quem usa o sistema: anexo de O.S. continua em sua propria area e evidencia de diagnostico na dela, as duas com isolamento por oficina funcionando.
  • Falta um ultimo passo, que e faxina e nao seguranca: apagar a linha vazia da area em si. Ela nao sai por atualizacao de banco, porque a plataforma recusa exclusao direta -- sai pelo painel, em alguns segundos, e fica para o responsavel.
  • A conferencia automatica passou a olhar tambem o armazenamento, para que area criada a mao nao volte a passar despercebida.

Fonte: Encontrada em 2026-09-20 ao ampliar a conferencia entre o banco de producao e o codigo. A conferencia so olhava as tabelas do sistema e nunca tinha olhado o armazenamento de arquivos -- por isso a area passou despercebida desde que foi criada. Antes de mexer, foi medido que ela tinha zero arquivo e que nem o site, nem o aplicativo, nem os servicos de apoio a mencionam em uma linha sequer.

A pressão com o motor parado passa a ter máximo, e não só mínimo

A faixa normal da bomba de baixa tem dois lados, e até agora só o mínimo podia ser guardado. Agora dá para informar também o máximo, e o aplicativo avisa quando a pressão com o motor parado passa dele.

AndroidWebSupabase
Ver detalhes
  • Novo campo "Bomba de baixa, máximo" na tela de calibragem do veículo, ao lado do mínimo.
  • O cartão passa a avisar "baixa alta" quando a pressão com o motor parado fica acima do máximo informado.
  • O aviso é em laranja, e não em vermelho, e não aponta peça nenhuma: foi informada a faixa normal, não o que significa passar dela. Nomear peça sem essa informação mandaria desmontar no escuro.
  • O máximo é opcional. Motor sem esse valor informado continua sem receber aviso de pressão alta com o motor parado, em vez de ser julgado pelo número de outro carro.
  • O banco passa a exigir que o máximo fique acima do mínimo e bem abaixo dos valores de motor girando: são duas bombas diferentes, e encostar uma na outra seria sinal de confusão entre elas.

Fonte: Faixa informada pelo dono da oficina em 2026-09-20 para o carro dele: de 4 a 6 bar com o motor parado. O mínimo já tinha onde ser guardado; o máximo ficou registrado como pendência e foi feito a pedido dele.

O sintoma anotado e a linha do tempo da O.S. deixam de ser vistos por outras oficinas

Quem tinha acesso a uma oficina conseguia ler, editar e apagar os sintomas anotados nas O.S. de outra oficina, e também ler a linha do tempo inteira delas. Era o caso mais aberto do sistema: aqui nada barrava, nem as telas, nem o banco.

SupabaseWebAndroid
Ver detalhes
  • Sintoma anotado na O.S. passa a ser visível e editável apenas por quem é da oficina dona da O.S.
  • A linha do tempo da O.S. — mudanças de status, quem mexeu e quando, e as mensagens de WhatsApp — passa a valer a mesma regra.
  • O mecânico continua podendo apagar sintoma da O.S. da própria oficina. Numa primeira versão desta correção ele teria perdido esse direito sem aviso: a tela diria que apagou, e o sintoma continuaria lá. O erro foi pego na revisão e corrigido antes de ir para o ar.
  • Nada muda para quem trabalha na oficina: anotar, corrigir e apagar sintoma da casa seguem iguais, no site e no aplicativo.
  • A conta de suporte da plataforma mantém o acesso completo, porque é ela que atende as oficinas.

Fonte: Medido no banco de produção em 2026-09-20 com escrita real desfeita ao final: o dono da outra oficina, que enxerga apenas as 7 O.S. dele, lia os 6 sintomas da oficina vizinha, apagou 2 e editou 2, e enxergava 948 eventos de O.S. sendo 944 alheios. Depois da correção: 0 sintomas e 4 eventos, todos dele. E conferido que ninguém da casa perde nada: o mecânico e o administrador continuam vendo os 6 sintomas, apagando 2 e editando 2.