Pular para o conteúdo principal

Versão 1.4.1

Visão geral

A versão 1.4.1 introduz melhorias significativas na experiência do painel de controle, com controles de gráfico embutidos, recursos aprimorados de filtragem, suporte a temas do sistema e opções de formatação de localidade. Esta versão também resolve diversos bugs que afetavam a renderização de gráficos, carregamento de detalhes de backup e detecção de conectividade do servidor. Além disso, vulnerabilidades de segurança em dependências foram resolvidas.


Novos recursos

Controles de gráfico embutidos

  • Seletor de intervalo de tempo do gráfico: Botões de pílula no estilo gráfico de ações (1W | 2W | 1M | 3M) nos cabeçalhos do painel de gráficos para troca rápida de intervalo de tempo sem navegar para Configurações de Exibição. Compartilha estado com Configurações de Exibição.
  • Alternador de estilo de gráfico (issue #54): Botão de alternância para mudar entre gráficos de linha e de barras diretamente do cabeçalho do painel de gráficos. Persistido e sincronizado em todos os painéis.
  • Intervalos de tempo simplificados: Reduzidos de 7 opções para 4 intervalos focados (1 Semana, 2 Semanas, 1 Mês, 3 Meses), com 1 Mês como novo padrão.

Opções de exibição e formatação

  • Suporte a temas do sistema: Configurações de Exibição agora incluem a opção "Sistema (seguir SO)" para corresponder automaticamente à preferência de tema claro/escuro do seu sistema operacional.
  • Substituição de localidade de formatação (issue #59): Os usuários podem selecionar uma localidade de formatação independentemente do idioma da interface do usuário em Configurações > Configurações de Exibição (416 localidades suportadas). Formatação de data, hora e número respeita a localidade de formatação selecionada com pré-visualização ao vivo.

Filtragem de servidores

  • Filtro de servidor do painel de controle: Campo de pesquisa movido para o cabeçalho do aplicativo com atualização automática e ações da barra de ferramentas. O controle mostra apenas o ícone de pesquisa quando vazio; passar o mouse/clicar expande o campo de texto.
  • Correspondência de filtro aprimorada (issue #53): O filtro agora corresponde a ID do servidor, URL e qualquer nome de tarefa de backup. Corrigido o grid de cartões de visão geral não atualizando quando o filtro é alterado.
  • Filtragem de configurações: Campo de filtro adicionado às listas de servidores em Configurações > Monitoramento de Backup e Configurações > Servidores.

Melhorias

Tratamento de dados de gráficos

  • Janelas de tempo móveis: Intervalos de tempo agora usam janelas móveis de dias: 1S = últimos 7 dias, 2S = últimos 14 dias, 1M = últimos 30 dias, 3M = últimos 90 dias (anteriormente baseado em calendário).
  • Consolidação de dados: Todos os pontos de dados de gráficos consolidados por dia de calendário antes do agrupamento. Múltiplos backups no mesmo dia são agregados adequadamente.
  • Pontos de dados limitados: Gráficos agora impõem um máximo de 30 pontos de dados para melhor desempenho e legibilidade.
  • Simplificação de dica de ferramenta: A dica de ferramenta agora exibe apenas a data (por exemplo, "5/12/26") em vez de data e hora.

Agendamento de backup

  • Cálculos baseados em UTC: Próximo backup esperado e detecção de atraso agora avançam intervalos e verificações de dia da semana em UTC em vez de hora local, evitando deriva de uma hora UTC quando o fuso horário do host cruza o horário de verão.
  • Tolerância de atraso aumentada: Novas instalações e padrões agora usam 2 horas em vez de 1 hora para tolerância de atraso.

Conectividade e confiabilidade

  • Detecção de perda de conectividade: Endpoint /api/ping adicionado e uma sonda de conectividade baseada em cabeçalho de 30 segundos. Falhas de atualização e atualização automática agora abrem o modal de conexão perdida sem expor texto de erro bruto.
  • Persistência de preferências de interface do usuário: Condições de corrida corrigidas que impediam a persistência das preferências de interface do usuário (painel lateral de visão geral, intervalo de tempo do gráfico, estilo do gráfico) na atualização da página.

Documentação

  • Esclarecimento de acesso remoto do Duplicati (issue #40): A documentação agora esclarece que o acesso remoto do Duplicati é opcional e só é necessário se links diretos para a interface do Duplicati forem necessários.

Correções de bugs

  • Painel de gráficos de visão geral ignorando filtro de intervalo de tempo: Painel corrigido para exibir todos os pontos de dados independentemente do intervalo de tempo selecionado. O painel agora busca seus próprios dados da API com parâmetros de intervalo de tempo adequados.
  • Crash OOM em detalhes de backup (issue #62): Prevenido JavaScript heap out of memory otimizando consultas e renderização da interface do usuário. Logs de backup agora são buscados sob demanda em vez de carregar tudo de uma vez, com um máximo de 1000 linhas.
  • Análise de versão de backup (issue #65): convertTimestampToISO() agora lida com todos os formatos comuns de timestamp específicos de localidade usados pelo Duplicati em diferentes localidades do sistema.

Segurança

Correções de vulnerabilidade de dependência

  • Vulnerabilidades npm audit: Resolvidas 7 vulnerabilidades (1 alta, 6 moderadas):

    • Atualizado next para 16.3.0-canary.19 para corrigir postcss@8.4.31 (XSS)
    • Adicionado .pnpmfile.cjs para forçar serialize-javascript@^7.0.5 (RCE, DoS)
    • Atualizado substituição de mermaid para >=11.14.1 (4 vulnerabilidades moderadas)
    • Adicionadas dependências explícitas de postcss@^8.5.14 e serialize-javascript@^7.0.5
  • Substituições pnpm: Adicionada substituição raiz de pnpm.overrides para uuid >=14.0.0 e postcss >=8.5.10 transitivos.

  • Vulnerabilidades de alta severidade: Corrigidas 4 vulnerabilidades de alta severidade via substituições pnpm para minimatch >=3.1.4 e serialize-javascript >=7.0.3.


Notas de migração

Da versão 1.3.2

Ao atualizar para a versão 1.4.1:

  1. Nenhuma migração de banco de dados necessária: Esta versão não requer alterações no esquema do banco de dados.
  2. Nova tolerância padrão de atraso: Novas instalações terão tolerância padrão de 2 horas de atraso, em vez de 1 hora. Configurações existentes permanecem inalteradas.
  3. Preferências de gráfico: As preferências de intervalo de tempo e estilo do gráfico agora são armazenadas de forma diferente e serão redefinidas para os padrões (1 Mês, Gráfico de linhas) após a atualização.
  4. Dependências: Execute pnpm install para aplicar o arquivo de bloqueio e substituições atualizados.

Suporte

Obtendo ajuda

Relatando bugs

Ao relatar bugs, inclua:

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

Changelog

Alterações da versão 1.4.1

  • Adicionado: Seletor de Intervalo de Tempo do Gráfico em linha com botões de pílula (1S, 2S, 1M, 3M) nos cabeçalhos do painel de gráficos.
  • Adicionado: Alternância de Estilo de Gráfico para mudar entre gráficos de linhas e barras (issue #54) a partir do cabeçalho do painel de gráficos.
  • Adicionado: Configuração de Estilo de Gráfico em Configurações de Exibição (alternância de Linhas Suaves / Gráfico de Barras).
  • Adicionado: Opção de Tema "Sistema (seguir SO)" para corresponder automaticamente à preferência do SO.
  • Adicionado: Substituição de localidade de formatação (issue #59) — selecione a localidade de formatação independentemente do idioma da interface (416 localidades suportadas).
  • Adicionado: Filtragem de servidores (issue #53) em Configurações > Monitoramento de Backup, Configurações > Servidores e Painel principal.
  • Adicionado: Detecção de perda de conectividade com /api/ping e sonda baseada em cabeçalho de 30 segundos.
  • Alterado: Opções de Intervalo de Tempo do Gráfico reduzidas de 7 para 4 (1S, 2S, 1M, 3M), padrão agora é 1 mês.
  • Alterado: Cálculos de intervalo de tempo agora usam janelas de dia móveis (1S = últimos 7 dias, etc.).
  • Alterado: Dados de gráfico consolidados por dia do calendário antes de agrupar; máximo de 30 pontos de dados aplicado.
  • Alterado: Dica de ferramenta do gráfico agora exibe apenas a data, em vez de data e hora.
  • Alterado: Tolerância de atraso padrão alterada de 1h para 2h para novas instalações.
  • Alterado: Cálculos de próximo backup esperado agora usam UTC para evitar problemas de mudança de horário de verão.
  • Alterado: Filtro de servidor do Painel movido para o cabeçalho do aplicativo com atualização automática.
  • Corrigido: Preferências de UI do usuário não persistidas na atualização da página.
  • Corrigido: Painel de gráficos de visão geral ignorando filtro de intervalo de tempo.
  • Corrigido: Crash de memória em detalhes de backup (issue #62) — logs agora buscados sob demanda com limite de 1000 linhas.
  • Corrigido: Análise de versão de backup para formatos de timestamp específicos de localidade (issue #65).
  • Segurança: Resolvidas 7 vulnerabilidades npm audit por meio de atualizações de dependências e substituições pnpm.
  • Segurança: Corrigidas vulnerabilidades de alta severidade em minimatch e serialize-javascript.

Licença

Este projeto está licenciado sob a Apache License 2.0.

Copyright © 2026 Waldemar Scudeller Jr.