Spaces:
Running
Running
Update CHANGELOG.md
Browse files- CHANGELOG.md +469 -469
CHANGELOG.md
CHANGED
|
@@ -1,469 +1,469 @@
|
|
| 1 |
-
# Virtual Kimi App Changelog
|
| 2 |
-
|
| 3 |
-
# [1.1.6.2] - 2025-10-10
|
| 4 |
-
|
| 5 |
-
### Added
|
| 6 |
-
|
| 7 |
-
- **Brazilian Portuguese (pt-br) language support**: Full translation of the interface, emotion detection keywords, personality analysis patterns, memory system patterns, and LLM instructions. The app now automatically detects Portuguese and provides complete localization. (thanks to "joinfv" from HuggingFace who shared the br.json file)
|
| 8 |
-
|
| 9 |
-
# [1.1.6.1] - 2025-09-05
|
| 10 |
-
|
| 11 |
-
### Changed
|
| 12 |
-
|
| 13 |
-
- Improved text formatting in the chat window.
|
| 14 |
-
|
| 15 |
-
### Bug Fixes
|
| 16 |
-
|
| 17 |
-
- Fixed some issues.
|
| 18 |
-
|
| 19 |
-
# [1.1.5.1] - 2025-09-04
|
| 20 |
-
|
| 21 |
-
### Bug Fixes
|
| 22 |
-
|
| 23 |
-
- Fixed a bug where sliders refused the value 0 (0 was treated as falsy and reset to defaults).
|
| 24 |
-
|
| 25 |
-
# [1.1.5] - 2025-09-03
|
| 26 |
-
|
| 27 |
-
### Bug Fixes
|
| 28 |
-
|
| 29 |
-
- Fixed some issues.
|
| 30 |
-
|
| 31 |
-
### Changed
|
| 32 |
-
|
| 33 |
-
- Separated the KimiDataManager class and moved logic into the new file `kimi-data-manager.js`.
|
| 34 |
-
|
| 35 |
-
# [1.1.4.1] - 2025-09-03
|
| 36 |
-
|
| 37 |
-
### Bug Fixes
|
| 38 |
-
|
| 39 |
-
- 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.
|
| 40 |
-
|
| 41 |
-
### Changed
|
| 42 |
-
|
| 43 |
-
- Separated the KimiVideoManager class and moved video management logic into the new file `kimi-videos.js`.
|
| 44 |
-
|
| 45 |
-
# [1.1.3] - 2025-09-01
|
| 46 |
-
|
| 47 |
-
### Bug Fixes
|
| 48 |
-
|
| 49 |
-
- 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.
|
| 50 |
-
|
| 51 |
-
### Changed
|
| 52 |
-
|
| 53 |
-
- Modified the calculations used for character personality trait processing to improve accuracy and consistency across modules.
|
| 54 |
-
|
| 55 |
-
# [1.1.2] - 2025-08-30
|
| 56 |
-
|
| 57 |
-
### Improvements
|
| 58 |
-
|
| 59 |
-
- Improved memory and prompt generation to avoid duplicate memory sections and display accurate per-character counters.
|
| 60 |
-
|
| 61 |
-
### Added
|
| 62 |
-
|
| 63 |
-
- A concise "7-day summary" feature that extracts high-signal conversation highlights for quick reference.
|
| 64 |
-
|
| 65 |
-
### Notes
|
| 66 |
-
|
| 67 |
-
- 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.
|
| 68 |
-
|
| 69 |
-
### Bug Fixes
|
| 70 |
-
|
| 71 |
-
- Fixed import/export functions for preferences and data to ensure exported files can be re-imported correctly.
|
| 72 |
-
|
| 73 |
-
- Fixed some small bugs related to memory, video playback, and preference import/export.
|
| 74 |
-
|
| 75 |
-
# [1.1.1] - 2025-08-29
|
| 76 |
-
|
| 77 |
-
### Improvements
|
| 78 |
-
|
| 79 |
-
- Microsoft Edge and Google Chrome Only : Improved language and voice selection logic: normalization, fallback, and robust preference management across all modules.
|
| 80 |
-
- Enhanced voice compatibility and ensured consistent language handling.
|
| 81 |
-
|
| 82 |
-
### Bug Fixes
|
| 83 |
-
|
| 84 |
-
- Fixed issue where videos could freeze after opening or closing the memory modal or changing memory sections.
|
| 85 |
-
- Added automatic reset to neutral video state after UI interactions to prevent stuck/frozen videos.
|
| 86 |
-
|
| 87 |
-
# [1.1.0] - 2025-08-28
|
| 88 |
-
|
| 89 |
-
### Changed
|
| 90 |
-
|
| 91 |
-
- **Recommended LLMs**: Updated the list of recommended LLM models to reflect current recommendations and improvements.
|
| 92 |
-
|
| 93 |
-
- **Settings modal UI/UX**: Updated tab layout and visual behavior in the settings modal for clearer navigation and improved usability.
|
| 94 |
-
|
| 95 |
-
### Fixed
|
| 96 |
-
|
| 97 |
-
- **Memory features UX**: Fixed multiple UI/UX issues in the memory system to ensure reliable capture, display, and management of remembered items.
|
| 98 |
-
- **Miscellaneous bug fixes**: Corrected various small bugs across the application.
|
| 99 |
-
|
| 100 |
-
### Internationalization
|
| 101 |
-
|
| 102 |
-
- **Interface translations**: Added new strings and translation keys to support the updated UI elements.
|
| 103 |
-
|
| 104 |
-
# [1.0.9] - 2025-08-23
|
| 105 |
-
|
| 106 |
-
### Major System Improvements
|
| 107 |
-
|
| 108 |
-
- **Personality trait system overhaul**: Rebalanced progression curves and multipliers for more natural character development.
|
| 109 |
-
- **Unified emotion system**: Centralized emotion-to-video mapping and fixed all 13 emotions to properly affect traits.
|
| 110 |
-
- **Intelligence trait integration**: Added intelligence to personality calculations and video selection algorithms.
|
| 111 |
-
- **Enhanced emotion detection**: Improved keyword detection with better priorities and reduced conflicts.
|
| 112 |
-
- **Video selection rebalancing**: Fixed positive/negative bias and made auto-triggers more accessible.
|
| 113 |
-
- **Complete codebase synchronization**: Eliminated inconsistencies and redundancies across all modules.
|
| 114 |
-
- **Text streaming implementation**: Added real-time text streaming in chat for better user experience.
|
| 115 |
-
|
| 116 |
-
### Language & Voice Improvements
|
| 117 |
-
|
| 118 |
-
- **Enhanced language and voice selection**: Fixed bugs and inconsistencies in language switching and voice preferences.
|
| 119 |
-
- **Improved voice synchronization**: Better coordination between selected language and available voice options.
|
| 120 |
-
|
| 121 |
-
### API Key Management Enhancements
|
| 122 |
-
|
| 123 |
-
- **Provider-specific API key storage**: Implemented separate storage for different LLM providers (OpenRouter, OpenAI, Groq, etc.).
|
| 124 |
-
- **Unified API key handling**: Consolidated all API key operations through a centralized utility system.
|
| 125 |
-
- **Enhanced settings UI**: Improved visual design and layout of API configuration section.
|
| 126 |
-
- **Comprehensive API audit**: Fixed inconsistencies across all chat, test, and model loading functions.
|
| 127 |
-
|
| 128 |
-
### Bug Fixes
|
| 129 |
-
|
| 130 |
-
- Fixed trait calculation inconsistencies between modules (INTELLIGENCE and others).
|
| 131 |
-
- Resolved emotion detection conflicts (LISTENING, ROMANTIC/KISS categories).
|
| 132 |
-
- Corrected fallback values causing progression issues.
|
| 133 |
-
- Fixed API key loading and display issues in settings modal.
|
| 134 |
-
|
| 135 |
-
# [1.0.8] - 2025-08-19
|
| 136 |
-
|
| 137 |
-
### Changed
|
| 138 |
-
|
| 139 |
-
- Improved fallback logic for LLM responses: now uses localized emotional responses if the LLM reply is empty or invalid.
|
| 140 |
-
- Made emotional response selection dynamic and robust, based on available variants.
|
| 141 |
-
- Enhanced error handling for missing API keys, network issues, and API errors, ensuring the user always receives a meaningful message.
|
| 142 |
-
- Refactored code patching to avoid accidental code removal or misplaced edits.
|
| 143 |
-
- Clarified and documented emotional response logic for maintainability.
|
| 144 |
-
|
| 145 |
-
## [1.0.7] - 2025-08-19
|
| 146 |
-
|
| 147 |
-
### Changed
|
| 148 |
-
|
| 149 |
-
- Removed the global system prompt that caused issues and implemented per-character system prompts for each character.
|
| 150 |
-
- Improved voice reading of messages for clearer and more natural audio playback.
|
| 151 |
-
- Fixed various small bugs related to characters' personality traits.
|
| 152 |
-
- Improved detection of words and phrases for memory recording to increase accuracy.
|
| 153 |
-
|
| 154 |
-
## [1.0.6] - 2025-08-15
|
| 155 |
-
|
| 156 |
-
### Added
|
| 157 |
-
|
| 158 |
-
- Added 100+ videos for various contexts.
|
| 159 |
-
|
| 160 |
-
### Changed
|
| 161 |
-
|
| 162 |
-
- Optimized video preloading to improve speed on slow web servers.
|
| 163 |
-
|
| 164 |
-
### Fixed
|
| 165 |
-
|
| 166 |
-
- Fixed various minor bugs.
|
| 167 |
-
|
| 168 |
-
## [1.0.5] - 2025-08-13 - "Personality & Language Sensitivity"
|
| 169 |
-
|
| 170 |
-
### Added
|
| 171 |
-
|
| 172 |
-
- Multilingual profanity/insult detection for negative context across 7 languages (en, fr, es, de, it, ja, zh)
|
| 173 |
-
- Gendered variants support in negative keywords (fr, es, it, de) to improve accuracy (e.g., sérieux/sérieuse)
|
| 174 |
-
- Extended personality keywords for Spanish and Italian (all traits) with gendered forms
|
| 175 |
-
|
| 176 |
-
### Changed
|
| 177 |
-
|
| 178 |
-
- Personality sync now completes missing values using character-specific defaults (with generic fallback)
|
| 179 |
-
- Centralized side-effects on personality updates (UI/memory/video/voice) behind a single `personality:updated` listener
|
| 180 |
-
- Sliders: generic handler only updates display; persistence and effects handled by specialized listeners
|
| 181 |
-
- Trait updates preserve fractional progress (2 decimals) for smoother affection changes
|
| 182 |
-
- Stats now use character-specific default for affection (with generic fallback) when missing
|
| 183 |
-
|
| 184 |
-
### Fixed
|
| 185 |
-
|
| 186 |
-
- Removed obsolete `personalityUpdated` listener to avoid duplicate processing
|
| 187 |
-
- Unified KimiMemory affection default loading (removed conflicting double assignment and legacy default 80)
|
| 188 |
-
- Minor cleanup and consistency improvements in utils and sync flows
|
| 189 |
-
|
| 190 |
-
## [1.0.4] - 2025-08-09 - "Emotion & Context Logic Upgrade"
|
| 191 |
-
|
| 192 |
-
### Added
|
| 193 |
-
|
| 194 |
-
- Major improvements to emotion, context, and personality logic:
|
| 195 |
-
- Enhanced emotion detection and mapping for more nuanced responses
|
| 196 |
-
- Contextual keyword analysis for better understanding of user intent
|
| 197 |
-
- Refined personality trait system with dynamic adaptation
|
| 198 |
-
- Video selection logic now adapts to both emotion and conversational context
|
| 199 |
-
- Improved handling of multi-layered context (emotion, keywords, personality, situation)
|
| 200 |
-
|
| 201 |
-
### Changed
|
| 202 |
-
|
| 203 |
-
- Video playback and character reactions are now more tightly coupled to detected context and personality traits
|
| 204 |
-
- Emotion and context logic refactored for clarity and maintainability
|
| 205 |
-
- Keyword extraction and context matching algorithms improved for accuracy
|
| 206 |
-
|
| 207 |
-
### Technical
|
| 208 |
-
|
| 209 |
-
- Refactored core logic in `kimi-emotion-system.js`, `kimi-logic.js`, and `kimi-memory-system.js`
|
| 210 |
-
- Updated video selection and playback logic in `kimi-memory.js` and `kimi-memory-ui.js`
|
| 211 |
-
- Improved context propagation between modules
|
| 212 |
-
|
| 213 |
-
## [1.0.3] - 2025-08-09 - "LLM multi-provider"
|
| 214 |
-
|
| 215 |
-
### Added
|
| 216 |
-
|
| 217 |
-
- LLM multi-provider UX enhancements:
|
| 218 |
-
- Dynamic API key label per provider (OpenRouter, OpenAI, Groq, Together, DeepSeek, Custom, Ollama)
|
| 219 |
-
- Visual "Saved" badge when a key is stored or after a successful test
|
| 220 |
-
- Localized tooltip explaining Saved vs connection test
|
| 221 |
-
|
| 222 |
-
### Changed
|
| 223 |
-
|
| 224 |
-
- OpenAI-compatible flow now reads llmBaseUrl/llmModelId and the correct provider key from KimiDB
|
| 225 |
-
- Clears connection status message when provider/Base URL/Model ID/key changes for clearer feedback
|
| 226 |
-
|
| 227 |
-
## [1.0.2] - 2025-08-09 - "Smoother Video"
|
| 228 |
-
|
| 229 |
-
### Changed
|
| 230 |
-
|
| 231 |
-
- Video playback and transition stability improvements:
|
| 232 |
-
- Lightweight MP4 prefetch queue (neutral + likely next clips) to reduce wait times during switches
|
| 233 |
-
- Earlier transition on `canplay` (instead of `canplaythrough`) for faster, smoother swaps
|
| 234 |
-
- Context-aware throttling to prevent rapid switching under load (speaking: ~200ms, listening: ~250ms, dancing: ~600ms, neutral: ~1200ms)
|
| 235 |
-
|
| 236 |
-
### Fixed
|
| 237 |
-
|
| 238 |
-
- Safe revert on failed `play()` during a switch to avoid frozen frames
|
| 239 |
-
- Aligned event listeners to `canplay` and ensured proper cleanup to prevent leaks
|
| 240 |
-
- Corrected prefetch cache initialization order (prevented `undefined.has` runtime error)
|
| 241 |
-
- Removed unsupported `<link rel="preload" as="video">` to eliminate console warnings
|
| 242 |
-
|
| 243 |
-
### Technical
|
| 244 |
-
|
| 245 |
-
- Front-end performance tweaks: GPU-accelerated fades with `will-change: opacity` and `backface-visibility: hidden`
|
| 246 |
-
- Connection warm-up: added `preconnect`/`dns-prefetch` to the origin for faster first video start
|
| 247 |
-
- Files updated: `index.html`, `kimi-css/kimi-style.css`, `kimi-js/kimi-utils.js`
|
| 248 |
-
|
| 249 |
-
## [1.0.1] - 2025-08-08
|
| 250 |
-
|
| 251 |
-
- 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.
|
| 252 |
-
- Added a waiting animation that appears between the user's message submission and the LLM's response, improving user feedback during processing.
|
| 253 |
-
- 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.
|
| 254 |
-
|
| 255 |
-
## [1.0.0] - 2025-08-07 - "Unified"
|
| 256 |
-
|
| 257 |
-
### Added
|
| 258 |
-
|
| 259 |
-
- **Intelligent Memory System**: Automatic extraction and categorization of memories from conversations
|
| 260 |
-
- **Multiple AI Characters**: 4 unique personalities (Kimi, Bella, Rosa, Stella) with distinct traits
|
| 261 |
-
- **Advanced Emotion Detection**: Real-time emotion analysis with cultural awareness
|
| 262 |
-
- **Plugin System**: Extensible architecture for themes, voices, and behaviors
|
| 263 |
-
- **Memory Management UI**: Complete interface for viewing, searching, and managing memories
|
| 264 |
-
- **Enhanced Personality System**: 6 dynamic traits that evolve based on interactions
|
| 265 |
-
- **Multilingual Support**: Full localization in 7 languages with auto-detection
|
| 266 |
-
- **Production Health Check**: Comprehensive system validation and monitoring
|
| 267 |
-
- **Performance Optimizations**: Batch database operations and improved loading times
|
| 268 |
-
- **Security Enhancements**: Input validation, sanitization, and secure API handling
|
| 269 |
-
|
| 270 |
-
### Changed
|
| 271 |
-
|
| 272 |
-
- **Unified Architecture**: Consolidated all emotion and personality systems
|
| 273 |
-
- **Improved Database**: Enhanced IndexedDB implementation with batch operations
|
| 274 |
-
- **Better Error Handling**: Centralized error management with fallback responses
|
| 275 |
-
- **Enhanced UI/UX**: More responsive and accessible interface design
|
| 276 |
-
- **Optimized Video System**: Smoother transitions and better emotion mapping
|
| 277 |
-
|
| 278 |
-
### Fixed
|
| 279 |
-
|
| 280 |
-
- Function export issues in module system
|
| 281 |
-
- Memory leaks in event listeners
|
| 282 |
-
- Cross-browser compatibility issues
|
| 283 |
-
- Voice recognition stability problems
|
| 284 |
-
- Database initialization race conditions
|
| 285 |
-
|
| 286 |
-
### Technical
|
| 287 |
-
|
| 288 |
-
- Migrated to unified emotion system
|
| 289 |
-
- Implemented comprehensive validation layer
|
| 290 |
-
- Added automated health monitoring
|
| 291 |
-
- Enhanced plugin security validation
|
| 292 |
-
- Improved mobile responsiveness
|
| 293 |
-
|
| 294 |
-
## [0.0.9] - 2025-08-04 - "Enhanced"
|
| 295 |
-
|
| 296 |
-
### Added
|
| 297 |
-
|
| 298 |
-
- Advanced LLM model selection interface
|
| 299 |
-
- Improved voice synthesis with better emotion mapping
|
| 300 |
-
- Enhanced personality trait visualization
|
| 301 |
-
- Better conversation export/import functionality
|
| 302 |
-
|
| 303 |
-
### Changed
|
| 304 |
-
|
| 305 |
-
- Upgraded database schema for better performance
|
| 306 |
-
- Improved theme system with more customization options
|
| 307 |
-
- Enhanced mobile interface responsiveness
|
| 308 |
-
|
| 309 |
-
### Fixed
|
| 310 |
-
|
| 311 |
-
- Various browser compatibility issues
|
| 312 |
-
- Voice recognition accuracy improvements
|
| 313 |
-
- Memory management optimizations
|
| 314 |
-
|
| 315 |
-
## [0.0.8] - 2025-08-01 - "Evolution"
|
| 316 |
-
|
| 317 |
-
### Added
|
| 318 |
-
|
| 319 |
-
- Dynamic personality trait evolution
|
| 320 |
-
- Enhanced emotion detection algorithms
|
| 321 |
-
- Improved conversation context awareness
|
| 322 |
-
- Better visual feedback systems
|
| 323 |
-
|
| 324 |
-
### Changed
|
| 325 |
-
|
| 326 |
-
- Redesigned settings interface
|
| 327 |
-
- Improved conversation flow management
|
| 328 |
-
- Enhanced error reporting system
|
| 329 |
-
|
| 330 |
-
### Fixed
|
| 331 |
-
|
| 332 |
-
- Database sync issues
|
| 333 |
-
- Voice recognition edge cases
|
| 334 |
-
- Theme switching problems
|
| 335 |
-
|
| 336 |
-
## [0.0.7] - 2025-07-29 - "Immersion"
|
| 337 |
-
|
| 338 |
-
### Added
|
| 339 |
-
|
| 340 |
-
- Real-time video emotion responses
|
| 341 |
-
- Enhanced voice interaction capabilities
|
| 342 |
-
- Improved conversation context retention
|
| 343 |
-
- Better visual theme system
|
| 344 |
-
|
| 345 |
-
### Changed
|
| 346 |
-
|
| 347 |
-
- Upgraded UI framework for better performance
|
| 348 |
-
- Improved data synchronization mechanisms
|
| 349 |
-
- Enhanced accessibility features
|
| 350 |
-
|
| 351 |
-
### Fixed
|
| 352 |
-
|
| 353 |
-
- Various stability improvements
|
| 354 |
-
- Better error handling
|
| 355 |
-
- Improved cross-platform compatibility
|
| 356 |
-
|
| 357 |
-
## [0.0.6] - 2025-07-26 - "Connection"
|
| 358 |
-
|
| 359 |
-
### Added
|
| 360 |
-
|
| 361 |
-
- Multi-language support system
|
| 362 |
-
- Enhanced conversation memory
|
| 363 |
-
- Improved personality customization
|
| 364 |
-
- Better audio/video synchronization
|
| 365 |
-
|
| 366 |
-
### Changed
|
| 367 |
-
|
| 368 |
-
- Redesigned conversation interface
|
| 369 |
-
- Improved data persistence layer
|
| 370 |
-
- Enhanced user experience flows
|
| 371 |
-
|
| 372 |
-
### Fixed
|
| 373 |
-
|
| 374 |
-
- Memory leak issues
|
| 375 |
-
- Browser compatibility problems
|
| 376 |
-
- Audio synchronization bugs
|
| 377 |
-
|
| 378 |
-
## [0.0.5] - 2025-07-23 - "Rebirth"
|
| 379 |
-
|
| 380 |
-
### Added
|
| 381 |
-
|
| 382 |
-
- Complete application rewrite
|
| 383 |
-
- Modern ES6+ JavaScript architecture
|
| 384 |
-
- Responsive design system
|
| 385 |
-
- Advanced AI integration capabilities
|
| 386 |
-
- Comprehensive settings system
|
| 387 |
-
|
| 388 |
-
### Changed
|
| 389 |
-
|
| 390 |
-
- Modernized codebase with current web standards
|
| 391 |
-
- Improved performance and reliability
|
| 392 |
-
- Enhanced user interface design
|
| 393 |
-
- Better data management system
|
| 394 |
-
|
| 395 |
-
### Removed
|
| 396 |
-
|
| 397 |
-
- Legacy jQuery dependencies
|
| 398 |
-
- Outdated browser support
|
| 399 |
-
|
| 400 |
-
## [0.0.4] - 2025-07-20 - "Stability"
|
| 401 |
-
|
| 402 |
-
### Added
|
| 403 |
-
|
| 404 |
-
- Enhanced voice recognition
|
| 405 |
-
- Improved conversation flow
|
| 406 |
-
- Better error handling
|
| 407 |
-
- Enhanced visual feedback
|
| 408 |
-
|
| 409 |
-
### Fixed
|
| 410 |
-
|
| 411 |
-
- Various stability issues
|
| 412 |
-
- Performance optimizations
|
| 413 |
-
- Browser compatibility improvements
|
| 414 |
-
|
| 415 |
-
## [0.0.3] - 2025-07-18 - "Polish"
|
| 416 |
-
|
| 417 |
-
### Added
|
| 418 |
-
|
| 419 |
-
- Improved user interface
|
| 420 |
-
- Better conversation management
|
| 421 |
-
- Enhanced customization options
|
| 422 |
-
|
| 423 |
-
### Fixed
|
| 424 |
-
|
| 425 |
-
- Various bugs and stability issues
|
| 426 |
-
- Performance improvements
|
| 427 |
-
|
| 428 |
-
## [0.0.2] - 2025-07-17 - "Improvements"
|
| 429 |
-
|
| 430 |
-
### Added
|
| 431 |
-
|
| 432 |
-
- Basic conversation memory
|
| 433 |
-
- Improved personality system
|
| 434 |
-
- Enhanced visual themes
|
| 435 |
-
|
| 436 |
-
### Fixed
|
| 437 |
-
|
| 438 |
-
- Initial bug fixes
|
| 439 |
-
- Performance optimizations
|
| 440 |
-
|
| 441 |
-
## [0.0.1] - 2025-07-16 - "Genesis"
|
| 442 |
-
|
| 443 |
-
### Added
|
| 444 |
-
|
| 445 |
-
- Initial release
|
| 446 |
-
- Basic AI conversation capabilities
|
| 447 |
-
- Voice recognition and synthesis
|
| 448 |
-
- Simple personality system
|
| 449 |
-
- Theme customization
|
| 450 |
-
- Local data storage
|
| 451 |
-
|
| 452 |
-
---
|
| 453 |
-
|
| 454 |
-
## Legend
|
| 455 |
-
|
| 456 |
-
- **Added**: New features
|
| 457 |
-
- **Changed**: Changes in existing functionality
|
| 458 |
-
- **Deprecated**: Soon-to-be removed features
|
| 459 |
-
- **Removed**: Removed features
|
| 460 |
-
- **Fixed**: Bug fixes
|
| 461 |
-
- **Security**: Security improvements
|
| 462 |
-
- **Technical**: Internal technical changes
|
| 463 |
-
|
| 464 |
-
---
|
| 465 |
-
|
| 466 |
-
All notable changes to Virtual Kimi will be documented in this file.
|
| 467 |
-
|
| 468 |
-
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
| 469 |
-
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
| 1 |
+
# Virtual Kimi App Changelog
|
| 2 |
+
|
| 3 |
+
# [1.1.6.2] - 2025-10-10
|
| 4 |
+
|
| 5 |
+
### Added
|
| 6 |
+
|
| 7 |
+
- **Brazilian Portuguese (pt-br) language support**: Full translation of the interface, emotion detection keywords, personality analysis patterns, memory system patterns, and LLM instructions. The app now automatically detects Portuguese and provides complete localization. (thanks to "joinfv" from HuggingFace who shared the pt-br.json file)
|
| 8 |
+
|
| 9 |
+
# [1.1.6.1] - 2025-09-05
|
| 10 |
+
|
| 11 |
+
### Changed
|
| 12 |
+
|
| 13 |
+
- Improved text formatting in the chat window.
|
| 14 |
+
|
| 15 |
+
### Bug Fixes
|
| 16 |
+
|
| 17 |
+
- Fixed some issues.
|
| 18 |
+
|
| 19 |
+
# [1.1.5.1] - 2025-09-04
|
| 20 |
+
|
| 21 |
+
### Bug Fixes
|
| 22 |
+
|
| 23 |
+
- Fixed a bug where sliders refused the value 0 (0 was treated as falsy and reset to defaults).
|
| 24 |
+
|
| 25 |
+
# [1.1.5] - 2025-09-03
|
| 26 |
+
|
| 27 |
+
### Bug Fixes
|
| 28 |
+
|
| 29 |
+
- Fixed some issues.
|
| 30 |
+
|
| 31 |
+
### Changed
|
| 32 |
+
|
| 33 |
+
- Separated the KimiDataManager class and moved logic into the new file `kimi-data-manager.js`.
|
| 34 |
+
|
| 35 |
+
# [1.1.4.1] - 2025-09-03
|
| 36 |
+
|
| 37 |
+
### Bug Fixes
|
| 38 |
+
|
| 39 |
+
- 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.
|
| 40 |
+
|
| 41 |
+
### Changed
|
| 42 |
+
|
| 43 |
+
- Separated the KimiVideoManager class and moved video management logic into the new file `kimi-videos.js`.
|
| 44 |
+
|
| 45 |
+
# [1.1.3] - 2025-09-01
|
| 46 |
+
|
| 47 |
+
### Bug Fixes
|
| 48 |
+
|
| 49 |
+
- 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.
|
| 50 |
+
|
| 51 |
+
### Changed
|
| 52 |
+
|
| 53 |
+
- Modified the calculations used for character personality trait processing to improve accuracy and consistency across modules.
|
| 54 |
+
|
| 55 |
+
# [1.1.2] - 2025-08-30
|
| 56 |
+
|
| 57 |
+
### Improvements
|
| 58 |
+
|
| 59 |
+
- Improved memory and prompt generation to avoid duplicate memory sections and display accurate per-character counters.
|
| 60 |
+
|
| 61 |
+
### Added
|
| 62 |
+
|
| 63 |
+
- A concise "7-day summary" feature that extracts high-signal conversation highlights for quick reference.
|
| 64 |
+
|
| 65 |
+
### Notes
|
| 66 |
+
|
| 67 |
+
- 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.
|
| 68 |
+
|
| 69 |
+
### Bug Fixes
|
| 70 |
+
|
| 71 |
+
- Fixed import/export functions for preferences and data to ensure exported files can be re-imported correctly.
|
| 72 |
+
|
| 73 |
+
- Fixed some small bugs related to memory, video playback, and preference import/export.
|
| 74 |
+
|
| 75 |
+
# [1.1.1] - 2025-08-29
|
| 76 |
+
|
| 77 |
+
### Improvements
|
| 78 |
+
|
| 79 |
+
- Microsoft Edge and Google Chrome Only : Improved language and voice selection logic: normalization, fallback, and robust preference management across all modules.
|
| 80 |
+
- Enhanced voice compatibility and ensured consistent language handling.
|
| 81 |
+
|
| 82 |
+
### Bug Fixes
|
| 83 |
+
|
| 84 |
+
- Fixed issue where videos could freeze after opening or closing the memory modal or changing memory sections.
|
| 85 |
+
- Added automatic reset to neutral video state after UI interactions to prevent stuck/frozen videos.
|
| 86 |
+
|
| 87 |
+
# [1.1.0] - 2025-08-28
|
| 88 |
+
|
| 89 |
+
### Changed
|
| 90 |
+
|
| 91 |
+
- **Recommended LLMs**: Updated the list of recommended LLM models to reflect current recommendations and improvements.
|
| 92 |
+
|
| 93 |
+
- **Settings modal UI/UX**: Updated tab layout and visual behavior in the settings modal for clearer navigation and improved usability.
|
| 94 |
+
|
| 95 |
+
### Fixed
|
| 96 |
+
|
| 97 |
+
- **Memory features UX**: Fixed multiple UI/UX issues in the memory system to ensure reliable capture, display, and management of remembered items.
|
| 98 |
+
- **Miscellaneous bug fixes**: Corrected various small bugs across the application.
|
| 99 |
+
|
| 100 |
+
### Internationalization
|
| 101 |
+
|
| 102 |
+
- **Interface translations**: Added new strings and translation keys to support the updated UI elements.
|
| 103 |
+
|
| 104 |
+
# [1.0.9] - 2025-08-23
|
| 105 |
+
|
| 106 |
+
### Major System Improvements
|
| 107 |
+
|
| 108 |
+
- **Personality trait system overhaul**: Rebalanced progression curves and multipliers for more natural character development.
|
| 109 |
+
- **Unified emotion system**: Centralized emotion-to-video mapping and fixed all 13 emotions to properly affect traits.
|
| 110 |
+
- **Intelligence trait integration**: Added intelligence to personality calculations and video selection algorithms.
|
| 111 |
+
- **Enhanced emotion detection**: Improved keyword detection with better priorities and reduced conflicts.
|
| 112 |
+
- **Video selection rebalancing**: Fixed positive/negative bias and made auto-triggers more accessible.
|
| 113 |
+
- **Complete codebase synchronization**: Eliminated inconsistencies and redundancies across all modules.
|
| 114 |
+
- **Text streaming implementation**: Added real-time text streaming in chat for better user experience.
|
| 115 |
+
|
| 116 |
+
### Language & Voice Improvements
|
| 117 |
+
|
| 118 |
+
- **Enhanced language and voice selection**: Fixed bugs and inconsistencies in language switching and voice preferences.
|
| 119 |
+
- **Improved voice synchronization**: Better coordination between selected language and available voice options.
|
| 120 |
+
|
| 121 |
+
### API Key Management Enhancements
|
| 122 |
+
|
| 123 |
+
- **Provider-specific API key storage**: Implemented separate storage for different LLM providers (OpenRouter, OpenAI, Groq, etc.).
|
| 124 |
+
- **Unified API key handling**: Consolidated all API key operations through a centralized utility system.
|
| 125 |
+
- **Enhanced settings UI**: Improved visual design and layout of API configuration section.
|
| 126 |
+
- **Comprehensive API audit**: Fixed inconsistencies across all chat, test, and model loading functions.
|
| 127 |
+
|
| 128 |
+
### Bug Fixes
|
| 129 |
+
|
| 130 |
+
- Fixed trait calculation inconsistencies between modules (INTELLIGENCE and others).
|
| 131 |
+
- Resolved emotion detection conflicts (LISTENING, ROMANTIC/KISS categories).
|
| 132 |
+
- Corrected fallback values causing progression issues.
|
| 133 |
+
- Fixed API key loading and display issues in settings modal.
|
| 134 |
+
|
| 135 |
+
# [1.0.8] - 2025-08-19
|
| 136 |
+
|
| 137 |
+
### Changed
|
| 138 |
+
|
| 139 |
+
- Improved fallback logic for LLM responses: now uses localized emotional responses if the LLM reply is empty or invalid.
|
| 140 |
+
- Made emotional response selection dynamic and robust, based on available variants.
|
| 141 |
+
- Enhanced error handling for missing API keys, network issues, and API errors, ensuring the user always receives a meaningful message.
|
| 142 |
+
- Refactored code patching to avoid accidental code removal or misplaced edits.
|
| 143 |
+
- Clarified and documented emotional response logic for maintainability.
|
| 144 |
+
|
| 145 |
+
## [1.0.7] - 2025-08-19
|
| 146 |
+
|
| 147 |
+
### Changed
|
| 148 |
+
|
| 149 |
+
- Removed the global system prompt that caused issues and implemented per-character system prompts for each character.
|
| 150 |
+
- Improved voice reading of messages for clearer and more natural audio playback.
|
| 151 |
+
- Fixed various small bugs related to characters' personality traits.
|
| 152 |
+
- Improved detection of words and phrases for memory recording to increase accuracy.
|
| 153 |
+
|
| 154 |
+
## [1.0.6] - 2025-08-15
|
| 155 |
+
|
| 156 |
+
### Added
|
| 157 |
+
|
| 158 |
+
- Added 100+ videos for various contexts.
|
| 159 |
+
|
| 160 |
+
### Changed
|
| 161 |
+
|
| 162 |
+
- Optimized video preloading to improve speed on slow web servers.
|
| 163 |
+
|
| 164 |
+
### Fixed
|
| 165 |
+
|
| 166 |
+
- Fixed various minor bugs.
|
| 167 |
+
|
| 168 |
+
## [1.0.5] - 2025-08-13 - "Personality & Language Sensitivity"
|
| 169 |
+
|
| 170 |
+
### Added
|
| 171 |
+
|
| 172 |
+
- Multilingual profanity/insult detection for negative context across 7 languages (en, fr, es, de, it, ja, zh)
|
| 173 |
+
- Gendered variants support in negative keywords (fr, es, it, de) to improve accuracy (e.g., sérieux/sérieuse)
|
| 174 |
+
- Extended personality keywords for Spanish and Italian (all traits) with gendered forms
|
| 175 |
+
|
| 176 |
+
### Changed
|
| 177 |
+
|
| 178 |
+
- Personality sync now completes missing values using character-specific defaults (with generic fallback)
|
| 179 |
+
- Centralized side-effects on personality updates (UI/memory/video/voice) behind a single `personality:updated` listener
|
| 180 |
+
- Sliders: generic handler only updates display; persistence and effects handled by specialized listeners
|
| 181 |
+
- Trait updates preserve fractional progress (2 decimals) for smoother affection changes
|
| 182 |
+
- Stats now use character-specific default for affection (with generic fallback) when missing
|
| 183 |
+
|
| 184 |
+
### Fixed
|
| 185 |
+
|
| 186 |
+
- Removed obsolete `personalityUpdated` listener to avoid duplicate processing
|
| 187 |
+
- Unified KimiMemory affection default loading (removed conflicting double assignment and legacy default 80)
|
| 188 |
+
- Minor cleanup and consistency improvements in utils and sync flows
|
| 189 |
+
|
| 190 |
+
## [1.0.4] - 2025-08-09 - "Emotion & Context Logic Upgrade"
|
| 191 |
+
|
| 192 |
+
### Added
|
| 193 |
+
|
| 194 |
+
- Major improvements to emotion, context, and personality logic:
|
| 195 |
+
- Enhanced emotion detection and mapping for more nuanced responses
|
| 196 |
+
- Contextual keyword analysis for better understanding of user intent
|
| 197 |
+
- Refined personality trait system with dynamic adaptation
|
| 198 |
+
- Video selection logic now adapts to both emotion and conversational context
|
| 199 |
+
- Improved handling of multi-layered context (emotion, keywords, personality, situation)
|
| 200 |
+
|
| 201 |
+
### Changed
|
| 202 |
+
|
| 203 |
+
- Video playback and character reactions are now more tightly coupled to detected context and personality traits
|
| 204 |
+
- Emotion and context logic refactored for clarity and maintainability
|
| 205 |
+
- Keyword extraction and context matching algorithms improved for accuracy
|
| 206 |
+
|
| 207 |
+
### Technical
|
| 208 |
+
|
| 209 |
+
- Refactored core logic in `kimi-emotion-system.js`, `kimi-logic.js`, and `kimi-memory-system.js`
|
| 210 |
+
- Updated video selection and playback logic in `kimi-memory.js` and `kimi-memory-ui.js`
|
| 211 |
+
- Improved context propagation between modules
|
| 212 |
+
|
| 213 |
+
## [1.0.3] - 2025-08-09 - "LLM multi-provider"
|
| 214 |
+
|
| 215 |
+
### Added
|
| 216 |
+
|
| 217 |
+
- LLM multi-provider UX enhancements:
|
| 218 |
+
- Dynamic API key label per provider (OpenRouter, OpenAI, Groq, Together, DeepSeek, Custom, Ollama)
|
| 219 |
+
- Visual "Saved" badge when a key is stored or after a successful test
|
| 220 |
+
- Localized tooltip explaining Saved vs connection test
|
| 221 |
+
|
| 222 |
+
### Changed
|
| 223 |
+
|
| 224 |
+
- OpenAI-compatible flow now reads llmBaseUrl/llmModelId and the correct provider key from KimiDB
|
| 225 |
+
- Clears connection status message when provider/Base URL/Model ID/key changes for clearer feedback
|
| 226 |
+
|
| 227 |
+
## [1.0.2] - 2025-08-09 - "Smoother Video"
|
| 228 |
+
|
| 229 |
+
### Changed
|
| 230 |
+
|
| 231 |
+
- Video playback and transition stability improvements:
|
| 232 |
+
- Lightweight MP4 prefetch queue (neutral + likely next clips) to reduce wait times during switches
|
| 233 |
+
- Earlier transition on `canplay` (instead of `canplaythrough`) for faster, smoother swaps
|
| 234 |
+
- Context-aware throttling to prevent rapid switching under load (speaking: ~200ms, listening: ~250ms, dancing: ~600ms, neutral: ~1200ms)
|
| 235 |
+
|
| 236 |
+
### Fixed
|
| 237 |
+
|
| 238 |
+
- Safe revert on failed `play()` during a switch to avoid frozen frames
|
| 239 |
+
- Aligned event listeners to `canplay` and ensured proper cleanup to prevent leaks
|
| 240 |
+
- Corrected prefetch cache initialization order (prevented `undefined.has` runtime error)
|
| 241 |
+
- Removed unsupported `<link rel="preload" as="video">` to eliminate console warnings
|
| 242 |
+
|
| 243 |
+
### Technical
|
| 244 |
+
|
| 245 |
+
- Front-end performance tweaks: GPU-accelerated fades with `will-change: opacity` and `backface-visibility: hidden`
|
| 246 |
+
- Connection warm-up: added `preconnect`/`dns-prefetch` to the origin for faster first video start
|
| 247 |
+
- Files updated: `index.html`, `kimi-css/kimi-style.css`, `kimi-js/kimi-utils.js`
|
| 248 |
+
|
| 249 |
+
## [1.0.1] - 2025-08-08
|
| 250 |
+
|
| 251 |
+
- 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.
|
| 252 |
+
- Added a waiting animation that appears between the user's message submission and the LLM's response, improving user feedback during processing.
|
| 253 |
+
- 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.
|
| 254 |
+
|
| 255 |
+
## [1.0.0] - 2025-08-07 - "Unified"
|
| 256 |
+
|
| 257 |
+
### Added
|
| 258 |
+
|
| 259 |
+
- **Intelligent Memory System**: Automatic extraction and categorization of memories from conversations
|
| 260 |
+
- **Multiple AI Characters**: 4 unique personalities (Kimi, Bella, Rosa, Stella) with distinct traits
|
| 261 |
+
- **Advanced Emotion Detection**: Real-time emotion analysis with cultural awareness
|
| 262 |
+
- **Plugin System**: Extensible architecture for themes, voices, and behaviors
|
| 263 |
+
- **Memory Management UI**: Complete interface for viewing, searching, and managing memories
|
| 264 |
+
- **Enhanced Personality System**: 6 dynamic traits that evolve based on interactions
|
| 265 |
+
- **Multilingual Support**: Full localization in 7 languages with auto-detection
|
| 266 |
+
- **Production Health Check**: Comprehensive system validation and monitoring
|
| 267 |
+
- **Performance Optimizations**: Batch database operations and improved loading times
|
| 268 |
+
- **Security Enhancements**: Input validation, sanitization, and secure API handling
|
| 269 |
+
|
| 270 |
+
### Changed
|
| 271 |
+
|
| 272 |
+
- **Unified Architecture**: Consolidated all emotion and personality systems
|
| 273 |
+
- **Improved Database**: Enhanced IndexedDB implementation with batch operations
|
| 274 |
+
- **Better Error Handling**: Centralized error management with fallback responses
|
| 275 |
+
- **Enhanced UI/UX**: More responsive and accessible interface design
|
| 276 |
+
- **Optimized Video System**: Smoother transitions and better emotion mapping
|
| 277 |
+
|
| 278 |
+
### Fixed
|
| 279 |
+
|
| 280 |
+
- Function export issues in module system
|
| 281 |
+
- Memory leaks in event listeners
|
| 282 |
+
- Cross-browser compatibility issues
|
| 283 |
+
- Voice recognition stability problems
|
| 284 |
+
- Database initialization race conditions
|
| 285 |
+
|
| 286 |
+
### Technical
|
| 287 |
+
|
| 288 |
+
- Migrated to unified emotion system
|
| 289 |
+
- Implemented comprehensive validation layer
|
| 290 |
+
- Added automated health monitoring
|
| 291 |
+
- Enhanced plugin security validation
|
| 292 |
+
- Improved mobile responsiveness
|
| 293 |
+
|
| 294 |
+
## [0.0.9] - 2025-08-04 - "Enhanced"
|
| 295 |
+
|
| 296 |
+
### Added
|
| 297 |
+
|
| 298 |
+
- Advanced LLM model selection interface
|
| 299 |
+
- Improved voice synthesis with better emotion mapping
|
| 300 |
+
- Enhanced personality trait visualization
|
| 301 |
+
- Better conversation export/import functionality
|
| 302 |
+
|
| 303 |
+
### Changed
|
| 304 |
+
|
| 305 |
+
- Upgraded database schema for better performance
|
| 306 |
+
- Improved theme system with more customization options
|
| 307 |
+
- Enhanced mobile interface responsiveness
|
| 308 |
+
|
| 309 |
+
### Fixed
|
| 310 |
+
|
| 311 |
+
- Various browser compatibility issues
|
| 312 |
+
- Voice recognition accuracy improvements
|
| 313 |
+
- Memory management optimizations
|
| 314 |
+
|
| 315 |
+
## [0.0.8] - 2025-08-01 - "Evolution"
|
| 316 |
+
|
| 317 |
+
### Added
|
| 318 |
+
|
| 319 |
+
- Dynamic personality trait evolution
|
| 320 |
+
- Enhanced emotion detection algorithms
|
| 321 |
+
- Improved conversation context awareness
|
| 322 |
+
- Better visual feedback systems
|
| 323 |
+
|
| 324 |
+
### Changed
|
| 325 |
+
|
| 326 |
+
- Redesigned settings interface
|
| 327 |
+
- Improved conversation flow management
|
| 328 |
+
- Enhanced error reporting system
|
| 329 |
+
|
| 330 |
+
### Fixed
|
| 331 |
+
|
| 332 |
+
- Database sync issues
|
| 333 |
+
- Voice recognition edge cases
|
| 334 |
+
- Theme switching problems
|
| 335 |
+
|
| 336 |
+
## [0.0.7] - 2025-07-29 - "Immersion"
|
| 337 |
+
|
| 338 |
+
### Added
|
| 339 |
+
|
| 340 |
+
- Real-time video emotion responses
|
| 341 |
+
- Enhanced voice interaction capabilities
|
| 342 |
+
- Improved conversation context retention
|
| 343 |
+
- Better visual theme system
|
| 344 |
+
|
| 345 |
+
### Changed
|
| 346 |
+
|
| 347 |
+
- Upgraded UI framework for better performance
|
| 348 |
+
- Improved data synchronization mechanisms
|
| 349 |
+
- Enhanced accessibility features
|
| 350 |
+
|
| 351 |
+
### Fixed
|
| 352 |
+
|
| 353 |
+
- Various stability improvements
|
| 354 |
+
- Better error handling
|
| 355 |
+
- Improved cross-platform compatibility
|
| 356 |
+
|
| 357 |
+
## [0.0.6] - 2025-07-26 - "Connection"
|
| 358 |
+
|
| 359 |
+
### Added
|
| 360 |
+
|
| 361 |
+
- Multi-language support system
|
| 362 |
+
- Enhanced conversation memory
|
| 363 |
+
- Improved personality customization
|
| 364 |
+
- Better audio/video synchronization
|
| 365 |
+
|
| 366 |
+
### Changed
|
| 367 |
+
|
| 368 |
+
- Redesigned conversation interface
|
| 369 |
+
- Improved data persistence layer
|
| 370 |
+
- Enhanced user experience flows
|
| 371 |
+
|
| 372 |
+
### Fixed
|
| 373 |
+
|
| 374 |
+
- Memory leak issues
|
| 375 |
+
- Browser compatibility problems
|
| 376 |
+
- Audio synchronization bugs
|
| 377 |
+
|
| 378 |
+
## [0.0.5] - 2025-07-23 - "Rebirth"
|
| 379 |
+
|
| 380 |
+
### Added
|
| 381 |
+
|
| 382 |
+
- Complete application rewrite
|
| 383 |
+
- Modern ES6+ JavaScript architecture
|
| 384 |
+
- Responsive design system
|
| 385 |
+
- Advanced AI integration capabilities
|
| 386 |
+
- Comprehensive settings system
|
| 387 |
+
|
| 388 |
+
### Changed
|
| 389 |
+
|
| 390 |
+
- Modernized codebase with current web standards
|
| 391 |
+
- Improved performance and reliability
|
| 392 |
+
- Enhanced user interface design
|
| 393 |
+
- Better data management system
|
| 394 |
+
|
| 395 |
+
### Removed
|
| 396 |
+
|
| 397 |
+
- Legacy jQuery dependencies
|
| 398 |
+
- Outdated browser support
|
| 399 |
+
|
| 400 |
+
## [0.0.4] - 2025-07-20 - "Stability"
|
| 401 |
+
|
| 402 |
+
### Added
|
| 403 |
+
|
| 404 |
+
- Enhanced voice recognition
|
| 405 |
+
- Improved conversation flow
|
| 406 |
+
- Better error handling
|
| 407 |
+
- Enhanced visual feedback
|
| 408 |
+
|
| 409 |
+
### Fixed
|
| 410 |
+
|
| 411 |
+
- Various stability issues
|
| 412 |
+
- Performance optimizations
|
| 413 |
+
- Browser compatibility improvements
|
| 414 |
+
|
| 415 |
+
## [0.0.3] - 2025-07-18 - "Polish"
|
| 416 |
+
|
| 417 |
+
### Added
|
| 418 |
+
|
| 419 |
+
- Improved user interface
|
| 420 |
+
- Better conversation management
|
| 421 |
+
- Enhanced customization options
|
| 422 |
+
|
| 423 |
+
### Fixed
|
| 424 |
+
|
| 425 |
+
- Various bugs and stability issues
|
| 426 |
+
- Performance improvements
|
| 427 |
+
|
| 428 |
+
## [0.0.2] - 2025-07-17 - "Improvements"
|
| 429 |
+
|
| 430 |
+
### Added
|
| 431 |
+
|
| 432 |
+
- Basic conversation memory
|
| 433 |
+
- Improved personality system
|
| 434 |
+
- Enhanced visual themes
|
| 435 |
+
|
| 436 |
+
### Fixed
|
| 437 |
+
|
| 438 |
+
- Initial bug fixes
|
| 439 |
+
- Performance optimizations
|
| 440 |
+
|
| 441 |
+
## [0.0.1] - 2025-07-16 - "Genesis"
|
| 442 |
+
|
| 443 |
+
### Added
|
| 444 |
+
|
| 445 |
+
- Initial release
|
| 446 |
+
- Basic AI conversation capabilities
|
| 447 |
+
- Voice recognition and synthesis
|
| 448 |
+
- Simple personality system
|
| 449 |
+
- Theme customization
|
| 450 |
+
- Local data storage
|
| 451 |
+
|
| 452 |
+
---
|
| 453 |
+
|
| 454 |
+
## Legend
|
| 455 |
+
|
| 456 |
+
- **Added**: New features
|
| 457 |
+
- **Changed**: Changes in existing functionality
|
| 458 |
+
- **Deprecated**: Soon-to-be removed features
|
| 459 |
+
- **Removed**: Removed features
|
| 460 |
+
- **Fixed**: Bug fixes
|
| 461 |
+
- **Security**: Security improvements
|
| 462 |
+
- **Technical**: Internal technical changes
|
| 463 |
+
|
| 464 |
+
---
|
| 465 |
+
|
| 466 |
+
All notable changes to Virtual Kimi will be documented in this file.
|
| 467 |
+
|
| 468 |
+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
| 469 |
+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|