github milisp/codexia v0.7.1

latest releases: v0.7.3, v0.7.2
one day ago

Highlights

Important

The old conversation list no longer shows, but you can check the folder ~/.codex/sessions or download CodexSM to manage the history files.

  • Enhanced codex app-server and change message display to event display.
  • You can add Custom provider and models
  • New conversation list, delete conversation will delete session file from ~/.codex/sessions/ too

Working next release

  • Will readd fav and category conversation.
  • Resume conversation after restart the app.

We are pleased to announce the release of v0.7.1, which brings significant improvements to chat functionality, configuration, and overall user experience!

This release focuses on modernizing the component architecture, enhancing state management, and improving user feedback and feature integration.

✨ Features

  • Enhanced Chat Event & File Management:
    • Added the DeltaEventLog component and integrated event handling across ChatPanel for more reliable chat event processing.
    • Added an AccentColorSelector component to the AppHeader, allowing users to customize the interface's theme color.
    • Added search functionality to the ProjectsPage.
    • Enhanced configuration with base_url and session management for improved provider configuration logging.

🛠️ Fixes & Improvements

  • Improved Error Handling:
    • Updated the ProjectsPage to use toast notifications for better error handling and user feedback.
    • Adjusted button classes in ConversationList for better text truncation and layout.
  • Provider Model Flexibility:
    • Enhanced the ProviderModels component to dynamically fetch and manage Ollama models.
    • Updated profile assignment logic in getNewConversationParams to correctly handle the OpenAI provider.
    • Changed the model field in the Profile structure to be optional for improved flexibility.

⚙️ Refinements & Performance

  • State Management Modernization:
    • Integrated Zustand persistence in useConversationStore for improved, reliable state management.
    • Refactored the input system: ChatPanel and NewChatView now use Zustand for input state management, replacing the old ChatCompose component for enhanced input features.
    • Updated ChatPanel, NewChatView, and related components to use Textarea for multi-line input.
  • Enhanced User Notifications:
    • Integrated @radix-ui/react-toast for a better, more unified user notification system.
  • Performance Optimization:
    • Memoized the NewChatView component to optimize rendering performance.
  • Cleanup and Simplification:
    • Removed unused pages (explore, profile, share) and components (LogoSettings, SessionManager) to streamline the application.
    • Removed TaskPage and filetree watch functionality.

Don't miss a new codexia release

NewReleases is sending notifications on new releases.