Pular para o conteúdo principal
← Voltar ao changelog

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

Modais

  • Consolidados todos os modais (Login, Registro, Missão, Validação de Senha, Etapas de Validação) para usar o componente base Modal compartilhado
  • Integrado react-modal-sheet para comportamento nativo de bottom-sheet em mobile (telas < 640px), com animações spring e detecção de drag inteligente
  • Adicionado suporte a snap points expansíveis que se ajustam dinamicamente ao conteúdo, com opção forceExpand para fluxos multi-etapa (ex: resultado de depósito)
  • Removidas lógicas duplicadas de scroll lock, ESC e swipe em cada modal individual
  • Removidas as props expandable e forceExpand dos modais de Registro e Depósito após consolidação no componente base
  • Corrigida a medição de altura de conteúdo no snap inicial do Modal, evitando corte de conteúdo

Gamificação

  • Implementado scroll horizontal (carrossel) nas seções de Missões e Torneios, com botões de navegação esquerda/direita
  • Atualizado o GamificationSection para aceitar prop headerExtra, permitindo conteúdo adicional no cabeçalho
  • Melhorado o feedback visual do MissionCard para missões concluídas e bloqueadas

Painel do Usuário

  • Simplificada a estrutura do DefaultLayout, removendo código redundante e comentários desnecessários
  • Removida a lógica de scroll lock do UserPanel para melhorar performance e experiência do usuário

Pagamentos

  • Adicionada tradução de link manual nas instruções de pagamento (en, es, pt-br), orientando o usuário quando a aba de pagamento não abre automaticamente

i18n

  • Adicionadas traduções para a aba "Data" e label "Protections" na área do usuário (en, es, pt-br)
  • Publicada versão 0.8.2 do pacote @cactus-agents/i18n com as novas chaves de tradução

Infra

  • Integrado o branch main ao dev, trazendo o novo sistema de abas na área do usuário e adaptando a página de indicações (referral)
  • Corrigidos erros de TypeScript após merge: removida importação de store deletada em refers.tsx e ajustados castings de tipo em GameIframe.tsx e GameWinners.tsx