Skip to content

Releases: constLiakos/AI-Launcher-Py

v1.2.4

17 Jun 23:06

Choose a tag to compare

🚀 AI Launcher v1.2.4 - Theme & Conversation History!

🎨 Theme & UI Improvements

  • Enhanced Theme Control: Improved theme management when changing main settings with better color consistency
  • Settings Theme Dropdown: Enhanced theme selection dropdown with improved styling and responsiveness
  • Visual Polish: General color improvements across the interface for better visual consistency

💬 Conversation History Features

  • Conversation History Widget: Added dedicated widget for browsing and loading previous conversations
  • Clickable History: Users can now click on past conversations to load and continue previous chat sessions
  • Toggle Button Enhancement: Improved switch button icons for history/conversation toggle with better visual feedback
  • Widget Sizing Fix: Fixed conversation history widget display and sizing issues for optimal browsing

🔧 Technical Refinements

  • UI State Management: Better handling of theme changes and settings persistence
  • Conversation Loading: Enhanced conversation retrieval and loading functionality
  • Widget Organization: Improved conversation history integration and layout management

v1.2.3

17 Jun 12:12

Choose a tag to compare

🚀 AI Launcher v1.2.3 - Performance & Polish Update!

🎨 UI/UX Enhancements

  • Enhanced Theming: Added Rose and Huawei themes with improved theme color management
  • Better Visual Feedback: Migrated to PNG icons for buttons with improved styling
  • Conversation Widget: Enhanced conversation display with better disconnect signal handling
  • Settings Dialog: Fixed STT settings dialog and model listing colors

🔧 Performance & Stability

  • Speech-to-Text Improvements: Fixed high CPU usage during recording with optimized timeout handling
  • Memory Optimization: Removed unused variables and leftover code for better performance
  • Background Processing: Improved background colors and system tray message handling
  • Connection Management: Enhanced disconnect signals and copy functionality fixes

📝 Conversation Management

  • History Persistence: Added clear conversation history button with better history mode handling
  • Conversation Separation: Improved conversation widget organization and functionality
  • Response Handling: Enhanced newline processing and HTML formatting for better readability

🛠️ Technical Improvements

  • Code Organization: Separated theme colors into dedicated classes with cleaner style management
  • Markdown Support: Added support for code blocks, attribute lists, lists, and abbreviations
  • Logging & Rotation: Implemented log rotation system with better error handling
  • Request Optimization: Improved default timeout settings and token management

🐛 Bug Fixes

  • Copy Functionality: Fixed copy button behavior and visibility issues
  • Settings Persistence: Resolved STT settings dialog opening issues
  • UI Manager: Fixed leftover code and improved button appearance consistency
  • System Integration: Disabled system tray messages when minimized for cleaner UX

v1.2.2

08 Jun 11:52

Choose a tag to compare

🚀 AI Launcher v1.2.2 - Code Refactoring & Draggable Dialogs

🔧 Key Updates

  • Code Refactoring: Codebase restructuring with improved UI manager functionality and cleaned up unused functions
  • Draggable Settings Dialogs: All settings dialogs now support drag functionality with enhanced markdown styling

v1.2.1

05 Jun 19:51

Choose a tag to compare

🚀 AI Launcher v1.2.1 - Conversation Management & UI/UX Overhaul!

💬 Conversation Management System

  • Conversation History: Complete conversation management with persistent storage and retrieval
  • Conversation Toggle: New toggle button to switch between conversation and single-query modes
  • Smart Conversation Handling: Improved conversation state management with SQLite database integration
  • Conversation Limits: Configurable maximum conversation limits with proper cleanup
  • Hide Window Persistence: Conversations now persist when hiding the window for seamless continuation

🎨 Major UI/UX Improvements

  • Dynamic Theme System: Enhanced theming with multiple theme options and runtime theme switching
  • Improved Button Styling: Redesigned conversation, copy, and toggle buttons with better proportions and visual feedback
  • Enhanced Layout Management: Better positioning and sizing of UI elements across different modes
  • Conversation Area Styling: Dedicated styling for conversation display with improved readability
  • Icon Integration: Added icons throughout the interface including conversation history and show conversation buttons

🏗️ Architecture & Performance Enhancements

  • Database Integration: New database classes for conversation storage and management
  • UI Manager Improvements: Enhanced centralized UI management with better state handling
  • Conversation Manager: Dedicated ConversationsManager for handling conversation logic
  • Memory Optimization: Removed unused database imports and cleaned up resource usage
  • Request Timeout Optimization: Improved default request timeout handling

🔧 Enhanced User Controls

  • Model Management: Dynamic model loading from API with sorting and availability checking
  • STT Hotkey Integration: Improved speech-to-text hotkey handling with better defaults
  • Copy Functionality: Fixed copy button visibility and functionality issues
  • Scrollbar Styling: Enhanced scrollbar appearance across the application
  • Settings Panel: Improved settings with model sorting and theme selection

🐛 Bug Fixes & Stability

  • GetUuid Error Fix: Resolved Windows-specific UUID generation issues
  • Formatting Fixes: Corrected text formatting in history and response modes
  • Requirements Updates: Updated and fixed dependency management
  • Position Toggle Fix: Resolved conversation display toggle button positioning
  • Response Area: Fixed conversation area styling when switching themes

⚙️ Technical Improvements

  • Constants Centralization: Moved resize events and configuration to UI manager
  • Enhanced Logging: Comprehensive logging and testing improvements throughout AIConversationManager
  • Connection String Updates: Improved database connection handling
  • Code Cleanup: Removed deprecated functions and unused imports for better maintainability
  • Padding Optimization: Fixed right padding and layout spacing issues

🎛️ Configuration & Customization

  • Theme Management: Available themes loaded from style manager with default theme support
  • Model API Integration: Dynamic model fetching and configuration
  • Default Settings: Improved default time settings for model availability checking
  • Requirements Management: Updated requirements file with latest dependencies
  • Style Consistency: Unified styling across conversation and single-query modes

v1.1.2

03 Jun 14:22

Choose a tag to compare

🚀 AI Launcher v1.1.2 - Audio Recording & Markdown Table Fixes!

🐛 Bug Fixes

  • Microphone Recording Fix: Resolved critical bug preventing proper audio recording in STT mode- Table Parser: Resolved markdown table parsing edge cases
  • Table Formatting Fix: Overhauled table rendering with proper column alignment and spacing

v1.1.2-rc1

03 Jun 13:54

Choose a tag to compare

v1.1.2-rc1 Pre-release
Pre-release

Fix Mic Bug

v1.1.1

03 Jun 13:10

Choose a tag to compare

🚀 AI Launcher v1.1.1 - Think Tags & Markdown Enhancements!

🧠 Think Tags Support

  • Intelligent Thinking Mode: Added support for think tags

🎨 Visual Upgrades

  • Markdown Rendering: Changed markdown rendering, and make it more reliable.

v1.1.0

02 Jun 14:43

Choose a tag to compare

🚀 AI Launcher v1.1.0 - Hotkey Recorder & UI Refinements!

🎹 Advanced Hotkey Management

  • Hotkey Recorder: New interactive hotkey recording system with visual feedback
  • Improved Hotkey Dialog: Enhanced dialog interface with cleaner titles and better user experience
  • Smart Validation: Added error messages for incorrect hotkey combinations to prevent configuration issues
  • Better Button Positioning: Moved hotkey recorder button to the right side of input fields for improved layout
  • STT Hotkey Support: Enabled speech-to-text hotkey functionality for hands-free operation

🎨 Enhanced Settings Interface

  • Refined Button Styling: Improved visual design for settings buttons and hotkey recorder components
  • Debounced Settings Button: Added debouncing to prevent accidental double-clicks and improve responsiveness
  • Cleaner Dialog Management: Hotkey dialog titles moved to constants for better maintainability
  • Visual Polish: Enhanced overall settings panel appearance and interaction feedback

🔧 Window Management Improvements

  • Revamped Window Manager: Complete overhaul of window management system (v1) for better control
  • Dynamic Resize Handling: Improved window resizing with proper signal emission and position management
  • Fixed Copy Button Positioning: Resolved copy button placement issues during window resize operations
  • Enhanced Drag Functionality: Restored and improved window drag capabilities
  • Smart Layout Adjustments: Better handling of UI element positioning during mode switches

🐛 Critical Bug Fixes

  • Multiline Toggle Fixes: Resolved multiple bugs when switching between single-line and multiline modes
  • Response Display Issues: Fixed bugs when changing input types while response content exists
  • Streaming Worker Stability: Eliminated core dump issues by fixing worker thread deletion problems
  • Hotkey Saving: Fixed critical bug in hotkey saving functionality with improved button styling
  • Window Resize Signals: Corrected window_resized signal handling and copy button positioning

Performance & Architecture Optimizations

  • Simplified Signal Management: Created separate input signals and removed unused signal connections
  • Cleaned Codebase: Removed duplicate functions, unused callbacks, and leftover code
  • Centralized UI Management: Migrated launcher components to use UI manager for better organization
  • Enhanced Logging: Improved logging with proper child names and comprehensive resize handling logs
  • Debouncing Removal: Cleaned up unnecessary debounce items while keeping essential ones

⚙️ Configuration Updates

  • Default Request Delay: Changed default request delay to 1.5 seconds for better performance
  • Constants Integration: Moved hotkey dialog titles and configuration values to constants
  • Position Timing: Increased position time saver for better window state management
  • Emitter Migration: Refactored from callback to emitter pattern in hotkey manager

🔄 State Management Enhancements

  • Simplified Request Handling: Removed redundant cancel_current_request - now handled by state_manager.set_prompt
  • Cleaner Worker Management: Removed cleanup worker in launcher and duplicate cancel request functions
  • Improved Geometry Handling: Removed duplicate restore_geometry calls and optimized window initialization
  • Enhanced Message System: Added show_message function for better user notifications

v1.0.9

31 May 11:19

Choose a tag to compare

🚀 AI Launcher v1.0.9 - Multiline Input & Major Architecture Overhaul!

📝 Multiline Input Support

  • Multiline Toggle: New toggle button to switch between single-line and multiline input modes
  • Adaptive Resizing: Window automatically resizes when switching between input modes or when voice transcription is detected
  • Enhanced Text Handling: Proper text wrapping and Enter key support in multiline mode
  • Smart Auto-Send: Auto-send is disabled in multiline mode for better control over message composition
  • Dynamic Layout: Copy button and UI elements automatically adjust position based on input mode

🏗️ Major Architecture Refactoring

  • UI Manager: Complete migration to centralized UI state management system
  • Window Manager: Dedicated window management for better control over positioning and sizing
  • Tray Manager: Improved system tray integration with cleaner event handling
  • State Management: Centralized state handling for UI components, input types, and window states
  • Component Organization: Better separation of concerns with dedicated managers for different features

🎛️ Enhanced User Controls

  • Debounced Interactions: Added debouncing to STT and copy buttons to prevent accidental double-clicks
  • Improved Button Styling: Enhanced multiline toggle button with better visual feedback
  • Signal Optimization: Eliminated duplicate signal connections for better performance
  • Input Field Recreation: Dynamic input field handling when switching modes

🐛 Bug Fixes & Stability

  • Settings Animation Fix: Resolved settings panel animation and saving issues
  • Streaming Improvements: Better handling of streaming stops and thinking states with enhanced logging
  • Position Fixes: Corrected UI element positioning when changing between multiline modes
  • Response Stretching: Fixed response display stretching issues

🔧 Technical Improvements

  • Constants Migration: Moved configuration values to centralized constants class for better maintainability
  • Enhanced Logging: Comprehensive logging throughout streaming workers and UI components
  • API Timeouts: Added configurable request timeouts for better reliability
  • Token Limits: Increased maximum token limits and improved temperature controls
  • Code Cleanup: Removed unused imports, comments, and deprecated functions

⚙️ Configuration Updates

  • STT API Base: Updated default speech-to-text API configuration
  • Resize Constants: Centralized window resize attributes in constants class
  • API Parameters: Enhanced API client configuration with better timeout handling

v1.0.8

28 May 01:42

Choose a tag to compare

🚀 AI Launcher v1.0.8 - Speech-to-Text Integration & UI Polish!

🎤 Speech-to-Text (STT) Support

  • Voice Input: Added microphone button for hands-free voice input in the main window
  • STT API Integration: Complete speech-to-text client implementation with configurable settings
  • STT Configuration Dialog: Dedicated settings panel for speech-to-text customization and API configuration
  • Enhanced Microphone UI: New microphone icons and improved visual feedback during recording
  • Recording States: Dynamic mic styling with hover effects and visual recording indicators

🎨 Visual & UI Enhancements

  • Button Styling: Improved button colors and hover interactions for better user experience
  • Settings Icons: Added intuitive icons throughout the settings interface
  • Recording Feedback: Enhanced microphone button with background color changes during recording
  • Streaming UI Fix: Resolved styling bug that occurred when streaming-thinking was initiated

🐛 Bug Fixes & Improvements

  • File Path Issues: Fixed file path handling across different system configurations
  • Response Clearing: Fixed bug where last response wasn't properly cleared when checkbox was checked
  • Code Refactoring: Cleaned up component naming and removed unnecessary function calls for better performance
  • Mic Style Updates: Refined microphone button appearance and interaction states

🔧 Technical Enhancements

  • STT Asset Management: Added comprehensive microphone image assets for various UI states
  • API Client Architecture: Robust speech-to-text API client with error handling and configuration support
  • Component Organization: Improved code structure and maintainability through better naming conventions