Version 1.3.0
Overview
Version 1.3.0 introduces configurable password policies, a new application logs viewer for administrators, locale-aware weekday display, and several user experience improvements. This release focuses on enhanced administrative tools and improved internationalisation support.
New Features
Configurable Password Policy
- Password policy environment variables: Configure password validation requirements via environment variables:
PWD_ENFORCE: Set tofalseto disable password complexity requirements (uppercase, lowercase, numbers). Defaults to enforcing all rules. When disabled, only minimum length is enforced.PWD_MIN_LEN: Sets minimum password length in characters. Defaults to 8 characters.- The default password check (preventing use of default admin password) is always enforced regardless of
PWD_ENFORCEsetting.
Application Logs Viewer
- New admin-only logs viewer: View and download application logs directly from the Settings page:
- Access the consolidated
application.logfile and rotated log versions - Configurable line count selector (100, 500, 1000, 5000, 10000 lines)
- Real-time search filter with case-insensitive text matching
- Auto-scroll toggle for real-time log monitoring with automatic polling
- Copy to clipboard and export filtered logs as text file
- File metadata display showing line count, file size, and last modified timestamp
- Log rotation on container startup (configurable via
LOG_ROTATION_VERSIONS, default: 5)
- Access the consolidated
Context-Aware User Guide
- Dynamic help button: The User Guide button in the app header now opens documentation relevant to the current page. The tooltip updates to show "Help for [Page Name]" to indicate which documentation will be opened.
Server Configuration Enhancement
- Quick access to Duplicati UI: Right-clicking the server configuration button or any server item in the server selection popover opens the Duplicati legacy UI (
/ngax) in a new tab.
🔧 Improvements
Locale-Aware Weekday Display
- Internationalised weekday ordering: Weekday display in the overdue monitoring form now respects your browser's locale settings. Weekdays are displayed in the correct order based on locale (Monday-Sunday for UK/Europe, Sunday-Saturday for US/Brazil).
Enhanced SMTP Error Handling
- Improved error messages: SMTP error messages now provide more accurate guidance:
- Authentication errors clearly indicate username/password issues
- SSL/TLS version errors are correctly identified
- Connection type suggestions only appear when genuinely relevant
Toast Notification Behaviour
- Persistent error notifications: Error toasts now persist until manually closed, ensuring you don't miss important error messages. Success and informational toasts auto-dismiss after 3 seconds.
Notification Settings Table
- Simplified layout: The notification settings table has been streamlined with a combined "Server / Backup" column and contextual icons indicating additional destination configuration status.
🚀 Migration Notes
From Version 1.2.x
When upgrading to version 1.3.0:
-
Password Policy: The new password policy defaults to enforcing all complexity requirements. If you need a simpler password policy, configure the
PWD_ENFORCEandPWD_MIN_LENenvironment variables. -
Application Logs: All container output (server and cron service) is now consolidated into a single
data/logs/application.logfile. -
Log Rotation: Log rotation is configurable via the
LOG_ROTATION_VERSIONSenvironment variable (default: 5 versions). -
No Database Migration Required: This release does not require any database schema changes.
API Endpoints
The following API endpoint has been introduced in this version:
Password Policy Endpoint
GET /api/auth/password-policy- Returns current password policy configuration
Application Logs Endpoints
GET /api/application-logs- View logs with file selection and tail functionalityGET /api/application-logs/export- Export filtered logs as text file
Removed Endpoints
The following unused API endpoints have been removed in this version:
DELETE /api/backups/[backupId]- Development-only endpoint that was never usedGET /api/audit-log/stats- Endpoint was not called by the audit log viewer
Support
Getting Help
- Documentation: User Guide
- Email Settings: Email Configuration Guide
- API Reference: API Documentation
- Migration Guide: Version Upgrade Migration
- Community: GitHub Discussions
- Issues: GitHub Issues
Reporting Bugs
When reporting bugs, please include:
- Version: 1.3.0
- Operating system and version
- Docker/podman version
- Container type (Docker or podman/Pod)
- Error messages and logs
- Steps to reproduce
Changelog
Version 1.3.0 Changes
- Added: Configurable password policy via
PWD_ENFORCEandPWD_MIN_LENenvironment variables - Added: Application logs viewer in Settings (admin-only)
- Added: Log rotation with configurable version count (
LOG_ROTATION_VERSIONS) - Added: Context-aware User Guide button that opens relevant documentation
- Added: Right-click on server configuration to open Duplicati legacy UI
- Added: API endpoint
GET /api/auth/password-policyfor password policy configuration - Added: API endpoints for application logs viewing and export
- Changed: Weekday display now respects browser locale settings
- Changed: Error toasts persist until manually closed
- Changed: Success toasts auto-dismiss after 3 seconds (previously 5 seconds)
- Changed: Notification settings table simplified with combined "Server / Backup" column
- Changed: Consolidated all container logs into single
application.logfile - Improved: SMTP error messages provide more accurate guidance
- Removed: Unused API endpoints (
DELETE /api/backups/[backupId]andGET /api/audit-log/stats) that were not being called by the application
License
This project is licensed under the Apache License 2.0.
Copyright © 2025 Waldemar Scudeller Jr.