# Changelog Todas as mudanças relevantes deste plugin são documentadas aqui. O formato segue [Keep a Changelog](https://keepachangelog.com/pt-BR/1.0.0/) e o versionamento segue [SemVer](https://semver.org/lang/pt-BR/). ## [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.