Skip to content

v0.1.4 Release

Latest

Choose a tag to compare

@kifile kifile released this 21 Jan 15:57
d3ad725

🚀 Release v0.1.4
What's Changed

This release brings significant improvements to project management, session UI, and overall performance. We've introduced project favorites, enhanced search/filtering capabilities, and completely revamped
the chat interface with modular components.

✨ Features

Project Management

  • Project Favorites: Add/remove projects to favorites for quick access
  • Search & Filter: New search bar with sorting by name and last activity time
  • Enhanced Project Cards: Redesigned cards with command display, favorite buttons, and improved layout
  • Responsive Masonry Grid: New masonry grid layout for Claude plugins with responsive design

Session UI Improvements

  • Modular Chat Components: Completely refactored session chat UI with modular component architecture
  • Enhanced Markdown Rendering:
    • Improved code block rendering with syntax highlighting
    • Custom tag support
    • Better URL boundary handling
    • @mentions highlighting
  • Specialized Message Blocks:
    • Agent-specific message blocks
    • Command execution blocks
    • Interrupted message blocks
    • System message blocks
    • Thinking process blocks
    • Tool use blocks with improved display

Backend Enhancements

  • Enhanced Claude Project Scanning: Improved scanning logic for better project detection
  • Session Message Merging: Optimized session message processing and merging logic

🐛 Bug Fixes

  • Fixed sorting issues with favorited field null values
  • Projects without last_active_at now properly placed at end of list
  • Improved Windows compatibility for subprocess execution
  • Updated scan_sessions tests to skip agent sessions

♻️ Refactoring

Application Lifecycle

  • Unified Cleanup Mechanism: Improved application lifecycle management with unified cleanup flow
  • Subprocess Database Initialization: Database initialization now runs in subprocess to preserve logging configuration

Code Quality

  • Refactored process_utils.py for better maintainability
  • Significant improvements to project_service.py code structure

⚡ Performance

  • 38.9% faster session loading through optimization
  • Improved database query efficiency

🎨 UI/UX Improvements

  • Enhanced chat UI styling and accessibility
  • Better command execution display in sessions
  • New useWindowSize hook for responsive design
  • Updated locale files (English & Chinese)

📚 New Files

Database Migrations

  • 04833bf282ac_.py: New database migration script
  • 3dca7f30d925_.py: Database structure updates

Frontend Components

  • MasonryGrid.tsx: Masonry grid layout component
  • useWindowSize.ts: Window size hook
  • Chat components:
    • AgentBlock.tsx
    • CommandBlock.tsx
    • InterruptedBlock.tsx
    • SystemBlock.tsx
    • CodeBlock.tsx
    • Markdown rendering plugins and utilities

Backend Utilities

  • time_utils.py: Time processing utilities
  • Process and session verification scripts

Tests

  • test_claude_projects_scanner.py: Claude project scanning tests
  • test_process_utils.py: Process utilities tests
  • Enhanced session operations and project service tests

📊 Stats

  • 15 commits since v0.1.3.1
  • 68 files changed
  • +10,695 lines added
  • -2,116 lines removed
  • Net increase: +8,579 lines

🔧 Dependency Updates

  • Updated package.json dependencies
  • Updated uv.lock Python dependencies
  • Updated pyproject.toml configuration

⚠️ Breaking Changes & Migration Notes

  1. Database Migration: This release includes new database migrations. Please run migration scripts when upgrading
  2. Environment Variables: .env.example has minor updates - please review your configuration
  3. Windows Users: This release includes significant Windows compatibility improvements

🔗 Links


Previous Release: https://github.com/kifile/alaye-app/releases/tag/v0.1.3.1