> For the complete documentation index, see [llms.txt](https://docs.morpheusmuweb.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.morpheusmuweb.com/novidades/2026-09.md).

# Setembro de 2026

## 30/09/2026

* **Documentação — Novo:** o pacote do Morpheus passa a incluir um "skill" de inteligência artificial (pasta `.claude/skills/morpheus` e arquivo `AGENTS.md`) para você criar plugins, telas do painel e integrações com assistentes como Claude Code, Cursor ou Codex, sem precisar ler o código do sistema. Junto vem um plugin de exemplo completo (mural de avisos) usado como modelo. Guia em `docs/plugins-com-ia.md`.
* **Sistema — Novo:** comando `php morpheus make:plugin NomeDoPlugin` cria a estrutura de um plugin novo a partir do exemplo, já com nome, tabelas e traduções ajustados.
* **Conta do jogador — Novo:** o jogador pode editar o próprio nome em **Dados pessoais** no painel da conta. O campo é obrigatório e aceita até 50 caracteres.
* **Recompensa por voto — Melhoria:** o campo "URL do provedor" (ao adicionar e editar um provedor) agora explica as variáveis disponíveis, como `${username}` para a conta do jogador que clicou para votar, com um exemplo de URL.

## 28/09/2026

* **Pagamentos — Correção:** Stripe, PagSeguro, Pagarme e PayPal creditavam o valor cobrado em vez do valor do pedido. Com cupom de 20% o jogador pagava 80 e recebia 80 (o desconto não valia nada), e com taxa de 5% pagava 105 e recebia 105 (o site entregava a própria taxa). Agora todos os gateways creditam o valor do pedido, e se o valor informado pelo gateway não bater com o esperado, o pedido fica pendente para você confirmar manualmente em vez de ser entregue errado. Pedidos em moeda estrangeira passam a creditar o valor nominal do pedido.
* **Pagamentos — Correção:** estornos e chargebacks no Pagarme, PagSeguro e Stripe agora revertem o crédito da conta. Antes, em alguns casos, a carteira do jogador continuava creditada depois do estorno.
* **Cupons — Correção:** o limite de uso do cupom (por quantidade e por conta) passa a valer de verdade: vários checkouts simultâneos com um cupom de uso único não passam mais todos. O cashback só vai para quem de fato usou o cupom, e o estorno só reverte o cashback de quem usou. Na Loja (WebShop), se o cupom esgotar entre a escolha e o pagamento, a compra é desfeita com aviso.
* **Assinatura de VIP — Correção:** a renovação da assinatura não concede mais dois ciclos quando o gateway reenvia o mesmo aviso de fatura paga.
* **Assinatura de VIP, Pacotes, Sorteio, Troca de horas, Conquistas e Passe de Batalha — Melhoria:** ganhar ou comprar VIP nunca mais rebaixa nem zera os dias que o jogador já tem. Com um VIP maior ativo, ganhar um VIP menor soma os dias ao VIP maior. Antes, 7 dias de VIP Bronze por cima de 300 dias de VIP Ouro viravam 7 dias de Bronze. Rebaixar o plano continua possível só pelo painel administrativo.
* **Segurança — Melhoria:** trocar ou redefinir a senha agora encerra as outras sessões abertas da conta (inclusive os cookies de "lembrar de mim"). O link de redefinição de senha só funciona uma vez, mesmo que o programa de e-mail abra o link antes do jogador. Desativar a verificação em duas etapas passa a pedir a senha da conta (ou o código do aplicativo), e um código aceito não vale de novo na mesma janela. Tentativas de login, de "esqueci a senha" e de verificação em duas etapas são contadas corretamente mesmo em rajadas de requisições.
* **Conta do jogador — Correção:** o formulário "Esqueci a senha" não funcionava quando o site não tinha ReCaptcha ou Turnstile configurado. Agora funciona, com limite de tentativas por endereço IP (configurável em `login.forgot_max_tries`).
* **Notificações WhatsApp (Sender) — Melhoria:** novo campo **Segredo do disparo** em Sender → Configurações. Enquanto não configurado, o segredo antigo continua aceito (nada para de funcionar) e o painel mostra uma notificação pedindo para configurar o seu. Depois de configurado, só ele é aceito. Mensagens que o provedor recusou são reenviadas automaticamente em vez de serem perdidas.
* **Contas — Correção:** registrar duas contas com o mesmo e-mail ao mesmo tempo não é mais possível, e tentar criar um usuário que já existe mostra "Usuário já existe" em vez de um erro técnico.
* **Personagens — Correção:** reset, master reset, troca de classe, troca de nick, redistribuição de pontos, mover e reconstruir master skill revalidam os requisitos no momento exato da gravação. Dois cliques simultâneos não aplicam mais um reset "grátis". Limpar o inventário agora exige o personagem fora do jogo, como os demais serviços.
* **Conta do jogador — Correção:** transferir resets, ruud ou VIP entre contas, pagar serviços com zen e comprar horas na Troca de horas não podem mais ser duplicados com dois envios simultâneos. A transferência de VIP deixou de sobrescrever e-mail e bloqueio da conta de destino. Na Troca de horas, comprar VIP com um VIP já vencido passa a funcionar (antes o jogador pagava e não recebia).
* **Passe de Batalha, Conquistas e Leilão — Correção:** entregar um item no baú não apaga mais um item que entrou no baú depois do login. A entrega de recompensas em item do Passe de Batalha e das Conquistas passa a exigir o personagem fora do jogo. O resgate de conquista virou um envio de formulário, mais seguro.
* **Conta do jogador — Correção:** a tela "Reparar itens" dava erro com qualquer item no baú.
* **Recompensa por voto — Melhoria:** novo campo **Segredo do pingback** no provedor GTop100. Sem segredo, a premiação continua funcionando e o painel avisa para configurar; com segredo, só chamadas com a chave certa são aceitas. Nos três provedores, o mesmo voto não é mais premiado duas vezes.
* **Indicações, Saque (Rescue), Enquetes, Ranking e Pagamentos — Correção:** recompensas de indicação, confirmação e recusa de saque, bônus da enquete, premiação de ranking e confirmação bancária manual não podem mais ser pagos em dobro por duplo clique, dois admins ao mesmo tempo ou rodadas sobrepostas do agendador. Tentar processar de novo mostra "já processado".
* **Sorteio (Rifas) — Correção:** números inválidos (0, negativos ou acima do total) eram aceitos e podiam disparar o sorteio cedo ou travar a rifa. O sorteio agora é feito só entre números realmente vendidos.
* **Leilão — Correção:** excluir um item com lance em aberto no painel devolve o lance ao jogador; desativar um item com lance em aberto é recusado.
* **Contas — Correção:** com dois bloqueios ativos na mesma conta o painel dava erro ao abrir a conta. Aplicar um bloqueio encerra os anteriores, e a sincronização só desbloqueia quando não resta nenhum bloqueio vigente.
* **Mercado Direto e Mercado de Contas — Correção:** um pagamento atrasado de um pedido já cancelado ou reanunciado não é mais liquidado contra o dono errado. Fica registrado e o administrador é notificado.
* **Mercado de Itens — Correção:** uma venda concluída no meio da rotina de expiração não vira mais "expirada".
* **Caixas (LootBox) e Sorteio — Correção:** prêmios com peso fracionário eram sorteados errado (truncados) e peso total menor que 1 dava erro.
* **Pagamentos — Segurança:** as telas de checkout, confirmação e captura só abrem para o dono do pedido. Antes qualquer jogador logado conseguia reabrir o checkout pendente de outro.
* **Financeiro — Correção:** a sincronização de saldo de moedas não inventa mais um débito "alteração no jogo" quando um crédito do site acontece durante a leitura. A sincronização de VIP não reescreve mais todas as contas expiradas a cada minuto.
* **Instalação — Correção:** rodar os seeders de novo não volta mais nome do site, SMTP e taxas ao padrão.
* **Mercado Direto — Correção:** anunciar com preço zero ou inválido mostra "Preço inválido" em vez de erro técnico.
* **Loja (WebShop) — Novo:** pentagrama vendido já com errtel montado. Em servidores com tabela de pentagrama, a página do produto ganha, por slot, a escolha do errtel, seu nível e as opções de rank. O preço soma o valor configurado por errtel e por opção.
* **Loja (WebShop) — Novo:** campo **Período (minutos)** no produto. O item sai como temporário e expira no prazo informado após a compra, em qualquer emulador que tenha armazenamento de período. A página do produto avisa "Expira X após a compra".
* **Itens — Novo:** suporte às peculiaridades dos itens de seasons altas (S15+), em cada emulador que as tem:
  * **Socket** com seed sphere acima do nível 5: o site lê e grava todos os níveis que o servidor define (até 20 no IGCN e MuDevs, até 10 no GGCode), em vez de parar no 5.
  * **Excellent até 12 opções** (as de mastery de armas e sets), não mais só 6.
  * **Asas de 4ª e 5ª geração com grade:** as 4 opções graduadas, o elemento principal e o adicional.
  * **Brincos** com as 5 opções, **Guardian** com as 4 opções e o bônus elite, **ancient de 3º nível** e **Muun** (rank, opção, evolução e duração, com inventário de muun na edição do personagem).
  * Tudo aparece no tooltip do item e no montador de itens do painel, e pode ser vendido na Loja (WebShop): brinco com as opções, grade da asa e Guardian compráveis, com o preço por opção excellent. O seletor de "máximo de excellent" do produto passa a seguir a quantidade real de opções do item.
* **Itens — Correção:** o site não mostrava as cores do tooltip de item (excellent, ancient, socket, asa, brinco etc.) no tema público. Brincos em servidores GGCode mostravam "Earring option N" em vez do nome da opção. A Oficina (WorkShop) dava erro com itens de muitos slots excellent.
* **Caixas (LootBox) — Correção:** no painel, o campo de durabilidade do item da caixa estava fora do alinhamento das demais opções.

## 27/09/2026

* **Loja (WebShop) — Segurança:** era possível receber várias cópias de um produto pagando uma só, informando uma quantidade na requisição. A quantidade agora é validada no servidor. Produtos com faixa de quantidade passam a cobrar o preço **por unidade** e a consumir N do estoque.
* **Mercado de Itens — Correção:** comprar um item podia devolver ao vendedor um item que ele acabara de anunciar (duplicação) ou apagar do comprador um item que entrou no baú depois do login. O baú do vendedor só é regravado quando a forma de pagamento altera o baú.
* **Mercado Direto — Correção:** anunciar itens diferentes em duas abas ao mesmo tempo deixava um deles anunciado e ainda no baú; cancelar um anúncio podia ressuscitar um item já vendido.
* **Sistema — Correção:** as tarefas agendadas não rodam mais em paralelo consigo mesmas quando uma demora mais de um minuto. Isso causava e-mails e mensagens de WhatsApp em dobro, premiação de ranking duplicada e lançamentos financeiros repetidos. Trabalhos da fila presos em "processando" por mais de 15 minutos voltam à fila sozinhos e podem ser reprocessados em **Fila**.
* **Pagamentos — Correção:** o mesmo aviso de pagamento recebido duas vezes (ou ao mesmo tempo) não entrega mais o pedido duas vezes. Um aviso de "pago" atrasado sobre um pedido já estornado ou cancelado é ignorado e registrado, para você resolver pela confirmação manual.
* **Financeiro — Correção:** todo crédito e débito que pode se repetir (doação, cashback, bônus de registro, prêmios de Conquistas, Passe de Batalha, Leilão, Indicações, Mercados, Enquete, Sorteio, Saque, voto e Ranking) passa a ter uma chave única. Reenvios, duplo clique ou tarefas repetidas não creditam de novo.
* **Itens — Correção:** importar o `Item.txt` em **Itens → Importar** falhava para todos os itens, em todos os emuladores. Corrigido e testado com o arquivo completo do MorpheusEmulator.
* **Instalação — Correção:** as views dos plugins vinham codificadas no pacote, impedindo personalização. Pacotes refeitos a partir desta versão trazem as views em texto.

## 18/09/2026

* **Ranking — Novo:** os rankings do site estão disponíveis na API pública em `GET /api/v1/rankings` (lista de tipos) e `GET /api/v1/rankings/{tipo}` (classificação), com filtro por classe de personagem e por frequência (diário, semanal, mensal) onde houver. Documentado em `/api/docs`.

## 17/09/2026

* **Documentação — Correção:** a página `/api/docs` aparecia em branco ou com "Parser error" em produção. O pacote passa a trazer a documentação da API pronta e só mostra os endpoints dos plugins ativos. É preciso atualizar o pacote para receber a correção.

## 16/09/2026

* **Instalação — Novo:** as tabelas do site podem ficar em um banco de dados separado do jogo. Campo novo "Banco de dados do site (opcional)" na etapa Banco de dados do instalador: em branco, tudo continua como hoje; com um nome, o instalador cria o banco (se não existir) e todas as tabelas do Morpheus nascem nele, sem o prefixo `mw_`, deixando o banco do jogo só com as tabelas do MuOnline. Guia em `docs/banco-de-dados.md`.
* **Site — Novo:** os temas `empire`, `fatal`, `forest`, `unique` e `warriors` da versão 6 foram migrados para a versão 7 mantendo o visual original, com todas as páginas que faltavam (checkout, Passe de Batalha, Assinatura, Páginas, Mercado de Itens e outras).
* **Site — Correção:** abrir `/panel` diretamente dava erro. Agora leva ao primeiro serviço disponível da conta.
* **Financeiro — Melhoria:** erros de saldo de moedas mostram mensagens traduzidas ("Você não tem saldo suficiente", "A moeda X não está configurada") em vez de mensagens técnicas do banco.

## 15/09/2026

* **Mercado de Itens — Novo:** preço mínimo por forma de pagamento para anunciar um item. Card "Preços mínimos" em Configurações do Mercado de Itens, com um campo por moeda, carteira, Zen e item de pagamento. Anúncio abaixo do mínimo é recusado, e o formulário de venda mostra "Preço mínimo: X" assim que o jogador escolhe a forma de pagamento.

## 14/09/2026

* **Contas — Melhoria:** no painel, o histórico financeiro da conta saiu do formulário e virou um botão ao lado de "Logs" e "Baú", abrindo uma janela com os 100 lançamentos mais recentes e um atalho para o extrato completo.
* **Painel administrativo — Correção:** o Painel e as telas de Financeiro, Economia e Receita estouravam a largura no celular e no tablet. Filtros, cartões e tabelas foram ajustados para telas pequenas.
* **Perfil — Correção:** a página de bloqueio de perfil do personagem dava erro quando a coluna de horas ainda não estava configurada.
* **Troca de horas (Exchange) — Correção:** a página de troca de horas dava erro quando a coluna de horas não estava configurada e, mesmo configurada, o débito das horas não acontecia. Agora a página avisa que a troca ainda não foi configurada, e o débito usa a coluna certa. Valores vazios ou inválidos no câmbio de carteiras e moedas mostram erro de validação em vez de quebrar a página, e a mensagem "ddd" ao enviar 0 virou "O valor deve ser maior que 0".
* **Eventos — Melhoria:** o cadastro de horários do evento foi reorganizado. Um seletor de recorrência (todos os dias, por dia da semana ou texto livre) mostra só o campo daquele modo, e os horários são escolhidos com um relógio que vira etiquetas ordenadas, sem precisar digitar formato. Horas repetidas ou fora de ordem são corrigidas automaticamente, o que também conserta o contador do site que mostrava o próximo horário errado.

## 12/09/2026

* **Compatibilidade com emuladores — Novo:** suporte ao MorpheusEmulator (Season 6). Ele aparece no instalador e em **Configurações → Servidor**, com leitura correta dos itens do inventário e do baú, dos arquivos de dados do servidor e das 15 classes de personagem com evoluções até a 4ª.

## 09/09/2026

* **Loja (WebShop) — Correção:** o cupom de desconto era ignorado na compra de kits e, em itens comuns, o desconto era aplicado antes de somar o harmony, pentagram e errtel. Agora o desconto vale sobre o preço completo, cupons de valor fixo e com desconto máximo funcionam na loja igual ao checkout, e o uso do cupom passa a ser contabilizado (limite de quantidade e por conta agora valem).
* **Site — Melhoria:** as páginas de visualização de pacote, de item do mercado e de conta do mercado ganharam a mesma coluna lateral padronizada. No pacote, o preço fica em destaque, saldo e disponibilidade viram linhas, a barra de vendidos fica abaixo e o botão "Esgotado" ficou do mesmo tamanho do de compra.
* **Mercado de Itens — Melhoria:** os filtros de categoria e de classe da coluna lateral agora ocupam toda a largura em grade, com ícones maiores. Brincos, pendants e anéis ganharam ícones próprios.
* **Eventos — Melhoria:** a cor por categoria foi removida (o ponto colorido nas abas do site e na lista do painel não ficou bom). O formulário de categoria ficou só com o nome.
* **Streamers — Melhoria:** a lista de streamers no painel ganhou o botão "Configurações" ao lado de "Estatísticas".
* **Mercado Direto — Correção:** ativar o plugin no painel dava erro e não concluía.

## 08/09/2026

* **Site — Melhoria:** as páginas públicas carregam cerca de 35% mais rápido, com destaque para as ofertas do mercado de itens e o bloco de melhores jogadores do Hall da Fama.
* **Mercado de Itens — Novo:** página própria para cada anúncio. O botão "Comprar" das listagens (e a imagem/nome do card) agora abre a página do item, com imagem, raridade, expiração, preço comparado com a mediana ("X% abaixo/acima do preço mediano"), vendedor, data do anúncio, o tooltip do item no estilo do jogo, histórico de preços com gráfico (mediana, menor, maior, última venda) e as 20 vendas recentes de itens parecidos. Visitante vê "Entre para comprar", o dono vê "Este item é seu" e anúncio expirado mostra aviso.
* **Mercado de Itens — Novo:** página de consulta de preços, acessível pelo botão "Consultar preços" no topo da listagem e pelo link "Ver histórico completo" na página do item. Sem item escolhido, mostra busca por nome e os itens mais vendidos; com item escolhido, permite trocar o meio de pagamento (moeda, carteira, zen ou item), filtrar por faixa de nível e excellent, e ver gráfico, estatísticas e as últimas 20 vendas.
* **Mercado de Itens — Melhoria:** a página do item mostra o nome do vendedor em vez do login; o visual das páginas do item e de consulta ficou mais limpo (menos molduras, abas para trocar de moeda, filtros em linha); o botão "Comprar" da listagem aparece sempre que o anúncio não expirou. Corrigido o filtro de nível que não marcava a faixa escolhida.
* **Mercado de Itens — Melhoria:** no painel, a opção passou a se chamar "Exibir histórico de preços", com explicação de que ela liga e desliga de uma vez a sugestão de preço na venda, o histórico na página do item e a consulta de preços.
* **Site — Correção:** datas apareciam com uma vírgula sobrando no fim (ex.: "25/08/2026,") em "Comprado em" das compras do mercado, no vencimento do VIP do mercado de contas e no histórico da página do item.

## 07/09/2026

* **Compatibilidade com emuladores — Correção:** no MuEmu (Louis, Seasons 4/6/8) a opção azul de asas mostrava o atributo errado — Wings of Soul +9 aparecia com "Automatic HP Recovery" quando o jogo mostra "Additional Wizardry Damage". Agora o site escolhe a opção certa conforme o item, igual ao jogo.

## 03/09/2026

* **Notificações WhatsApp (Sender) — Novo:** os templates padrão de mensagem já vêm junto na instalação do site. Templates quebrados (com variáveis inexistentes ou emoji virado "??") são substituídos pelo padrão; personalizações válidas não são tocadas. Corrigido também o problema que transformava qualquer emoji salvo pelo painel em "??".
* **Instalação — Correção:** o pacote de instalação vinha sem as traduções de todos os plugins e sem as telas de Templates do Sender no painel.
* **Painel administrativo — Melhoria:** as telas de login, verificação em duas etapas e cadastro do QR code ganharam uma arte de fundo.

## 01/09/2026

* **Notificações WhatsApp (Sender) — Novo:** plugin de envio de mensagens por WhatsApp reescrito para a versão atual, com templates por evento, instâncias, tela de configurações e widget de cadastro de telefone. As mensagens passam a ser disparadas automaticamente em várias jornadas do site: recuperação e troca de senha, vendas e entregas dos mercados de itens, direto e de contas, lance superado e vitória no leilão, prêmio do sorteio, saque solicitado/pago/recusado, resposta em ticket, compra de pacote, assinatura ativada/renovada/cancelada e recompensa de ranking. 15 templates novos no catálogo.
* **Notificações WhatsApp (Sender) — Melhoria:** a tela "Compor mensagem" foi removida e no lugar entrou "Auditoria de envios", com data, evento, conta, telefone, instância, status e detalhe de erro. A tela de Templates virou lista com página de edição própria (variáveis clicáveis para copiar, pré-visualização ao vivo e "Restaurar padrão"). A tela de Configurações ficou só com a origem dos dados de contas; o logo enviado nas mensagens é o do próprio site.
* **Notificações WhatsApp (Sender) — Correção:** o link do site saía malformado e o logo não era anexado nas mensagens enviadas pela fila.
* **Painel administrativo — Novo:** busca por ID nas telas de pedidos de Doações, Mercado Direto, Mercado de Contas, Mercado de Itens e Saques.
* **Site — Melhoria:** imagens de itens e avatares voltam a ser exibidas com a suavização padrão do navegador.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.morpheusmuweb.com/novidades/2026-09.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
