- Add Server Log tab with DataTable display of server activity logs
- Fix keyboard navigation bug in agents tab
- Add execution history viewer for selected agents
- Improve policy tree widget functionality by adding single device operations
- Integrate logging notifications into TUI
- Add TextualNotificationHandler to setup.py
- Display ERROR/WARNING/CRITICAL logs as toast notifications
- Remove terminal output to prevent interference with TUI
- Logs still written to Loxide.log file
closes#45
- Migrated codebase to class-based architecture for better modularity and maintainability
- Introduced system_config.json for centralized configuration (required for runtime)
- Added structured working directories for improved file organization
- Significantly reduced reliance on Parquet; replaced with alternative data handling
- Implemented security improvements across modules
- Several TODOs remain in the main script for future enhancements
- Linter formatting affected readability in some files (e.g., utils); cleanup is on the agenda