版本 1.3.0
概览
版本 1.3.0 引入了可配置的密码策略、新的应用程序日志查看器、基于区域设置的星期显示以及几个用户体验改进。该版本专注于增强的管理工具和改进的国际化支持。
新功能
可配置的密码策略
- 密码策略环境变量:通过环境变量配置密码验证要求:
PWD_ENFORCE:设置为false以禁用密码复杂性要求(大写、 小写、数字)。默认情况下强制执行所有规则。当禁用时,只执行最小长度检查。PWD_MIN_LEN:设置最小密码长度(字符)。默认为 8 个字符。- 默认密码检查(防止使用默认管理员密码)始终被强制执行,无论
PWD_ENFORCE设置如何。
应用程序日志查看器
- 新管理员日志查看器:直接从设置页面查看和下载应用程序日志:
- 访问综合
application.log文件和轮换日志版本 - 可配置的行数选择器(100、500、1000、5000、10000 行)
- 实时搜索过滤器,支持大小写不敏感的文本匹配
- 自动滚动切换,用于实时日志监控,具有自动轮询
- 复制到剪贴板并导出过滤日志作为文本文件
- 文件元数据显示,显示行数、文件大小和最后修改时间戳
- 容器启动时的日志轮换(通过
LOG_ROTATION_VERSIONS配置,默认:5)
- 访问综合
上下文感知用户指南
- 动态帮助按钮:应用程序头部的用户指南按钮现在打开与当前页面相关的文档。工具提示更新为显示 "
Page Name的帮助" 以指示将要打开的文档。
服务器配置增强
- 快速访问 Duplicati UI:右键单击服务器配置按钮或服务器选择弹出窗口中的任何服务器项,会在新标签页中打开 Duplicati 旧 UI(
/ngax)。
🔧 改进
基于区域设置的星期显示
- 国际化星期顺序:备份监控表单中的星期显示现在尊重浏览器的区域设置。星期几根据区域设置以正确的顺序显示(英国/欧洲为星期一至星期日,美国/巴西为星期日至星期六)。
增强的 SMTP 错误处理
- 改进的错误消息:SMTP 错误消息现在提供更准确的指导:
- 身份验证错误清晰地指示用户名/密码问题
- SSL/TLS 版本错误被正确识别
- 连接类型建议仅在真正相关时出现
Toast 通知行为
- 持久错误通知:错误 toast 现在会持续存在,直到手动关闭,确保您不会错过重要的错误消息。成功和信息 toast 会在 3 秒后自动消失。
通知设置表
- 简化布局: 通知设置表已简化,合并了「服务器 / 备份」列,并使用上下文图标指示其他目标配置状态。
🚀 迁移说明
从版本 1.2.x
升级到版本 1.3.0 时:
-
密码策略: 新的密码策略默认强制执行所有复杂性要求。如果您需要更简单的密码策略,请配置
PWD_ENFORCE和PWD_MIN_LEN环境变量。 -
应用程序日志: 所有容器输出(服务器和 cron 服务)现在已合并到一个单独的
data/logs/application.log文件中。 -
日志轮换: 日志轮换可以通过
LOG_ROTATION_VERSIONS环境变量配置(默认:5 个版本)。 -
无需数据库迁移: 此版本不需要任何数据库模式更改。
API 端点
以下 API 端点已在此版本中引入:
密码策略端点
GET /api/auth/password-policy- 返回当前密码策略配置
应用程序日志端点
GET /api/application-logs- 查看带有文件选择和尾部功能的日志GET /api/application-logs/export- 以文本文件形式导出过滤后的日志
删除的端点
以下未使用的 API 端点已在此版本中删除:
DELETE /api/backups/[backupId]- 从未使用的开发端点GET /api/audit-log/stats- 审计日志查看器从未调用过的端点
支持
获取帮助
报告错误
报告错误时,请包括:
- 版本: 1.3.0
- 操作系统和版本
- Docker/podman 版本
- 容器类型(Docker 或 podman/Pod)
- 错误消息和日志
- 重现步骤
更新日志
版本 1.3.0 更改
- 添加: 可通过
PWD_ENFORCE和PWD_MIN_LEN环境变量配置密码策略 - 添加: 应用程序日志查看器(仅管理员可见)
- 添加: 日志轮换,具有可配置的版本计数 (
LOG_ROTATION_VERSIONS) - 添加: 上下文感知用户指南按钮,打开相关文档
- 添加: 右键单击服务器配置以打开 Duplicati 旧 UI
- 添加: API 端点
GET /api/auth/password-policy用于密码策略配置 - 添加: API 端点用于查看和导出应用程序日志
- 更改: 星期显示现在尊重浏览器区域设置
- 更改: 错误消息现在会持续显示,直到手动关闭
- 更改: 成功消息现在会在 3 秒后自动消失(之前为 5 秒)
- 更改: 简化了通知设置表,合并了 "服务器 / 备份" 列
- 更改: 将所有容器日志合并到单个
application.log文件中 - 改进: SMTP 错误消息提供更准确的指导
- 删除: 未使用的 API 端点 (
DELETE /api/backups/[backupId]和GET /api/audit-log/stats),这些端点没有被应用程序调用
许可
该项目在 Apache License 2.0 下许可。
Copyright 2026 Waldemar Scudeller Jr.