## 0.2.0-beta.7 — 2026-11-04
- Portal redesenhado por módulos: cliente (cadastro, login, painel de assinatura, histórico, vencimento) e administração (visão geral, clientes, licenças, planos, pagamentos, configurações e auditoria).
- Cadastro autenticado por senha scrypt e sessão HttpOnly; um único identificador Warmane declarado por cliente; trial e checkout somente para a identidade vinculada na sessão.
- Identificação de pedidos novos aleatória, numérica e com oito dígitos; pedidos antigos UUID preservados nas URLs e na recuperação.
- Nova licença compacta RLG2 Base64URL canônico, preservando RSA-2048/SHA-256 e compatibilidade com RLG1; maior espaço de colagem no addon.
- Vínculo de identificadores pré-existentes ao novo cliente mediante prova de posse do pedido (ID + recuperação) ou da licença atual, para evitar tomada trivial de conta.
- Migração aditiva com `customers` e `sessions.customer_id`; dados existentes, chaves, emissores, preços e pedidos preservados. Histórico do cliente com paginação; troca de senha pelo cliente e redefinição administrativa auditada.
- 51 testes Node.js aprovados; smoke de Lua por LuaTeX 5.3 em modo de compatibilidade: 88 casos de lógica e testes de UI. Lua 5.1 e cliente WoW 3.3.5a ainda não homologados.
- Limitações: sem autenticação da conta real do Warmane, sem verificação de e-mail e sem recuperação automática de senha.

## 0.2.0-beta.6 — 2026-11-04
- Corrigida a validação de origem quando o navegador confirma `Sec-Fetch-Site: same-origin`, o host canônico coincide e cookie/CSRF estão válidos; cross-site permanece bloqueado.
- Registro voluntário do identificador mesmo antes de configurar o Mercado Pago ou consumir o trial.
- Histórico comercial persistente por conta, com eventos de teste, pedido, confirmação de pagamento e operações administrativas.
- Migração retroativa idempotente de cadastros, pedidos e concessões existentes (sem inventar datas de pagamento não registradas).
- Painel administrativo mostra histórico por conta e pedidos associados, com busca e paginação de eventos.
- Porta interna automática para nova instalação e preservada nas atualizações; diretório-base continua configurável.
- Mantidos cookies seguros, proteção CSRF, testes gratuitos únicos e nenhuma exposição de senha da conta WoW.
- Banco, chave privada, configuração, planos e licenças preservados no upgrade; backups do sistema já existente continuam habilitados.
- Testes locais Node.js e SQL aprovados. Execução na VPS e navegador do usuário ainda requer homologação.

# Changelog

## 0.2.0-beta.4 e beta.5 — 04/11/2026

- Investigado o vídeo com erros de sessão no trial e login do admin; suporte a múltiplos cookies legados, diagnósticos de CSRF/origem/cookies sem registrar credenciais, diagnóstico por HTTPS e feedback específico no navegador. A causa específica da VPS depende da execução do diagnóstico no servidor.
- Criado gerenciamento persistente de múltiplos planos com preços, duração, habilitação e criação de planos personalizados; preços congelados por pedido.
- Corrigida a escolha de plano no checkout e mantida a emissão gratuita de 3 dias independente de configuração do Mercado Pago.
- Adicionada concessão administrativa de teste único que marca `trial_used`; preserva auditoria.
- Limite de validade de tokens estendido para 1095 dias no servidor, emissor e addon, evitando falhas de emissão em renovações anuais com saldo.
- Banco evoluído aditivamente (`plans`, `orders.plan_id`), preservando contas, licenças, transações, credenciais e chave privada nas atualizações.
- Adicionados testes de planos, cookies legados, sessão, trial administrativo, anual com saldo e rota administrativa.
- Pendente homologação no VPS do usuário, teste de pagamentos com Mercado Pago e teste no cliente WoW 3.3.5a.

## 0.2.0-beta.3 — 04/11/2026

- Raiz configurável, sugerindo `/infotech`, com distribuição padronizada por módulo.
- Removida a migração obrigatória da instalação legada que causava `ENOENT` para config.json.
- Limpeza definitiva e sem backup de `/infotech/raliske` e dos resíduos de instalação incompleta, com consentimento explícito e escopo restrito.
- Botão junto ao minimapa, arrastável, com clique esquerdo/direito e estado persistido.
- Tamanho das fontes ajustável de 80% a 130%, via opções do jogo, painel e comando.
- Backup/restauração/diagnóstico da nova instalação com raiz derivada dinamicamente.
- Sintaxe e testes locais; teste real no cliente/VPS pendente.


## 0.2.0-beta.2 — 04/11/2026

- Corrigida inicialização Node.js a partir de `apps/current` (comparação com `realpath`).
- Corrigida falsa identificação de release anterior no rollback.
- Layout compartilhado em `/infotech`, subpastas isoladas do Raliske Finder.
- Migração da instalação legada `/infotech/raliske`, mantendo chaves, banco e configurações.
- Backup verificável e remoção pontual do diretório antigo apenas após health-check e autorização.
- Backup/restauração e testes atualizados para o novo layout.
- Verificação estática e testes locais; ainda requer instalação e validação na VPS real.


## 0.2.0-beta.1 — 04/11/2026

- Portal de ativação e renovação em addons.ativador.top.
- Trial configurável de 3 dias, compartilhado entre personagens da conta local.
- Checkout Pro hospedado do Mercado Pago com Pix e confirmação pelo servidor.
- Concessão transacional única por pedido/pagamento; renovação preserva dias restantes.
- Administração de prazo, preço, trial, vitalício e suspensão de novas emissões.
- Sessões opacas, CSRF, limite de tentativas, scrypt, cifragem autenticada de credenciais e auditoria.
- Instalador Debian/Ubuntu com Node 24 isolado, SQLite WAL, Nginx, systemd, HTTPS e backup/rollback de código.
- Chave RSA privada gerada na VPS; addon publicado automaticamente com a chave pública correspondente.
- Preservados parser, deduplicação, favoritos, filtros, licença em Interface → AddOns e avisos Ignorar/Renovar.
- Sem homologação no WoW/Warmane ou pagamento real nesta entrega.

## 0.1.0-alpha.1 — 03/11/2026

- Parser de anúncios PvE/PvP, lista com filtros, deduplicação e demonstração.
- Licenças offline assinadas RSA/SHA-256 e emissor administrativo.
