1.7 KiB
1.7 KiB
Changelog
Todas as mudanças relevantes deste plugin são documentadas aqui. O formato segue Keep a Changelog e o versionamento segue SemVer.
[1.3.0]
Adicionado
- Mapeamento de usuários GLPI → Redmine (auto-match por e-mail + overrides manuais).
- Autoria real de issues e lançamentos de tempo via impersonation (
X-Redmine-Switch-User). - Inclusão automática do técnico como membro do projeto Redmine (papel configurável).
- Observadores padrão configuráveis nas issues.
[1.2.0]
Adicionado
- Formulário de configuração com valores padrão da issue (tracker, prioridade, atividade).
- Mapa de status Chamado GLPI → Status Redmine.
- Categoria padrão por vínculo de projeto.
- "Sincronizar Metadados" passa a cachear trackers, status, prioridades, atividades e usuários.
Alterado
createIssue/logTimeenriquecidos com os valores padrão.- Tempo só é enviado ao Redmine quando a tarefa é marcada como "Feito".
[1.1.0]
Adicionado
- Tabela de mapeamento Chamado → Issue (uma issue por chamado) e Tarefa → lançamento de tempo.
Corrigido
- Issue duplicada a cada salvamento de tarefa.
- Dupla contagem de tempo em edições de tarefa.
- Resolução do projeto Redmine pelo vínculo salvo (em vez de identificador adivinhado).
- Vínculo direto chamado↔projeto lido da tabela correta do GLPI 11 (
glpi_itils_projects).
Segurança
- Chave de API criptografada em repouso (GLPIKey), com migração da chave existente.
[1.0.0]
Adicionado
- Versão inicial: vínculo de projeto, configuração de URL/chave e criação básica de issues/tempo.