Pular para o conteúdo principal
← Voltar ao changelog

Changelog - 17/03/2026

Conta do Usuário

  • Adicionadas seções de métodos de pagamento por país: Pix (Brasil), CLABE (México) e conta bancária chilena, diretamente na página de conta do usuário
  • Menu de conta agora é dinâmico e filtra itens por país e marca, eliminando entradas irrelevantes para cada mercado
  • Seção de contratos melhorada com aviso de pendências e fluxo de aceite
  • Formulário de documentos e data de nascimento adicionado com suporte a múltiplos países

Histórico de Login

  • Nova página de histórico de acesso com detecção de tipo de dispositivo e exibição de localização
  • Integrada transformação de dados via SDK: conversão de snake_case para camelCase e normalização de datas para ISO 8601
  • Adicionado proxy server-side com suporte a paginação

Proteção e Jogo Responsável

  • Página de IRPF agora é protegida por flag de país: redireciona para conta quando o país não suporta declaração de imposto de renda
  • Seção de limites e auto-exclusão refatorada para usar helpers do SDK (parseLimitPeriod, hoursToIsoDuration)
  • Constantes de opções de timeout e auto-exclusão agora vêm direto do SDK, reduzindo duplicidade de lógica

Contas Sociais e Segurança

  • Seção de contas sociais melhorada com estados de carregamento e erro
  • Fluxo de desconexão de conta social agora exige confirmação antes de prosseguir

Registro de Rotas (Route Registry)

  • Implementado sistema centralizado de registro de rotas com tipos, mapa de caminhos e helpers (routeHref, gameHref, sportPath, routePattern, isRouteActive)
  • Todos os componentes, configs de header, menu, sidebar, navegação e gamificação migrados para usar os novos helpers
  • Suporte a override de rotas por marca: exemplo com state77 usando caminhos customizados (/casino, /deportes, /gamificacion, /jugador)
  • Documentação adicionada no CLAUDE.md com guia de uso do Route Registry
  • Loader de navegação refatorado: animações removidas em favor de um skeleton contextual por rota
  • InternalNavBar integrada nas rotas de jogos e VIP
  • NavigationLoader ganhou suporte a escopo para indicar carregamento de conteúdo específico

Casino e Jogos

  • Página de detalhe de jogo traduzida com formatação dinâmica de moeda por país
  • GameDetailsBar refatorada com componentes reutilizáveis e layout melhorado
  • Link do jogo Spaceman corrigido: atualizado de pragmatic-play/spaceman para pragmatic-play/live-spaceman

SDK — front-cactus-core

  • i18n (v0.7.0): namespace games.json renomeado para casino.json em todos os idiomas (en, es, pt-br); lowerCaseLng habilitado para normalização de códigos de língua
  • i18n: Traduções adicionadas para conta, banco, Pix, CLABE, conta bancária chilena e histórico de login (todos os idiomas)
  • i18n: Traduções de detalhe de jogo adicionadas (estatísticas, vencedores, preview, períodos)
  • i18n: Chaves de registro de depósito de documentos adicionadas
  • country-config (v0.5.0): Validador CLABE para contas bancárias mexicanas (18 dígitos), com constante CLABE_LENGTH e funções validateClabe/stripClabe
  • country-config: DocumentConfig ganhou campos storeEndpoint e canRegisterFromAccount; PaymentFeatures ganhou bankAccountSection
  • user (v0.4.0): Módulo de histórico de login com tipos brutos e normalizados; módulo de jogo responsável com constantes e helpers puros
  • user: Método storeDocument adicionado ao serviço; campo UpdateAddressPayload corrigido
  • sports (v0.3.0): Parâmetro basePath adicionado em funções de navegação e construção de URL, permitindo que marcas personalizem o prefixo de URL esportiva
  • mocks: MockGameWinner e MockGameStats agora retornam números brutos em vez de strings formatadas em BRL

Infraestrutura e Dependências

  • Rotas de API server-side adicionadas: conta bancária, histórico de login, limites de timeout e auto-exclusão
  • SDK @cactus-agents atualizado para versões mais recentes nos dois repositórios