Pular para o conteúdo
laikaDOCUMENTAÇÃO
Histórico de entregas

TOTEM — versões anteriores

Arquivo histórico resumido. Para configurar e operar, consulte os manuais atuais.

Arquivo histórico Revisado em 20/10/2026

Arquivo histórico. Esta página reúne destaques das versões antigas e não descreve o procedimento atual. Consulte os manuais por produto para operar a versão instalada.

Use o índice de versões desta página. Cada registro mantém a identificação da entrega e até três destaques da nota de origem. Para a linha recente com ERP, PDV e TOTEM na mesma página, abra o changelog da suíte.

As notas abaixo foram resumidas e não devem ser usadas como instruções atuais de configuração ou compatibilidade. Mudanças posteriores podem substituir o comportamento descrito.

  • Adiciona Iniciar com o Android em Configurações > Dispositivos e tela, com preferência local aplicada imediatamente e verificação da permissão de abertura em segundo plano.
  • Abre o Totem pelo evento de boot, preservando o launcher e sem serviço contínuo. Android TV sem tela de autorização recebe orientação para liberação administrativa via ADB.
  • Inclui script de instalação assistida por ADB, que valida o pacote, preserva dados e pode liberar a permissão necessária.
  • Ajusta áreas de fotos do catálogo e do detalhe no WebView antigo, com limites responsivos compatíveis e proporção preservada. O detalhe continua carregando o original, separado da miniatura persistida.
  • Decodifica a imagem do detalhe de forma assíncrona e apresenta placeholder em caso de falha, recuperando a foto ao trocar de produto.
  • Inclui a viewport real do Aquario (541×962 CSS, DPR 1,33125) na validação de detalhes e controles operacionais.

Totem 1.9.2 — Suite 1.9.8 — 2026-10-05 (PRs #102/#107/#109)

Seção intitulada “Totem 1.9.2 — Suite 1.9.8 — 2026-10-05 (PRs #102/#107/#109)”
  • Captura falhas da carga inicial de garçons no modo Garçom, informa o operador na seleção de mesas e mantém a identificação obrigatória, o cache e novas tentativas (#101).
  • Corrige a prontidão operacional de terminais com pagamento local, incluindo Dinheiro, sem exigir Pix ou Point. Mantém os bloqueios por ausência de formas liberadas e caixa fechado (#106).
  • Substitui prompts de transferência de pedido/item por diálogo interno compatível com Electron, com teclado de toque, validação de destino/quantidade e cancelamento sem envio (#108).

Totem 1.9.1 — Suite 1.9.6 — 2026-09-30 (PRs #94/#96)

Seção intitulada “Totem 1.9.1 — Suite 1.9.6 — 2026-09-30 (PRs #94/#96)”
  • Captura falhas de sincronização ao retomar o Totem Android, usando o mesmo tratamento do timer e preservando cache local e novas tentativas (#95).
  • Trata imediatamente a rejeição da impressão antecipada durante a finalização da venda, evitando erro global quando a impressora USB está desconectada. Preserva o aviso ao operador, o resultado original da impressão e a conclusão da venda (#93).
  • Android versionName 1.9.1 / versionCode 93; requer ERP >=1.9.0 <2.0.0 e migrate_214. Sem instaladores nesta entrega.

Totem 1.9.0 — Suite 1.9 — Alinhamento de versão — 2026-09-28

Seção intitulada “Totem 1.9.0 — Suite 1.9 — Alinhamento de versão — 2026-09-28”
  • Atualiza os instaladores Windows e Android para acompanhar a Suite 1.9.0, preservando o comportamento funcional do Totem 1.8.9.
  • Android versionCode 92; requer ERP 1.9.0_214 e migrate_214.

Totem 1.8.9 — Suite 1.8.10 — Senha diária nas configurações — 2026-09-25

Seção intitulada “Totem 1.8.9 — Suite 1.8.10 — Senha diária nas configurações — 2026-09-25”
  • O acesso às configurações passou a usar proteção por senha, com digitação no teclado numérico interno.
  • Usa o popup e o teclado numérico interno, com senha mascarada e sem chamar o teclado do dispositivo.
  • Protege todos os acessos à rota, incluindo configuração inicial e acesso direto; solicita novamente após sair e retornar.

Totem 1.8.8 — Suite 1.8.9 — Resumo de venda e envio RAW — 2026-09-24 (#90)

Seção intitulada “Totem 1.8.8 — Suite 1.8.9 — Resumo de venda e envio RAW — 2026-09-24 (#90)”
  • Em conjunto com ERP 1.8.9_209, recebe a opção ativada para imprimir o resumo de itens no fechamento.
  • O envio RAW Windows repete uma falha transitória de compilação Add-Type somente antes de acessar o spooler; falhas após esse ponto não são repetidas para evitar duplicidade.
  • Mantém os parâmetros configurados de impressora, largura, fonte, colunas e corte; sem alteração de schema além do migrate_209 já exigido pelo ERP.

Totem 1.8.7 — Suite 1.8.7 — Atualização Windows com Totem em segundo plano — 2026-09-24

Seção intitulada “Totem 1.8.7 — Suite 1.8.7 — Atualização Windows com Totem em segundo plano — 2026-09-24”
  • O instalador confirma o encerramento do Totem antes de atualizar, inclusive quando não há janela visível.
  • Quando a permissão atual não basta, oferece uma tentativa elevada com UAC; cancelamento ou bloqueio restante interrompe a atualização sem substituir arquivos.
  • Instalação silenciosa não solicita UAC e retorna erro quando a elevação é necessária.

Totem 1.8.5 — Suite 1.8.6 — Sincronização incremental — 2026-09-24

Seção intitulada “Totem 1.8.5 — Suite 1.8.6 — Sincronização incremental — 2026-09-24”
  • Sincroniza produtos por lotes retomáveis, com progresso e aplicação local durante a recepção.
  • Permite desativar sincronização de imagens para reduzir tráfego e armazenamento.

Totem 1.8.4 — Segurança de sessão do rodízio (#82) — 2026-09-18

Seção intitulada “Totem 1.8.4 — Segurança de sessão do rodízio (#82) — 2026-09-18”
  • Pressionamento longo da mesa passa a apresentar ações; ajuste de participantes exige garçom identificado e permite apenas adicionar.
  • Console Android filtra respostas HTTP, oculta 200 opcionalmente e persiste ORDER_409 da ativação do rodízio em log crítico.
  • Conflitos 409 do rodízio recarregam a sessão e orientam o usuário sem reenviar a alteração automaticamente.

Totem 1.8.3 — 2026-09-17 — Encerramento seguro no instalador Windows (#83)

Seção intitulada “Totem 1.8.3 — 2026-09-17 — Encerramento seguro no instalador Windows (#83)”
  • Preserva o próprio atualizador, aplicações externas e pastas com prefixos semelhantes; interrompe a operação quando não consegue liberar os arquivos.
  • Proteção também na instância elevada do NSIS e na desinstalação; diagnóstico em arquivo temporário.

Totem 1.8.2 — Participantes de festivais — 2026-09-17 (Laika-core#231)

Seção intitulada “Totem 1.8.2 — Participantes de festivais — 2026-09-17 (Laika-core#231)”
  • Modal de categorias nos modos Mesa, Comanda e Garçom, com quantidades, pessoas reais e preços individuais.
  • Garçom altera participantes da mesa selecionada com preços congelados e motivo para redução.
  • Mudança de cotação antes da ativação preserva a seleção e exige nova confirmação.
  • Cards compactos em grades verticais abaixo de 600 px, com altura ajustada ao conteúdo e fotos inteiras.
  • Atalho Monte sua Pizza em faixa horizontal, cabeçalho e categorias mais compactos.
  • Rótulo Adicional separado do título, preservando duas linhas para o nome do produto.
  • Festivais nos modos mesa e garçom: escolha do festival ou Cardápio, adultos/crianças, disponibilidade e preços por agenda.
  • Catálogo e carrinho distinguem itens incluídos e adicionais, com participante coletivo informado uma vez na ativação.
  • Preserva correções de cancelamento Pix, fechamento de teclado e entrada/pesagem de produtos publicadas na versão 1.7.16.
  • Corrige falso erro ao cancelar uma sessao Pix com retorno confirmado do ERP.
  • Adiciona Fechar teclado preservando a digitacao sem confirmar operacoes.
  • Permite digitar peso de produtos KG independentemente do perfil, respeitando a proibicao de fracionamento do produto.
  • Mensagem explícita de estoque insuficiente/venda negativa desabilitada; regra de bloqueio preservada e diagnóstico por motivo.
  • Visualizar estoque mostra 0 para saldos zero ou negativos nos cards e detalhes; indisponibilidade do ERP preservada.
  • Sincronizar agora no cabeçalho global, acima de Salvar alterações.

Release da Suíte 1.7.23: leitura de produtos no selfcheckout, fechamento de caixa e refinamentos de configuração e responsividade. Integração rastreada nas issues ERP #219/#220 e Totem #65/#77/#78/#79/#80. Banco na migration 203.

  • Android: impressão ESC/POS por USB embarcada no APK para recibos, DANFE local/comandos do provedor, cancelamentos, tickets de retirada, testes e reimpressões. Os layouts são compartilhados com o Windows; documentos HTML são convertidos em imagens monocromáticas por faixas.
  • Configurações > Etiqueta / Impressoras: dispositivos USB conectados, autorização de acesso, largura útil, destino separado para etiquetas TSPL, teste de etiqueta e impressão de documentos de vendas locais.
  • Empacotamento Android: verificação obrigatória das definições das classes nativas no DEX do APK, evitando publicar pacote sem Activity/plugins após falha de compilação incremental.
  • Windows: o gerador de QR Code é carregado somente ao renderizar um documento que precisa dele. A ausência de dijkstrajs/qrcode deixa de interromper o processo principal na inicialização; a impressão afetada retorna erro de dependência e orienta reinstalação, sem emitir documento com QR ausente.
  • Empacotamento Windows: validação obrigatória após criar app.asar carrega o serviço de impressão no Electron e gera uma DANFE com QR Code PNG. O build falha se usar dependências externas ao pacote ou não gerar o QR Code, antes de produzir o instalador.
  • Configurações: SAIR e Voltar pedem confirmação central “Deseja sair?”, com Sim e Não. Apenas Sim executa a ação; confirmações repetidas ficam bloqueadas enquanto a saída está em andamento.
  • Confirmações de sucesso usam o aviso verde no topo, com dispensa por arraste ou toque. Pesagem, inclusão na comanda e demais confirmações compartilham uma única notificação, substituída pela próxima confirmação para evitar duplicidades. Removidos o aviso independente de comanda e o segundo renderizador de toast sem chamadas ativas; erros e avisos permanecem visíveis no topo.
  • Pesagem/Etiqueta: após imprimir com sucesso um peso obtido da balança, limpa os dados da etiqueta e exige uma leitura estável de zero antes de liberar a próxima pesagem. Orienta a retirada do item e aceita um novo item com o mesmo peso após zerar. Falhas de comunicação não liberam a pesagem; falhas de impressão preservam os dados para nova tentativa. Entrada manual e produtos por unidade mantêm o fluxo existente.
  • Serializado o acesso à conexão SQLite compartilhada para impedir colisões entre esquema, catálogo, mídias e gravações de configurações. Transações mantêm exclusividade até commit/rollback; falhas liberam a fila. Correção parcial da Laika-core #215; login e imagens via HTTP seguem em investigação.
  • O sincronismo de fundo trata indisponibilidade do ERP como estado offline recuperável, preservando o cache local sem gerar rejeição crítica não tratada (#26).
  • A sincronização de configuração tenta o contrato sem parâmetros quando o ERP responde 422, evitando interromper a inicialização por configuração legada de PDV (#45).
  • Uma autenticação rejeitada com 401 entra em espera curta antes de nova tentativa automática, evitando tempestade de login durante a inicialização (#47).
  • Registros críticos estruturados para o Totem, com suporte aos runtimes Electron e Android e proteção contra exposição de dados sensíveis.
  • Publicado na Suite 1.7.9; requer ERP >=1.7.9 <1.8.0 e banco migrate_202.
  • Totem: permite emitir etiqueta para produto vendido por unidade no modo Pesagem/Etiqueta, com quantidade inteira por digitação ou botões de menos/mais.
  • Totem: seleciona dinamicamente o modelo sincronizado para peso ou unidade conforme a unidade de venda do produto.
  • Totem: o EAN-13 de componentes Código interno/SKU passa a seguir a normalização do gerador do ERP, inclusive para PLU curto; data/hora, fontes, estilos e limites do cadastro são rasterizados antes do envio TSPL.
  • A confirmação de Pesagem/Etiqueta agora destaca o botão Imprimir centralizado, mantém Cancelar e Editar lado a lado e retorna diretamente à busca do produto após uma impressão concluída.
  • Os campos de peso bruto e tara aceitam digitação progressiva em gramas (0,001 kg por algarismo), eliminando a necessidade de informar vírgula durante o preenchimento.
  • A impressao TSPL de Pesagem/Etiqueta passa a respeitar a largura, o alinhamento e os offsets do modelo cadastrado no ERP; a densidade e a altura util do codigo de barras tambem passam a considerar seu retangulo, sem sobrepor o texto legivel.
  • Novo modo Pesagem/Etiqueta com busca numérica por PLU/SKU/EAN, leitura da balança Elgin ou peso manual, conferência de validade/tara/pesos/preços e impressão TSPL. Referências: issues #38, #39 e #40.
  • Cache offline fail-closed do contrato versionado do ERP, incluindo formato global do código de barras e snapshot explícito do modelo de Ferramentas > Etiquetas. Referência: issue #38.
  • Plugin Android embarcado para detectar a impressora OASIS como dispositivo USB Printer Class e enviar o fluxo TSPL diretamente pelo endpoint bulk. Referências: issues #41 e #42.
  • Pacote de Windows e APK republicados em alinhamento com a suíte 1.7.0, sem alteração funcional no Totem.
  • Os pedidos enviados ao ERP passam a informar o modo operacional atual (Mesa, Garçom, Comanda ou Selfcheckout) nos metadados usados pela impressão. Referência: issue philippew40-cpu/Laika-core#147.
  • O modo Comanda passa a solicitar o atendente antes de cada novo pedido quando habilitado no perfil, com busca incremental por nome ou código e senha pelo teclado numérico interno.
  • Cancelamentos de pedidos e itens em tempo permitido passam a identificar o atendente responsável e enviar id, código e nome para a auditoria do ERP. Referência: issue philippew40-cpu/Laika-core#131.
  • Perfis legados preservam o comportamento anterior até que a nova política de atendente seja salva explicitamente no ERP.
  • No modo Comanda, a confirmação de inclusão de produto agora aparece no topo da tela, sem interferir na montagem do pedido.
  • O aviso pode ser dispensado com um gesto de deslizar para qualquer direção, além do fechamento automático.
  • Requires ERP >=1.6.20 <1.7.0 and database migrate_194.
  • Published Totem/Mobile in suite 1.6.20, consolidating the comanda flow in the current release line.
  • Requires ERP >=1.6.20 <1.7.0 and database migrate_194.
  • Leitura da balanca Elgin DP-30T no Totem Android por conversor serial/USB e OTG, usando o protocolo de demanda de peso (ENQ).
  • Botao Pesar no teclado de produtos por peso, exibido somente depois de uma leitura estavel e valida da balanca.
  • Diagnostico da comunicacao USB-serial, incluindo permissao, abertura de porta, resposta da balanca e detalhes de falha.
  • O modal de produtos por peso no Totem foi compactado para manter nome, descricao e Preco por kg na mesma faixa visual, reduzindo a altura ocupada acima do teclado numerico.
  • A imagem do produto e o teclado de pesagem foram reduzidos no layout compacto, evitando que o botao Adicionar ao carrinho fique escondido dependendo do scroll.
  • Publicacao do Totem/Mobile para a Suite 1.6.13, mantendo compatibilidade com ERP >=1.6.12 <1.7.0 e banco migrate_190.
  • O Totem deixou de sobrescrever allowFractionalProduct local com false quando o ERP responde totem_allow_fractional_product: null, preservando a configuracao valida ja sincronizada no dispositivo.
  • A publicacao foi alinhada ao ERP 1.6.12, que volta a expor o contrato fracionado do catalogo (unidade_medida_venda, proibe_venda_fracionada e totem_allow_fractional_product) necessario para produtos como Pao frances abrirem o fluxo Pesar no modo comanda.
  • Publicacao do Totem/Mobile para a Suite 1.6.12, mantendo compatibilidade com ERP >=1.6.12 <1.7.0 e banco migrate_190.
  • O Totem passou a reconciliar configuracoes remotas e catalogo logo no bootstrap e ao retomar o app, reduzindo cenarios em que Android/Windows reutilizavam estado local antigo e mantinham produtos KG no fluxo de quantidade por unidade.
  • A leitura do catalogo ficou mais tolerante a aliases de payload e metadata para unidade de venda e venda fracionada, preservando o acionamento correto do fluxo Pesar quando o ERP ja estiver com kg e fracionado liberado.
  • Publicacao do Totem/Mobile para a Suite 1.6.11, mantendo compatibilidade com ERP >=1.6.6 <1.7.0 e banco migrate_190.
  • Produtos de KG com venda fracionada liberada passaram a entrar no fluxo correto de Pesar, exibindo o estado visual esperado no card e abrindo o popup de peso com entrada decimal de ate 3 casas.
  • O popup de pesagem agora inicia zerado (0 g) e aceita quantidades quebradas no pedido, preservando o valor fracionado enviado ao carrinho.
  • Publicacao do Totem/Mobile para a Suite 1.6.8, mantendo compatibilidade com ERP >=1.6.6 <1.7.0 e banco migrate_190.
  • Ao consultar uma comanda, o botao principal de voltar na tela de pedidos agora retorna para a selecao de uma nova mesa/comanda, em vez de manter a navegacao no catalogo da sessao anterior.
  • Publicacao do Totem/Mobile para a Suite 1.6.7, preservando compatibilidade com ERP >=1.6.6 <1.7.0 e banco migrate_190.
  • A aba Impressoras das configuracoes do Totem deixou de exibir o aviso interno sobre disponibilidade da lista completa apenas no app Windows/Electron.
  • Publicacao do Totem/Mobile para a Suite 1.6.6, alinhando metadados de compatibilidade com ERP >=1.6.6 <1.7.0 e banco migrate_190.
  • O modo COMANDA deixou de exibir o botao Voltar para a tela inicial na etapa de selecao da mesa/comanda, simplificando o fluxo operacional do totem.
  • Apos enviar um pedido em COMANDA, o Totem agora retorna automaticamente para a tela de selecao da proxima mesa/comanda em vez de permanecer no catalogo anterior.
  • Publicacao do Totem/Mobile para a Suite 1.6.5, alinhando metadados de compatibilidade com ERP >=1.6.5 <1.7.0 e banco migrate_190.
  • Republicacao do Totem/Mobile para a Suite 1.6.3, alinhando os metadados de compatibilidade com ERP >=1.6.3 <1.7.0 e banco migrate_189.
  • Novo modo COMANDA para o Totem, com tela numerica dedicada para informar comanda/mesa, atalhos de Lancar, Consultar e consulta de comandas abertas.
  • Fluxo de lancamento em comanda com navegacao no catalogo, consulta por categorias/produtos e suporte a itens por peso com digitacao em gramas no proprio modal.
  • Popup opcional Levar ou Comer aqui no envio do pedido em comanda, reaproveitando a configuracao do perfil do totem e enviando a observacao para impressao operacional.
  • Republicacao do Totem/Mobile para a Suite 1.6.0, alinhando metadados de compatibilidade com ERP >=1.6.0 <1.7.0 e banco migrate_188.
  • Republicacao do Totem/Mobile para a Suite 1.5.13, alinhando metadados de compatibilidade com ERP >=1.5.12 <1.6.0 e banco migrate_187.
  • Republicação do Totem/Mobile para a Suite 1.5.9, alinhando metadados de compatibilidade com ERP >=1.5.7 <1.6.0 e banco migrate_183.
  • Consumo dos insumos realmente selecionados em receitas e montagens, preservando o produto fiscal principal.
  • Paridade com as regras de estoque restrito e permissao negativa do Totem no ERP.
  • Catalogo do Totem passou a ocultar produtos marcados no ERP como somente_adicional, preservando seu uso apenas quando vierem vinculados como adicionais/receitas.
  • Tela de catalogo do Totem passou a revalidar o cache com a API ao abrir e a filtrar registros cacheados marcados como additionalOnly, evitando exibir adicionais antigos apos mudanca da flag no ERP.
  • Sincronizacao de imagens do catalogo passou a preservar o cache local durante atualizacoes em background, evitando que cards voltem para placeholder apos recarregar ou sincronizar.
  • Totem passou a consultar disponibilidade incremental de produtos, atualizar o catalogo local por delta e impedir a selecao de itens indisponiveis no cardapio e no modal de detalhe. Referencia: iniciativa produto-indisponivel.
  • O modal de montagem do TOTEM passou a exibir o botao de incluir produto somente apos atender os insumos minimos, posicionando a acao ao final do modal e reduzindo a escala do topo/botao para telas compactas.
  • A tela Pedidos feitos ganhou o fluxo Cancelar item, com cancelamento parcial por quantidade inteira, exibicao do item cancelado dentro do pedido e autoria amigavel do cancelamento. Referencia: issue #2.
  • O resumo operacional do TOTEM passou a mostrar o escopo fiscal resolvido por nivel (Global, Loja, PDV) apos a sincronizacao.

Voltar ao changelog · Consultar o manual atual.