Pular para o conteúdo principal

Changelog - 01/04/2026

Recompensas e Gamificação

  • Adicionada a primeira versão da seção de Recompensas, incluindo a página principal, componentes de listagem e o modal para resgate de prêmios.
  • Integradas as rotas de API, o hook useRewards e a store Zustand para gerenciamento de estado das recompensas.
  • Adicionada a aba de Recompensas na navegação do usuário e a configuração de feature flag para controle de acesso.
  • Implementado o sistema de votos em jogos, com carregamento assíncrono dos votos do usuário e contagem pública.
  • Corrigido o formato da API de votos para alinhar com o backend (is_like como string, casinoGameId como número).

Changelog - 31/03/2026

Banners e Stories

  • Novos componentes de Stories implementados — StoriesCircles, StoriesModal, StoriesOnlyButton e StoriesWithModal para exibição interativa de banners
  • Autoplay adicionado ao HomeBannerCarousel com remoção do skeleton loading
  • Controle de visibilidade por linha (visibility control) adicionado ao sistema de home rows com classes responsivas
  • Correções de estabilidade no StoriesModal: safeClose para fechamento seguro com overlay invisível, reset de progresso e timing corretos, ajuste de padding e role de acessibilidade
  • Widgets configuráveis: HomeBannerCarousel, TournamentsSection e demais widgets agora aceitam title, icon e i18nKey como props para maior flexibilidade

Changelog - 30/03/2026

Banners Recomendados

  • Implementada nova seção de Banners Recomendados na home — componente RecommendedBannersCarousel que exibe banners em carrossel com setas de navegação
  • Dados consumidos de brand.appearance.recommendedBanners (desktop e mobile separados)
  • Breakpoint de alternância mobile/desktop ajustado para lg (1024px)
  • Largura mobile alinhada ao tamanho dos cards de jogos (w-[115px] / sm:w-[140px])
  • Largura desktop dinâmica via calc para acompanhar o container central ao redimensionar
  • Título e ícone da seção configurável por brand via home-rows.legacy.ts
  • Override betpontobet: seção "Os melhores de 2026" adicionada à home
  • Override state77: seção "Los mejores juegos de Chile hoy" adicionada à home
  • Suporte a casino-rows e casino-live-rows para exibir banners nas páginas de cassino

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 - 23/03/2026

PWA / Instalação do App

  • PWA funcionando de ponta a ponta — instalação do app agora é dinâmica por marca, cada brand tem seu próprio manifesto e ícones configurados corretamente
  • Correção do favicon dinâmico por brand — cada marca exibe seu favicon correto no browser e na aba
  • Correção da estrutura de overrides de brand para que marcas como state77, casateste e outras carreguem suas configurações sem conflito com o base

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