App v0.2.0
Release Notes for Cuuri v0.2.0
Overview
We are excited to announce the release of Cuuri v0.2.0. This update brings significant improvements to the functionality and user experience, including enhanced integrations, new features, and a more intuitive UI.
Key Features and Updates
-
User Interface and Experience:
- Redesigned the chat interface using Vue components for a more modular approach.
- Added support for file uploads, allowing users to attach images to their messages.
- Implemented a new session management system, enabling users to create and switch between different chat sessions.
-
Frontend Enhancements:
- Integrated Bootstrap for improved UI styling and responsiveness.
- Added
dayjs
for better date handling in the application.
-
Backend and API Improvements:
- Introduced new API commands to retrieve chat history by session and list session IDs.
- Enhanced the
get_chatgpt_response
command to support image uploads as base64-encoded data. - Improved database operations with more robust error handling and async support.
-
Application Structure and Code Organization:
- Refactored the codebase into smaller, reusable components:
ApiKeyDialog
,ChatSessions
,ChatHistory
,ChatInputForm
, and more.
- Introduced TypeScript types to enforce strong typing and improve code maintainability.
- Refactored the codebase into smaller, reusable components:
-
DevTools and Development Experience:
- Integrated
@vue/devtools
to enhance debugging and development efficiency. - Enabled Vue DevTools connection in development mode for better component inspection.
- Integrated
-
Performance and Maintenance:
- Removed unused dependencies and updated existing ones to their latest versions for improved performance and security.
- Streamlined the build process by updating the Tauri configuration and Cargo dependencies.
-
Bug Fixes and Miscellaneous Improvements:
- Fixed various bugs related to chat history retrieval and session management.
- Enhanced error messaging for API key management and model selection processes.