- Removed ByteMD dependencies and related code from MdEditor component.
- Integrated Vditor as the new Markdown editor with updated API usage.
- Adjusted styles to accommodate Vditor's structure and classes.
- Updated tests to reflect the new editor implementation.
- Removed unused styles and files related to ByteMD.
- Added a new `content` field to the `cards` table in the database.
- Updated the card creation and update schemas to include the `content` field.
- Modified the card service to handle the new `content` field in create and update operations.
- Enhanced search functionality to include the `content` field.
- Updated migrations to reflect the addition of the `content` field in the database schema.
- Added the `marked` package for potential markdown processing in the content field.
- Updated package.json to include ByteMD dependencies.
- Created MdEditor component with Vue integration for ByteMD.
- Implemented tests for MdEditor and ByteMD plugin imports.
- Added styles for MdEditor to enhance UI.
- Updated component index to export MdEditor.
- Added image upload functionality in MdEditor.
- Updated database and added a new image file for uploads.
feat: implement new authentication guard middleware for API and frontend page access control
refactor: replace old static file handling middleware with a new plugin-based approach
feat: add request timing logging for static file requests
feat: implement well-known ignore plugin for Chrome DevTools
feat: add error logging plugin for unhandled exceptions and request errors
feat: introduce a scheduler plugin for task management and log cleanup
- Added a new Container component with size variants and corresponding styles.
- Enhanced Button component to support loading and size props, with updated styles for different button states.
- Updated ConfigProvider to use optional locale prop with a default value.
- Introduced new SCSS styles for Container and updated Button styles for better UI consistency.
- Updated package.json to include @nuxt/kit as a dependency.
- Introduced ConfigProvider component to manage locale settings.
- Implemented useLocale hook for localization support.
- Added language JSON files for English and Chinese.
- Created utility hooks for context management and namespace handling.
- Developed various UI components with corresponding styles.
- Integrated Vite plugin for automatic style injection based on component usage.
- Established a Nuxt module for easy integration of Bolt UI components and styles.
- Added user authentication functionality including login, registration, and session management.
- Integrated captcha for login and registration processes to enhance security.
- Created API endpoints for user actions: login, logout, register, and fetching user session.
- Implemented middleware for route protection based on user authentication status.
- Introduced composables for managing authentication state and global configuration.
- Updated TopNav component to reflect user login status and provide navigation links accordingly.
- Added database schema for user sessions and application configurations.
- Introduced `scheduled_tasks` and `task_execution_logs` tables for managing scheduled tasks and their execution logs.
- Implemented CRUD operations for tasks in the scheduler service.
- Added API endpoints for task management including creation, retrieval, updating, deletion, and execution triggering.
- Implemented task execution logic for both function and HTTP tasks with retry and timeout handling.
- Added a task cleanup job to remove old execution logs.
- Introduced an executor pool to manage concurrent task executions.
- Registered a cleanup task for log management.
- Enhanced stats retrieval for total tasks, enabled tasks, and recent executions.