Kings of Doom

Atualizações

Acompanhe a evolução do Command Center, conheça as novas funcionalidades e veja as próximas etapas planejadas para o portal.

Histórico

Release Notes

Confira as funcionalidades, melhorias e mudanças técnicas adicionadas em cada versão do Command Center.

v0.9.7Versão atual

Player Arsenal Visual System & COC Bot Public Experience

Consolidação da identidade visual do Arsenal do Jogador e expansão da presença pública do COC Bot, com padronização dos estados maximizados, correção e enquadramento dos assets, localização completa em Português do Brasil, validação responsiva, landing page mobile-first, integração à navegação institucional e criação da identidade visual oficial do COC Bot.

Melhoria

Sistema visual de itens maximizados

O Arsenal do Jogador passou a utilizar uma linguagem visual consistente para unidades e equipamentos no nível máximo, concentrando o estado em bordas, badges de nível e glow dourado em vez de indicadores textuais de MAX.

Melhoria

Dourado oficial para estado máximo

O dourado #FACC15 foi consolidado como principal cor de destaque para assets maximizados, alinhando Heróis, Equipamentos, Tropas, Feitiços, Máquinas de Cerco e Pets à identidade visual do Command Center.

Melhoria

Raridade dos Equipamentos preservada

A diferenciação entre equipamentos comuns e épicos permanece concentrada no fundo dos cards, utilizando azul para itens comuns e roxo/fúcsia para itens épicos, enquanto o estado maximizado é comunicado pelo contorno dourado.

Técnico

Ajustes individuais de assets

O catálogo central de assets passou a ser utilizado para calibrar escala e posicionamento individual de imagens através de scale, translateX e translateY, evitando alterações globais para corrigir unidades específicas.

Correção

Correções de enquadramento do Arsenal

Foram realizados ajustes individuais de tamanho e posicionamento em Heróis, Equipamentos, Tropas, Máquinas de Cerco e Pets que apresentavam enquadramento inconsistente dentro dos cards.

Correção

Correção final dos assets do Arsenal

Foram substituídos assets incorretos de Tropas, Máquinas de Cerco, Pets e Equipamentos utilizando os recursos disponíveis no Fan Kit, eliminando imagens provisórias, ausentes ou incompatíveis com as unidades exibidas.

Melhoria

Localização completa do Arsenal

Os nomes exibidos em Português do Brasil foram revisados e padronizados em Equipamentos, Tropas, Feitiços, Máquinas de Cerco e Pets, reduzindo divergências entre a nomenclatura interna da API e a apresentação ao jogador.

Melhoria

Enquadramento final do Arsenal

Os assets foram revisados e calibrados individualmente para manter proporção, centralização e peso visual consistentes entre Heróis, Equipamentos, Tropas, Feitiços, Máquinas de Cerco e Pets.

Técnico

Componentes integrados aos ajustes individuais

Os componentes visuais do Arsenal foram atualizados para aplicar corretamente scale, translateX e translateY definidos em config/assets.ts, separando o posicionamento individual dos efeitos de hover e mantendo o catálogo como fonte única de configuração visual.

Melhoria

Validação responsiva final do Arsenal

O Arsenal do Jogador foi revisado e validado em desktop e dispositivos móveis, confirmando consistência de enquadramento, legibilidade, navegação entre categorias e comportamento responsivo dos cards.

Novidade

Landing page pública do COC Bot

Foi criada a primeira página pública do COC Bot em /[locale]/cocbot, apresentando proposta de valor, funcionalidades atuais, próximos recursos, benefícios para lideranças e jogadores e chamadas para contato.

Melhoria

Experiência mobile-first do COC Bot

A landing pública foi construída priorizando dispositivos móveis, com hero responsivo, CTAs de grande área de toque, cards adaptativos e reorganização progressiva para telas maiores.

Novidade

COC Bot na navegação principal

O COC Bot passou a integrar a Navbar e o menu mobile do Kings of Doom Command Center através de uma rota localizada própria.

Técnico

LocaleShell refinado

O LocaleShell passou a excluir da estrutura institucional somente a rota de verificação /[locale]/cocbot/verify/[token], permitindo que a landing pública do COC Bot utilize normalmente Navbar e Footer.

Novidade

Identidade visual oficial do COC Bot

Foi criada a primeira identidade visual oficial do produto, combinando dark navy, slate, dourado e elementos tecnológicos em uma linguagem compatível com o Command Center sem depender visualmente do logotipo do clã.

Novidade

Logotipo oficial do COC Bot

O COC Bot recebeu um logotipo próprio com robô coroado, escudo e wordmark, incluindo versão transparente preparada para utilização na interface web.

Melhoria

Hero da landing com identidade oficial

O mock visual temporário do Hero foi substituído pelo logotipo oficial do COC Bot, reforçando a identificação imediata do produto e a consistência da página.

Novidade

Imagem oficial para perfil do WhatsApp

Foi criada uma composição quadrada específica para o perfil do COC Bot no WhatsApp, utilizando o logotipo oficial sobre fundo dark navy com elementos tecnológicos e iluminação dourada.

Técnico

Direção visual compartilhada

A atualização consolidou uma base visual comum entre o Command Center e o COC Bot: dark navy e slate como estrutura, dourado como destaque principal e cores específicas preservadas apenas quando carregam significado funcional, como raridade de equipamentos.

v0.9.6

COC Bot Verification Gateway

Integração inicial entre o Kings of Doom Command Center e o COC Bot, criando uma experiência web segura para verificação de contas do Clash of Clans, comunicação privada entre as duas aplicações, sessões temporárias e suporte localizado em Português do Brasil e Inglês.

Novidade

Página segura de verificação do COC Bot

Foi criada uma rota dedicada para permitir que jogadores confirmem a propriedade de suas contas do Clash of Clans através de uma interface web temporária integrada ao Command Center.

Novidade

Identificação da conta em verificação

A página de verificação passou a apresentar nome e tag do jogador antes do envio do API Token, deixando explícita qual conta será vinculada ao perfil do usuário no COC Bot.

Novidade

Integração com Clash API Token

O usuário pode informar o API Token gerado pelo Clash of Clans para confirmar a propriedade da conta através do fluxo de verificação iniciado pelo COC Bot.

Novidade

Sessões temporárias de verificação

Cada processo iniciado pelo COC Bot utiliza uma sessão individual e temporária, associando o usuário do WhatsApp à conta Clash que está sendo confirmada.

Novidade

Estados completos da verificação

A interface passou a tratar carregamento, sessão válida, link inválido, sessão expirada e confirmação concluída através de estados visuais próprios.

Novidade

Internacionalização da verificação

A experiência do COC Bot foi integrada ao next-intl do Command Center, com suporte inicial a Português do Brasil e Inglês através das rotas localizadas do portal.

Melhoria

Interface independente do Command Center

As páginas do COC Bot passaram a utilizar uma composição visual própria, sem Navbar e Footer do portal principal, preservando foco, simplicidade e legibilidade no processo de verificação.

Técnico

LocaleShell

Foi criada uma camada de layout capaz de identificar rotas especiais do COC Bot e renderizá-las fora da estrutura visual padrão sem alterar o comportamento das demais páginas localizadas.

Técnico

Gateway privado para sessões do COC Bot

Foi criada uma rota server-side para consultar sessões de verificação diretamente na API privada do COC Bot, mantendo credenciais e segredos exclusivamente no servidor.

Técnico

Gateway privado para confirmação de conta

O envio do Clash API Token é recebido pelo backend do Command Center e encaminhado à API privada do COC Bot sem expor o segredo interno de comunicação ao navegador.

Técnico

Comunicação local entre aplicações

A arquitetura foi preparada para permitir que Kings of Doom Command Center e COC Bot se comuniquem internamente na mesma VPS através de uma API privada não exposta diretamente à internet.

Técnico

Separação entre produto web e automação

O COC Bot permanece como aplicação independente do Command Center, enquanto o portal atua como camada web segura para fluxos que exigem interação fora do WhatsApp.

Técnico

Proteção do Clash API Token

O API Token informado pelo jogador é utilizado exclusivamente durante a tentativa de confirmação e não é persistido pelo Command Center.

Melhoria

Experiência mobile-first

A página de verificação foi construída com foco em dispositivos móveis, considerando que o acesso normalmente será iniciado através de um link recebido diretamente no WhatsApp.

v0.9.5

War Archive Reliability & Event History UX

Fortalecimento da confiabilidade do War Archive e refinamento da experiência histórica do Player Intelligence, corrigindo duplicidades causadas por alterações de horários da Clash API e reorganizando os painéis de Jogos do Clã e Raid Weekend para desktop e dispositivos móveis.

Correção

Correção de guerras duplicadas

O War Archive passou a reconhecer como uma única guerra snapshots de preparation, inWar e warEnded mesmo quando a Clash API altera os horários do confronto durante seu ciclo de vida.

Técnico

Reconciliação da identidade das guerras

A identificação histórica passou a procurar guerras compatíveis pelo clã monitorado, adversário, tamanho da guerra e proximidade temporal antes de gerar uma nova identidade, reduzindo duplicidades provocadas por alterações de timestamps.

Correção

Snapshots de preparação fora do histórico individual

Registros ainda em preparation deixaram de ser apresentados como guerras históricas do jogador, impedindo cards provisórios com zero ataques e zero estrelas.

Técnico

Preservação de participações sem ataque

O filtro do histórico permanece baseado no estado da guerra, preservando corretamente jogadores que participaram de guerras encerradas mesmo quando não utilizaram seus ataques.

Correção

Limpeza de registro histórico duplicado

Um snapshot provisório duplicado identificado após alteração dos horários de uma guerra foi auditado e removido com segurança do SQLite de produção, preservando integralmente o confronto definitivo e seus ataques.

Melhoria

Jogos do Clã responsivo

O painel individual dos Jogos do Clã foi reorganizado para ocupar corretamente a largura disponível, melhorar a leitura em dispositivos móveis e manter uma composição consistente no desktop.

Melhoria

Indicadores históricos alinhados

Os indicadores de Jogos do Clã e Raid Weekend passaram a reservar uma área uniforme para seus rótulos, mantendo os valores alinhados mesmo quando os títulos ocupam quantidades diferentes de linhas.

Melhoria

Badges de participação padronizados

Os contadores de participação dos painéis históricos passaram a utilizar uma linguagem visual consistente entre Guerra, CWL, Jogos do Clã e Raid Weekend.

Melhoria

Histórico recente controlado

Os painéis de eventos passaram a limitar a quantidade de registros recentes apresentados no perfil, preservando o histórico completo no SQLite sem permitir crescimento vertical ilimitado dos cards.

Melhoria

Raid Weekend refinado no desktop

O cabeçalho do Raid Weekend foi reorganizado com o contador de participações alinhado ao título e melhor distribuição dos elementos em telas largas.

Técnico

Fundação para Histórico Completo

A separação entre dados persistidos e registros recentes exibidos no perfil prepara o Player Intelligence para uma futura área completa de histórico com paginação, filtros e evolução temporal.

v0.9.4

Player Event History & Raid Reliability

Expansão do Player Intelligence com histórico individual de Jogos do Clã e Raid Weekend, reorganização da área histórica dos jogadores e fortalecimento da persistência de Raid Weekend para preservar continuamente participação e desempenho dos membros.

Novidade

Histórico individual dos Jogos do Clã

O perfil do jogador passou a apresentar as participações históricas nos Jogos do Clã, incluindo pontuação, média, melhor resultado, posição e temporadas recentes.

Novidade

Histórico individual de Raid Weekend

O Player Intelligence passou a reconstruir a participação individual nos Raid Weekends diretamente a partir dos registros persistidos no Raid Archive.

Novidade

Métricas individuais de Raid Weekend

O perfil passou a apresentar Capital Gold acumulado, ataques utilizados, ataques disponíveis, taxa de utilização, melhor saque, média por Raid e média por ataque.

Novidade

Participações recentes em Raid Weekend

Os Raid Weekends arquivados passaram a ser apresentados cronologicamente no perfil, permitindo acompanhar ataques e Capital Gold de cada participação.

Melhoria

Player Intelligence reorganizado

A área de histórico foi reorganizada para apresentar Guerra e CWL lado a lado, mantendo Jogos do Clã e Raid Weekend agrupados em uma coluna compacta dedicada aos eventos.

Técnico

Player Raid History Service

Foi criada uma camada dedicada para reconstruir o histórico individual de Raid Weekend através das tabelas raid_weekends e raid_weekend_members.

Técnico

Persistência cumulativa protegida

O UPSERT dos participantes de Raid Weekend passou a preservar os maiores valores cumulativos já observados para ataques, limites e Capital Gold, evitando regressões causadas por snapshots posteriores incompletos.

Técnico

Preservação permanente de participantes

Participantes já observados em um Raid Weekend permanecem no arquivo histórico mesmo que deixem posteriormente o clã ou não apareçam em snapshots seguintes.

Técnico

Raid Collector Runner

Foi criado um runner independente do Next.js para permitir a execução agendada do Raid Collector diretamente pelo servidor.

Técnico

Comando dedicado de coleta

O projeto passou a disponibilizar o comando npm run raid:collect para execução e futura automação do coletor de Raid Weekend.

Técnico

Build de produção validado

A integração dos históricos individuais, persistência protegida e runner do Raid Collector foi validada com sucesso no build de produção do Next.js 16.2.11.

v0.9.3

Clan Games Intelligence

Expansão do Event Intelligence com a primeira estrutura persistente dos Jogos do Clã, incluindo histórico por temporada, participantes preservados, coleta baseada na conquista Games Champion, suporte multi-clã, ciclo de finalização segura e refinamentos responsivos no ranking do Raid Weekend.

Novidade

Clan Games Intelligence

Os Jogos do Clã passaram a integrar a arquitetura de Event Intelligence, criando uma nova camada para acompanhamento e preservação histórica desse evento.

Novidade

Histórico persistente dos Jogos do Clã

Foi criada uma estrutura própria em SQLite para armazenar eventos dos Jogos do Clã e preservar individualmente os participantes associados a cada temporada.

Novidade

Ranking individual dos Jogos do Clã

A interface passou a apresentar a classificação dos participantes com pontuação individual e posição registrada no evento.

Técnico

Snapshots da conquista Games Champion

Foi criada uma estratégia de snapshots da conquista Games Champion para permitir que futuras edições calculem a evolução individual dos jogadores a partir de uma referência capturada antes do evento.

Técnico

Coleta automática dos participantes

O coletor dos Jogos do Clã processa os participantes persistidos do evento, consulta seus perfis e atualiza os snapshots individuais durante o período de acompanhamento.

Técnico

Preservação histórica de participantes

Os participantes permanecem associados ao snapshot do evento mesmo quando deixam posteriormente o clã, evitando a perda do histórico individual durante a coleta.

Técnico

Suporte multi-clã

A arquitetura dos Jogos do Clã foi preparada para manter eventos independentes de K.O.D. e K.O.D.rec através da mesma estrutura de persistência e coleta.

Técnico

Lifecycle dos Jogos do Clã

Foi criada uma camada dedicada ao ciclo de vida do evento, separando coleta, acompanhamento, preparação da finalização e encerramento definitivo.

Técnico

Finalização segura

O encerramento de um evento passou a exigir observações estáveis antes da finalização definitiva, reduzindo o risco de congelar resultados enquanto os dados ainda estão sendo atualizados.

Novidade

Primeiro histórico de Jogos do Clã

Os resultados de Agosto de 2026 foram preservados como primeira edição histórica dos Jogos do Clã no Command Center, incluindo reconciliação dos resultados finais disponíveis.

Melhoria

Raid Weekend otimizado para mobile

O ranking do Raid Weekend foi compactado e reorganizado em dispositivos móveis, reduzindo espaços desnecessários e melhorando a leitura das posições, jogadores, ataques e Capital Gold em telas estreitas.

Técnico

Fundação para automação das próximas edições

A nova arquitetura estabelece a base para que futuras edições utilizem snapshots pré-evento e acompanhamento automático, reduzindo a necessidade de reconstruções manuais após o encerramento.

Técnico

Build de produção validado

A integração do Clan Games Intelligence, lifecycle, finalização e ajustes responsivos foi validada com sucesso no build de produção.

v0.9.2

Event Intelligence & Raid Weekend

Criação da primeira camada de Event Intelligence do Kings of Doom Command Center, com página global de Eventos, visão consolidada de Raid Weekend, métricas comparativas, histórico persistido e ranking completo dos participantes por clã.

Novidade

Event Intelligence

Foi criada uma nova área global de Eventos para consolidar atividades periódicas do clã fora das modalidades tradicionais de Guerra e CWL.

Novidade

Raid Weekend global

A página de Eventos passou a apresentar o Raid Weekend mais recente com Capital Gold, ataques, raids concluídos, distritos destruídos e quantidade de participantes.

Novidade

Ranking de participantes

Foi implementado um ranking dos participantes do Raid Weekend ordenado por Capital Gold saqueado, com ataques utilizados, limite total e média de loot por ataque.

Novidade

Ranking completo

Foi criada uma página dedicada ao ranking completo do Raid Weekend, com visualização compacta e adequada para dezenas de participantes.

Novidade

Histórico comparativo de Raid Weekend

Os eventos arquivados passaram a ser comparados entre si, exibindo variação de Capital Gold, ataques, raids concluídos e loot médio por ataque.

Técnico

Raid History Service

Foi criada uma camada de leitura baseada exclusivamente no histórico persistido em SQLite, permitindo exibir eventos anteriores sem depender da disponibilidade atual da Clash API.

Melhoria

Navegação contextual de Eventos

Eventos foi adicionado à navegação principal e ao seletor contextual de clãs, preservando o módulo ao alternar entre K.O.D. e K.O.D.rec.

Técnico

Endpoint de diagnóstico do Raid History

Foi criado um endpoint interno para validar a leitura do Raid Archive e o carregamento dos participantes persistidos.

v0.9.1

Player History & Raid Archive

Expansão do Player Intelligence com histórico individual persistente de guerras e CWL, atualização ofensiva durante guerras em andamento, reconciliação automática de resultados, integração de battle logs reais da Liga de Troféus e criação da fundação persistente para Raid Weekends e contribuições da Capital do Clã.

Novidade

Histórico individual de guerras

O perfil individual passou a apresentar participações em guerras, ataques realizados, estrelas, média de estrelas, destruição média, triples, taxa de triples e distribuição dos resultados ofensivos.

Novidade

Atualização durante guerras em andamento

Ataques realizados durante uma guerra passam a ser incorporados ao Player Intelligence assim que são capturados pelo War Monitor, sem necessidade de aguardar o encerramento do confronto.

Novidade

Guerras recentes no perfil

O perfil individual passou a apresentar os confrontos mais recentes do jogador, incluindo adversário, ataques realizados, estrelas, destruição e quantidade de triples.

Técnico

Reconciliação automática de guerras

Foi criada uma camada de reconciliação que utiliza o War Log oficial para atualizar guerras anteriormente persistidas como ongoing após seu encerramento.

Técnico

War Monitor automático

O monitor de guerras passou a executar automaticamente em produção, mantendo snapshots, ataques e resultados históricos atualizados nos clãs monitorados.

Novidade

Histórico individual de CWL

Foi implementada a reconstrução histórica da participação de cada jogador nas temporadas persistidas da CWL, incluindo guerras, rodadas, ataques, estrelas, destruição e triple rate.

Novidade

Painel de CWL no Player Intelligence

O perfil individual recebeu um painel dedicado à CWL com temporadas participadas, guerras, ataques, estrelas, médias, distribuição de resultados e rodadas recentes.

Técnico

Identificação contextual de adversários da CWL

A leitura histórica passou a determinar corretamente o adversário do jogador independentemente do lado em que o participante foi armazenado no payload da guerra.

Novidade

Battle Log real da Liga de Troféus

A Liga de Troféus passou a utilizar registros reais de ataques e defesas, incluindo troféus, estrelas, percentual de destruição e separação explícita entre resultados ofensivos e defensivos.

Melhoria

Nova linguagem visual da Liga de Troféus

Os cards de ataques e defesas foram refinados com contornos neutros, destaque para ataques máximos e diferenciação visual de defesas totalmente comprometidas ou perfeitamente defendidas.

Novidade

Raid Weekend Archive

Foi criada a fundação persistente dos Raid Weekends, armazenando eventos e participações individuais dos jogadores em SQLite.

Técnico

Raid Weekend Collector

Foi implementado um coletor multi-clã capaz de recuperar os Raid Weekends recentes de K.O.D. e K.O.D.rec e persistir os dados através de UPSERT.

Técnico

Persistência individual de Raid Weekend

Cada participação passa a preservar playerTag, nome, ataques utilizados, limite de ataques, ataques bônus e Capital Gold saqueado.

Técnico

Gateway privado de Raid Weekend

Foi criada uma rota privada para consultar Capital Raid Seasons através da VPS, mantendo o token da Clash API exclusivamente no servidor.

Técnico

Fundação para Capital Contributions

O tipo de jogador passou a reconhecer clanCapitalContributions, preparando a futura coleta de snapshots para calcular quanto cada jogador investiu na Capital do Clã ao longo de cada período.

v0.9.0

Trophy League & Season Intelligence

Expansão do Player Intelligence com a integração da Liga de Troféus ao perfil individual, adicionando cálculo validado da contribuição para a pontuação do clã, snapshots persistidos, histórico por temporada, reconstrução de movimentações observadas, inferência experimental de estrelas e uma nova interface responsiva para acompanhamento do desempenho ranqueado.

Novidade

Liga de Troféus no perfil individual

O perfil individual passou a apresentar a liga atual do jogador, pontuação observada da temporada, peso-base da liga, contribuição estimada para a pontuação do clã e melhor marca histórica.

Novidade

Contribuição individual para o Clan Score

Foi implementado o cálculo do peso individual utilizado na composição da pontuação do clã, considerando a posição estrutural do jogador na Liga de Troféus e as regras observadas no sistema ranqueado.

Técnico

Validação da regra Top 30 do Clan Score

A composição da pontuação oficial do clã foi auditada e reproduzida através da soma das 30 maiores contribuições individuais, com correspondência exata aos valores retornados pela Clash API para K.O.D. e K.O.D.rec.

Técnico

Auditoria automática do Clan Score

Foi criado um mecanismo interno de auditoria capaz de comparar a pontuação calculada pelo Command Center com o clanPoints oficial retornado pela Clash API, incluindo diferença e status de correspondência.

Novidade

Snapshots da Liga de Troféus

Foi criada uma estrutura persistente em SQLite para registrar snapshots do estado ranqueado dos jogadores e construir progressivamente um histórico próprio da Liga de Troféus.

Técnico

Coleta dos membros dos clãs monitorados

O coletor da Liga de Troféus passou a processar os membros de K.O.D. e K.O.D.rec, associando cada snapshot ao clã monitorado e preservando os dados necessários para análises posteriores.

Técnico

Deduplicação de snapshots

A persistência passou a distinguir jogadores alterados de jogadores sem mudanças relevantes, evitando a criação desnecessária de snapshots idênticos durante novas coletas.

Novidade

Histórico observado do jogador

Foi implementada a reconstrução cronológica das movimentações do jogador a partir dos snapshots persistidos, permitindo acompanhar pontuação inicial, pontuação atual, variação observada e evolução ao longo das capturas.

Novidade

Histórico separado por temporada

Os snapshots passaram a ser organizados por leagueSeasonId, criando a fundação para consultar temporadas atuais e históricas individualmente no Player Intelligence.

Novidade

Registro da temporada

Foi criada uma nova área visual no perfil para apresentar os movimentos reconstruídos da temporada através das categorias Observados, Ataques e Defesas.

Técnico

Classificação de movimentos observados

Foi criada uma camada de interpretação para classificar variações entre snapshots sem transformar inferências em dados confirmados, distinguindo movimentos possíveis, períodos sem alteração e intervalos agregados.

Técnico

Tratamento de movimentos agregados

Variações incompatíveis com o limite de uma única batalha passaram a ser identificadas como movimentos agregados, preservando a integridade da análise quando múltiplos eventos ocorrerem entre duas capturas.

Novidade

Inferência experimental de estrelas

Foi implementada uma regra empírica inicial para estimar estrelas a partir dos pontos observados em uma batalha, incluindo suporte a resultados de zero estrela e mantendo a classificação explicitamente sujeita a refinamentos com novos dados reais.

Técnico

Fundação para interpretação defensiva

A lógica de batalha passou a considerar a relação entre os pontos preservados pelo defensor e os pontos obtidos pelo atacante, preparando a reconstrução visual futura dos resultados defensivos.

Melhoria

Interface compacta do registro da temporada

Os resultados observados passaram a utilizar cards menores e uma grade de alta densidade, permitindo acomodar vários movimentos simultaneamente e reduzindo a necessidade de rolagem vertical.

Melhoria

Navegação entre Observados, Ataques e Defesas

O registro da temporada recebeu navegação dedicada entre movimentos observados, ataques e defesas, preparando a interface para temporadas com grandes quantidades de batalhas.

Melhoria

Centralização dos indicadores da temporada

Os indicadores de Ataques, Defesas e Observados foram reorganizados e centralizados para melhorar equilíbrio visual e leitura em dispositivos móveis.

Melhoria

Navegação responsiva do Arsenal

O menu de categorias do Arsenal deixou de utilizar rolagem horizontal no mobile e passou a organizar Heróis, Equipamentos, Tropas, Feitiços, Cerco e Pets em uma grade centralizada de duas linhas.

Melhoria

Densidade visual do perfil

O painel ranqueado e seus elementos internos foram compactados para reduzir espaços vazios, melhorar a utilização da área disponível e evitar crescimento excessivo da página conforme o histórico da temporada aumentar.

Técnico

Investigação do battle log da Ranked League

Foram investigadas rotas potenciais da Clash API para obtenção do histórico individual de batalhas da Liga de Troféus. Como nenhum endpoint público válido foi identificado, o Command Center passou a utilizar snapshots próprios como fundação para reconstrução histórica.

Técnico

Build de produção validado

A integração da Liga de Troféus, histórico de temporadas, inferências e ajustes responsivos do perfil foi validada com sucesso no build de produção do Next.js 16.2.11 utilizando Turbopack.

v0.8.9

Player Army & Pets

Expansão do perfil individual do jogador com a integração completa do Exército da Vila Principal, adicionando tropas, feitiços, Máquinas de Cerco e Pets com assets locais, níveis atuais, identificação visual de nível máximo e experiência responsiva.

Novidade

Tropas da Vila Principal

O perfil individual passou a apresentar as tropas da Vila Principal retornadas pela Player API, com seus níveis atuais e assets visuais próprios.

Novidade

Feitiços

Foi adicionada uma seção dedicada aos feitiços da Vila Principal, apresentando níveis atuais e representação visual individual de cada feitiço.

Novidade

Máquinas de Cerco

O perfil passou a exibir as Máquinas de Cerco desbloqueadas pelo jogador, separadas das tropas normais e apresentadas em uma seção própria.

Novidade

Pets

Foi criada uma seção dedicada aos Pets do jogador, exibindo os níveis atuais dos 12 Pets retornados pela Player API.

Novidade

Assets visuais do Exército

Foram adicionados catálogos locais para tropas, feitiços, Máquinas de Cerco e Pets, utilizando assets obtidos e organizados a partir do Fan Kit oficial.

Melhoria

Indicador visual de nível máximo

Tropas, feitiços, Máquinas de Cerco e Pets passaram a utilizar o mesmo padrão visual do perfil, destacando o nível máximo através do contorno aplicado diretamente ao número.

Melhoria

Identidade visual por categoria

As novas seções receberam tratamentos visuais próprios, preservando uma linguagem consistente entre Exército, Equipamentos e Heróis.

Melhoria

Experiência responsiva do Exército

As grades de tropas, feitiços, Máquinas de Cerco e Pets foram adaptadas para desktop e dispositivos móveis, mantendo densidade, legibilidade e áreas adequadas para toque.

Técnico

Separação das categorias da Player API

Foi implementada uma separação explícita dos dados retornados em player.troops para distinguir tropas normais, Máquinas de Cerco, Pets, supertropas e unidades de outras vilas.

Técnico

Exportadores de assets do Fan Kit

Foram criadas ferramentas internas para localizar, selecionar e exportar assets de tropas, feitiços, Máquinas de Cerco e Pets para a biblioteca pública do projeto.

Técnico

Catálogo centralizado do Exército

Os novos assets passaram a ser centralizados em config/assets.ts, permitindo que os componentes visuais utilizem um mapeamento único entre os nomes da Clash API e os arquivos locais.

Técnico

Componentes reutilizáveis do perfil

Foram criados componentes dedicados para Tropas, Feitiços, Máquinas de Cerco e Pets, mantendo a mesma arquitetura visual e comportamental das demais áreas do perfil.

Técnico

Fallback seguro de assets

A interface permanece funcional mesmo quando um asset visual ainda não estiver disponível ou precisar de revisão, impedindo que novos conteúdos retornados pela API quebrem o perfil.

Melhoria

Fundação visual do Exército concluída

O perfil individual passou a oferecer uma visão ampla do estado atual do exército do jogador, preparando a próxima etapa do Player Intelligence.

Técnico

Build de produção validado

A integração das novas categorias do perfil foi validada com sucesso no build de produção do Next.js 16.2.11 utilizando Turbopack.

v0.8.8

Player Profiles & Hero Equipment

Início dos perfis individuais de jogadores e da fundação visual do Player Intelligence, com navegação a partir do módulo de Membros, dados reais da Player API, heróis e catálogo completo de equipamentos com assets locais, níveis, raridades e experiência responsiva.

Novidade

Perfil individual do jogador

Cada membro passou a possuir uma página individual acessível diretamente pelo módulo de Membros através de uma rota dinâmica baseada no clã e na tag do jogador.

Novidade

Dados individuais da Player API

O perfil passou a utilizar os dados reais do jogador para apresentar informações como Centro de Vila, experiência, troféus, liga, doações e estrelas de guerra.

Novidade

Heróis do jogador

Criação de uma área visual dedicada aos heróis desbloqueados, apresentando seus níveis atuais e assets próprios.

Novidade

Equipamentos de Herói

O perfil passou a apresentar os equipamentos de herói desbloqueados pelo jogador e seus respectivos níveis atuais.

Novidade

Assets oficiais dos equipamentos

Foi criado um catálogo local de imagens dos equipamentos utilizando assets obtidos do Fan Kit oficial e organizados para reutilização pela aplicação.

Melhoria

Raridade dos equipamentos

Os cards passaram a diferenciar visualmente equipamentos comuns e épicos através de fundos, bordas e tonalidades específicas para cada raridade.

Melhoria

Indicador visual de nível máximo

A antiga indicação textual de MAX foi substituída por um contorno visual aplicado diretamente ao nível numérico do equipamento, reduzindo ruído e aproximando a interface da linguagem visual do jogo.

Melhoria

Experiência responsiva dos equipamentos

A grade de equipamentos foi adaptada para desktop e dispositivos móveis, mantendo densidade de informação, legibilidade e identificação rápida dos níveis.

Correção

Asset da Lança-Foguetes

O asset incorreto da Lança-Foguetes foi substituído pela representação visual correspondente ao equipamento utilizado no jogo.

Novidade

Baralho Vingativo

O novo equipamento Baralho Vingativo foi integrado ao catálogo visual e passou a ser apresentado corretamente quando retornado pela Player API.

Técnico

Catálogo centralizado de equipamentos

Foi criada uma camada de mapeamento entre os nomes retornados pela Clash API e os assets locais utilizados pela interface.

Técnico

Fallback de assets

Equipamentos sem imagem correspondente permanecem renderizáveis através de um fallback seguro, evitando quebra da página quando novos equipamentos forem adicionados pela API.

Técnico

Fundação do Player Intelligence

A arquitetura do perfil individual foi preparada para receber tropas, feitiços, máquinas de cerco, pets, conquistas e posteriormente o histórico persistido de guerras e CWL.

Técnico

Build de produção validado

A nova estrutura dos perfis, heróis, assets e equipamentos foi validada com sucesso no build de produção do Next.js 16.2.11 utilizando Turbopack.

v0.8.7

Members Module & Development Gateway

Criação do módulo dedicado de Membros e conclusão do gateway privado de desenvolvimento, permitindo navegar entre os clãs preservando o contexto e utilizar dados reais da Clash API no ambiente local sem depender do IP residencial.

Novidade

Página dedicada de Membros

A lista completa de jogadores deixou de ocupar o Dashboard principal e passou a possuir um módulo próprio para cada clã.

Novidade

Membros por clã

Criação das rotas dedicadas /members/kod e /members/kod-rec, permitindo consultar independentemente a formação atual de cada clã.

Melhoria

Dashboard mais enxuto

A listagem completa de membros foi removida da página principal, reduzindo o comprimento do painel e preparando espaço para futuros resumos e indicadores estratégicos.

Técnico

Service reutilizável de membros

Criação de uma camada dedicada para enriquecer os membros do clã com dados individuais da Player API, mantendo falhas isoladas por jogador.

Técnico

Gateway privado para dados de clã

O ambiente local passou a consultar os dados dos clãs através da VPS, impedindo que alterações no IP residencial interrompam o desenvolvimento.

Técnico

Gateway privado para jogadores

As consultas individuais da Player API em desenvolvimento passaram a ser encaminhadas pela VPS utilizando autenticação privada.

Técnico

Gateway unificado de desenvolvimento

Clãs, jogadores, guerra atual e histórico de guerras agora utilizam a VPS como ponto autorizado de acesso à Clash API durante o desenvolvimento local.

Técnico

Configuração explícita de ambiente

A decisão de utilizar o gateway deixou de depender de NODE_ENV e passou a utilizar KOD_USE_DEV_PROXY, permitindo que builds locais também utilizem corretamente a infraestrutura da VPS.

Melhoria

Navegação contextual entre clãs

O seletor de clãs passou a preservar o módulo atual ao alternar entre K.O.D. e K.O.D.rec em Painel, Guerra, CWL e Membros.

Melhoria

Interface dedicada de formação

A página de Membros recebeu cabeçalho próprio, identificação da formação atual e contagem de jogadores sem repetir títulos desnecessariamente.

Melhoria

Fundação para perfis individuais

A nova arquitetura prepara o módulo para futuras páginas individuais de jogadores, histórico de desempenho, guerras, CWL, Raids e Jogos do Clã.

v0.8.6

War Historical Archive & Navigation

Introdução da infraestrutura persistente para histórico de guerras normais, com arquivamento automático de K.O.D. e K.O.D.rec, histórico compacto e navegação para o detalhamento completo de confrontos encerrados.

Novidade

Histórico persistente de guerras

Criação da infraestrutura SQLite para preservar guerras normais, participantes e ataques, permitindo análises históricas independentes da disponibilidade posterior da API oficial.

Novidade

Arquivamento multi-clã

Implementação do arquivamento das guerras normais de K.O.D. e K.O.D.rec através da mesma rotina administrativa, mantendo históricos independentes para cada clã.

Técnico

Captura automática a cada 5 minutos

Configuração do servidor para atualizar automaticamente o histórico das guerras normais a cada cinco minutos, preservando a evolução dos confrontos em andamento.

Técnico

Persistência idempotente

Criação de uma warKey determinística para identificar cada confronto e utilização de UPSERT para impedir duplicações entre snapshots sucessivos.

Novidade

Persistência de membros e ataques

Registro histórico dos participantes, atacante, defensor, Centros de Vila, estrelas, destruição, ordem e duração dos ataques realizados.

Novidade

Guerras recentes

Nova visualização compacta do histórico na Sala de Guerra, exibindo somente confrontos encerrados e diferenciando visualmente vitórias, derrotas e empates.

Novidade

Detalhamento completo da guerra

Criação de uma rota dedicada para abrir guerras arquivadas e consultar o confronto completo sem depender da disponibilidade atual da Clash API.

Novidade

Mapa histórico da guerra

Reutilização do mapa comparativo da Sala de Guerra para reconstruir posições, participantes e resultados defensivos a partir do snapshot histórico.

Melhoria

Navegação progressiva

Reorganização da experiência com resumo primeiro e detalhamento sob demanda, reduzindo a quantidade de conteúdo exibido simultaneamente.

Melhoria

Subnavegação interna

Criação de navegação interna entre Resumo, Mapa e Ataques não utilizados na página histórica, evitando páginas excessivamente longas.

Melhoria

Experiência responsiva

Histórico e páginas de detalhamento adaptados para desktop e dispositivos móveis, com botões adequados para toque e conteúdo pesado exibido somente quando solicitado.

Técnico

Base para War Intelligence

Separação dos dados históricos em estruturas próprias para guerras, membros e ataques, criando a base para métricas individuais, rankings e inteligência estratégica nas próximas versões.

v0.8.5

CWL Season Pass Ceremony

Conclusão do fluxo completo do Passe de Temporada da CWL, consolidando persistência em SQLite, orquestração server-side, congelamento transacional dos elegíveis, sorteio oficial protegido, API pública segura e a cerimônia cinematográfica integrada ao vencedor persistido.

Novidade

Cerimônia cinematográfica do Passe

Foi concluída a experiência visual oficial do sorteio do Passe de Temporada, transformando a revelação do vencedor em uma sequência animada integrada ao evento real da CWL.

Novidade

Contagem regressiva 3–2–1

A cerimônia recebeu uma abertura sincronizada com contagem regressiva antes do início da sequência de seleção dos participantes.

Novidade

Rotação dos participantes

Os jogadores elegíveis passam por uma sequência visual de rotação com desaceleração progressiva até o travamento no vencedor oficial.

Novidade

Lock do vencedor oficial

A animação finaliza obrigatoriamente no jogador previamente sorteado e persistido pelo servidor, eliminando qualquer possibilidade de o frontend determinar ou alterar o resultado.

Novidade

Entrega visual do Passe

O Passe de Temporada foi incorporado à cerimônia com entrada animada, destaque luminoso e transição contínua para o jogador vencedor.

Novidade

Impacto e celebração

A revelação recebeu efeitos de impacto, halo, partículas e iluminação para reforçar visualmente o momento oficial da premiação.

Novidade

Resultado integrado à cerimônia

A sequência cinematográfica passa naturalmente para o estado final do evento, apresentando o vencedor oficial e suas métricas de desempenho na CWL.

Melhoria

Cerimônia responsiva

A experiência foi adaptada para desktop e dispositivos móveis, incluindo telas estreitas próximas de 320 pixels, preservando legibilidade e composição visual.

Melhoria

Nome do jogador adaptativo

O nome exibido durante a cerimônia recebeu dimensionamento e tratamento responsivos para acomodar jogadores com nomes de diferentes comprimentos sem quebrar o layout.

Melhoria

Transições contínuas

As etapas anteriormente isoladas foram refinadas para formar uma única experiência de revelação, reduzindo cortes visuais entre seleção, entrega, impacto e resultado.

Técnico

Fundação persistente da CWL com SQLite

A infraestrutura do evento da CWL passou a contar com banco SQLite nativo no backend, criando uma base persistente para manter o estado do Passe de Temporada independentemente do ciclo de renderização do frontend.

Técnico

Configuração central do banco de dados

Foi criada uma instância centralizada do SQLite com configurações de integridade e concorrência, incluindo foreign keys e journal mode WAL para dar suporte seguro às operações persistentes do evento.

Técnico

Persistência do ciclo do Passe da CWL

O banco passou a armazenar o evento por temporada e clã, incluindo status, horário oficial do sorteio, horário de revelação, vencedor, momento do sorteio e momento da revelação.

Técnico

Persistência dos jogadores elegíveis

A fotografia definitiva dos participantes elegíveis passou a ser gravada no SQLite com tag, nome, guerras disputadas, ataques utilizados e disponíveis, estrelas e destruição.

Técnico

Congelamento transacional dos participantes

A substituição da lista de elegíveis é executada dentro de uma transação, garantindo que a fotografia oficial do sorteio seja persistida integralmente ou revertida em caso de falha.

Técnico

Repository dedicado ao Passe

A camada season-pass.repository.ts centraliza criação e consulta de eventos, leitura e congelamento de elegíveis, gravação do vencedor e confirmação da revelação.

Técnico

Orquestração server-side do evento

O season-pass.service.ts passou a controlar o ciclo tracking, scheduled, revealing e revealed, utilizando os dados da CWL para calcular elegibilidade, preparar o evento e liberar o resultado no momento correto.

Técnico

Sorteio criptograficamente seguro no servidor

A escolha oficial do vencedor utiliza randomInt de node:crypto exclusivamente no backend, removendo a responsabilidade de sorteio do navegador.

Técnico

Proteção atômica contra sorteio duplicado

A gravação do vencedor só é aceita enquanto o evento permanece com status scheduled; após a primeira atualização, novas tentativas não conseguem substituir o resultado persistido.

Técnico

Separação entre sorteio e revelação

O backend mantém drawnAt e revealAt como momentos distintos, permitindo sortear e persistir o vencedor antes da apresentação pública sem expor antecipadamente sua identidade.

Técnico

API pública protegida do Passe

A rota /api/season-pass consulta o estado da CWL e devolve ao frontend somente o contrato público do evento, sem revelar o vencedor antes do horário autorizado.

Técnico

Sincronização automática do estado público

O frontend consulta periodicamente a API do Passe para acompanhar as transições do evento sem recarregamento manual, mantendo diferentes navegadores alinhados ao estado persistido no servidor.

Técnico

Integração com o vencedor persistido

O CwlSeasonPassCeremony foi conectado ao estado oficial do evento, consumindo exclusivamente o vencedor autorizado pelo backend no momento de revelação.

Técnico

Remoção do sorteio client-side

A lógica de escolha aleatória no navegador foi removida; o frontend deixou de utilizar Math.random() para definir o vencedor e passou a atuar somente como camada de apresentação.

Técnico

Substituição da simulação do Passe

A antiga experiência CwlSeasonPassSimulation foi retirada do fluxo principal e substituída pela cerimônia conectada ao evento real.

Correção

Conflito de declaração do vencedor

Foi corrigida a declaração duplicada de winner no componente da cerimônia, eliminando o erro de compilação identificado pelo Turbopack.

Técnico

Build de produção validado

A integração final da cerimônia foi validada com sucesso no build de produção do Next.js 16.2.11 utilizando Turbopack.

v0.8.4

CWL Historical Archive & Infrastructure

Construção da infraestrutura histórica da CWL, com persistência completa das temporadas em SQLite, auditoria de integridade, backup consistente e preparação da base de dados para futuras análises de desempenho e inteligência estratégica.

Novidade

Arquivo histórico da CWL

Criação da estrutura histórica em SQLite para preservar temporadas completas da Clash War League independentemente da disponibilidade futura dos dados na API oficial.

Novidade

Persistência completa das temporadas

Arquivamento independente por temporada dos oito clãs participantes, sete rodadas, guerras do grupo, participações individuais e ataques realizados.

Técnico

Persistência detalhada dos ataques

Registro de atacante, defensor, Centro de Vila de ambos os jogadores, estrelas, percentual de destruição e ordem de cada ataque realizado durante a CWL.

Técnico

Atualização idempotente

Implementação de UPSERT para permitir snapshots incrementais e atualização segura de temporadas e guerras já conhecidas sem duplicação de registros.

Novidade

Endpoint administrativo de arquivamento

Criação de endpoint administrativo para execução manual do processo de atualização do arquivo histórico da CWL.

Técnico

Auditoria automática de integridade

Validação da estrutura das temporadas arquivadas, incluindo participantes, atacante, defensor, Centros de Vila, ordem dos ataques e consistência dos dados preservados.

Novidade

Métricas históricas iniciais

Implementação da distribuição de ataques por 0, 1, 2 e 3 estrelas, cálculo da taxa de triplas do clã monitorado e identificação de jogadores que deixaram ataques.

Técnico

Backup consistente do SQLite

Criação de backup físico compatível com WAL mode, validação por PRAGMA integrity_check e reabertura isolada do banco de backup para confirmação da integridade dos dados.

Técnico

Primeiro snapshot histórico protegido

Preservação da CWL de Agosto de 2026 como primeiro conjunto histórico da plataforma, criando a base para análises futuras entre temporadas.

Técnico

Infraestrutura de produção com PM2

Configuração do PM2 para gerenciamento do processo, persistência com pm2 save, inicialização automática via systemd e recuperação da aplicação com pm2 resurrect.

Melhoria

Base para inteligência histórica

Estruturação dos dados necessários para futuras análises individuais, comparativos entre temporadas, índices de consistência, rankings e modelos de inteligência estratégica.

v0.8.3

CWL Season Pass Event

A experiência da Clash War League foi ampliada com uma visão consolidada da temporada e a fundação completa do evento automático do Passe de Temporada, incluindo elegibilidade dinâmica, persistência em SQLite, agendamento do sorteio, proteção do vencedor e uma interface preparada para acompanhar todo o evento em tempo real.

Novidade

Classificação geral da temporada

O ranking da CWL passou a consolidar automaticamente o desempenho dos clãs ao longo das rodadas, considerando estrelas conquistadas, bônus oficiais por vitória e destruição acumulada.

Novidade

Zonas de promoção e rebaixamento

A classificação passou a identificar visualmente os clãs posicionados nas zonas de promoção, permanência e rebaixamento de acordo com a liga atual.

Novidade

Visão geral das rodadas

Foi adicionada uma visão consolidada da temporada mostrando os confrontos de cada rodada e suas respectivas pontuações sem substituir a navegação detalhada já existente.

Novidade

Resultado visual dos confrontos

As pontuações das rodadas passaram a utilizar indicadores visuais para diferenciar vitória, derrota, empate, guerra em andamento e preparação.

Novidade

Elegibilidade automática ao Passe

Foi implementada a regra de elegibilidade do Passe de Temporada, exigindo participação mínima em três guerras, utilização de todos os ataques disponíveis e desempenho perfeito de três estrelas e 100% de destruição em cada participação válida.

Novidade

Evento automático do Passe de Temporada

Foi criada a máquina de estados do evento com acompanhamento da elegibilidade durante a CWL, agendamento após o encerramento, fase de revelação e publicação permanente do vencedor.

Novidade

Sorteio agendado em horário oficial

Após o encerramento da CWL, o evento é preparado automaticamente para o meio-dia do dia seguinte utilizando o fuso horário oficial de Brasília.

Novidade

Lista definitiva de participantes

Ao término da temporada, os jogadores elegíveis são congelados em uma fotografia persistente, impedindo que alterações posteriores nos dados da Clash API modifiquem os participantes do sorteio.

Novidade

Sorteio único e persistente

O vencedor passa a ser selecionado exclusivamente no servidor e armazenado de forma persistente, com proteção contra múltiplos sorteios ou substituição acidental do resultado.

Novidade

API pública do evento

Foi criada uma rota interna dedicada ao Passe de Temporada para fornecer ao frontend somente o estado público do evento, mantendo o vencedor oculto até o momento oficial da revelação.

Novidade

Interface do evento do Passe

Foi criado o CwlSeasonPassEvent com suporte aos estados tracking, scheduled, revealing e revealed, preparando a experiência completa desde a classificação dos participantes até a apresentação do vencedor.

Novidade

Contagem regressiva do sorteio

A interface foi preparada para apresentar uma contagem regressiva sincronizada com o horário oficial do evento e atualizar automaticamente seu estado sem exigir recarregamento manual.

Melhoria

Responsividade da CWL

A classificação e a visão das rodadas receberam novos ajustes para melhorar alinhamento, legibilidade e aproveitamento de espaço em dispositivos móveis.

Melhoria

Simplificação das zonas da liga

As setas de promoção e rebaixamento foram removidas após a adoção das cores das zonas como indicador principal, reduzindo ruído visual especialmente no mobile.

Melhoria

Organização da página da CWL

A composição da página foi revisada para eliminar renderizações duplicadas e manter ranking, progresso da temporada, evento do Passe e confrontos organizados em uma única experiência.

Técnico

Persistência com SQLite nativo

Foi adicionada uma camada persistente utilizando node:sqlite no Node.js 24 para armazenar eventos do Passe, participantes elegíveis e vencedores oficiais.

Técnico

Repository do Passe de Temporada

Foi criada uma camada dedicada de repository para centralizar consultas, criação de eventos, congelamento de participantes, persistência do vencedor e controle da revelação.

Técnico

Service do ciclo do evento

Foi implementado um serviço responsável por orquestrar o ciclo completo do Passe, incluindo encerramento da CWL, agendamento, sorteio, persistência e liberação segura do resultado.

Técnico

Proteção contra revelação antecipada

O backend passou a controlar separadamente os momentos de sorteio e revelação, impedindo que o vencedor seja enviado ao frontend antes do horário autorizado.

v0.8.2

CWL Intelligence

A Clash War League evoluiu para um verdadeiro painel estratégico, permitindo navegar entre rodadas, consultar automaticamente qualquer confronto disponível e analisar matematicamente as possibilidades de vitória, empate ou derrota de cada guerra da temporada.

Novidade

Seleção dinâmica de rodadas

As sete rodadas da temporada passaram a ser navegáveis diretamente pela interface, permitindo alternar entre os confrontos sem recarregar a página.

Novidade

Consulta automática das guerras

Os confrontos da rodada selecionada são consultados automaticamente através da Clash API, exibindo apenas as guerras disponíveis naquele momento.

Novidade

Identificação automática do adversário

Os cards das rodadas passaram a identificar automaticamente o adversário do clã selecionado sempre que o confronto estiver disponível.

Novidade

Destaque do confronto selecionado

A rodada atualmente selecionada recebe destaque visual e atualiza instantaneamente todos os confrontos exibidos na página.

Novidade

Análise matemática dos confrontos

Foi implementado um mecanismo capaz de interpretar o estado atual da guerra e calcular automaticamente as possibilidades matemáticas de vitória, empate ou derrota.

Novidade

Indicadores inteligentes de cenário

Cada confronto passou a exibir automaticamente quando um clã está na frente, ainda possui chances matemáticas de vencer, ou quando a derrota já está matematicamente confirmada.

Novidade

Projeção de estrelas restantes

Os confrontos agora calculam automaticamente a quantidade máxima de estrelas ainda alcançáveis e o mínimo necessário para evitar uma derrota.

Melhoria

Interface das rodadas

Os cards das rodadas foram redesenhados para apresentar adversário, estado atual do confronto e indicadores estratégicos de forma mais clara e intuitiva.

Melhoria

Experiência desktop e mobile

Diversos ajustes visuais foram realizados para melhorar a navegação, organização das informações e responsividade da página da Clash War League.

Técnico

Engine de inteligência da CWL

Foi criada a primeira engine de análise estratégica do Kings of Doom Command Center, preparando a arquitetura para futuras funcionalidades como classificação em tempo real, simulações de temporada, previsões de colocação e estatísticas avançadas.

v0.8.1

CWL War Room

Introdução da Sala de Guerra da Clash War League, adicionando páginas individuais para cada confronto, acompanhamento ofensivo, informações detalhadas dos ataques e estrutura preparada para inteligência avançada da temporada.

Novidade

Sala de Guerra da CWL

Cada confronto da Clash War League passou a possuir uma página exclusiva para acompanhamento detalhado da batalha.

Novidade

Navegação para os confrontos

Os confrontos da CWL agora permitem acessar diretamente a Sala de Guerra através do botão 'Ver Guerra'.

Novidade

Resumo do confronto

A Sala de Guerra apresenta placar atualizado, estrelas, destruição, quantidade de ataques realizados e estado atual da batalha.

Novidade

Acompanhamento ofensivo

Foi implementado um painel que separa automaticamente jogadores que já realizaram seus ataques daqueles que ainda permanecem pendentes.

Novidade

Informações do atacante

Cada ataque realizado passou a exibir posição no mapa, nome do jogador, Centro de Vila, estrelas conquistadas e porcentagem de destruição.

Novidade

Informações do alvo atacado

Os ataques agora identificam automaticamente a base adversária atingida, exibindo posição no mapa, nome do defensor e seu respectivo Centro de Vila.

Novidade

Alternância entre os clãs da guerra

A Sala de Guerra permite alternar entre os dois participantes do confronto para acompanhar ofensivamente qualquer um dos lados.

Melhoria

Preparação para múltiplos confrontos

A arquitetura da Sala de Guerra foi expandida para suportar futuramente qualquer confronto da temporada, independentemente do clã selecionado.

Melhoria

Componentes reutilizáveis

A estrutura dos componentes da Sala de Guerra foi reorganizada para facilitar futuras expansões da inteligência da CWL.

Técnico

Base para inteligência avançada

A nova arquitetura prepara o portal para histórico das rodadas, estatísticas ofensivas, timeline dos ataques, mapas completos e futuras análises avançadas da Clash War League.

v0.8.0

CWL Intelligence Foundation

Primeira estrutura do CWL Command Center, introduzindo temporadas, escalações, rodadas, confrontos, suporte multi-clã e arquitetura preparada para classificação em tempo real.

Novidade

Página completa da Clash War League

O portal agora possui uma área exclusiva para acompanhar toda a temporada da Liga de Guerras de Clãs.

Novidade

Suporte multi-clã

A CWL passou a acompanhar automaticamente K.O.D. e K.O.D.rec, respeitando o clã selecionado na navegação.

Novidade

Calendário das rodadas

Todas as sete rodadas da temporada são exibidas com seus confrontos e status atual.

Novidade

Distribuição dos Centros de Vila

Cada clã participante apresenta a composição completa dos Centros de Vila inscritos na temporada.

Novidade

Placar em tempo real

Os confrontos exibem estrelas, destruição, ataques realizados e atualização automática conforme a Clash API.

Melhoria

Leitura inteligente dos confrontos

Os cards identificam automaticamente guerras em preparação, aguardando primeiros ataques, batalhas em andamento e resultados parciais.

Melhoria

Destaque do clã selecionado

O confronto do clã atualmente selecionado recebe identidade visual exclusiva e maior destaque para facilitar o acompanhamento.

Melhoria

Compatibilidade total com o seletor de clãs

A troca entre K.O.D. e K.O.D.rec agora funciona em toda a área da CWL mantendo o contexto da navegação.

Novidade

CWL Command Center

O portal passou a possuir uma área dedicada para acompanhamento da Liga de Guerras de Clãs.

Novidade

Integração com a Clash War League

O sistema consulta automaticamente o grupo atual da CWL através da API oficial do Clash of Clans.

Novidade

Visão geral da temporada

A página apresenta temporada, estado da liga, quantidade de clãs participantes, rodadas disponíveis e guerras já criadas.

Novidade

Escalações da CWL

Cada clã participante passou a exibir sua composição completa de Centros de Vila e quantidade de jogadores inscritos.

Novidade

Calendário da temporada

As sete rodadas da CWL passaram a ser apresentadas juntamente com os confrontos disponíveis da rodada atual.

Novidade

Confrontos da liga

Cada confronto apresenta escudos, participantes, estado da guerra, estrelas, destruição e informações da batalha.

Novidade

Suporte multi-clã

A CWL agora suporta independentemente os clãs K.O.D. e K.O.D.rec através de rotas próprias.

Melhoria

Navegação contextual

A troca de clã preserva automaticamente o módulo atual (Painel, Guerra ou CWL), proporcionando uma navegação consistente em todo o portal.

Novidade

Estado para períodos sem CWL

Quando o clã não participa de uma temporada ativa, a página apresenta uma experiência visual dedicada e prepara o espaço para o futuro histórico de temporadas.

Técnico

Arquitetura reutilizável

A estrutura da Sala de Guerra foi preparada para ser reutilizada futuramente nas guerras individuais da Clash War League.

v0.7.0

War Intelligence

A Sala de Guerra agora apresenta inteligência individual dos participantes, histórico expansível de ataques, métricas ofensivas e defensivas e uma experiência visual aprimorada.

Novidade

Indicadores ofensivos por jogador

Cada participante agora apresenta ataques utilizados, ataques restantes, estrelas conquistadas e destruição acumulada.

Novidade

Indicadores defensivos individuais

Os cards passaram a exibir a quantidade de ataques recebidos e o melhor resultado obtido contra cada base.

Novidade

Histórico de ataques realizados

Cada jogador possui uma área expansível com todos os ataques executados durante a guerra.

Novidade

Histórico de ataques recebidos

As bases agora apresentam todos os ataques recebidos, permitindo identificar rapidamente quem atacou cada jogador.

Novidade

Identificação completa dos confrontos

O histórico apresenta atacante, alvo, posição no mapa, estrelas, destruição e duração de cada ataque.

Melhoria

Detalhes expansíveis

O histórico individual permanece oculto até que o usuário selecione Ver detalhes, preservando a leitura compacta do mapa.

Melhoria

Duração em minutos e segundos

Os tempos dos ataques agora são apresentados em um formato legível, eliminando a necessidade de conversão manual.

Melhoria

Posições padronizadas

As posições do mapa passaram a utilizar dois dígitos, como #01, #02 e #10, mantendo o alinhamento visual.

Melhoria

Cores por perspectiva

Os resultados defensivos agora utilizam cores diferentes conforme representem um resultado positivo ou negativo para o clã selecionado.

Melhoria

Experiência mobile da guerra

O layout mobile passou a exibir os nomes reais dos clãs, posições compactas e informações individuais organizadas.

Novidade

Footer global

Todas as páginas localizadas receberam um rodapé com identidade do projeto, versão atual e links de navegação.

Melhoria

Navegação entre Releases e Roadmap

O rodapé permite acessar diretamente o histórico de versões e a seção pública do roadmap.

Melhoria

Hero com identidade K.O.D.

O escudo genérico foi substituído pelo logotipo oficial do K.O.D., reforçando a identidade visual do portal.

Melhoria

Animação do logotipo

O Hero recebeu iluminação dourada, flutuação suave e efeitos visuais compatíveis com desktop e dispositivos móveis.

Técnico

Componente de histórico especializado

O histórico de ataques foi isolado em um componente próprio, permitindo evolução independente e reutilização futura.

Técnico

Estado interativo nos cards da guerra

Os participantes passaram a controlar individualmente a abertura e o fechamento de seus detalhes.

Melhoria

Resumo compacto do melhor ataque recebido

O componente passou a apresentar estrelas, destruição e duração em uma única linha, reduzindo espaço e melhorando a leitura em dispositivos móveis.

Melhoria

Layout responsivo da Sala de Guerra

Os componentes da guerra receberam ajustes específicos para desktop e dispositivos móveis, preservando a experiência visual em ambos os ambientes.

Melhoria

Botão de detalhes otimizado

Na versão mobile, o botão de detalhes foi reposicionado ao lado do resultado do melhor ataque recebido, reduzindo a altura dos cards sem alterar o layout do desktop.

Melhoria

Hero redesenhado

O Hero principal passou a utilizar o logotipo oficial do K.O.D. em destaque, com maior escala, reforçando a identidade visual da plataforma.

Melhoria

Efeitos visuais do Hero

Foram adicionados efeitos de iluminação, flutuação e destaque visual ao logotipo principal, proporcionando uma experiência mais moderna tanto em computadores quanto em dispositivos móveis.

v0.6.0

War Intelligence Foundation

Evolução da Sala de Guerra com acompanhamento individual dos participantes, mapa comparativo entre os clãs e navegação dinâmica por clã.

Novidade

Mapa comparativo da guerra

As bases do clã selecionado e do adversário agora são apresentadas lado a lado, organizadas pela posição ocupada no mapa.

Novidade

Ataques pendentes

Criada uma seção que identifica jogadores com nenhum, um ou dois ataques ainda disponíveis.

Novidade

Resumo defensivo

O mapa apresenta a quantidade de bases destruídas, danificadas e ainda não atacadas em cada lado da guerra.

Novidade

Sala de Guerra por clã

K.O.D. e K.O.D.rec passaram a possuir páginas próprias de guerra por meio das rotas dinâmicas /war/kod e /war/kod-rec.

Melhoria

Navegação contextual por clã

O Hero, o resumo da guerra e o seletor de clãs passaram a respeitar o clã atualmente selecionado.

Melhoria

Dashboard unificado

A página inicial agora redireciona para o painel completo do clã principal, eliminando uma implementação duplicada e incompleta.

Melhoria

Identificação correta no seletor

O seletor reconhece o clã atual tanto nas rotas /clans/[slug] quanto nas rotas /war/[clan].

Correção

Diagnóstico de erros da Clash API

O sistema agora diferencia histórico privado, IP não autorizado e indisponibilidade temporária da API.

Técnico

Tipagem dos participantes da guerra

Foram adicionados os modelos de membros, ataques realizados e melhores ataques recebidos.

Técnico

Fundação para inteligência de guerra

A estrutura atual prepara o portal para Timeline, histórico por jogador, histórico por base e análises de desempenho.

v0.5.0

War Center

Primeira versão da Sala de Guerra, com uma página dedicada ao acompanhamento da guerra atual utilizando dados reais da Clash of Clans API.

Novidade

Sala de Guerra

Criada uma página dedicada para acompanhar a guerra atual do clã.

Novidade

Dados reais da guerra

A Sala de Guerra exibe o placar, as estrelas, a destruição, os ataques realizados e o tamanho da guerra utilizando a API oficial do Clash of Clans.

Novidade

Contagem regressiva

Adicionado um contador atualizado automaticamente para exibir o tempo restante da preparação ou da batalha.

Melhoria

Visão geral reutilizável

O componente de guerra foi reutilizado entre o painel principal e a página dedicada, evitando duplicação de código.

Melhoria

Nomenclatura arquitetural

O componente CurrentWarPreview foi renomeado para WarOverview para representar melhor sua responsabilidade dentro do projeto.

Correção

Normalização das datas

Corrigido o tratamento das datas retornadas pela Clash API, impedindo valores inválidos no contador da guerra.

Técnico

Base do War Center

Estruturada a página que receberá futuras funcionalidades de análise e acompanhamento das guerras.

v0.4.0

Inteligência de jogadores

Integração com os perfis individuais dos jogadores para exibir informações competitivas mais completas e confiáveis.

Novidade

Integração com a Player API

O portal passou a consultar individualmente o perfil de cada jogador utilizando o endpoint oficial de jogadores da Clash of Clans API.

Novidade

Liga individual atualizada

A liga atual dos jogadores agora utiliza prioritariamente o campo leagueTier retornado pelo perfil individual.

Novidade

Melhor temporada ranqueada

Os cards passaram a exibir os troféus e a colocação da melhor temporada registrada na Liga Lendária.

Melhoria

Fallback de informações

Quando os dados individuais não estão disponíveis, o portal utiliza as informações básicas presentes na lista de membros do clã.

Melhoria

Tratamento de jogadores sem ranking

Informações como Unranked são ocultadas quando não representam uma classificação competitiva válida.

Melhoria

Resiliência no carregamento

Uma falha na consulta de um jogador não impede que os demais membros do clã sejam carregados normalmente.

Técnico

Separação entre Clan e Player

Os dados de clã e jogador passaram a utilizar modelos independentes, preservando as responsabilidades de cada endpoint.

Técnico

Serviço especializado de jogadores

Criado o arquivo services/player.service.ts para centralizar as consultas aos perfis individuais.

Técnico

Tipagem completa de jogadores

Criado o arquivo types/player.ts com os tipos utilizados pelos dados retornados pelo endpoint oficial de jogadores.

Técnico

Cache de consultas

As consultas individuais receberam cache com revalidação periódica para reduzir chamadas repetidas à API.

Técnico

Composição de dados

Criada uma estrutura que combina os dados básicos do membro com seu perfil individual sem modificar o modelo original do clã.

v0.3.0

Formação dos clãs

Nova experiência visual para consulta dos membros dos clãs Kings of Doom.

Novidade

Lista completa de membros

Adicionada uma seção responsiva com todos os jogadores atualmente pertencentes ao clã selecionado.

Novidade

Cards individuais de jogadores

Cada membro agora possui um card com Centro de Vila, cargo, ranking, troféus, doações e nível de experiência.

Novidade

Imagens dos Centros de Vila

Adicionadas imagens reais dos Centros de Vila com escala e posicionamento configuráveis individualmente.

Novidade

Brasões das ligas

Os cards agora exibem o brasão e o nome da liga atual de cada jogador.

Melhoria

Identificação visual de cargos

Líderes, co-líderes, anciãos e membros receberam badges visuais diferentes.

Melhoria

Layout responsivo

A grade de membros foi adaptada para celulares, tablets, notebooks e monitores grandes.

Técnico

Biblioteca central de assets

Os caminhos e ajustes das imagens dos Centros de Vila passaram a ser controlados pelo arquivo config/assets.ts.

v0.2.0

Navegação entre clãs

Implementação da navegação dinâmica entre os clãs do ecossistema Kings of Doom.

Novidade

Rotas dinâmicas de clãs

Cada clã passou a possuir uma rota própria utilizando um identificador amigável.

Novidade

Seletor de clãs

A barra de navegação recebeu um seletor para alternar rapidamente entre K.O.D. e K.O.D.rec.

Melhoria

Preservação do idioma

O idioma atual permanece ativo durante a navegação entre os clãs.

Técnico

Serviços especializados

As consultas de clã e guerra foram separadas em serviços independentes.

v0.1.0

Fundação do Command Center

Primeira versão funcional do painel oficial Kings of Doom.

Novidade

Dashboard principal

Criação do painel inicial com informações gerais do clã.

Novidade

Integração com a Clash of Clans API

O portal passou a consultar informações reais diretamente da API oficial.

Novidade

Prévia da guerra atual

Adicionada uma seção para acompanhar o estado da guerra em andamento.

Técnico

Infraestrutura de produção

Configuração do Next.js, Nginx, PM2, HTTPS e comunicação com a API por IP fixo.

Próximas etapas

Roadmap

Conheça as fases planejadas para a evolução do Kings of Doom Command Center.

Fase 1

War Intelligence — conclusão

Concluir a inteligência operacional da Sala de Guerra utilizando a infraestrutura histórica persistente já construída para transformar ataques e resultados em informações rápidas para tomada de decisão.

Em desenvolvimento

Pesquisa por jogador

Permitir localizar rapidamente um participante na guerra atual e nos confrontos históricos.

Filtros por resultado

Filtrar ataques por estrelas, destruição, atacante, alvo, posição e resultado ofensivo.

Timeline completa

Organizar cronologicamente todos os ataques realizados pelos dois clãs durante o confronto.

Resumo final da guerra

Gerar uma visão consolidada após o encerramento com resultado, principais números e destaques do confronto.

Destaques ofensivos

Identificar automaticamente os melhores desempenhos ofensivos da guerra utilizando estrelas, destruição e contexto dos ataques.

Destaques defensivos

Identificar automaticamente as bases com melhor desempenho defensivo durante o confronto.

Relatório individual

Consolidar em uma visão rápida os ataques realizados, resultados e desempenho defensivo de cada participante.

Fase 2

CWL Intelligence — próxima evolução

Expansão da inteligência da Clash War League após a conclusão da fundação, da Sala de Guerra, da classificação e do evento automático do Passe de Temporada.

Próximo

Histórico de temporadas

Persistir e disponibilizar temporadas anteriores da CWL para consulta mesmo após o encerramento da liga atual.

Histórico de desempenho por jogador

Consolidar participação, ataques, estrelas e destruição dos jogadores ao longo de múltiplas temporadas.

Estatísticas acumuladas da CWL

Criar indicadores históricos dos clãs com resultados, posições, estrelas, destruição e aproveitamento por temporada.

Resumo final da temporada

Gerar uma visão consolidada ao término da CWL com classificação final, desempenho do clã e principais destaques.

Arquivo dos vencedores do Passe

Manter um histórico público dos vencedores oficiais do Passe de Temporada e das métricas que os tornaram elegíveis.

Evolução da inteligência competitiva

Utilizar os dados históricos persistidos para comparações, tendências e futuras análises estratégicas da CWL.

Fase 3

Player Intelligence & Event History

Consolidar o histórico individual dos jogadores através de Guerras, CWL, Jogos do Clã, Raid Weekend e demais fontes persistidas pelo Command Center.

Em desenvolvimento

Histórico de guerras

Consolidar participação, ataques, estrelas, destruição e desempenho ofensivo ao longo das guerras.

Histórico de CWL

Acompanhar participação e desempenho individual ao longo das temporadas da Clash War League.

Histórico de Jogos do Clã

Preservar pontuação, posição e participação individual em cada edição dos Jogos do Clã.

Histórico de Raid Weekend

Preservar ataques, Capital Gold, utilização dos ataques e evolução individual entre Raid Weekends.

Confiabilidade da coleta histórica

Automatizar collectors e preservar participantes mesmo após mudanças na composição atual dos clãs.

Capital Contributions

Construir snapshots para calcular e acompanhar contribuições individuais realizadas na Capital do Clã.

Localização completa do Arsenal

Concluir a revisão em Português do Brasil de Tropas, Feitiços e Máquinas de Cerco, mantendo nomes consistentes em todas as categorias.

Auditoria final de assets

Localizar, substituir e validar imagens ausentes ou incorretas e concluir os ajustes pontuais de escala e posicionamento do Arsenal.

Fase 4

COC Bot — experiência pública e Player Value

Expandir a presença pública do COC Bot no Command Center e transformar a integração com o WhatsApp em uma experiência que gere valor direto também para cada jogador.

Em desenvolvimento

Refinamento da landing pública

Evoluir conteúdo, screenshots e chamadas para contato na página pública do COC Bot.

Estado completo da conta

Criar uma visualização compartilhável com Heróis, Equipamentos, Tropas, Feitiços, Máquinas de Cerco e Pets do jogador.

Liga de Troféus individual

Levar para o COC Bot uma visão rápida do desempenho ranqueado e da evolução individual do jogador.

Histórico individual

Integrar progressivamente Guerra, CWL, Raid Weekend e Jogos do Clã às respostas e cards do COC Bot.

Identidade visual compartilhada

Manter cards e imagens gerados pelo COC Bot alinhados ao mesmo design system utilizado pelo Command Center.

Fase 5

Community

Criação de ferramentas voltadas à gestão, organização e desenvolvimento dos membros.

Planejado

Gestão de membros

Criar recursos para acompanhar a composição e a atividade do clã.

Histórico individual

Consolidar a participação e os resultados de cada jogador.

Recrutamento

Criar ferramentas para apoiar o processo de entrada de novos membros.

Funções e permissões

Organizar recursos específicos para líderes, co-líderes e membros.

Fase 6

Analytics e inteligência competitiva

Criação de ferramentas avançadas para acompanhar evolução, participação e desempenho.

Futuro

Evolução de troféus

Acompanhar mudanças na quantidade de troféus dos jogadores ao longo do tempo.

Histórico de doações

Registrar e comparar a participação dos membros nas doações do clã.

Desempenho em guerras

Gerar médias de estrelas, destruição e aproveitamento por jogador.

Indicadores de atividade

Criar métricas para ajudar a identificar participação e regularidade.

Insights automáticos

Transformar os dados coletados em informações prontas para consulta.