- Introduced new Chat and MessageHelper classes for improved chat handling.
- Added Ollama and OpenAI providers for diverse AI model support.
- Implemented error handling with custom error classes for better debugging.
- Updated auto-imports to include new chat-related types and functions globally.
- Added a new SVG asset for chat UI.
- Enhanced ChatBox component with dynamic message handling and configuration options.
- Updated package.json to include eventsource-parser for streaming support.
- 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.
- 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.