Skip to content

App v0.2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 04 Dec 02:43
566ccc2

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

  1. 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.
  2. Frontend Enhancements:

    • Integrated Bootstrap for improved UI styling and responsiveness.
    • Added dayjs for better date handling in the application.
  3. 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.
  4. 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.
  5. DevTools and Development Experience:

    • Integrated @vue/devtools to enhance debugging and development efficiency.
    • Enabled Vue DevTools connection in development mode for better component inspection.
  6. 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.
  7. 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.