- Refactored build scripts in package.json for better clarity and functionality.
- Added new environment variables and paths for production and development setups.
- Improved chat component with dynamic message handling and error management.
- Updated dependencies in package.json for enhanced performance and compatibility.
- Replaced native fetch with $fetch from ofetch in useFetch composable for enhanced performance.
- Updated auto-imports to include $fetch globally.
- Added ofetch as a dependency in package.json.
- Adjusted Vite configuration to support automatic imports of $fetch.
- 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.