Pular para o conteúdo principal
← Voltar ao changelog

Changelog - 18/03/2026

Área do Usuário (front-web-base)

  • Substituição completa do menu lateral por navegação em abas (tabs): geral, histórico e configurações
  • Adicionadas páginas de conteúdo tabuladas: general.tsx (info da conta, segurança, métodos de pagamento), config.tsx (proteção, jogo responsável) e history.tsx (histórico de transações e de login)
  • Removidas páginas legadas separadas: conta, segurança, proteção da conta, IRPF, histórico de login
  • Seções de conta e segurança refatoradas com painéis colapsáveis e ícones
  • Sections Pix, Clabe, Senha e Autenticação em dois fatores agora são componentes auto-contidos com gerenciamento de estado próprio
  • Adicionado componente UserSummaryHeader com info do usuário e ações rápidas

Rotas e Navegação (front-web-base)

  • Novas chaves de rota: user.general, user.history, user.config
  • Caminho da carteira renomeado de /user/wallet para /user/carteira
  • Rotas legadas (conta, segurança, histórico de login, etc.) convertidas em redirecionamentos
  • Overrides do state77-com atualizados para a nova estrutura tabulada

Carteira e Transações (front-web-base + front-cactus-core)

  • Substituída tabela de transações por layout baseado em cards
  • Novo componente FullStatement para histórico completo de transações
  • Novos componentes: TransactionCard, TransactionCardSkeleton, LoginCardSkeleton
  • Ajustes nos componentes BonusWalletCard, RealWalletCard e Pagination
  • Adicionados campos src, srcId, gameImage, gameSlugUrl ao tipo Transaction
  • Conversão do valor de centavos para unidades de moeda (amount / 100)
  • Aceita novo tipo full no filtro de transações

Layout e Navegação de Página (front-web-base)

  • NavigationLoader refatorado em 4 estilos configuráveis por marca: skeleton, logo-pulse, progress-bar e floating-spinner
  • Novo componente NavigationProgressBar: barra fixa no topo (z-9999) visível em todas as navegações client-side
  • Novo componente NavigationLoaderFloatingSpinner: círculo flutuante com glassmorphism, animação suave de entrada/saída
  • Novo componente NavigationLoaderLogoPulse: logo da marca pulsando sobre backdrop escuro com blur
  • Novo tipo NavigationLoaderStyle adicionado a AppFeatureFlags
  • Configuração navigationLoaderStyle adicionada nos feature configs (default: skeleton)

Modais e Transições (front-web-base)

  • Novo hook useModalTransition para animações de entrada e saída de modais
  • Animações CSS: slide-up/down (mobile), scale-in/out (desktop), com efeito overshoot/bounce
  • Respeita preferência prefers-reduced-motion
  • LoginModal e RegisterModal: tela cheia no mobile, z-index elevado (z-[70]) acima da barra de navegação inferior
  • ValidationStepsModal, PasswordValidationModal e MissionDetailModal: fullscreen no mobile com transições
  • Componentes lazy mantidos montados durante animação de saída para transição suave

Pagamentos (front-web-base)

  • Correções de layout no checkout: iframe com altura mínima, fundo escuro ponta a ponta, botão de fechar integrado
  • Redesign do card de countdown no resultado Pix e Wallet: barra de progresso unificada, texto de instrução mais destacado
  • Botões de ação padronizados em DepositResultRedirect, DepositResultPix, DepositResultWallet, DepositResultSpei e DepositResultCreditCard
  • DepositModal oculta o botão de fechar apenas no modo iframe de checkout
  • Suporte a teclado adicionado na ação de copiar em DepositResultWallet

Barra de Notificações Inteligente (front-web-base)

  • Feature de notificação inteligente mergeada (PR #19)
  • Ajuste para buscar o nome do usuário pela propriedade correta
  • Lógica aprimorada na barra com mais inteligência contextual

Jogos — Detalhes e SEO (front-web-base)

  • Novo sistema centralizado de configuração de detalhes de jogos via game-details.server.ts
  • Suporte a template tags: {game_name}, {game_provider}, {game_rtp}, {brand_name}
  • Fallback de RTP para 97% quando não disponível
  • Meta tags (título e descrição) dos jogos agora vêm da config, com fallbacks
  • GameDetailsBar renderiza descrição HTML via dangerouslySetInnerHTML
  • Removidos componentes mortos GameDescription e GameSeo (não eram usados)
  • Override state77-com: 107 descrições de jogos em espanhol organizadas por provedor
  • README de overrides atualizado com documentação da config game-details.server.ts

i18n (front-cactus-core)

  • Adicionadas traduções para navegação em abas do usuário: geral, carteira, histórico, configurações
  • Novas chaves de cabeçalho: voltar, depositar, sacar, notificações
  • Novas chaves de histórico: título, transações, histórico de login
  • Novas chaves de carteira: atividade recente, extrato completo
  • Nova chave protection_page.not_available
  • Traduções disponíveis em en, es e pt-br
  • Removidas chaves de i18n de descrição de jogos que não eram mais referenciadas (detail.about_game, detail.game_description, detail.rtp_description, detail.demo_available, detail.bet_range)
  • Versões publicadas: @cactus-agents/i18n@0.8.0 e @cactus-agents/wallet@0.3.0

Configurações de Marca (front-web-base)

  • Adicionados arquivos de configuração de gamificação, esportes e tema para o brand casateste-com
  • Geração de hash do usuário no Smartico atualizada para suportar ambiente Cloudflare opcional

Deploy (front-web-base)

  • Workflow de deploy atualizado para incluir ambiente React