Pular para o conteúdo principal

27 publicações com a etiqueta "infra"

Ver todas as etiquetas

Changelog - 28/03/2026

Cache de Plataforma

  • Criado novo pacote platform-cache no monorepo front-cactus-core, com engine de cache governada, policies de TTL/stale, e suporte a múltiplos stores (Cache API, KV snapshot, in-memory)
  • Publicada versão 0.2.0 do pacote @cactus-agents/platform-cache com changeset automático via CI
  • Integrado @cactus-agents/platform-cache no front-web-base: novo serviço platform-cache.server.ts substitui lógica de cache dispersa nos serviços de jogos e brand
  • Refatorado games.cache.server.ts adotando a engine centralizada
  • Atualizado brand.server.ts para usar a nova camada de cache governada
  • Rota de dev api/dev/cache-clear atualizada para compatibilidade com a nova engine

Changelog - 27/03/2026

Autenticação (Login / Registro / Recuperação de senha)

  • Campo de documento (CPF) adicionado ao modal de registro com estilização nova e auto-validação ao preencher
  • Overlay de confirmação de saída no modal de registro ("tem certeza que quer sair?") — cobre o painel completo incluindo header
  • Logo responsivo da marca exibido nos modais de login, registro e recuperação de senha
  • Banner visual nos modais de login e recuperação de senha (imagem lateral)
  • Animação fade-in/fade-out no backdrop dos modais
  • Feature skipDocumentMask na recuperação de senha (para marcas que não usam máscara de documento)
  • Integração do Turnstile (captcha Cloudflare) nos fluxos de autenticação (login, registro, recuperação)

Changelog - 25/03/2026

Autenticação / Login / Registro

  • Modal de recuperação de senha implementado e integrado ao fluxo de login ("Esqueceu a senha?")
  • Tela de confirmação de saída no modal de registro — previne fechamento acidental
  • Reset dos campos de login/senha/erro ao fechar o modal de login
  • Termos pré-marcados configuráveis e links legais clicáveis no formulário de registro
  • Opção para esconder botão de fechar no RegisterModal durante estado de confirmação
  • Melhoria na interação do overlay — cursor-default e pointer-events-none no backdrop

Changelog - 24/03/2026

Casino / Jogos PG

  • Investigação e correção do fluxo de inicialização dos jogos da PG Soft — jogos estão funcionando normalmente após ajuste
  • Integração do novo endpoint de grandes vitórias por jogo (top wins do datalake) na página de detalhe do jogo
  • Refatoração da seção "Grandes Ganhos" para consumir o novo endpoint do datalake, substituindo a implementação anterior
  • Novos dados de vitórias dos usuários integrados na página do jogo com o endpoint atualizado

Changelog - 21/03/2026

Casino / Jogos

  • Páginas dedicadas de Casino e Casino Ao Vivo criadas com configurações próprias de rows e navegação
  • Rotas exclusivas (/casino e /casino-ao-vivo) adicionadas ao mapa de rotas do projeto
  • GamesCacheService atualizado para buscar rows específicas de cada hub
  • Novos componentes de hub para Casino e Casino Live, com sidebar e itens de navegação próprios
  • Lógica de isNavActive melhorada para ativação correta dos itens de menu entre as páginas de casino

Changelog - 20/03/2026

Estatísticas de Jogos (GameStats)

  • Novo endpoint /api/games/statistics-dl para buscar estatísticas de jogos em tempo real — substituindo dados mockados
  • Componente GameStats refatorado para usar a nova estrutura de estatísticas com suporte a períodos (24h, 7d, 15d, 30d)
  • Ícones atualizados no GameStats — substituição de SVGs customizados por Lucide icons para mais consistência visual
  • House edge adicionado como campo nas estatísticas por período (campo houseEdge em StatsPeriod)
  • Cache do servidor atualizado em GamesCacheService para suportar o novo endpoint de estatísticas
  • Dependências atualizadas: @cactus-agents/games v0.7.0 e v0.8.0, @cactus-agents/mocks v1.1.1

Changelog - 19/03/2026

Layout e Responsividade

  • Corrigido o viewport meta tag para melhorar a usabilidade em mobile, prevenindo zoom indesejado com os atributos maximum-scale e user-scalable
  • Atualizado o layout principal para usar altura dinâmica (h-dvh), melhorando a adaptação em diferentes dispositivos
  • Ajustado o overflow do body para hidden com overscroll-behavior: none, garantindo melhor controle de scroll na aplicação

Changelog - 16/03/2026

Jogos

  • Modal fullscreen para o player de jogos no mobile: ao clicar em Jogar, o jogo abre em tela cheia com header próprio (botão voltar e botão Depositar)
  • Detecção de dispositivo móvel no GameIframe para ajustar comportamento de exibição
  • Carrossel de jogos relacionados atualizado com setas de navegação e link "Ver todos"
  • Carrossel de provedores adicionado na página de detalhe do jogo
  • Grid de jogos ajustado para 3 colunas com espaçamento mais compacto
  • Deduplicação de jogos no cache para evitar itens repetidos nas linhas
  • Chaves de componentes migradas de game.id para game.slug para maior consistência
  • Ajuste no fallback de estatísticas: API pode retornar objeto com valores zerados, agora verificado corretamente antes de cair no mock

Changelog - 14/03/2026

PWA e Configuração de App

  • Migração do worker de deploy de JavaScript para TypeScript, tornando o código mais robusto e consistente com o restante do projeto
  • Adicionados suporte a manifest.json e meta tags para PWA, permitindo que o app seja instalado em dispositivos móveis como aplicativo nativo
  • Implementado middleware de SSR com cache no worker principal, melhorando performance de carregamento
  • Adicionado arquivo offline.html e service worker (sw.js) para suporte básico a modo offline