Redmine/CHANGELOG.md
Gemini c6ac9f7f04 docs: adiciona README (descritivo p/ marketplace) e CHANGELOG
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 18:42:06 -03:00

44 lines
1.7 KiB
Markdown

# 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.