This pull request introduces several improvements and new features to both the frontend and backend of the application, focusing on enhanced remote path mapping management, safer admin account handling, and improved file naming logic for completed downloads. It also adds a new database column for completed file actions and refines error handling and logging throughout the backend.
Frontend: Remote Path Mapping Management
- Added a new "Remote Path Mappings" section to the
SettingsView.vue, allowing users to view, add, edit, and delete remote path mappings via a modal form. This includes state management and API integration for CRUD operations. [1] [2] [3] [4] - Updated imports and API calls to support remote path mapping operations.
- Improved form styling for select elements and input fields for better UX consistency. [1] [2]
Frontend: Admin Account Handling
- Changed admin account management UI to only show when authentication is enabled, clarified help text, and made password updates explicit.
- Modified settings save logic to exclude empty admin fields, preventing accidental overwriting of credentials.
Backend: Application Settings and Admin User Logic
- Enhanced
SaveApplicationSettingsendpoint to clear sensitive admin credentials from responses, improved error handling, and added logging for save operations. - Improved backend logic for admin user creatio...
Automated canary build