Redmine/CHANGELOG.md
Gemini 0eff7d70f7 docs: README e CHANGELOG cobrindo vínculo por Entidade (1.4.0) + link da doc de API
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 22:07:19 -03:00

2.2 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.4.0]

Adicionado

  • Vínculo Entidade GLPI → Projeto Redmine (1:1, match exato, sem herança de árvore), via aba Redmine em Administração → Entidades — para clientes de suporte recorrente cujos chamados nascem na entidade, sem projeto.
  • Documentação de API para desenvolvedores (docs/API.md).

Alterado

  • Resolução do projeto Redmine no hook passa a considerar, além do projeto vinculado, a entidade do chamado como fallback.
  • Templates do tab generalizados (owner_field/owner_id) para reuso entre Projeto e Entidade.

[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/logTime enriquecidos 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.