Repository navigation
NexTool 6.19.0 [GLPI 10/11]
[6.19.0] - 2026-09-10
Adicionado
- Módulo em desenvolvimento pode ser liberado para um cliente específico. Até aqui, um módulo em desenvolvimento (selo DEV) só aparecia em ambientes do plano Desenvolvimento, mesmo quando a licença do cliente o incluía. Agora, se uma licença vinculada ao ambiente cita o módulo pelo nome, ele aparece no catálogo com o selo DEV e segue as regras de um módulo licenciado: download e atualização enquanto a licença estiver ativa; se ela vencer, o módulo já baixado continua podendo ser instalado e ativado. A licença que libera "todos os módulos" não inclui os que estão em desenvolvimento. O filtro "Em desenvolvimento" aparece sempre que houver um módulo assim no catálogo.
- Mais de um módulo pode colocar botão na barra de ações do chamado. O ponto de extensão que o GLPI oferece para isso aceita um único registro por plugin, então o primeiro módulo a usá-lo ocupava o lugar sozinho. Agora o plugin base multiplexa o slot: cada módulo registra a sua ação e todas aparecem juntas na timeline. Módulo em versão antiga que já usava o mecanismo continua funcionando durante a transição.
Alterado
- A mudança automática de status de chamado passou a ser um serviço do plugin base, em vez de estar implementada dentro de um módulo. Ela precisa de cuidados que não são óbvios -- não ser desfeita pela regra de negócio que roda logo depois, não entrar em laço com o próprio hook que a disparou e não ser descartada em silêncio quando quem responde a aprovação não tem direito de editar o chamado. Manter duas cópias disso divergiria com o tempo. Comportamento inalterado para quem já usava.
Corrigido
- Traduções novas de um módulo só apareciam depois de limpar o cache no servidor. Ao atualizar um módulo, os textos que a versão trazia pela primeira vez continuavam em português mesmo com o GLPI configurado em outro idioma, enquanto os textos antigos apareciam traduzidos normalmente -- o que fazia parecer tradução faltando. O GLPI não lê os arquivos de tradução a cada acesso: ele mantém um cache próprio, e o NexTool atualizava o cache de código mas não o de traduções. Só voltava ao normal com um comando no servidor, que o cliente não tem como executar pela interface. Agora a atualização de um módulo e a atualização do próprio plugin limpam esse cache automaticamente. Reportado por cliente em espanhol em 2026-09-08.
Etiqueta: nextool[GLPI_10/11]