Skip to content

v0.12.0 - Campos personalizados e formulários

Choose a tag to compare

@rg3915 rg3915 released this 14 Oct 13:17
· 39 commits to main since this release

Campos personalizados por projeto (no card, no quadro, na API e na CLI), formulário público que cria card sem login e anexos no Cloudinary.

Adicionado

Campos personalizados e formulários

  • Model de campo personalizado por projeto: nome (único no projeto), tipo (texto, número, data, seleção, sim/não), opções, obrigatório e ordem. #136
  • API de campos personalizados: listar, criar, editar, excluir e reordenar (projects.change_project para alterar). #137
  • Valores dos campos personalizados no card (fields na criação/edição, custom_values na resposta): validação por tipo, opção da seleção, obrigatórios ao criar e não podem ser esvaziados; mudanças entram no histórico. #138
  • CLI: hubflow project field list/add/remove, card create --field Nome=valor e card fields (mostra/altera). #139
  • Tela de campos do projeto (Quadro › Campos): criar, editar tipo/opções/obrigatório, reordenar e excluir. #140
  • Campos no painel do card (entrada conforme o tipo, obrigatórios marcados, salva só o que mudou), obrigatórios pedidos no "Novo card", até dois valores no card do quadro e mudanças de campos no histórico. #141
  • Formulário público do projeto: link com token (ligar/desligar, gerar outro) que cria card no Backlog sem login, com título, descrição, contato e campos; limite de envios por IP (FORM_SUBMISSIONS_PER_HOUR). #142
  • Tela do formulário público (/form/TOKEN, sem login, com confirmação do card criado) e configuração na tela de campos: ligar, copiar, abrir e gerar outro link. #143
  • CHANGELOG 0.12.0; README e regras RN-100 e RN-101. #144

Polimento

  • Anexos e avatares no Cloudinary (STORAGE_BACKEND=cloudinary e CLOUDINARY_URL) com a lib oficial do Cloudinary. #145

Corrigido

  • CLI: card label/assign/due não apagam mais a estimativa do card. #139
  • Quadro: mudar etiquetas/responsável pelo painel não apaga mais a estimativa do card. #141