Todas as mudanças notáveis no projeto serão documentadas neste arquivo.
O formato é baseado no Keep a Changelog e este projeto adere ao Semantic Versioning.
[unreleased]
- Implementa botão de aplicar avaliações para avaliações técnicas
- Implementa exibição de parecer na avaliação documental
- Implementa exibição de parecer na avaliação qualificação documental
- Implementa campo de dados bancários vinculado ao agente responsável via campo @
- Implementa botão que faz a sincronia das inscrições entre as fases
- Nova lib instalada (league/csv), para geração de arquivos csv.
- Adicionado novo ícone para o histórico de alterações.
- Adiciona data de envio da inscrição na tela de impressão da ficha
- Implementa novos componentes vuejs para trabalhar implementação de tabelas
- Refatora listagem de inscrições para uma tabela visualmente mais agradavel
- Insere a opção de alterar o tipo dos agentes no modo de edição do perfil quando o usuario logado tem essa permissão
- Exibe campo de pessoa idosa na single do agente
- Implementa a exibição de nova coluna na listagem de inscrições para baixar os anexos
- Altera nome da coluna resultado final da avaliação para "Avaliação" na listagem de inscrições
- Implementa estêncil circular para definir tamanho do avatar durante o recorte
- Corrige erro da instalação do npm após o node.
- Corrige extrações de planilhas em excel das entidades via API
- Corrige erro na exibição do paracer técnico da avaliação técnica, quando nao existe avaliações enviadas
- Ajusta em ordem alfabética os tipos de entidades nas entidades opportunity, space e project
- Ajusta o disparo de e-mails de criação e envio da inscrição para que sejam feitos em toda fase da coleta de dados
- Corrige permissão de visualização de arquivos privados
- Ajusta métodos de listagem de fases para devolver tambem os arquivos das fases
- Corrige configuração do crop da imagem do avatar
- Corrige exibição do botão publicar resultados e suas frases de advertência para que sejam exibidos e funcionais somente quando a fase estiver terminada
- Ajusta estilização do componente que lista as áreas de interesse na single da oportunidade
- Remove duplicidade da mensagem de erro da falta de area de interesse no modal de criação de oportunidade
- Corrige texto do erro no campo 'área de interesse'
- Ajusta para que o crop do avatar inicie no tamanho da imagem quando a mesma for do tamanho correto do avatar
- Ajusta crop e stencil do avatar
- Faz com que a imagem de compartilhamento use a imagem da entidade corrente ao invez da padrão
- Executa a validação de erros da avaliação independentemente da mesma precisar ser enviada para validar
- Corrige erro ao abrir fase de inscrição, sem ter nehuma avaliação criada
- Corrige CHANGELOG.md
- Cria novos hooks na tela de edição dos agentes
- Inserir nova comunidade tradicional
- Corrige datas do CHANGELOG.md
- Corrige erro ao exibir resumo de uma fase de avaliação após a última correção não contemplar a lista de inscrição
- Corrige erro ao exibir resumo de uma fase de avaliação, quando existem 2 avaliações sequênciais
- Implementa revisões iniciais na entidade de oportunidades
- Implementa a criação de usuário atravéz do fake-autenticate
- Corrige erro na listagem de inscrições de um edital quando não exitia nehuma inscrição
- Corrige erro que ocorria no momento da publicação de resultado final ocasionado pela tentativa de enviar os e-mails
- Corrige validação de metadados preenchidos com valores que o php, com cast para boolean, resolve como false (Ex: 0, [], '')
- Corrige criação de fase de coleta de dados que ficou quebrada após a implementação das áreas de interesse
- Corrige erro que conflitava edição de uma inscrição de um agente com permissão de avaliação e de suporte
- Corrige erro ao carregar ícone que exibe as novas notificações
- Possibilita a publicação do parecer de fases de avaliação documental para os proponentes
- Insere a taxonomia área de interesse na intidade oportunidade
- Redireciona o usuario para a primeira fase quando o mesmo tenta acessar a oportunidade com o id de uma fase posterior
- Ajusta botão de sair do modo de edição das entidades para que o mesmo não salve a entidade
- Redireciona o usuario para a primeira fase quando o mesmo tenta acessar a oportunidade com o id de uma fase posterior
- Corrige erro no resumo de inscrições nas fases de avaliações, quando não existia inscrições a serem carregadas
- Corrige erro que fazia contagem errada nos cards coloridos de resumo das avaliações
- Corrige exibição dos resumos das inscrições nas fases de avaliações
- Corrige o carregamento das midias sociais nas entidades relacionadas a inscrição após a padronização das mesmas
- Ajusta erro de carregamento das medias sociais no formulário de inscrição apos a padronização
- Melhora desempenho na verificação de exibição dos pareceres no acompanhamento da inscrição
- Corrige erro ao acessar acompanhamento de uma inscrição cuja o edital esta configurado para exibir os pareceres porem na inscrição existe avaliações enviadas
- Insere opção de selecionar o país no cadastro do agente deixando em aberto o preenchimento dos campos de estado e munícípio, caso nao seja selecionado um país diferente do Brasil
- corrige a ordenação de inscrições em fases de avaliação técnica
- Corrige o problema que impedia a exibição dos pareceres da avaliação técnica ao publicar uma fase e configurar para que eles fossem exibidos.
- Faz com que ao selecionar o Estado e o município o pin do Mapa seja posicionado
- Corrige erro de duplicidades no front da lista de inscrição
- Implementa configuração que possibilita Habilitar ou Desabilitar a exibição dos ids das entidades
- Corrige resolução do avatar das entidades no componente que exibe os avatares
- Faz com que o componente panel-entity-tabs retorne no status de publicado, todas as inscrições que estão no mínimo enviadas
- Possibilidade de configuração do sistema para autenticação com Authentik
- Oculta a seção de destaque de oportunidades da home quando não há oportunidades ativas
- Modifica o tempo padrão de duração de sessão para 12 horas
- Implementa botão para acessar o formulário de inscrição de uma fase de coleta de dados diretamente na ficha de inscrição
- Corrige rota de acessos as avaliações no componente evaluation-card
- Corrige exebição dos botões que adicionam e remove as funções de usuarios
- Implementa filtro que possibilida a remoção dos rascunhos na lista de inscritos
- Faz com que o select de seleção de funções apareça novamente na gestão de usuários
- Autenticação fake para desenvolvimento no BaseV2, para não necessitar do switch theme
- Adiciona nova tela "Minhas avaliações" no painel de controle
- Adiciona listagem de suportes disponíveis na tela principal do painel de controle
- No Thema do subsite, evita que quebre o codigo ao tentar criar a pasta do sass do subsite caso a mesma já exista
- Possibilita a publicação do parecer de fases de avaliação técnica para os proponentes
- Corrige erro ao tentar acessar a propriedade CNPJ do agente e o mesmo fro agente individual
- Na lista de inscritos, faz a ordenação da tabela pela nota da avaliação quando for uma avaliação técnic
- Possibilita que um gestor de uma oportunidade envie uma inscrição
- Corrige condicionais que exibiam os botões de açoes das avaliações na tela de avaliação
- Corrige erro que impedia uma entidade de ser salva parcialmente
- exibe a nota da avaliação técnica para o proponente quando o resultado estiver publicado.
- correção para possibilitar a utilização do sistema em sistema de arquivo case insensitive
- correção na estilização do footer do FAQ
- Adiciona vinculação de entidade no gerenciamento da oportunidade.
- Atualiza versão do PHP para 8.2
- Atualiza todas as bibliotecas PHP
- Adiciona status na edição das entidades
- Definine forma de alterar o título do modal do componente entity-file
- Adiciona o status 'carregando' enquanto é gerada a impressão da ficha de inscrição
- Atualiza componente avatar e de titulo
- Exibe informação sobre o tamanho máximo do arquivo para upload
- Impede que o número de processos de geração de cache e de jobs ultrapasse o número de processadores disponíveis
- Refatoração na criação dos pcache, processando somente para os usuários envolvidos
- Melhoria de performance na distribuição de inscrições entre os avaliadores
- Corrige funcionamento do módulo de recursos
- Faz com que o status seja devolvido no jsonSerialize quando a inscrição estiver em ainda em Rascunho
- Faz com que funcione a exibição do botão preencher formulário na timeline de acompanhamento
- Evita que os userialize façam json_decode sobre valor null no modulo RegistrationFieldTypes
- Possibilita que edite o nome das fases de coleta de dados que nao sejam a primeira fase
- Faz com que o botçao de visualizar lista de inscrições seja exibito em todas as fases de coleta de dados
- Corrige galeria de vídeos, aceitando links do youtube shorts
- Evita que quebre a tela de avaliação quando nao existir avaliação iniciada
- Faz com que seja exibida as as fichas de todas as fases de coleta de dados na single das inscrições
- Corrige nome do botão de enviar o arquivo entity-file
- Remoção do botão do zammad na impressão do formulário de inscrição
- Corrige responsividade do componente entity-actions
- Corrige a distribuição de inscrições entre os avaliadores
- Corrige a configuração manual dos avaliadores de uma inscrição pelos checkboxes na ficha de inscrição
- Atualiza componente de mc-title para utilizar tags html nos titulos e ajustar conforme o tamanho
- Ajusta o painel de entidades recentemente editadas
- Faz com que o botão Arquivar fique oculto após a entidade ser arquivada
- Altera o nome do botão publicar das entidade para Salvar e publicar no componente entity-action
- Faz com que o botão Salvar e publicar seja exibido quando a entidade esteja arquvada
- Implementa método isRequestedEntityMine que devolve se o agente é dono ou não da entidade no módulo Entities
- Corrige componente que lista as inscrições em aberto do usuário no painel que não estava funcionando no Safari
- Insere componente entity-admins na edit da oportunidade para inserir agentes que possam administrar a entidade
- Insere componente entity-admins na single da oportunidade para vizualizar o agentes que podem controlar a entidade
- Faz com que os usuarios que tenham alguma Role definida entre no processamento de cache
- Evita que o método entityTime se quebre quando nao existir data de abertura ou fechamento de inscrição
- Corrige a verificação de permissão no embedtools no endpoint GET_registrationview para verificar quem pode ver ao invéz de quem tem controle
- Ajusta estilo conforme o figma para a visão do parecerista na inscrição do proponente no campo coletivo
- Corrige salvamento de campos de formulário qunado não havia opções definidas
- Adiciona quebra de linha nas descrições longas das entidades
- Implementa lógica no componente entity-card que mostra textos diferentes em função da data de abertura e fechamento da entidade
- Resolve sobreposição do slot na listagem do painel nas entidades.
- Verifica se existem termos de uso e privacidade a serem aceitos antes de tentar gerar o hash e salvar no usuário
- Corrige rota que é carregada no final do processo de importação de formulário
- Corrige shortcuts de rotas que continham id como parâmetro
- Corrige erro ao executar importação de formulario
- Correção da exibição dos recursos de acessibilidade na single de espaço
- Corrige a exibição do mapa na single de espaço
- Remove botão 'Ajuda' na página de conta e privacidade
- Resolve erro nos campos de seleção múltipla
- Implementa exibição de campo obrigatório no componente entity-location nos campos Estado e Município
- Cria estilo para definir sequêcias em ordem alfabética nas listas ordenadas no termos de uso e condições
- Faz com que o componente entity-files-list aceite tambem aquivos registrados como unique
- Corrige erro de listagem de arquivos no componente enitity-fiels-list
- Corrige carregamento do Thema padrão para o BaseV2 no Ambiente de desenvolvimento
- Ajusta internacionalização de textos do componente entity-files-list
- Faz com que o componente entity-fields exiba a descrição longa
- Corrige exibição do campo longDescription na edit dos agentes para que sempre seja exibido em modo de edição
- Cria novos templatehooks dentro do componente main-footer
- Melhora campo de definição de privacidade da localização dos agentes
- Diminui o tamanho das imagens da home para melhorar o tempo de carregamento
- Cria hooks no registrationFieldTypes para cnseguir manipular o retorno método getAgentFields
- Cria hooks no registrationFieldTypes para cnseguir manipular o retorno método getSpaceFields
- Cria hooks no registrationFieldTypes para cnseguir manipular o retorno método saveToEntity
- Cria hooks no registrationFieldTypes para cnseguir manipular o retorno método fetchFromEntity
- Cria hooks no arquivo agent-collective-field-config.php para conseguir injetar e manipular dados do template
- Cria hooks no arquivo agent-collective-field.php para conseguir injetar e manipular dados do template
- Cria hooks no arquivo agent-owner-field-config.php para conseguir injetar e manipular dados do template
- Cria hooks no arquivo agent-owner-field.php para conseguir injetar e manipular dados do template
- Cria mc-update para atualizar dados legados para a nova estrutura de condicionalidade de campos
- Corrige importação de formularios para interpretar a nova estrutura de condicionalidade de campos
- Corrige a configuração manual dos avaliadores de uma inscrição pelos checkboxes na ficha de inscrição
- Corrige a distribuição de inscrições entre os avaliadores
- Impede que o número de processos de geração de cache e de jobs ultrapasse o número de processadores disponíveis
- Refatoração na criação dos pcache, processando somente para os usuários envolvidos
- Melhoria de performance na distribuição de inscrições entre os avaliadores
- Permite que a busca de agentes no gerenciador de usuários faça busca pelo nomeCompleto, nomeSocial, CPF e agentes ainda em rascunho
- Cria mc-update para atualizar dados legados para a nova estrutura de condicionalidade de campos
- Corrige importação de formularios para interpretar a nova estrutura de condicionalidade de campos
- Corrige a altura dos gráficos de linha do módulo de relatorios das oportunidades
- Atualização das bibliotecas PHP para as últimas versões compatíveis com o PHP 7.2
- atualização das bibliotecas PHP para as últimas versões compatíveis com o PHP 7.2
- Corrige a altura dos gráficos de linha do módulo de relatorios das oportunidades
- Corrige validação das taxonomias (área de atuação e linguagem) nas págians de edição das entidades
- Corrige erro de carregamento na listagem de oportunidades
- Aumenta o tempo para o autosave dos campos de configuração das fases das oportunidades para 3 segundos, antes estava em 300 milisegundos
- Faz o autosave dos campos ocorrerem imediatamente após o campo perder o foco
- Corrige comportamento estranho dos seletores de data e hora que aparecia os segundos e depois removia, parecendo piscar o campo
- Remove build da imagem develop-cli
- Remove propriedade break-all do v-2 nos componentes de texto
- Corrige a exibição do entity-card no carrosel na versão desktop
- Corrige a exibição dos titulos nos componentes da home que utilizam o carrosel
- Corrige a versão mobile dos componentes que utilizam carrosel e entity-card
- Corrige bug no entity-card na listagem de oportunidades
- Corrige fluxo de salvar e enviar a inscrição criando botões de salvar e sair e salvar
- Corrige bug no entity-card na listagem de oportunidades
- Corrige fluxo de salvar e enviar a inscrição criando botões de salvar e sair e salvar
- Corrige problema no módulo de suporte que não salva a inscrição mesmo com permissão para alterar o campo
- Corrige bug no carregamento dos campos que devem ser exibidos para o agente de support
- Melhora nome do arquivo do sistema de lock de requisições
- Implementa hooks para manipular o resultado do Opportunity::registrationFieldConfiguration e Opportunity::registrationFileConfiguration
- Correção no posicionamento do logo quando este é apenas uma imagem sem label
- Melhoria na busca por palavra-chave na gestão de usuário, retornando por documento, nome social e nome completo
- Construção de nova base de código para o desenvolvimento dos componentes do frontend, construido em cima do Vue 3
- Redesenho e implementação de:
- Nova home do sistema, destacando as oportunidades abertas no momento e as entidades com selos certificadores
- Novas páginas de busca de agentes, espaços, projetos, eventos e oportunidades
- Novo painel do usuário
- Novas páginas de agentes, espaços, projetos, eventos e oportunidades
- Novas páginas de edição de agentes, espaços, projetos e eventos
- Novo fluxo para a gestão de oportunidades
- Novo fluxo para avaliação de inscrições
- Novo fluxo inscrição e acompanhamento da inscrição em oportunidades
- Novo fluxo para suporte a inscritos nas oportunidades
- Nova seção de gestão de usuários no painel
- Gestão de papeis de usuário possibilitando a criação de novos perfis com níveis de acesso customizados, além dos 4 pré-definidos.
- API de busca de inscrições
- Nas APIs de busca, adiciona a possibilidade de seleção de arquivos, mata lists, agentes relacionados, relações de agentes, selos e permissões do usuário autenticado
- Ajusta CSS do sidebar direito para evitar que o header sobrescreva os conteúdos dos editbox
- Ajusta CSS do sidebar direito para evitar que o header sobrescreva os conteúdos dos editbox
- Implementa novo método de avaliação EvaluationMethodQualification
- Implementa opção para condicionar campos do tipo a nexos
- Ajusta definição de cores na listagem de avaliações na tela do avaliador nos métodos simples e documental
- Ajusta estrutura de condicionalidade de campo criando colunas específicas na tabela registration_field_configuration
- Não obriga mais um campos ser obrigatorio para ser condicionado a outro campo
- Faz refatorações para que o módulo de relatório busque campo da fase em questão e tambem fases anteriores
- Aplica novos filtros no módulo de relatórios
- Remove dados mínimos exigidos para geração de grafico no módulo de relatórios
- Ajusta posicionamento do filtro na tela do módulo de relatorios, deixando facil interpretar quais gráficos serão afetados com o filtro
- define o tempo de duração das sessões para 2 horas, por padrão
- possibilidade de configurar o tempo de duração das sessões pela variável de ambiente
SESSION_TIMEOUT
- Cria pasta DoctrineProxies durante o build, corrindo redeploy da aplicação que estava quebrado por falta da pasta
- Melhorias na visualização das telas com tabelas de inscrições em dispositivos mobile
- Ajusta para que em oportunidades multifases, o preview do formulario das fases posteriores exibam as categorias evitando que os campos condicionados fiquem ocultos
- Corrige formulário de inscrição das fases, ocultando a seleção das categorias e dos agentes relacionados
- Atualiza o Node.js para a versão 14
- Reestruturação dos arquivos Dockerfile para o processo de build aproveitar melhor os caches
- Corrige módulo de deníncia e contato para usar o nome do dono da entidade ao invez do usuário logado
- remove botões de adicionar subespaço e de adicionar subagente das páginas single e edit de agente e projeto, pois levavam para uma página que não existe mais
- corrige configuração de vinculação de espaço relacionado na configuração do formulário de inscrição em oportunidades
- adiciona MailHog no ambiente de desenvolvimento para teste dos envios
- Ajusta para que em oportunidades multifases, o preview do formulario das fases posteriores exibam as categorias evitando que os campos condicionados fiquem ocultos
- Corrige formulário de inscrição das fases, ocultando a seleção das categorias e dos agentes relacionados
- Atualiza o Node.js para a versão 14
- Reestruturação dos arquivos Dockerfile para o processo de build aproveitar melhor os caches
- Corrige módulo de deníncia e contato para usar o nome do dono da entidade ao invez do usuário logado
- remove botões de adicionar subespaço e de adicionar subagente das páginas single e edit de agente e projeto, pois levavam para uma página que não existe mais
- corrige configuração de vinculação de espaço relacionado na configuração do formulário de inscrição em oportunidades
- corrige erro de js que estava quebrando a edição de oportuidades em algumas situações
- garante que os CPFs e CNPJs sejam exibidos e salvos formatados (XXX.XXX.XXX-XX e XX.XXX.XXX/YYYY-ZZ)
- unserialize nos metadados CPF e CNPJ que retorna do campo documento caso não esteja preenchido
- refatoração do db-update que popula os metadados dos documentos para rodar mais rapidamente
- melhora performance do endpoint que retorna avaliações
- melhora performance da criação dos caches de permissão das oportunidades e inscrições
- Faz com que sidebar direito, fique com scroll do campo dowloads sem max-higth no modo de edição da oportunidade
- Ajusta erro de carregamento dos campos liberados para os avaliadores em oportunidades multifases
- Evita que ao exportar a planila de inscritos se quebre quando a politicas afirmativas esta ativa e nao existe rule configurada
- Corrige erro ao salvar metadado que define se as politicas afirmativas estão ativas ou não
- Corrige front-end para que quando a politica afirmativa esteja ativa, o box de configuração permaneça aberto
- Adiciona botão para fazer a validação de erros da inscrição no formulario de inscrição
- Redefine método saveRegistration para apenas salvar a inscrição e não computar erros do formulário
- Ajusta o scroll para que quando existir error no formulário ele pare corretamente sobre o elemento
- Ajusta método sendRegistration para ele só fazer a validação de erros após salvar a inscrição
- Limpa mensagem de erro do anexo após o envio de arquivos
- Na tela do avaliador, corrige o avanço automático das avaliações ao finalizar o processo em uma determinada inscrição
- Passa processo de passar dados do metadado documento para o metadados CPF ou CNPJ do db-update para o mc-update para melhorar performace
- Corrige filtro de avaliações na tela do avaliador
- Evita que ao importar inscrições entre fases, não seja disparado e-mail de notificação de envio da inscrição
- No formulário de inscrição, exibe os erros de preenchimento no final da página para facilitar identificação dos campos com erros
- Impede que usuários comuns criem novos agentes individuais
- Coloca scroll na modal de criação rapida de entidades
- Remove botões de criação de entidades da home
- Define forma de bloquear acesso a áreas que requer autenticação se os dados obrigatórios do agente não estão preenchidos
- Garante que todo agente principal seja criado como agente individual
- Faz com que somente administradores possam alterar o tipo do agente
- Remove opção de troca de perfil principal para evitar que sejam atribuídos perfis do tipo coletivo como agente principal para atender LGPD
- Evita que o modal de criação rápida de entidades seja acessado quando o usuários não estiver autenticado
- Faz com que Job SendMailNotification retorne o status do disparo de e-mail para concluir o processo do Job e evitar erros
- melhora performance do endpoint que retorna avaliações
- melhora performance da criação dos caches de permissão das oportunidades e inscrições
- Ajusta verificação que evita que quebre quando não existe dados do lockedFields
- Evita que ao importar inscrições entre fases, não seja disparado e-mail de notificação da criação da inscrição
- Evita que quebre quando não existe dados do lockedFields
- Verifica se a taxonomia função existe antes de utilizar seus atributos
- Faz correção do bloqueio dos campos atravéz dos selos, caso seja bloqueado campos do tipo location
- Melhora performance da criação de revisões de agentes com muitas propriedades
- Corrige erro da acentuação no upload de arquivos
- Cria template de e-mail para enviar certificado de solicitação de recurso ao proponente
- Cria hooks que possibilitam manipular sidebar direito na ficha de inscrição
- Cria novo template de e-mail para o recurso usando padrão header+footer+imagem
- seta como vazio campo escolaridade do agent caso esteja com valor não informado
- Corrige função append do ajaxUpload para entender quando o registro do grupo do arquivo for para um único arquivo
- Corrige jsonSerialize da registration para quando a ficha é acessada por um gestor da oportunidade o mesmo poça ter acesso aos campos sem necessidade de liberação na permissão dos avaliadores
- bugfix registration_field_configuratios ao passar um campo tipo @ para um campo normal
- Evita que autosave execute na ficha de inscrição após a mesma estar enviada
- Corrige erros de carregamento do thumbnail do avatar nos templates referente ao agente caso nao encontre o avatar
- Corrige problema de duplicidade ao processar a planilha de importação de eventos
- corrige validação de CNPJ e CPF após criação dos novos metadados
- corrige redirecionamento após criação de apps
- Corrige validação e definição de campos nulos
- Formulário de inscrição envia valores falsos não nulos
- Validação de campos numéricos obrigatórios vazios
- Cria db-update para setar campos de CPF e CNP nos agentes com base no dados do campo documento
- Remove definição da configuração availableAgentFields no Module registrationFieldTypes
- Corrige carregamento dos campos @ na tela de configuração de campo garantindo que todos ja tenham sido registrados
- Corrige erro na tela do certificado que impedia a exibição ao tentar verificar a expiração do selo
- atualiza o updateTimestamp da entidade quando modifica um metadado
- opção de bloqueio de campos das entidades seladas
- Cria hooks no modulo sendMailNotification
- Possibilita que seja possivel controlar disparo de e-mails de criação e aprovação no modulo sendMailNotification
- Bloqueio dos campos através dos selos
- Adciona novos campos para o cadastro de agente individual:
- Nome social
- Escolaridade
- Pessoa com deficiência
- Comunidades tradicionais
- CNPJ (MEI)
- Pessoa idosa
- melhora performance do endpoint que retorna avaliações
- melhora performance da criação dos caches de permissão das oportunidades e inscrições
- melhora performance da criação de revisões de agentes com muitas propriedades
- Corrige jsonSerialize da registration para quando a ficha é acessada por um gestor da oportunidade o mesmo poça ter acesso aos campos sem necessidade de liberação na permissão dos avaliadores
- Evita que autosave execute na ficha de inscrição após a mesma estar enviada
- Corrige erros de carregamento do thumbnail do avatar nos templates referente ao agente caso nao encontre o avatar
- Corrige problema de duplicidade ao processar a planilha de importação de eventos
- Corrige redirecionamento após criação de App
- Corrige validação e definição de campos nulos
- Formulário de inscrição envia valores falsos não nulos
- Validação de campos numéricos obrigatórios vazios
- Evita que ao processar a planilha do importador de eventos, caia em timeout
- Corrige importador de enventos interpretanto Avatar, Banner e Galeria como campos obrigatórios
- Atualiza updateTimestamp das entidades quando modificado um metadado
- Importação de eventos por planilha
- melhora performance do endpoint que retorna avaliações
- melhora performance da criação dos caches de permissão das oportunidades e inscrições
- melhora performance da criação de revisões de agentes com muitas propriedades
- Corrige jsonSerialize da registration para quando a ficha é acessada por um gestor da oportunidade o mesmo poça ter acesso aos campos sem necessidade de liberação na permissão dos avaliadores
- Corrige validação e definição de campos nulos
- Formulário de inscrição envia valores falsos não nulos
- Validação de campos numéricos obrigatórios vazios
- Corrige verificação de criação das taxnomias
- corrige definição de valor default para os metadados
- Cria coluna que registra data e horário de publicação automática dos resultados de uma oportunidade
- Possibilidade de selecionar files pelo parâmetro @select da api (#1994)
- Possibilidade de selecionar metalists pelo parâmetro @select da api (#2000)
- Possibilidade de selecionar agentes relacionados (relatedAgents) e relações de agentes (agentRelations) pelo parâmetro @select da api (#1999)
- Possibilidade de selecionar as permissões do usuário autenticado (currentUserPermissions) pelo parâmetro @select da api (#2001)
- Possibilidade de selecionar tudo e mais um pouco (@select=*,agentRelations)
- Possibilidade de filtrar agentes e espaço utilizando um delimitador de latitude e longitude (_geoLocation=GEOBOUNDING([lng1,lat1],[lng2,lat2]))
- Não é mais possível selecionar entidades reacionadas utilizando várias vezes o nome da entidade (ex:
@select=owner.id,owner.name
). Deve-se substituir por@select=owner.{id,name}
- typo no módulo Notifications
- Cria novos campos no cadastro do agente
- Corrige erro ao gerar thumbnails do avatar
- Corrige erro ao enviar inscrições
- Corrige problema de não salvar a inscrição quando existe campos obrigatórios não preenchidos na ficha
- Cria módulo para importação de eventos atrvéz de planilha CSV
- Aplica correções nos layouts de e-mails no novo módulo de disparo de notificações
- Cria módulo para para disparos de e-mails gerais no mapas culturais
- Instala LIB league/csv
- Corrige erro que permite o agente excluir um selo associado a ele
- Corrige db-update que faz a correção de eros nas inscrições entre fases
- Faz com que os fields sejam registrados recursivamente ao reconsolidar as avaliações
- Corrige busca recursiva dos fields nos casos de oportunidades multifases
- Cria dp-update que define permissão em todos os campos nas permissões dos avaliadores para oportunidades legadas
- Corrige objeto Module para a chamada do método getChartsColors
- Corrige exportação do .csv quando existe campos de endereço do agente na inscrição
- Corrige busca de endereço agente por cep na inscrição
- Ajusta permissão dos avaliadores para nao quebrar quando o formulário estiver sem campos
- Faz com que o método dict, retorne o valor ao invez de imprimir
- Garante que a pasta SaaS seja sempre criada com a permissão correta
- Faz com que o método dict, retorne o valor ao invez de imprimir no arquivo space.php
- Corrige redirecionamento do subsite após edição e criação
- Garante que ao acessar a single do subsite esteja em modo de edição
- Ajusta local de tipagem para array da variavel $_field_val
- Ajusta entripoint para setar permissão correta na pasta DoctrineProxies
- Remove chamadas de função iniexistente
- Corrige erro na contagem de avaliações
- Revisa condicionais para exibir campos das politicas afirmatrivas para o avaliador e na planilha de inscritos
- Remove atualização dos metadados dos campos @ do dp-update e passa para o mc-updates
- Cria termo de autorização de uso de imagem padrão
- Garante que fique visivel campo do projeto para o proponente e o gestor, independente se existe liberação para o avaliador ou não no sistema de permissão dos avaliadores
- cria db-update que pega os dados relacionados a ficha e salva nos metadados
- Corrige erro que nao deixa exibir campo permitido ao avaliador, caso a categoria nao esteja liberada
- Ajusta telas de edição e visualização do cartão de visitas do agente para exibição da label dados pessoais somente se existir dados ou se estiver em modo de edição
- Evita criação duplicada de metadados
- Novos hooks
- Melhora configuração do recapcha no módulo CompliantSuggestion
- Corrige texto das politicas afirmativas da planilha de inscritos que estava escrito errado
- Correção do cartão das entidades no campo descrição curta.
- Aplica o ajuste na de estilo tabela de critérios de avaliações de forma que nao afete outros inputs
- Impede que o proponente envie inscrições que estão em fases excluídas
- Melhora texto do toltip do botão enviar avaliações
- Impede que as avaliações sejam enviadas antes do prazo final da fase
- Evita que o nome do agente e categoria da inscrição seja exibida na listagem de inscrições a serem avaliadas na tela do avaliador caso não tenha permissão para visualizar
- Faz com que nas politicas afirmativas que a inscrição se enquandar, caso seja um campo multiseleção salve somente o campo correto e não todos
- Corrige erro de nao deixar associar espaço na tela de edição da inscrição
- Corrige erro na política afirmativa que fazia o botão de adicionar administradores nao aparecesse na tela de edição da oportunidade
- Trunca em 80 caractéres o tamanho do título do campo ao exibir no select de configuração das políticas afirmativa
- Ajusta classe do ID do campo na listagem de campos para liberação para o avaliador padronizando com a configuração do formulário
- Evita que necessite do número da residência para que se resolva uma geolocalização
- Ajusta tabela dos crtérios de avaliação para que nao quebre a estilização com mudanças de resolução
- Adiciona método para poder filtrar campo na sessão de permissão dos avaliadores
- Verifica se o arquivo Module.php esta presente antes de setar na lista de módulos ativos
- Corrige erro ao salvar campo @ quando os mesmos já retornam preenchidos com dados do agente
- Define chave ENV para configurar chaves do recaptcha google no módulo CompliantSuggestion
- Aplica reverse na máscara do campo caso o mesmo tenha aclasse js-mask-currency
- Corrige erro na abertura da tag php
- Cria campo no agente chamado Agente agente itinerante
- Ajuste nas fontes dos cartões das entidades
- Ajuste dos itens faltantes do cartão das entidades
- Ajuste da posição da tag
- Corrige css do select que define o tipo de um espaço
- Utiliza função mb_strlen para contar os caractéres da descrição curta, levando em conta que podem existir caracteres multibyte
- Limita acesso ao botão de download da planila de agentes a administradores
- Informa numero de caracteres preenchidos na descrição curta do agente
- Ajusta limite de caractéres da descrição curta em todas as entidades
- Na listagem de eventos, faz com que filtro seja efetuado por padrão de 1 anos apartir da data atual
- No endpoint apiQueryByLocation, seta que o período de eventos pesquisados sejam de 1 anos apartir da data atual
- Quando o agente é redirecionado para a tela de edição por nao ter os dados mínimos preenchidos, eexibe opção de sair "Deslogar"
- Faz com que o filtro de eventos na gestão de usuários busque todos os eventos independente de existir espaço ou ocorrencias
- Corrige erro que nao deixava exibir campos condicionados a outros nas configurações das politicas afirmativas
- Reconsolida a avaliação da inscrição caso em fases posteriores exista avaliação técnica com políticas afirmativas aplicadas
- Na planilha de inscritos, corrige exibição dos valores de politicas afirmativas atribídas a inscrição
- Altera o texto das politicas afirmativas no botão de utilização e correção do bug do ckeckbox
- corrige validação de metadaos únicos na criação de entidades
- evita criação duplicada de metadados
- Novos hooks
- corrige validação de metadaos únicos na criação de entidades
- Corrige listagem de campos das fases anteriores que ficavam vazios em algumas situações
- Libera avaliações antes do término das inscrições
- Corrige listagem de campos das fases anteriores que ficavam vazios em algumas situações
- Libera avaliações antes do término das inscrições
- Altera mensagem das inscrições enviadas
- Implementa sistemas de permissão para os avaliadores
- Implementa calculo sobre políticas afirmativas nas avaliações técnicas
- Novo tipo de saída da api em tabela de texto: @type=texttable
- Após a inscrição ser enviada, pega os dados dos @campo diretamente do metadado e não mais do agente
- Corrige atualização de geo localização ao se atualizar endereço do agente
- Revisão dos scripts e arquivos de configuração para ambiente de desenvolvimento
- Deixa o cadastro do agente em conformidade com a LGPD
- Implementa checagem do tamanho da string da descrição curta do agente no back-end para garantir que se tenha 400 caracteres
- Corrige a inserção de links nos selos e tela de edição de selos
- evita warnings em escripts que rodam na cli
- Adiciona possibilidade para a não inclusão do hash nos assets publicados
- Corrige a página de visualização do selo aplicado nas entidades
- Corrige nomes dos arquivos dos assets publicados
- Adição de hooks na tela de gestão de usuários
- Remove chamada do método requireAuthentication desnecessário no template part info-admin
- Remove chamada do parent::__construct() do controlador
- Deixa as configuações do modulo LGPD por default vazia para evitar redirecionamento sem configurações de termos
- Novo módulo LGPD com redirecionamento para aceitação dos termos de uso e politica de privacidade, se o usuário ainda não tiver aceito ou sempre que houver modificação nos textos dos termos
- Novo formato de changelog
- Refatoração no trait MagicCaller para disparar exceção quando não existe o método, além de hook para criação de novos métodos (hook
Class::newMethod
) - API agora executa o unserialize dos metadados
- altera identidade do usuário que executa os scripts de jobs e recriação de pcache pendente
- corrige várias chamadas para métodos inexistentes, que não davam erro por conta do trait MagicCaller
- Corrige o filtro por avaliador no endpoint findEvaluations
- Adiciona na API a possibilidade de filtrar pela permissão de outros usuários (@permissionsUser)
- Corrige filtro por categoria na aba de avaliações na tela do avaliador
- Corrige filtro de categorias no endpoint findEvaluation
- Seta valor padrão como desabilitado no plugin ProfileCompletion
- Desabilita chamada automárica para api/notification/find para evitar sobrecarga no servidor
- Corrige mascara campo de moeda
- Remove chamada de método desnecessário no módulo de relatŕorios
- Insere hook para controlar exibição do botão de download de planilhas nas telas das entidades
- Corrige verificação de obrigatório nos campos que estão condicionados a outros campos do formulário #1928
- Aplica máscara de moeda no campo, independentemente do mesmo iniciar oculto ou não no carregamento do formulário #1931
- Ajusta exportação da planilha de inscritos, para que leve em consideração oportunidades multi-fases
- Aplica redução no nome do campo para evitar problemas na rename do arquivo de anexo no processo de upload Ref.: #1929
- Remove recriação de cache da oportunidade quando se envia um inscrição
- Remove lixos hashKey gerados pelo angularjs na tabela registration_meta
- Corrige bug na troca de agente responsável na fiche de inscrição
- Impede que campos obrigatórios sejam enviados com essas sujeiras e interpretados como valores verdadeiros
develop
- Corrige erro no endpoint findEvaluation quando não existe avaliadores cadastrados na oportunidade #1874
- Evita que quem tenha permissão de edição na inscrição, veja o formulário de enviar prestação de contas #1871
- Remove o status todas da lista de status da listagem de inscrições #1868
- Possibilita inserir opções de seleção nos campos de seleção única quando o campo é do tipo @campo_agente_responsável ou @campo_agente_coletivo #1865
- Correção no texto do filtro de status no módulo de relatórios #1862
- Adiciona o status pendente na listagem de status permitido no botão de aplicar avaliações #1782
- Corrige erro de divisão por zero no módulo de relatórios
- Insere opções para cadastros das redes sociais Linkedin, Spotify, YouTube e pinterest nas entidades
- Remove opção de inserir link da rede social google+ do perfil do agente
- Faz com que perfis admins tenham acesso a aba de suporte
- Insere o campo função dentro do campo de listagem de pessoas (refs #1881)
- Após o envio das avaliações, não exibe mais o formulário de avaliação para os avaliadores (refs: #1876)
- Corrige a lista de inscrições do formulário de avaliação das fases (refs: #1875)
- Evita possibilidade de conflito de nome de arquivo nos assets publicados em modo de desenvolvimento adicionando um hash do caminho completo do arquivo no nome do arquivo publicado
- Cria configuração default para as chaves mailer.bbc e mailer.replyto e possibilita setar por variáveis de ambiente
- Checa se metadado accountabilityPhase existe antes de exibir inscrições de prestação de contas no painel de controle
- Altera forma de atuação do autosave das avaliações para evitar que registre avaliações dublicadas
- Instala lib spreadsheet para geração de planilhas
- Melhora função createMailMessage para ser capaz de interpetrar mailer.bcc e mailer.replyTo
- Ajusta autosave das avaliações para evitar requisições duplicadas ao finalizar a avaliação
- Ajusta momento de chamada do metodo includeGeocodingAssets
- remove resquício do LocationPatch
- remove resquício do LocationPatch
- Corrige erro ao enviar e salvar a prestação de contas
- remove location patch do RegistrationFieldTypes e move código para um plugin independetnte
- Melhora filtro para pesquisar agente pelo nome na tela de avaliação
- Ajusta estilo para adaptar área de atuação e linguanes na nova posição
- Altera posição do campo área de atuações nas telas de agentes e espaços e linguagem nas telas de ventos para melhorar visualização no mobile
- Verifica se a caixa de atribuição de condicional esta marcada para que evite o campo obrigatório seja enviado sem dados
- Limpa dados dos inputs e selects quando desmarca checkbox que define as condicionais dos campos evitando que os campos obrigatórios sejam enviados vazios
- corrige erro fatal no módulo de prestação de contas
- Ajusta exibição de inscrições no painel de gerênciamento de usuários Ref.: #1852
- log dos template hooks em comentários html quando a aplicação está em modo de desenvolvimento
- coloca o template part da seleção de espaços para dentro do controller de oportunidade
- refatora seleção de agentes e espaço na ficha de inscrição para ficarem dentro do controller de inscrição
- melhoria no feedback de erro no formulário de inscrição
- Escapa valores do enum na procedure de exclusão de órfãos
- Corrige mensagem de erro do botão enviar inscrição
- Corrige exibição de erros dos campos de categoria e de agentes relacionados na ficha de inscrição
- corrige botão de salvar ficha de inscrição
- refatora autosave das entiades para salvar após 60 segundos da última modificação
- evita o enfileiramento desnecessário de objetos na fila de reprocessamento de cache
- configuração do timeout para salvamento atomático de inscrições
- Corrige status das inscrições nas fichas das fases
- Faz com que os perfis admin, tenham sempre o link de suporte na ficha de inscrição
- Insere redirecionamento no final do endpoint de reconsolidação de avaliação
- corrige validação de metadados com serialize definido
- Cria hook para tratamentos após a troca de status de uma inscrição
- Faz com que um agente que é avaliador tambem possa ser um agente de suporte
- Corrige erro ao rodar pcache_pending
- Remove duplicidade da informação required nos campos de telefone e data
- Faz correção no sufixo dos hooks "reports-footer e home-searsh-form" nos arquivos opportunity-reports.php e home-search.php
- Corrige merge dos campos em oportunidades multi-fases
- Formata cambos do tipo checkbox, para que sejam exibidos de forma mais organizada no formulário
- Padroniza texto de "Campos obrigatório" nos campos formulários
- Modais para criação de entidades com os campos obrigatórios (refs: culturagovbr/mapasculturais#148)
- Remoção de conta do usuário com possibilidade de transferência das entidades para outro usuário (refs: culturagovbr/mapasculturais#213)
- Privacidade dos arquivos de acordo com o status da entidade dona do arquivo
- Avaliador pode acompanhar, em seu painel admin, editais que possuem mais de uma fase
- Concessão de permissões por meio de procurações
- API para confirmar presença e interesse em eventos
- No painel dos administradores, adiciona nova aba para exibir todos os selos que ele tem permissão de editar
- Painel de gestão de usuários
- Admins podem alterar email e password de agentes pelo painel de controle (refs #1490)
- Painel de gestão de administradores
- Habilitação de login e cadastros por dispositivos móveis
- Novos endpoints para validação de campos e de entidades, sem a necessidade de mandar salvar a entidade (
/{entity}/validateProperties
e/{entity}/validateEntity
) - Adiciona termos Artes Circenses, Ópera e Patrimônio Cultural à lista de áreas de atuação
- Adiciona configuração para imagem de compartilhamento dos subsites
- Novas opções de gênero
- Atualização das bibliotecas PHP para as versões mais novas compatíveis com o Mapas Culturais (por conta disto deixa de suportar PHP versão < 7.2)
- Impede que os selos certificadores sejam excluídos
- Melhoria de performance na listagem de avaliações
- Adiciona recaptcha no form de denúncia e de contato
- Melhorias na interface para dispositívos móveis
- Busca por cpf na busca geral de agentes e na página de gestão de usuários
- Aumenta o limite de caracteres das descrições curtas para 2000 (refs: #1529)
- Mensagem de alerta ao excluir entidades
- Adiciona link no número da incrição para o API output type HTML
- Adiciona o texto de observação do avaliador na visualização de avaliações simples
- Implementado campos de oportunidade com obrigatoriedade condicionada ao valor de outro campo (refs #1501)
- Na configuração dos campos das oportunidades, adiciona filtro por categoria para exibir somente os campos da categoria selecionada
- Botão para aplicar as avaliações às inscrições das oportunidades com método de avaliação simplificada e documental
- Possibilidade de vinculação de espaço à ficha de inscrição de oportunidades
- Substitui os campos x-editable por inputs normais nos formulários de oportunidades (refs #1471)
- Melhora mensagens de erro dos campos das oportunidades (refs: #1478)
- No painel de controle > Minhas Oportunidades > Aba Concedidas, permite o usuario ver as oportundades que estao em rascunho que ele administra
- Proprietário da oportunidade pode devolver uma avaliação já enviada para que o avaliador realize a revisão/alteração da mesma
- Refatoração do importador de campos das oportunidades para funcionar com os novos tipos de campos
- Exibe o id do campo na configuração do formulário
- Possibilidade de adicionar campos do espaço e dos agentes responsável e coletivo para preenchimento na ficha de inscrição de oportunidade (refs #1467 e #1468)
- Novo tipo de campo Caixa de verificação
- Novo tipo de campo
brPhone
para os formulários de inscrição em oportunidades - Novo tipo de campo de listagem de pessoas nos formulários de oportunidades
- Novo tipo de campo para lista de links
- Adiciona possibilidade de informar valor diferente do label para campos de checkboxes e select.
- Avança para o próximo campo da oportunidade com a tecla enter ou setinha do celular (refs #1475)
- Endpoint para reconsolidar as avaliações das inscrições (
/opportunity/reconsolidateResults/{opportunity_id}
) - Busca por palavra-chave na lista de inscrições buscando na api
- Botão para exportar as inscrições ainda não enviadas
- Campos de URL e email das fichas de inscrição agora abrem em novas abas do navegador
- Melhoria de performance na listagem de inscrições
- A definiçao de campos obrigatórios dos agentes deve ser feita adicionando os campos obrigatórios à ficha de inscrição (refs: #1467)
- Adiciona data e hora ao nome do arquivo das planilhas de inscritos
- Importação contínua de inscrições da fase anterior, possibilitando novas inscrições selecionadas serem importadas
- Corrige sobrecarga/timeout da página quando ocorre acesso direto à URL
/busca/#
, sem nenhum parâmetro. - Força o tipo inteiro int no header de retorno dos metadados das consultas à api (header
API-Metadata
) - Adiciona label para o campo
_type
- Corrige validação do valor '0' em campos obrigatórios das oportunidades
- Corrige deleção de entidades e adiciona diálogo de confirmação antes da exclusão
- Corrige busca por ownerEntity na api de oportunidades
- Corrige seleção manual de avaliadores, que não exibia corretamente os avaliadores da inscrição
- Corrige link para inscrição no aba de avaliações para usuários administradores
- Corrige salvamento de critérios de avaliação técnica que, em algumas situações, podia deixar critérios órfãos de seções, quebrando o formulário de avaliação
- remove versão 1 da api de leitura
- Função para criar arquivo de documentação das configurações
- Script para executar scripts dentro do container de desenvolvimento
- Adiciona diagrama ER na pasta de documentação
- adiciona o
less
e ovim
à imagem Docker
- Possibilita a configuração de HTTPS pela variável de ambiente
MAPAS_HTTPS = true
- Adiciona automaticamente funções
serialize
eunserialize
para metadados do tipojson
- Refatoração do arquivo base de configurações e do arquivo de configuração para desenvolvimento;
- Melhorias nos scripts de desenvolvimento;
- Possibilita configuração de inicialização do php (ini_set) por rota utilizando a configuraçao ini.set
- nos PUT e PATCH das entidades, utiliza as funções
delete
,undelete
,archive
,publish
,unpublish
quando há mudança no status da entidade - Transforma método
Entity::getEntityTypeLabel
estático - Validação de upload de arquivos retornando mensagens de erro no lugar de status code 403
- Refatoraçao da criação dos caches de permissão para execurarem paralelamente impedindo criação de fila
- Modifica método
unregisterEntityMetadata
para permitir desresgistrar todos os metadados registrados - Possibilidade de configurar o caminho da pasta de arquivos privados
- Adiciona ao Dockerfile suporte ao Redis para utilizaçào como cache
- Possibilidade de configurar o local de salvamento das sessões (caminho dos arquivos ou Redis)
- Refatoração do registro de tipos de campos das oportunidades, agrupando-os todos no módulo
RegistrationFieldTypes
- Substitui o
uglify-js
peloterser
para possibilitar utilização de ECMAScript >= 6 (refs: #1488) - Possibilidade de definição de valor padrão para os metadados (refs: #1477)
- Melhora a performance do formulário de inscrição renderizando utilizando one way data binding onde possível (Refs: #1483)
- Adiciona possibilidade de definir um valor padrão para o
RegistrationFieldType
- Expõe a configuração do
RegistrationFieldConfiguration
no json da entidade - Faz o segundo parâmetro da função env ser opcional
- Adiciona pacote para validação de contas bancárias
- Refatora métodos
disableAccessControl
eenableAccessControl
utilizando um contador para possibilitar chamadas aninhadas - Para uma inicialização mais rápida, no entrypoint da imagem docker só executa o
deploy.sh
quando a versão do mapas mudar, se não executa somente odb-update.sh
- Possibilidade de configurar o prefixo do número das inscrições
- Atualiza bibliotecas PHP
- Refatora as colunas
object_type
para serem do tipo ENUM e não do tipo VARCHAR - Remove o
final
do construct do AuthProvider para possibilitar utilização de valores padrão nos provedores de autenticação - Considera que o post no index (
EntityControlle::POST_index
) vem por ajax - Remove o cache do apt para reduzir o tamanho da imagem
- Adiciona
Trait\RepositoryKeyword
ao repositório de inscriçòes (Repositories\Registration
) - Possibilidade de configuração do tile server dos mapas pela chave
maps.tileServer
ou pela variável de ambienteMAPS_TILESERVER
- Arquivos de proxy do Doctrine agora ficam na pasta
protected/DoctrineProxies
e são gerados automaticamente se não existirem - Cria a pasta
private-files
se ela não existir - Registra metadado cnpj e razaoSocial para os espaços
- Adiciona metodo
findByProjectAndOpportunityMeta
no repositorio de oportunidade - Possibilidade de bloquear edição de campos de oportunidades pela variável js
jsObject['blockedOpportunityFields']
- Modifica o valor padrão da configuração
mailer.protocol
paranull
- Adiciona método
findIds
à classeApiQuery
, que retorna somente os ids das entidades encontradas - Move a função
apiQuery
doTraits/ControllerAPI
para a classeEntityController
para que possa ser utilizada mesmo em controllers que não usem o trait - Criação paralela de caches de permissão
pcache
- Só executa o flush do
persisPCachePendingQueue
se algum objeto foi criado - Refatora a coluna
action
da tabelapcache
para ser do tipo ENUM e não do tipo VARCHAR - Refatora o log do
pcache
adicionando na mensagem o tempo de execução - Evita que o pcache de um mesmo usuário seja processado mais de uma vez para o mesmo objeto
- Possibilita que um objeto não seja colocado na fila de recriação de cache, utilizando a propriedade
__skipQueuingPCacheRecreation = true
, - adiciona funcao
findRegistrationDateByIds
no repositorio deOpportunity
(refs #1568) - Refatora maneira como os avaliadores são desativados no banco (refs #1658)
- Refatoração do registro de roles para permitir a criação de novos roles por plugins (refs: #1569)
- No entrypoint do container, modifica o status das entradas da fila de criação de cache de permissão para que volte a ser processado
- Nova classe de exception
BadRequest
- Refatoração na classe
Controller
para possibilitar o instanciamento múltiplo de controladores - Move o js do
MapasCulturais.AjaxUpload
e doMapasCulturais.Remove
doeditable.js
para omapasculturais.js,
para que estejam disponíveis nas páginas que não são de edição - Utiliza o método
Entity::setStatus()
nos traits que manipulam os status das entidades - Melhora o autocomplete do método
App::repo()->find
- Adiciona o método
registerRegistrationMetadata
no traitTraits/RegisterFunctions
- Refatora o
Opportunity::getSentRegistration
para só pegar do banco as inscrições enviadas - Trata retorno da funcao
valueToString
dos métodos de avaliacao simplificada e documental para retornar o $value quando definido
- Adiciona função fixPosition na diretiva editBox
- Adiciona parâmetro ao Entity::getPropertiesMetadata para retornar também os nomes das colunas das propriedades
- Corrige criação de entidades de subsites após um
$entity->em->clear()
- Corrige função
Traits\EntityMetadata::canUserViewPrivateData
que estava quebrando quando o usuário estava deslogado - Correção dos teste para funcionar com as demais modificações e melhorias
- Correçào de vulnerabilidades (XSS)
- Atualiza api do cep aberto para versão 3 e adiciona arquivo de configuração para configurar o token no docker
- Dispara exceção caso tente definir o valor de um metadado não registrado
- Previne chamadas desnecessárias às apis de avaliações e inscrições
- Remove
catch(\Exception $e)
noRoutManager
para que os erros 500 apareçam no log de erros - Fixa a versão do composer para v1.10.16 para evitar a quebra do build por conta do lançamento do composer 2.0.0
- Corrige funçao
__env_not_false
- Corrige captura de exception no
recreatePermissionsCache
- Corrige erro na funcao
createZipOfEntityFiles
ao receber um array multidimensional (grupos de arquivos não únicos) - Corrige nome da sequencia da tabela pcache no mapeamento do doctrine
- Corrige permissão de visualização de campos privados das inscrições para os avaliadores incluidos fora da distribuição das avaliações (precisa regerar o pcache para aplicar a correção) (refs #1630)
- Corrige verificação de permissão dos metadados de Registration
- Interrompe execução do script no caso de entrar no modo offline (configuração
app.offline
) - Corrige
ErrorException
noTrait\EntityAgentRelation
quando não havia usuários com controle da entidade, que podia quebrar a geração depcache
- Corrige mensagem da revisão de entidade criada quando esta não é criada pelo endpoint
- Correções na verificação de permissão para avaliar incrição
- template hooks no footer
- Hook
mapasculturais.isEditable
para manipular o resultado da funçãoTheme::isEditable
- Template hook
main-header
com sufixosbegin
eend
noheader.php
- Yemplate hooks nas seções da home
- Hooks para manipular os assets:
assets(filename)
eassets(filename):url
- Template hooks nos headers das páginas do painel (
panel-header
) - Template hook
categories-messages
na seção de configuração de opções (categorias) das oportunidades - Hook para manipular permissões no formato
can(<EntityName>.action)
- Executa o hook
auth.login
após definir o usuário logado - Template hook na tabela de inscritos:
registration-list-header
eregistration-list-item
- Hook
controller(opportunity).reconsolidateResult
para possibilidar manipulação do array de avaliações antes da reconsolidação - Hook
entity(Registration).consolidateResult
para possibilitar a filtragem do resultado consolidado das avaliações - Template hooks no início e no fim das sidebars das singles:
sidebar-left
esidebar-right
- Template hook
header-inscrito:actions
nos botões da tabela de inscritos nas oportunidades - Hook
opportunity.registrations.reportCSV
para manipular o CSV de inscritos em oportunidades - Template hook
entity-opportunities
na aba de oportunidades das entidades - Template hooks nos formulários dos métodos de avaliação:
evaluationForm.<evaluationMethod>
- Hook para manipular a mudança de status:
entity(<EntityName>).setStatus(<status>)
- PHPDoc nas classes
App
,Entities\AgenztRelation
,Definitions\Taxonomy
,Definitions\RegistrationFieldType
,Definitions\FileGroup
,Entities/RegistrationEvaluation.php
,Entities/EvaluationMethodConfigurationAgentRelation.php
- Correções no PHPDoc para o phpDocumentor
- Corrige PHPDoc do método
findByOpportunityAndUser
do repositório de avaliações - Documentação das chaves dos arquivos de configuração
- endpoint para criação de procurações
- endpoints para confirmar presença ou interesse em eventos
- endpoint para retornar informações da instalação
- seletor de status no header da ficha de inscrição para usuários com permissão para mudar o status da inscrição
- retorna a reccurrence_string no endpoint api/event/findOccurrences (string utilizada para confirmação / interesse de eventos)
- proprietários das oportunidades podem modificar o status das inscrições enviadas após o resultado da oportunidade ser publicado
- botão para proponente reenviar inscrição no caso de ter sua inscrição reaberta após a divulgação dos resultados
- max-height nos menus dropdown da busca
- faz campos de url e email das fichas de inscrição abrirem em nova aba
- melhorias nos testes (Atualizado phpunit, novo factory para criação de entidades)
- possibilidade de rodar um único teste utilizando o script dev-scripts/run-tests.sh
- melhora o log de teste de conexão com o banco do entrypoint.sh
- novas traduções para o espanhol
- previne erro fatal quando ocorre erro ao tentar criar arquivo zip
- correções nas documentações das APIs
- corrige permissãos de oportunidades herdadas da entidade dona da oportunidade
- corrige associação de eventos com projetos
- corrige erro da api de ocorrencia de eventos quando não encontrava nenhum espaço
- correções nos templates de email
- corrige erro que ocorria com selos vencidos
- remove redirecionamento específico do tema do MinC
- corrige problema que quebrava o edit-box do upload de arquivos no caso de haver um registrationFieldConfiguration com id igual ao do registrationFileConfiguration
- Marca a obrigatoriedade do campo "Área de atuação" dos agentes (ref. #121)
- Melhora ícones do painel admin, e highlight da página em questão gestão de usuários/admins (ref. #204)
- Remove hooks usados apenas pelo tema baseminc para repositório apropriado
- Remove hook específico do tema baseminc para repositório apropriado
- Proprietário da oportunidade pode devolver uma avaliação já enviada para que o avaliador realize a revisão/alteração da mesma;
- Avaliador pode acompanhar, em seu painel admin, editais que possuem mais de uma fase;
- Agentes culturais agora não possuem mais acesso à inscrição da oportunidade RCV pelas URLs do Mapas;
- Corrige sobrecarga/timeout da página quando ocorre acesso direto à URL '/busca/#', sem nenhum parâmetro.
- Corrige minificação dos scripts
- Exibe o número de inscrições conforme o filtro selecionado;
- Corrige alguns casos onde o filtro da aba inscritos não funciona parâmetro "Inválida";
- Corrige typos na documentação
- corrige loop infinito no recreatePermissionCache quando há referência circular nas entidades
- Melhorias de usabilidade para admin ao adicionar/remover avaliadores para cada inscrição. (culturagovbr/mapasculturais#216)
- Corrige link da avaliação na listagem geral para dono do edital (culturagovbr/mapasculturais#229)
- corrige link para download do arquivo de modelo em campos de anexo das inscrições
- Corrige erro na geração do report de avaliações técnicas sem campo de exequibilidade
- Corrige exibição de eventos juntamente com agentes no filtro dos mesmos
- Exibe número total de inscrições e avaliações nas respectivas abas, orientando melhor o dono do edital e avaliadores
- Inclui inscrições não avaliadas na exportação da planilha para o proprietário do edital;
- Melhorias nas labels relacionadas à exequibilidade da inscrição nas exportações;
- Proprietário da oportunidade não pode alterar notas das avaliações
- Aprimora verificação de preenchimento do campo de exequibilidade
- Novas traduções
- Possibilita que o tema defina um arquivo image-transformations.php
- Correção do botão remover agente da ficha de inscricao
- Refatora scripts de desenvolvimento com docker
- Adiciona script para rodar os testes com o docker
- melhorias relacionadas ao permission cache
- correção no deploy da refatoração do número da inscrição
- o número da inscrição agora permanece o mesmo entre as fases das oportunidades
- refatoração da forma como o pcache é mantido atualizado: agora acontece por um processo em background no servidor
- Adiciona campo metadado
event_attendance
para registrar público presente nos eventos - Adiciona critério de inabilitação por exequibilidade em avaliações técnicas
- Melhoria em botão de solicitação de recurso (módulo de oportunidades)
- Corrige Dockerfile, adicionando suporte JPEG ao GD
- Corrige exibição de caracteres HTML maliciosos
- Corrige envio da notificação ao avaliador ao ser convidado pelo admin da oportunidade
- Corrige cores configuradas pelo painel não aplicadas no Tema Personalizável
- Corrige ícone "+" para adicionar um novo selo
- Corrige bug das cores personalizadas via painel. Elas não eram aplicadas ao tema extendido do Subsite (#211);
- Modificado range de datas dos datepickers para 10 anos pra frente;
- Corrige bug no css que agrupava todos os selos, no painel de subsite, ao adicionar um selo verificador (#209)
- Fixa a versão do browser-detector, para que funcione em versões mais antigas do php
- Substitui tags php de abertura e fechamento '<?=' por '<?php echo...'
- Corrige versão do BrowserDetector que quebrava instalações com php menor que 7.0
- Fix correções para não inserir registros na tabela pcache com usuários nulos
- Melhorias na tela de gerenciamento de usuários
- Adiciona constraint na tabela de oportuniades para não aceitar
agent_id
nulo
- Adiciona documentação da API para agentes, eventos, projetos, selos e espaços
- corrige verificação de permissão para visualização no caso de inscrições em rascunho
- previne erro ao criar nova fase quando a primeira fase ainda não tem as datas definidas
- corrige identificação de HTTPS quando rodando atrás de um proxy
- correção na tela de admin de usuários
- mudança de valor padrão para visibilidade de localização dos agentes
- Dockerfile para utilização em produção com docker-compose.yml de modelo
- novo Dockerfile de desenvolvimento que roda com o built-in webserver do php e script para iniciar o desenvolvimento em apenar um comando
- possibilita que seja usado mais de um idioma para o mapas, que será traduzido de acordo com o navegador do usuário
- novas strings localizadas
- adiciona as colunas data e hora de envio das inscrições à planilha exportada com a lista de inscritos;
- melhora acompanhamento das inscrições em rascunho, possibilita que o gerente da oportunidade acesse inscrições com status rascunho;
- target blank no botão de download do regulamento das oportunidades
- alterada listagem de filtros de checkbox para dropdown;
- exibe as colunas selecionadas como tags;
- possibilita que o gerente filtre pelos campos de seleção única das fases anteriores
- adiciona filtro por status da avaliação
- adiciona filtros para avaliadores
- exibe total de avaliações selecionadas
- Corrige link de login para redirecionar usuário após o login na página da oportunidade (ref. #143)
- Envia e-mails de contato para os admins do subsite via BCC, e mantém apenas um e-mail da entidade/responsável para receber pelo campo TO (ref #174)
- Corrige função env do config.php utilizado pelas imagens docker que não estava aceitando false como valor.
- Dockerfile de desenvolvimento e script para iniciar desenvolvimento.
Corrige erro de tabela apontando para sequencia errada
-
Novo painel de administração de usuários
-
Realizar logout do ID Cutura ao utilizar o menu sair;
-
Alterar o serviço de geolocalização para utilizar o Google;
-
Incluir diferenciação para o "Meu Perfil";
-
Incluir o separador dos "Informações Geográficas";
-
Correção ao utilizar geocoder do google na busca por endereço no Mapa;
-
Correção de envio de mensages de contato para o email privado do agente responsável;
- No perfil do agente, exibe os grupos que ele faz parte em relacionamentos com outras entidades (#157)
- Faz com que os temas presente no diretório
themes
sejam ativados automaticamente. (#170) - Adiciona o campo referente ao shortcuts (singleUrl por exemplo) ao chamar a API describe.
- Adiciona a opção
Meu Perfil
aos menus, direcionando para o agente padrão. (#151) - Separa informações geográficas, geradas automaticamente, do endereço informado pelo agente (#189)
- Corrige bug ao utilizar Geocoder do Google e a busca por endereço no mapa (#202)
- Remove botão excluir definitivamente, problemas de permissão (#160)
- Fix envio de e-mails para email privado do agente responsável (#174)
- Cria hook para permitir mudar os destinatários dos forms de contato e denúncia (#200)
- Corrige retorno de URLs de arquivos privados via API (#192)
- Corrige update de dados geográfico ao posicionar o PIN no mapa (#188)
-
Corrige campo de bairro quando se utiliza um CEP geral de uma cidade e a informação de bairro vem vazia
-
Adicona ao "describe" da API a lista dos grupos de arquivos disponíveis para o seletor @files.
-
Faz com que a pesquisa por palavra-chave para eventos seja executada usando o nome do espaço e o nome do evento.
-
Corrige a posição dos marcadores de possição no mapa.
-
Corrige os erros de interface para validação de campos de data e retorno JS de edição de ocorrências pendentes por usuários não-admin (Issue #1111)
-
Adicona ao "describe" da API a lista dos grupos de arquivos disponíveis para o seletor @files.
-
Altera a propriedade
app.geoDivisionsHierarchy
no config, adicionando o atributo[showLayer]
para isso alterando a representação da estrutura de dados. -
Acrescenra taxonomias personallizadas na extração de planilhas (#145)
-
Na página de inscrição em uma oportunidade, o campo "Agente responsável" já vem com o Agente Padrão do usuário logado preenchido
-
Adiciona opção para ordenação na busca quando a opção de visualização por lista é selecionada.
-
Após fazer login, redireciona usuário para página em que estava navegando
-
Envia e-mails com as mensagens de denúncia apenas para os admins do subsite, e e-mails das mensagens de contato para os admins do subsite, a entidade e responsável
- isVerified - retorna um booleano que diz se a entidade tem algum dos selos certificadores aplicado;
- seals - retornar todos os selos aplicados a entidade
- verifiedSeals - retorna os selos certificadores aplicados
- internacionalização da diretiva angular que estava em espanhol
- chamada da API relations.{,relation.{}}
- Adiciona tipo de espaço Núcleos de Produção Digital
- redireciona o usuário para a edição do perfil enquanto ele não tiver o perfil publicado
- omite o botão arquivar para o agente padrão
- verifica a permissão de arquivar ou deletar ao mudar o status para ARCHIVED e TRASH
- habilita a action POST eventOccurrence.index para compatibilidade da api de escrita
- não permite que entidades sejam criadas com o owner ou parent não publicados (refs: culturagovbr/mapasculturais#108)
- melhor tratamento de erros 500 e 403 em requisições ajax
- corrige a resolução da prioridade entre hooks que utilizam regex
- melhorias e correções no módulo de denúncia/sugestões
- Correção de erro na visualização do botão de impressão de selos por usuários anônimos
- Correção da ordem de execução dos hooks com mesma prioridade
- Chamada por wildcard no @select da API para as relações das entidade (subquery)
- retira a codificação das propriedades das entidades para evitar problemas de compatibilidade
- corrige #1302
- corrige serialização do objeto subsite no php 5.5
- Fix tipologias adiciona pontos de memoria a subsite-types
- Corrige o bug que estava impedindo o update_timestamp de ser atualizado
- Atualiza o update_timestamp baseado na data da última revisão
- Valida os campos impedindo que sejam utilizadas algumas tags html no conteúdo salvo.
Adiciona link para Instagram na lista de links das redes sociais das entidades
O usuário pode adicionar seu username do instagram no formato @username, e o link o leva para seu perfil no site do Instagram
Permite que o usuário recorte manualmente as fotos enviadas para o avatar e para a imagem de cabeçalho
Agora é possível adicionar uma descrição para as fotos da galeria, que são exibidas embaixo da imagem quando a galeria é aberta
- Agora a interface não fala mais em "ocorrência" de eventos, mas em "local e data"
- A aba Permissões, que mostra os agentes que tem controle sobre a entidade, passa a se chamar Reponsáveis
- Cor dos pins dos espaços nos subsites (https://github.com/culturagovbr/mapasculturais/issues/69)
- Adicionado a possibilidade de gerar uma planilha a partir dos perfis de espaço, agente e projeto
- Mudando a estrutura da planilha de eventos, com os dados separados (ver https://github.com/hacklabr/mapasculturais/issues/1165)
- corrige array salvo com os ids dos selos verificadores do subsite para salvar os ids como inteiro
- o método register dos módulos não estava sendo chamado
- correção das permissões de superAdmin e admin entre subsites
- hook para alteracao dos administradores das entidades tornando possível bypassar o subsiteId da entidade
Corrige a configuração da chave options
de um filtro na busca, sem que o filtro precise estar relacionado a Metadata, EntityType ou Term.
Ex:
'label' => i::__('Selos'),
'placeholder' => i::__('Selecione os Selos'),
'fieldType' => 'checklist',
'type' => 'custom',
'isArray' => true,
'isInline' => false,
'filter' => [
'param' => '@seals',
'value' => '{val}'
],
'options' => [
['value' => '1', 'label' => 'Selo 1'],
['value' => '2', 'label' => 'Selo 2'],
['value' => '3', 'label' => 'Selo 3'],
]
- Correção do plugin que insere botão para impressão do certificado
- Adicionado novo hook no seal relation, permitindo que metadados não listados no core sejam possíveis de serem impressos no texto do certificado
- Correção ao tentar ceder propriedade de um selo
- Removendo comportamento de abrir o primeiro campo de edição obrigatorio quando tentar salvar e ele não tiver preenchido. (apenas avisa)