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.2255GitHub ↗
Atualizacao automatica do BrutusForge.
v1.0.2252GitHub ↗
Atualizacao automatica do BrutusForge.
v1.0.2239GitHub ↗
Instalar plugins: avisa claramente para parar os servidores ARK quando as DLLs estao travadas (EBUSY); modal mais larga e sem scroll horizontal.
v1.0.2238GitHub ↗
Metricas: FPS real do servidor aparece no painel/embed (auth do scrape corrigida).
v1.0.2237GitHub ↗
Cluster default usa o cluster com mais servidores (corrige Bot->Canais vazio e targeting de paineis); entrada de jogador com nome real (nao SteamID 2x); log de conexao mostra o servidor completo.
v1.0.2235GitHub ↗
Chat in-game agora renderiza as cores (RichColor) por segmento — mapa/tag/nome/tribo/mensagem coloridos (fix real via ClientChatMessage). Hora do game->Discord em verde visivel.
v1.0.2233GitHub ↗
Lista de jogadores nao mostra mais SteamIDs fantasmas quando ninguem esta conectado; nome do mapa exibido no card e no detalhe do servidor (admin web) e na lista de jogadores.
v1.0.2231GitHub ↗
Chat: nome do MAPA real no lugar do nome do servidor (nao quebra mais a linha), tribo so com nome (nao o ID), ordem [hora][mapa][tag][nome][tribo][msg].
v1.0.2229GitHub ↗
Chat in-game agora renderiza cores (RichColor) corretamente; player list sem nome de servidor duplicado; hora visivel no chat game->Discord.
v1.0.2226GitHub ↗
Atualizacao automatica do BrutusForge.
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).