Spaces:
Running
Running
Virtual Kimi App Changelog
[1.1.6.1] - 2025-09-05
Changed
- Improved text formatting in the chat window.
Bug Fixes
- Fixed some issues.
[1.1.5.1] - 2025-09-04
Bug Fixes
- Fixed a bug where sliders refused the value 0 (0 was treated as falsy and reset to defaults).
[1.1.5] - 2025-09-03
Bug Fixes
- Fixed some issues.
Changed
- Separated the KimiDataManager class and moved logic into the new file
kimi-data-manager.js
.
[1.1.4.1] - 2025-09-03
Bug Fixes
- Fixed an issue with language selection and speech recognition that could prevent correct voice detection and audio input. Improved handling and fallbacks to ensure consistent behavior.
Changed
- Separated the KimiVideoManager class and moved video management logic into the new file
kimi-videos.js
.
[1.1.3] - 2025-09-01
Bug Fixes
- Fixed an issue with language selection and speech recognition / text-to-speech playback that could prevent correct voice detection and audio output across browsers. Improved normalization and fallback handling.
Changed
- Modified the calculations used for character personality trait processing to improve accuracy and consistency across modules.
[1.1.2] - 2025-08-30
Improvements
- Improved memory and prompt generation to avoid duplicate memory sections and display accurate per-character counters.
Added
- A concise "7-day summary" feature that extracts high-signal conversation highlights for quick reference.
Notes
- Voice UI and TTS: Only Microsoft Edge and Google Chrome will display the voice selection list and support voice playback of messages; other browsers may not expose compatible voices.
Bug Fixes
Fixed import/export functions for preferences and data to ensure exported files can be re-imported correctly.
Fixed some small bugs related to memory, video playback, and preference import/export.
[1.1.1] - 2025-08-29
Improvements
- Microsoft Edge and Google Chrome Only : Improved language and voice selection logic: normalization, fallback, and robust preference management across all modules.
- Enhanced voice compatibility and ensured consistent language handling.
Bug Fixes
- Fixed issue where videos could freeze after opening or closing the memory modal or changing memory sections.
- Added automatic reset to neutral video state after UI interactions to prevent stuck/frozen videos.
[1.1.0] - 2025-08-28
Changed
Recommended LLMs: Updated the list of recommended LLM models to reflect current recommendations and improvements.
Settings modal UI/UX: Updated tab layout and visual behavior in the settings modal for clearer navigation and improved usability.
Fixed
- Memory features UX: Fixed multiple UI/UX issues in the memory system to ensure reliable capture, display, and management of remembered items.
- Miscellaneous bug fixes: Corrected various small bugs across the application.
Internationalization
- Interface translations: Added new strings and translation keys to support the updated UI elements.
[1.0.9] - 2025-08-23
Major System Improvements
- Personality trait system overhaul: Rebalanced progression curves and multipliers for more natural character development.
- Unified emotion system: Centralized emotion-to-video mapping and fixed all 13 emotions to properly affect traits.
- Intelligence trait integration: Added intelligence to personality calculations and video selection algorithms.
- Enhanced emotion detection: Improved keyword detection with better priorities and reduced conflicts.
- Video selection rebalancing: Fixed positive/negative bias and made auto-triggers more accessible.
- Complete codebase synchronization: Eliminated inconsistencies and redundancies across all modules.
- Text streaming implementation: Added real-time text streaming in chat for better user experience.
Language & Voice Improvements
- Enhanced language and voice selection: Fixed bugs and inconsistencies in language switching and voice preferences.
- Improved voice synchronization: Better coordination between selected language and available voice options.
API Key Management Enhancements
- Provider-specific API key storage: Implemented separate storage for different LLM providers (OpenRouter, OpenAI, Groq, etc.).
- Unified API key handling: Consolidated all API key operations through a centralized utility system.
- Enhanced settings UI: Improved visual design and layout of API configuration section.
- Comprehensive API audit: Fixed inconsistencies across all chat, test, and model loading functions.
Bug Fixes
- Fixed trait calculation inconsistencies between modules (INTELLIGENCE and others).
- Resolved emotion detection conflicts (LISTENING, ROMANTIC/KISS categories).
- Corrected fallback values causing progression issues.
- Fixed API key loading and display issues in settings modal.
[1.0.8] - 2025-08-19
Changed
- Improved fallback logic for LLM responses: now uses localized emotional responses if the LLM reply is empty or invalid.
- Made emotional response selection dynamic and robust, based on available variants.
- Enhanced error handling for missing API keys, network issues, and API errors, ensuring the user always receives a meaningful message.
- Refactored code patching to avoid accidental code removal or misplaced edits.
- Clarified and documented emotional response logic for maintainability.
[1.0.7] - 2025-08-19
Changed
- Removed the global system prompt that caused issues and implemented per-character system prompts for each character.
- Improved voice reading of messages for clearer and more natural audio playback.
- Fixed various small bugs related to characters' personality traits.
- Improved detection of words and phrases for memory recording to increase accuracy.
[1.0.6] - 2025-08-15
Added
- Added 100+ videos for various contexts.
Changed
- Optimized video preloading to improve speed on slow web servers.
Fixed
- Fixed various minor bugs.
[1.0.5] - 2025-08-13 - "Personality & Language Sensitivity"
Added
- Multilingual profanity/insult detection for negative context across 7 languages (en, fr, es, de, it, ja, zh)
- Gendered variants support in negative keywords (fr, es, it, de) to improve accuracy (e.g., sΓ©rieux/sΓ©rieuse)
- Extended personality keywords for Spanish and Italian (all traits) with gendered forms
Changed
- Personality sync now completes missing values using character-specific defaults (with generic fallback)
- Centralized side-effects on personality updates (UI/memory/video/voice) behind a single
personality:updated
listener - Sliders: generic handler only updates display; persistence and effects handled by specialized listeners
- Trait updates preserve fractional progress (2 decimals) for smoother affection changes
- Stats now use character-specific default for affection (with generic fallback) when missing
Fixed
- Removed obsolete
personalityUpdated
listener to avoid duplicate processing - Unified KimiMemory affection default loading (removed conflicting double assignment and legacy default 80)
- Minor cleanup and consistency improvements in utils and sync flows
[1.0.4] - 2025-08-09 - "Emotion & Context Logic Upgrade"
Added
- Major improvements to emotion, context, and personality logic:
- Enhanced emotion detection and mapping for more nuanced responses
- Contextual keyword analysis for better understanding of user intent
- Refined personality trait system with dynamic adaptation
- Video selection logic now adapts to both emotion and conversational context
- Improved handling of multi-layered context (emotion, keywords, personality, situation)
Changed
- Video playback and character reactions are now more tightly coupled to detected context and personality traits
- Emotion and context logic refactored for clarity and maintainability
- Keyword extraction and context matching algorithms improved for accuracy
Technical
- Refactored core logic in
kimi-emotion-system.js
,kimi-logic.js
, andkimi-memory-system.js
- Updated video selection and playback logic in
kimi-memory.js
andkimi-memory-ui.js
- Improved context propagation between modules
[1.0.3] - 2025-08-09 - "LLM multi-provider"
Added
- LLM multi-provider UX enhancements:
- Dynamic API key label per provider (OpenRouter, OpenAI, Groq, Together, DeepSeek, Custom, Ollama)
- Visual "Saved" badge when a key is stored or after a successful test
- Localized tooltip explaining Saved vs connection test
Changed
- OpenAI-compatible flow now reads llmBaseUrl/llmModelId and the correct provider key from KimiDB
- Clears connection status message when provider/Base URL/Model ID/key changes for clearer feedback
[1.0.2] - 2025-08-09 - "Smoother Video"
Changed
- Video playback and transition stability improvements:
- Lightweight MP4 prefetch queue (neutral + likely next clips) to reduce wait times during switches
- Earlier transition on
canplay
(instead ofcanplaythrough
) for faster, smoother swaps - Context-aware throttling to prevent rapid switching under load (speaking: ~200ms, listening: ~250ms, dancing: ~600ms, neutral: ~1200ms)
Fixed
- Safe revert on failed
play()
during a switch to avoid frozen frames - Aligned event listeners to
canplay
and ensured proper cleanup to prevent leaks - Corrected prefetch cache initialization order (prevented
undefined.has
runtime error) - Removed unsupported
<link rel="preload" as="video">
to eliminate console warnings
Technical
- Front-end performance tweaks: GPU-accelerated fades with
will-change: opacity
andbackface-visibility: hidden
- Connection warm-up: added
preconnect
/dns-prefetch
to the origin for faster first video start - Files updated:
index.html
,kimi-css/kimi-style.css
,kimi-js/kimi-utils.js
[1.0.1] - 2025-08-08
- Fixed an issue where the browser prompted to save the OpenRouter API key as a password. The input field is now properly configured to prevent password managers from interfering.
- Added a waiting animation that appears between the user's message submission and the LLM's response, improving user feedback during processing.
- Added a new section in the API tab: below the recommended LLM models, all available OpenRouter LLM models are now dynamically loaded and displayed for selection.
[1.0.0] - 2025-08-07 - "Unified"
Added
- Intelligent Memory System: Automatic extraction and categorization of memories from conversations
- Multiple AI Characters: 4 unique personalities (Kimi, Bella, Rosa, Stella) with distinct traits
- Advanced Emotion Detection: Real-time emotion analysis with cultural awareness
- Plugin System: Extensible architecture for themes, voices, and behaviors
- Memory Management UI: Complete interface for viewing, searching, and managing memories
- Enhanced Personality System: 6 dynamic traits that evolve based on interactions
- Multilingual Support: Full localization in 7 languages with auto-detection
- Production Health Check: Comprehensive system validation and monitoring
- Performance Optimizations: Batch database operations and improved loading times
- Security Enhancements: Input validation, sanitization, and secure API handling
Changed
- Unified Architecture: Consolidated all emotion and personality systems
- Improved Database: Enhanced IndexedDB implementation with batch operations
- Better Error Handling: Centralized error management with fallback responses
- Enhanced UI/UX: More responsive and accessible interface design
- Optimized Video System: Smoother transitions and better emotion mapping
Fixed
- Function export issues in module system
- Memory leaks in event listeners
- Cross-browser compatibility issues
- Voice recognition stability problems
- Database initialization race conditions
Technical
- Migrated to unified emotion system
- Implemented comprehensive validation layer
- Added automated health monitoring
- Enhanced plugin security validation
- Improved mobile responsiveness
[0.0.9] - 2025-08-04 - "Enhanced"
Added
- Advanced LLM model selection interface
- Improved voice synthesis with better emotion mapping
- Enhanced personality trait visualization
- Better conversation export/import functionality
Changed
- Upgraded database schema for better performance
- Improved theme system with more customization options
- Enhanced mobile interface responsiveness
Fixed
- Various browser compatibility issues
- Voice recognition accuracy improvements
- Memory management optimizations
[0.0.8] - 2025-08-01 - "Evolution"
Added
- Dynamic personality trait evolution
- Enhanced emotion detection algorithms
- Improved conversation context awareness
- Better visual feedback systems
Changed
- Redesigned settings interface
- Improved conversation flow management
- Enhanced error reporting system
Fixed
- Database sync issues
- Voice recognition edge cases
- Theme switching problems
[0.0.7] - 2025-07-29 - "Immersion"
Added
- Real-time video emotion responses
- Enhanced voice interaction capabilities
- Improved conversation context retention
- Better visual theme system
Changed
- Upgraded UI framework for better performance
- Improved data synchronization mechanisms
- Enhanced accessibility features
Fixed
- Various stability improvements
- Better error handling
- Improved cross-platform compatibility
[0.0.6] - 2025-07-26 - "Connection"
Added
- Multi-language support system
- Enhanced conversation memory
- Improved personality customization
- Better audio/video synchronization
Changed
- Redesigned conversation interface
- Improved data persistence layer
- Enhanced user experience flows
Fixed
- Memory leak issues
- Browser compatibility problems
- Audio synchronization bugs
[0.0.5] - 2025-07-23 - "Rebirth"
Added
- Complete application rewrite
- Modern ES6+ JavaScript architecture
- Responsive design system
- Advanced AI integration capabilities
- Comprehensive settings system
Changed
- Modernized codebase with current web standards
- Improved performance and reliability
- Enhanced user interface design
- Better data management system
Removed
- Legacy jQuery dependencies
- Outdated browser support
[0.0.4] - 2025-07-20 - "Stability"
Added
- Enhanced voice recognition
- Improved conversation flow
- Better error handling
- Enhanced visual feedback
Fixed
- Various stability issues
- Performance optimizations
- Browser compatibility improvements
[0.0.3] - 2025-07-18 - "Polish"
Added
- Improved user interface
- Better conversation management
- Enhanced customization options
Fixed
- Various bugs and stability issues
- Performance improvements
[0.0.2] - 2025-07-17 - "Improvements"
Added
- Basic conversation memory
- Improved personality system
- Enhanced visual themes
Fixed
- Initial bug fixes
- Performance optimizations
[0.0.1] - 2025-07-16 - "Genesis"
Added
- Initial release
- Basic AI conversation capabilities
- Voice recognition and synthesis
- Simple personality system
- Theme customization
- Local data storage
Legend
- Added: New features
- Changed: Changes in existing functionality
- Deprecated: Soon-to-be removed features
- Removed: Removed features
- Fixed: Bug fixes
- Security: Security improvements
- Technical: Internal technical changes
All notable changes to Virtual Kimi will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.