- Added edit mode for observation directories with form inputs for path, type, status, and description.
- Implemented JavaScript functions to handle editing, saving, and canceling edits for directories.
- Enhanced the dashboard with search and filter capabilities for projects, including hierarchical and flat views.
- Refactored project rendering logic to support new view modes and improved filtering.
- Created a new web routes file for better organization of Flask routes related to the web interface.
- Implemented a minimal Flask app for testing configuration features in test_config.py.
- Created a tkinter-based directory selector test in test_directory_selector.py.
- Developed end-to-end API tests using Playwright in api.spec.js.
- Added backup workflow tests to validate backup status and manual triggers in backup-workflow.spec.js.
- Established configuration tests to ensure proper loading and submission of configuration data in configuration.spec.js.
- Created dashboard tests to verify main dashboard loading and responsiveness in dashboard.spec.js.
- Implemented health check tests to ensure application availability and static asset loading in health-check.spec.js.
- Introduced helper functions for test utilities in test-helpers.js.
- Set up global test configuration and logging in setup.js.