- Added ChatBox component for improved chat interface.
- Introduced Msg and Node components for rendering messages with markdown support.
- Implemented useScroll composable for automatic scrolling behavior in chat.
- Updated auto-imports to include useScroll globally.
- Added loading spinner in index.html for better user experience during loading.
- Removed deprecated theme-helpers.scss file and refactored global styles.
- Updated package.json to include new dependencies for markdown rendering and DOM manipulation.
- Implemented ResponseTime middleware to log response times for non-static and API requests.
- Created Send middleware for serving static files with support for Brotli and Gzip compression.
- Added resolve-path utility to prevent path traversal attacks in Send middleware.
- Introduced Session middleware for managing user sessions with configurable options.
- Installed middleware in the application with proper routing and error handling.
- Developed JobController and JobService for managing scheduled jobs with CRUD operations.
- Created UploadController for handling file uploads with support for multiple file types.
- Added environment variable validation utility to ensure required and optional variables are set.
- Implemented a response utility for consistent API responses.
- Developed custom error classes for better error handling in the application.
- Updated TypeScript configuration for improved module resolution.
- Added script to fix type declaration issues in vue-router.