跳至主要内容

版本 1.4.2

概览

版本 1.4.2 是一个维护版本,专注于更广泛的语言支持、可靠性和依赖项维护。它引入了完全本地化的简体中文和印地语(罗马文)界面,将文档扩展到七种语言,并解决了一个重要的 Docker 启动崩溃问题,以及多个仪表板和服务器合并问题。依赖项也已更新,包括对 nodemailer 的重大升级。


新功能

语言支持

  • 简体中文和印地语(罗马文)界面:应用程序界面现已完全提供简体中文和印地语(罗马文),加入了英语、法语、德语、西班牙语和巴西葡萄牙语的行列。请从设置中的语言菜单选择它们。
  • 扩展的文档语言:在线文档现以七种语言发布,在现有翻译的基础上增加了印地语(罗马文)和简体中文。

改进

备份收集

  • 收集日志时的稳定服务器标识:在收集备份日志时,duplistatus 现在会将 Duplicati 计算机名称与现有服务器进行匹配并重用该服务器的记录,而不是依赖 Duplicati 的计算机 ID。这会将备份历史保留在同一服务器上,即使 Duplicati 的计算机 ID 发生变化(例如,重新安装后),从而减少重复服务器条目。

文档

  • 最新的语言列表:README 和文档现在描述了所有七种支持的语言,并链接到每个翻译版本。
  • 文档语言菜单标志:为新的印地语和简体中文文档添加了标志图标,为了保持一致性,将葡萄牙语切换为葡萄牙国旗。标志现在可以在 Windows、Linux 和 Chromium 上可靠渲染,无需下载外部字体。
  • 扩展的重复服务器指南:用户指南现在解释了服务器重复的两个原因(Duplicati 计算机 ID 已更改,以及 Duplicati API 混淆了身份 ID 和计算机 ID 的错误),并记录了 Duplicati 端的变通方法以及 duplistatus 合并步骤。

仪表板性能

  • 加载时减少登录检查:仪表板现在获取一次当前用户并在页面(页眉、设置守卫、主题和小部件)之间共享,而不是由每个组件单独请求,从而减少了页面加载时的冗余请求。

错误修复

  • Docker 启动崩溃:修复了容器启动时报告 Cannot find module '.../@swc/helpers/...' 的崩溃问题,该问题可能导致应用程序无法启动。容器现在可以可靠启动。
  • 重复的仪表板条目:当多条记录共享相同的最新备份日期时,仪表板不再为同一备份显示多行。
  • 合并重复服务器:合并服务器现在还会合并共享相同备份名称的重复 Duplicati 备份 ID,并保留最新备份的 ID。合并操作现在记录在审计日志中。

安全

依赖项更新

  • nodemailer 升级到 9.x:将电子邮件库更新到最新的主版本。v9 中唯一的重大更改(在获取远程附件、OAuth2 或代理内容时进行更严格的 TLS 验证)不会影响 duplistatus,因为 duplistatus 仅发送内联文本和 HTML 电子邮件。
  • 其他依赖项更新:将多个构建和类型依赖项刷新到其最新的兼容版本。

迁移说明

从版本 1.4.1

升级到版本 1.4.2 时:

  1. 无需数据库迁移:此版本不需要任何数据库架构更改。
  2. 依赖项:运行 pnpm install 以应用更新的锁定文件和覆盖设置。
  3. 无需更改配置:现有设置(包括您选择的语言)将被保留。

支持

获取帮助

报告错误

报告错误时,请包括:

  • 版本:1.4.2
  • 操作系统和版本
  • Docker/podman 版本
  • 容器类型(Docker 或 podman/Pod)
  • 错误消息和日志
  • 重现步骤

更新日志

版本 1.4.2 更改

  • 已添加:完整的简体中文和印地语(罗马化)用户界面。
  • 已添加:文档现在提供七种语言版本,包括印地语(罗马化)和简体中文。
  • 已更改:备份日志收集现在通过 Duplicati 计算机名称识别服务器(重用现有记录),即使计算机 ID 发生更改,也能保持历史记录的关联。
  • 已更改:文档语言菜单为新区域设置添加了标志,并为葡萄牙语使用葡萄牙国旗。
  • 已更改:文档和 README 已更新,以描述完整的支持语言集,并扩展了重复服务器的故障排除指南。
  • 已更改:将 nodemailer 升级到 9.x 并刷新了其他构建/类型依赖项。
  • 已修复:由缺少 @swc/helpers 模块导致的 Docker 启动崩溃。
  • 已修复:当多个备份共享相同的最新日期时,仪表板出现重复条目。
  • 已修复:合并重复服务器现在会合并重复的备份 ID,并记录在审计日志中。
  • 已修复:减少了加载仪表板时的冗余登录检查。

许可

该项目在 Apache License 2.0 下许可。

Copyright 2026 Waldemar Scudeller Jr.