Skip to main content

🧪 v0.1.0 - Instável

Changelog

Novos arquivos de teste

Agora o sistema possui novos testes unitários, para que os desenvolvedores possam testar as funcionalidades do sistema com mais facilidade, e para que possam identificar erros, antes de lançar a versão estável.

Notas de Design

  • Melhoria no design do menu lateral
  • Melhoria no tempo de animação global
  • Agora os itens do menu lateral podem ser desativados

Correções

  • Corrigido erro no servidor Socket.io.
  • Corrigido erro de RegExp dos caracteres especiais.
  • Aumentado o limite para 100 MB dos arquivos recebidos pelo graphqlUploadExpress.
  • Corrigido erro de responsividade no componente Alerta.
  • Corrigido erro de responsividade no componente DropZone.

Segurança

  • Agora o usuário pode alterar a senha da sua conta.
  • Agora o usuário pode ativar a verificação de duas etapas, para logar no sistema.
  • Mecanismo de Refresh Token implementado, agora as conexões podem durar até 7 dias.
  • Sessões dos usuários expiram automaticamente após 15 minutos.
  • Os tokens agora estão amarrados ao Endereço de IP do usuário.
  • Novo mecanismo de Assinatura implementado na conta dos usuários. Essa assinatura é gerada automaticamente e é usada para validar os tokens de acesso, os refresh tokens entre outros recursos, que precisarão ser validados.
  • Um limite de 4 conexões por usuário foi implementado.
  • O usuario pode se conectar usando qualquer tipo de dispositivo.

Notificações

  • Agora o usuário pode receber notificações ao entrar em um Endereço de IP novo.
  • Agora o usuário pode receber notificações para confirmação da conta.
  • Agora o usuário pode receber notificações para recuperação da conta.
  • Agora o usuário pode receber notificações para troca de senha.

Sessões dos usuários

Após a adição dos Refresh Tokens, as sessões dos usuários estavam apresentando problemas, quando uma conexão estava aberta e outra era aberta, a primeira conexão era fechada, agora o problema foi resolvido. Também refatoramos algumas partes do código, para melhorar o algoritmo.

Mecanismo de Jobs

O sistema agora possui um mecanismo de jobs, que são processos executados automaticamente em background. Mas esse é um recurso experimental, e que pode ser alterado a qualquer momento. Inicialmente, esse recurso foi pensado para ajudar no envio de e-mails, mas pode ser usado para qualquer tipo de processo futuro.