Acompanhe a evolucao da plataforma. Dividimos o changelog entre a Plataforma BrutusForge (o software self-hosted que você instala) e o Portal & Licensing (a experiencia de compra, minha conta e cobranca).
Plataformacliente self-hosted
v1.0.3085GitHub ↗
Otimizacao interna: salvamento de comandos de produto mais rapido (1 request transacional). Limpeza de documentacao.
v1.0.3083GitHub ↗
Loja completa: Acesso aos Mapas VIP e pacotes de creditos na loja web, cargo Discord atribuido na compra de VIP, opcao admin de entregar produtos a jogadores e salvamento de kits mais rapido.
v1.0.3082GitHub ↗
## [Redesign visual completo (Tek-HUD): painel do cliente 100% + app público 100%] - 2026-07-10
Conclusão do redesign visual do cliente: **todo o painel admin e todo o app público** passam a usar a identidade **Tek-HUD** coesa (obsidian + violeta→ciano + cor por jogo, cartões chanfrados `.bf-chm`, números monoespaçados), aposentando de vez o "Frankenstein" — a mistura do design novo com o legado neon/synthwave. Próximo build: **1.0.3080**. Validação: gate FAST verde + revisões holísticas sem P0/P1 em todas as fatias.
- **Painel admin 100% Tek (Domínio A)** — migradas Comunidade (9 telas: eventos/loterias/sorteios/sugestões/enquetes/leaderboards/sites de voto/marcos/indicações) e Loja (produtos/pedidos/assinaturas/gift-cards/cupons), mais Global, Registros, Sistema, Manutenção, Saúde, Clusters, ArkShop e config/console de servidor. Diálogos e gavetas (drawers) passam a herdar o tema Tek no portal.
- **App público 100% Tek (Domínio B)** — todas as ~25 telas públicas + o chrome compartilhado (header/footer/navegação/loja/dashboard/perfil/leaderboard/eventos/sorteios/login/erros) reskinadas; **neon/synthwave totalmente aposentado**: componentes `GlowCard`/`NeonButton` deletados e os tokens/classes neon (`--color-neon-*`, `.neon-text-*`, `.retro-grid`) removidos do CSS. Botões de marca (login Discord) preservados.
- **Base do design system** — o tema Tek é aplicado no `<body>` público, então portais Radix (diálogos/gavetas/popovers) herdam Tek automaticamente; tokens `--bf-*` são dual-theme (claro/escuro); `themeColor` do app e cores de badge migradas para tokens semânticos.
- **Higiene de release** — removido um mockup de preview que vazaria como asset público no instalador; changelog e versão reconciliados.
v1.0.2973GitHub ↗
## [Loja ArkShop unificada + espinha do redesign do admin + instalador assinado] - 2026-07-08
Consolidação de dois grandes trilhos desde a 1.0.2534: **paridade completa da loja in-game (ArkShop)** integrada ao painel e a **espinha do redesign do admin** (design system + seletor global). Inclui a Fase 4 (configuração global com segredos cifrados), automação de release ponta-a-ponta e a **correção da assinatura do instalador** (auto-update volta a funcionar). Validação: gate FAST verde + revisões holísticas sem P0/P1 em todas as fatias.
- **ArkShop parity completo (loja in-game)** — o painel vira fonte da verdade da loja: geração dos **6 tipos** de item (dino/item/beacon/experience/unlockengram/comando, schema verificado ASE=ASA); **Kits** (entidade + editor); **auto-sync de catálogo** por cluster (opt-in) com scheduler + aplicação ao reconectar; **import reverso** (config do ArkShop → produtos/kits do BF); leaderboard pelo cluster; ledger-espelho das compras in-game. Correções: economia ArkShop em ASA (chave por conexão) e proteção contra entrega dupla no re-import.
- **Redesign do admin (espinha)** — **seletor global de entidade** no header; novos componentes de design system: **confirmação com motivo gravado no audit log**, **dicas contextuais (ⓘ)**, **cartões de módulo** e **construtor visual de agendamento (cron legível)**. Retrofit em wipes/banimentos/jogadores/servidores/plugins.
- **Configuração global (Fase 4)** — segredos **cifrados (AES-256-GCM)** nunca retornam ao navegador; telas enxutas de Loja&Pagamento, editor visual de FAQ e vínculo de contas.
- **Distribuição** — **instalador assinado de verdade** (auto-updater Ed25519 funcional pela 1ª vez) e publicação em 1 comando que atualiza updater + portal (download/versão/changelog ao vivo).
v1.0.2534GitHub ↗
Fix: mortes de corpos offline (deslogados) nao geram mais 'Jogador Morreu' fantasma (o Tribe Log ja reporta com nome); morte por dino selvagem agora aparece como 'Criatura Selvagem' e nao PvP. Requer 'Instalar plugins' nos servidores.
v1.0.2533GitHub ↗
Hotfix: corrige crash de bootstrap da API (DI do cargo Discord). A 1.0.2532 nao subia a API; a 1.0.2533 corrige. Inclui Track A (CorpseFinder resgate + tela Jogadores contexto) + fixes de morte/chat/migration.
v1.0.2532GitHub ↗
Track A: CorpseFinder /pegarcorpo agora resgata itens da death cache pro inventario (sem teleporte) + tela Jogadores com pontos ArkShop, cargos Discord e grupos in-game. Fixes: embed de morte (nome real da vitima), spam de log do chat, migration subscriptionTier.
v1.0.2489GitHub ↗
Correções:
- Notificação "Jogador Morreu" no Discord agora mostra o nome do jogador e do matador corretamente (antes aparecia "undefined foi morto por Unknown"); causas de morte traduzidas para português (Desconhecido/Criatura selvagem/Ambiente).
- Painel RCON: aceita comandos de plugins (ArkShop, Permissions) — pontos, grupos e itens. Administradores podem executar qualquer comando de plugin pelo comando livre.
v1.0.2486GitHub ↗
Correções de robustez dos plugins C++ do servidor (game-agent):
- Caches de cooldown e de combate PvP agora têm limite de memória (evita crescimento indefinido em servidores de longa duração).
- A configuração de moderação do chat (anti-spam e filtro de palavras) recarrega automaticamente, sem reinício.
- Aviso claro no log quando a API usa HTTPS sem TLS no WebSocket (o transporte cai para HTTP automaticamente).
- Correção de possível travamento na expiração de pedidos de pontos.
- Comparação de credencial de métricas em tempo constante (segurança).
- Removido o comando /hidetips (não funcional — as dicas são anúncio global).
- Limpezas internas (consolidação de macros, flag de licença thread-safe).
v1.0.2475GitHub ↗
Correções da auditoria completa (8 P1): assinaturas PAST_DUE voltam a revogar VIP/cargo, painel de mapa não envia RCON de ARK para servidores de outros jogos, override por servidor agora persiste e é validado, retenção automática de logs de comando, e proteção PvE de coleta no ARK ASE (símbolo ASA inexistente desativado até validar em servidor). Estabilidade: clamp dos intervalos de polling/heartbeat do game-agent.
Portalv0.1.0 — licensing + checkout
v0.1.0 — Primeira venda (2026-04-21)
Portal público de licensing funcional com Stripe + MercadoPago Checkout Pro, admin interno (M2) e dashboard do cliente (M3).
Licensing
- Emissão de JWT Ed25519 por compra, phone-home diario, HWID fingerprint, grace period de 7 dias.
- Rate limit + HMAC-SHA256 em
/api/licenses/*e webhooks MP. - 59 testes criticos (Ed25519, HMAC, subscription, webhook idempotency).
Checkout e renovacoes
- Stripe subscription lifecycle: renovacao via
invoice.paid, revogacao automática emcustomer.subscription.deleted. - MercadoPago Checkout Pro com BRL (PIX/boleto/cartao 12x).
- Emails transacionais via Resend (confirmação, expiracao, revocacao, 2FA) com templates aplicados na marca.
Admin interno (portal)
- Dashboard com MRR, gestao de licenses (revoke, estender, transferir HWID).
- Visao de clientes e pedidos com filtros e paginacao.
Minha conta
- Cliente acompanha licenses, transfere HWID self-service (1x/mês sem custo), abre Stripe Customer Portal.
- Login por magic link (email) — em breve: Discord OAuth + email/senha.
Compliance e SEO
- Páginas legais revisadas: Termos (CDC art. 49 — 7 dias arrependimento), Privacidade (LGPD art. 18 completo + DPO + transferência internacional), EULA (L1 + OFAC + indenizacao).
sitemap.xml,robots.txte OpenGraph image com brand.
Proximos passos
- Login Discord OAuth + email/senha (além do magic link).
- Auditoria de acoes admin.
- Reprocessamento manual de compras.
- i18n completo (pt-BR + en-US).