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/pingadicionado 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 memoryotimizando 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
nextpara16.3.0-canary.19para corrigirpostcss@8.4.31(XSS) - Adicionado
.pnpmfile.cjspara forçarserialize-javascript@^7.0.5(RCE, DoS) - Atualizado substituição de
mermaidpara>=11.14.1(4 vulnerabilidades moderadas) - Adicionadas dependências explícitas de
postcss@^8.5.14eserialize-javascript@^7.0.5
- Atualizado
-
Substituições pnpm: Adicionada substituição raiz de
pnpm.overridesparauuid >=14.0.0epostcss >=8.5.10transitivos. -
Vulnerabilidades de alta severidade: Corrigidas 4 vulnerabilidades de alta severidade via substituições pnpm para
minimatch >=3.1.4eserialize-javascript >=7.0.3.
Notas de migração
Da versão 1.3.2
Ao atualizar para a versão 1.4.1:
- Nenhuma migração de banco de dados necessária: Esta versão não requer alterações no esquema do banco de dados.
- 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.
- 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.
- Dependências: Execute
pnpm installpara aplicar o arquivo de bloqueio e substituições atualizados.
Suporte
Obtendo ajuda
- Documentação: Guia do Usuário
- Configurações de E-mail: Guia de configuração de e-mail
- Referência da API: Documentação da API
- Guia de migração: Migração de atualização de versão
- Comunidade: Discussões no GitHub
- Problemas: Problemas no GitHub
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/pinge 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
minimatcheserialize-javascript.
Licença
Este projeto está licenciado sob a Apache License 2.0.
Copyright © 2026 Waldemar Scudeller Jr.