Histórico de entregas

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

Página 17 de 23
1.2.36+145

Scanner ganha pre/post-scan e Jarvis auditavel

O primeiro MVP de Scanner/Jarvis/Historico adiciona pre/post-scan da O.S., guardas de limpeza de DTC, badges de evidencia e historico tecnico recente.

AndroidWebSupabaseOperacao
Ver detalhes
  • A limpeza Mode 04 passa a exigir O.S. ativa, sessao salva, pre-scan registrado, motivo tecnico e confirmacao explicita.
  • A O.S. recebe snapshots pre/post-scan, diff auditavel e eventos append-only para scanner e Jarvis.
  • Jarvis/Copilot passam a separar fatos, inferencias, recomendacoes e badges de fonte/confianca, com card de proximo teste no app.
  • Historico do veiculo passa a incluir workflow diagnostico e viagens na timeline web, com bloco tecnico recente no app.

Fonte: Plano MVP Scanner/Jarvis/Historico 2026-07-09: S01, S02, S05, S11 e S13

1.2.36+144

APP reduz crashes do Crashlytics

O app deixa de tratar falhas recuperaveis de rede/fonte/layout como crash fatal e estabiliza router, DTC, mapa e Jarvis contra estados desmontados.

AndroidOperacao
Ver detalhes
  • Falhas recuperaveis de DNS/Supabase e fonte online passam a ser registradas como erro nao fatal, preservando o app em conexoes ruins.
  • A aba DTC cancela leituras pendentes quando o provider ja foi descartado, evitando erro de Riverpod apos sair da tela.
  • Mapas de guincho/historico so usam bounds quando existe area real, e o Jarvis evita navegar usando contexto ja desmontado.
  • O router principal deixa de ser recriado por mudancas de perfil, reduzindo risco de GlobalKey duplicada no StatefulShellRoute.

Fonte: Crashlytics 2026-07-09: AuthRetryableFetchException, Riverpod disposed ref, flutter_map zoom finito, Google Fonts offline, GlobalKey no StatefulShellRoute, GoRouter em contexto desativado e RenderFlex overflow

1.2.36+143

APP oculta OS concluidas por padrao

A lista de Ordens de Servico no app passa a seguir o padrao da Tabela Web, ocultando concluidas na visao Todas.

AndroidOperacao
Ver detalhes
  • A tela de Ordens de Servico do app nao mostra OS concluidas por padrao quando o filtro esta em Todas.
  • Um chip permite mostrar ou ocultar concluidas sem alterar status, dados remotos ou cache offline.
  • O filtro Concluida continua exibindo essas OS diretamente para consulta.

Fonte: Solicitacao operacional 2026-07-08: alinhar a lista do app ao padrao Web de ocultar OS concluidas

Tabela de OS oculta concluidas por padrao

A lista em modo Tabela deixa de mostrar Ordens de Servico concluidas por padrao, reduzindo volume visual sem alterar o Kanban.

WebOperacao
Ver detalhes
  • A Tabela de Ordens de Servico passa a ocultar OS concluidas na visualizacao padrao.
  • Um botao permite mostrar ou ocultar concluidas quando a oficina precisar consultar o historico recente.
  • O filtro Concluida continua exibindo essas OS diretamente, e o Kanban permanece sem alteracao.

Fonte: Solicitacao operacional 2026-07-08: reduzir a lista da Tabela de OS sem criar arquivamento persistente

OS Web muda status pelo detalhe

A Ordem de Servico passa a permitir avancar ou retornar etapas manuais dentro do proprio detalhe, sem depender do Kanban.

WebOperacao
Ver detalhes
  • O status no cabecalho da OS vira um menu quando existem transicoes manuais permitidas.
  • OS em servico pode ir para Financeiro, Concluida ou Cancelada pelo detalhe, usando o mesmo contrato do Kanban.
  • A etapa Aguardando Pag. continua automatica por boleto ou carne e nao aparece como acao manual.

Fonte: Solicitacao operacional 2026-07-08: permitir mudar status da OS pelo detalhe Web sem depender do Kanban

Jarvis Vivo fica em Flutter puro

O avatar premium do Jarvis deixa de depender de arquivo externo de animacao e passa a usar somente sprites Flutter aprovados.

AndroidOperacao
Ver detalhes
  • O perfil premium do Jarvis renderiza os sprites aprovados para idle, fala, scan, performance, alerta e critico, sem depender de .riv.
  • O mapeamento visual usa o estado ja resolvido pelo Flutter, sem alterar diagnostico, OBD, IA, Supabase ou regras de severidade.
  • O runtime Rive saiu do boot mobile; o contrato visual agora valida apenas o pacote Flutter/sprites usado pelo app.

Fonte: Implementacao local 2026-07-08: decisao do Owner de abandonar .riv e manter Jarvis Vivo em Flutter/sprites

Pecas da O.S. preservam busca Mercado Livre

A Ordem de Servico passa a ter contrato testado para abrir busca externa de pecas no Mercado Livre no Web e no Android, sem cotacao automatica e sem gravar dados externos.

WebAndroidOperacao
Ver detalhes
  • No Web, a aba viva de Pecas usa helper testado para montar o link Mercado Livre com nome da peca e contexto do veiculo, sem depender da Edge Function.
  • No Android, a aba Pecas e a busca do catalogo mostram acao Buscar no Mercado Livre apenas para itens de tipo peca.
  • O gate critico passa a cobrir o helper e o render do botao para reduzir risco de regressao silenciosa.

Fonte: Implementacao local 2026-07-07: contrato Mercado Livre em O.S. Web+Android, sem Supabase remoto, Edge deploy ou API de cotacao

1.2.36+142

Deploy completo publica Android, Web e Supabase

O pacote completo leva para teste Android o guard de P023A e publica no Web/Supabase as melhorias de fiscal dry-run, lembretes de O.S. e hardening RLS legado.

AndroidWebSupabaseOperacao
Ver detalhes
  • No Android, a tela Turbo e Admissao mantem P023A visivel, mas nao usa esse codigo como confirmacao universal de underboost ou atuador sem origem enhanced/runtime.
  • No Web, entram o fiscal NFS-e em modo dry-run, os lembretes WhatsApp de pendencias da O.S. e o ajuste de identidade publica nos pedidos de guincho.
  • No Supabase, ficam aplicadas as migrations de lembretes, fiscal dry-run e RLS das tabelas legadas core, sem emissao real de NFS-e.

Fonte: Deploy completo 2026-07-07: Android Internal/Alpha, Web Easypanel e Supabase remoto

RLS fecha tabelas legadas core

As tabelas antigas de empresa, equipe, manutencao e guincho passam a operar com RLS e grants minimos, mantendo compatibilidade com o Android publicado.

SupabaseWebOperacao
Ver detalhes
  • companies, company_members, maintenance_items, tow_pricing e tow_requests recebem policies canonicas por tenant, sem acesso direto anonimo.
  • O portal Web de guincho passa a resolver public.users.id ao criar, listar e cancelar pedidos, preservando fallback para registros legados.
  • Cancelamento proprio de guincho fica limitado ao status pendente; equipe da oficina continua gerenciando chamados e precos apenas no proprio tenant.

Fonte: Implementacao 2026-07-07: hardening RLS legado DB+Web, sem Android/Play e sem publicacao Web externa nesta etapa

Modulo fiscal simula NFS-e na O.S.

Empresas podem ativar o fiscal NFS-e em modo dry-run e gerar uma pre-nota simulada na Ordem de Servico para contador ou provedor validar sem emissao real.

WebSupabaseOperacao
Ver detalhes
  • Nova configuracao Fiscal NFS-e permite ativar o modulo por empresa, escolher modelo comercial e selecionar provider alvo como Nacional, DF, Goiania ou Anapolis.
  • A O.S. ganha aba Fiscal para separar servicos de pecas, calcular valor sugerido de NFS-e e listar pecas fora da NFS-e para trilha futura NF-e/NFC-e.
  • O dry-run gera validacoes de CNPJ, inscricao municipal, CNAE, municipio IBGE, tomador e itens, mantendo transmissao, assinatura e emissao real bloqueadas.

Fonte: Implementacao 2026-07-07: modulo fiscal dry-run ativavel por empresa, sem certificado, sem prefeitura/SEFAZ e sem emissao real

Dossie fiscal inicia NFS-e para oficinas

A documentacao publica de integracoes ganha a trilha inicial para simular e validar NFS-e de servicos de oficina no DF e em Goias antes de qualquer emissao real.

WebOperacao
Ver detalhes
  • Novo dossie separa NFS-e de servicos da trilha futura NF-e/NFC-e para pecas e produtos.
  • Matriz cobre DF, NFS-e Nacional, Goiania SGISS/ABRASF 2.04, Anapolis em transicao e Goias estadual como trilha futura.
  • A proposta tecnica define dry-run, XML/DPS/RPS de teste, provider fiscal futuro e checklist de contador/credenciais antes de homologacao.

Fonte: Pesquisa fiscal 2026-07-07: dossie documental sem migration, sem certificado, sem transmissao de nota e sem emissao real

Lembretes OS identificam falta de boleto/carne

O painel de Lembretes OS ganha regra para localizar ordens financeiras sem boleto ou carne Efi aberto, com envio interno automatico e cliente apenas manual.

WebSupabaseOperacao
Ver detalhes
  • Novo tipo Sem boleto/carne encontra OS em pendencia financeira ou aguardando pagamento sem cobranca Efi aberta.
  • Regras podem ter destino Colaboradores ou Cliente da OS; cliente fica em envio manual com confirmacao antes do WhatsApp real.
  • Historico de entregas passa a guardar destino, nome e telefone resolvidos para auditoria.

Fonte: Implementacao 2026-07-07: mensagens WhatsApp para OS sem boleto/carne, sem disparo real de QA para cliente

Lembretes WhatsApp para pendencias de OS

A Web passa a configurar lembretes internos de Ordens de Servico por WhatsApp para colaboradores selecionados, com preview e envio manual controlado.

WebSupabaseOperacao
Ver detalhes
  • Novo painel em Colaboradores > Lembretes OS para criar regras por tipo de pendencia, escolher destinatarios e ajustar atraso/repeticao em minutos, horas ou dias, limites e horario comercial.
  • Nova automacao service-order-reminders seleciona OS sem KM total, com pendencia financeira ou aguardando pagamento, registra dedupe e historico sem marcar whatsapp_sent da OS.
  • Envios internos passam a registrar whatsapp_logs, whatsapp_messages, service_order_events e deliveries para auditoria operacional.

Fonte: Implementacao 2026-07-07: lembretes WhatsApp de pendencias de OS, com Supabase remoto/function publicados e sem envio real de WhatsApp

Turbo nao trata P023A como universal

A tela Android de Turbo e Admissao preserva P023A visivel, mas deixa de usa-lo como prova forte de underboost quando a origem nao e enhanced/runtime.

AndroidOperacao
Ver detalhes
  • P0237/P0238 seguem contando como evidencia universal forte de pressao quando a leitura e OBD-II padrao.
  • P023A generico nao confirma underboost nem atuador sozinho e passa a exibir ressalva de provenance.
  • P023A enhanced/runtime aparece apenas como evidencia auxiliar, sem promocao para OBD-II universal.

Fonte: Round 629 local: DTC Provenance / P023A Turbo Guard, sem Play, Supabase remoto, Web deploy ou hardware real

Lista de OS alerta KM total pendente

A listagem de Ordens de Servico passa a destacar OS sem KM total cadastrado para a oficina corrigir antes de concluir manutencoes.

WebOperacao
Ver detalhes
  • A tabela de OS mostra o badge KM total pendente abaixo da placa quando a OS e o cadastro do veiculo nao possuem quilometragem valida.
  • O Kanban exibe o mesmo alerta no card da OS para manter o aviso em qualquer modo de visualizacao.
  • A listagem agora carrega o KM atual do veiculo junto com os dados de placa e modelo para aplicar a mesma regra usada no detalhe da OS.

Fonte: Solicitacao operacional 2026-07-07: destacar OS sem KM total diretamente na lista de Ordens de Servico

OS Web nao confirma manutencao por sugestao automatica

A conclusao da OS passa a tratar plano de manutencao como selecao manual e informa quando falta KM para calcular proximas trocas.

WebOperacao
Ver detalhes
  • Itens sugeridos por compatibilidade aparecem apenas como Sugestao e nao ficam marcados automaticamente.
  • A confirmacao de manutencao fica bloqueada quando o KM de entrada nao foi salvo, evitando gravar troca com KM zero.
  • A OS mostra alerta no Geral e no resumo lateral quando o KM total esta pendente, com atalho para atualizar o KM de entrada.
  • Falhas de status mostram a mensagem real do backend, como pendencias financeiras, em vez do aviso generico.

Fonte: Debug Chrome na OS ec8d87ab em 2026-07-07: modal de manutencao auto-marcava itens e o status retornava erro financeiro 400

Scanner Android trava atalhos perigosos de DTC

A reconciliacao C4L reforca que leituras vazias nao podem virar evidencia por fallback legado e bloqueia limpeza DTC no BLE direto.

AndroidOperacao
Ver detalhes
  • O caminho BLE direto bloqueia Mode 04 e UDS Service 14, direcionando a limpeza para os servicos com DtcClearSafetyRequest.
  • Quando o DtcService/CommandQueue esta disponivel, o fallback legado via _obdRepository.sendCommand nao e usado para preencher DTC depois de leitura vazia ou falha.
  • A documentacao separa a evidencia C4L sanitizada local da execucao da rodada atual, sem promover P023A como OBD-II universal.

Fonte: Rodada 626 local: reconciliacao C4L, BLE/legacy guard, sem hardware real, Mode 04, Service 14, Supabase remoto, Play ou Web deploy

Scanner Android bloqueia evidencia falsa

O app reforca a rodada C4L para nao limpar DTC sem falha visivel e nao enviar telemetria simulada para IA.

AndroidOperacao
Ver detalhes
  • Limpar Falhas rejeita qualquer contexto local-* em fluxo real e exige contexto real ou bancada marcada como lab/bench.
  • Mode 04 e UDS Service 14 nao sao enviados quando a releitura previa nao tem DTC armazenado, pendente ou UDS visivel.
  • A IA multissistemas deixa de fabricar battery/rpm/speed quando nao ha liveReadings e retorna snapshot indisponivel localmente.

Fonte: Rodada 625 local: C4L No Fake Evidence, sem Supabase remoto, Play Production, Web deploy ou novo comando em hardware real

TPMS USB mostra pressao como escala em validacao

O Jarvis deixa de tratar frames USB de bancada como pressao homologada do pneu enquanto a escala do novo modulo esta em validacao.

AndroidOperacao
Ver detalhes
  • A opcao USB direto continua mostrando frames/sensores recebidos, mas nao exibe PSI como pneu OK ate a calibracao fisica ser confirmada.
  • Leituras USB provisorias nao geram alerta novo, nao entram no historico de pressao e nao viram cache de ultima leitura.
  • O card TPMS do Jarvis passa a resumir USB como sensores USB/escala em validacao, preservando o iBar BLE como provider calibrado separado.

Fonte: Validacao de bancada 2026-07-06: sensores 433 MHz fora das rodas e frame USB 55 AA ainda com escala provisoria

TPMS USB direto sem rótulos Bluetooth

O Jarvis passa a separar a visualizacao do TPMS USB serial das acoes especificas do iBar BLE.

AndroidOperacao
Ver detalhes
  • Ao escolher USB direto, a sheet TPMS fica em monitoramento serial e deixa de abrir a configuracao de aprendizagem iBar.
  • Os cards de roda do USB usam icone USB e nao mostram os codigos fotografados do kit BLE.
  • O iBar BLE continua disponivel como opcao manual/fallback, mas suas acoes aparecem apenas quando esse provider esta em uso.

Fonte: Smoke Jarvis TPMS na multimidia 192.168.1.109 com sensores 433 MHz ainda em bancada