Pular para o conteúdo principal

Versão 1.3.0

Visão geral

A Versão 1.3.0 introduz políticas de senha configuráveis, um novo Visualizador de logs do aplicativo para administradores, exibição de dias da semana com suporte a localidade e várias melhorias na experiência do usuário. Esta versão se concentra em ferramentas administrativas aprimoradas e suporte de internacionalização melhorado.

Novos Recursos

Política de Senha Configurável

  • Variáveis de ambiente de política de senha: Configurar requisitos de validação de senha por meio de variáveis de ambiente:
    • PWD_ENFORCE: Defina como false para desativar requisitos de complexidade de senha (maiúsculas, minúsculas, números). O padrão é aplicar todas as regras. Quando desabilitado, apenas o comprimento mínimo é aplicado.
    • PWD_MIN_LEN: Define o comprimento mínimo da senha em caracteres. O padrão é 8 caracteres.
    • A verificação de senha padrão (prevenção do uso da senha padrão do admin) é sempre aplicada independentemente da configuração PWD_ENFORCE.

Visualizador de logs do aplicativo

  • Novo visualizador de logs exclusivo para admin: Visualize e baixe logs da aplicação diretamente da página de Configurações:
    • Acesse o arquivo consolidado application.log e versões de logs rotacionados
    • Seletor de contagem de linhas configurável (100, 500, 1000, 5000, 10000 linhas)
    • Filtro de pesquisa em tempo real com correspondência de texto sem distinção de maiúsculas e minúsculas
    • Alternância de rolagem automática para monitoramento de logs em tempo real com polling automático
    • Copiar para área de transferência e exportar logs filtrados como arquivo de texto
    • Exibição de metadados do arquivo mostrando contagem de linhas, tamanho do arquivo e data e hora da última modificação
    • Rotação de logs na inicialização do contêiner (configurável via LOG_ROTATION_VERSIONS, padrão: 5)

Guia do Usuário com Reconhecimento de Contexto

  • Botão de ajuda dinâmica: O botão Guia do Usuário no cabeçalho do aplicativo agora abre a documentação relevante para a página atual. A dica de ferramenta é atualizada para mostrar "Ajuda para Page Name" para indicar qual documentação será aberta.

Aprimoramento da Configuração do Servidor

  • Acesso rápido à interface do Duplicati: Clicar com o botão direito no botão de configuração do servidor ou em qualquer item de servidor no popover de seleção de servidores abre a interface legada do Duplicati (/ngax) em uma nova aba.

🔧 Melhorias

Exibição de Dia da Semana com Reconhecimento de Localidade

  • Ordenação de dias da semana internacionalizada: A exibição de dias da semana no formulário de monitoramento de backup agora respeita as configurações de localidade do seu navegador. Os dias da semana são exibidos na ordem correta com base na localidade (segunda-domingo para Reino Unido/Europa, domingo-sábado para EUA/Brasil).

Tratamento Aprimorado de Erros SMTP

  • Mensagens de erro melhoradas: As mensagens de erro SMTP agora fornecem orientação mais precisa:
    • Erros de autenticação indicam claramente problemas de nome de usuário/senha
    • Erros de versão SSL/TLS são identificados corretamente
    • Sugestões de tipo de conexão aparecem apenas quando genuinamente relevantes

Comportamento de Notificação Toast

  • Notificações de erro persistentes: As notificações de erro agora persistem até serem fechadas manualmente, garantindo que você não perca mensagens de erro importantes. As notificações de sucesso e informativas são descartadas automaticamente após 3 segundos.

Tabela de Configurações de Notificação

  • Layout simplificado: A tabela de configurações de notificação foi simplificada com uma coluna combinada "Servidor / Backup" e ícones contextuais indicando o status de configuração de destino adicional.

🚀 Notas de Migração

Da Versão 1.2.x

Quando atualizar para a versão 1.3.0:

  1. Política de Senha: A nova política de senha usa como padrão a aplicação de todos os requisitos de complexidade. Se você precisar de uma política de senha mais simples, configure as variáveis de ambiente PWD_ENFORCE e PWD_MIN_LEN.

  2. Logs da aplicação: Todos os dados de saída do container (servidor e serviço cron) agora são consolidados em um único arquivo data/logs/application.log.

  3. Rotação de Logs: A rotação de logs é configurável através da variável de ambiente LOG_ROTATION_VERSIONS (padrão: 5 versões).

  4. Não é Necessária Migração de Banco de Dados: Esta versão não requer alterações no esquema do banco de dados.


Pontos de Extremidade da API

O seguinte endpoint de API foi introduzido nesta versão:

Endpoint de Política de Senha

  • GET /api/auth/password-policy - Retorna a configuração da política de senha atual

Endpoints de Logs da Aplicação

  • GET /api/application-logs - Visualizar logs com seleção de arquivo e funcionalidade de tail
  • GET /api/application-logs/export - Exportar logs filtrados como arquivo de texto

Endpoints Removidos

Os seguintes endpoints de API não utilizados foram removidos nesta versão:

  • DELETE /api/backups/[backupId] - Endpoint exclusivo de desenvolvimento que nunca foi utilizado
  • GET /api/audit-log/stats - Endpoint que não era chamado pelo visualizador de log de auditoria

Suporte

Obtendo Ajuda

Relatando Bugs

Quando reportar bugs, inclua:

  • Versão: 1.3.0
  • Sistema operacional e versão
  • Versão do Docker/podman
  • Tipo de container (Docker ou podman/Pod)
  • Mensagens de erro e logs
  • Passos para reproduzir

Changelog

Alterações da Versão 1.3.0

  • Adicionado: Política de senha configurável via variáveis de ambiente PWD_ENFORCE e PWD_MIN_LEN
  • Adicionado: Visualizador de logs do aplicativo em Configurações (apenas admin)
  • Adicionado: Rotação de logs com contagem de versões configurável (LOG_ROTATION_VERSIONS)
  • Adicionado: Botão de Guia do Usuário com reconhecimento de contexto que abre a documentação relevante
  • Adicionado: Clique com botão direito na configuração do servidor para abrir a interface legada do Duplicati
  • Adicionado: Endpoint de API GET /api/auth/password-policy para configuração de política de senha
  • Adicionado: Endpoints de API para visualização e exportação de logs da aplicação
  • Alterado: Exibição de dia da semana agora respeita as configurações de localidade do navegador
  • Alterado: Notificações de erro persistem até serem fechadas manualmente
  • Alterado: Notificações de sucesso são automaticamente descartadas após 3 segundos (anteriormente 5 segundos)
  • Alterado: Tabela de configurações de notificação simplificada com coluna combinada "Servidor / Backup"
  • Alterado: Consolidação de todos os logs do container em um único arquivo application.log
  • Melhorado: Mensagens de erro SMTP fornecem orientação mais precisa
  • Removido: Endpoints de API não utilizados (DELETE /api/backups/[backupId] e GET /api/audit-log/stats) que não eram chamados pela aplicação

Licença

Este projeto está licenciado sob a Apache License 2.0.

Copyright © 2026 Waldemar Scudeller Jr.