Skip to content

5.1.6

Compare
Choose a tag to compare
@ginccc ginccc released this 08 Dec 13:41

Enhancements & New Features

  • Conversation Filtering: Added userId to ConversationDescriptor for filtering user-specific conversations
  • Docker & MongoDB Integration: Updated the Docker-compose file with MongoDB version 4.4, aligning with Quarkus defaults
  • Bot Management: Introduced a new endpoint to access all configured bot triggers, streamlining bot management
  • Data Serialization: Added a default Object class for deserialization, enhancing compatibility with templating engines
  • HTTP Client & Debugging: Updated Jetty to version 12. Implemented a custom user agent and enabled HTTP request logging in conversation memory for improved debugging
  • Conversation Memory Optimization: Enhanced ConversationMemoryUtilities to minimize payload in bot responses
  • Debugging Tools: Reintroduced context logging per bot instance and added HTTP requests to conversation memory for streamlined debugging
  • Feature PropertyInstruction: Added functionality to convert JSON strings to Java objects when convertToObject is set to true

Performance Improvements

  • Conversation Log Size Management: Introduced a logSize limit to prevent oversized conversation logs
  • HTTP Client Buffering: Increased HTTP client buffer to 2 MB for both request and response, enhancing data handling
  • MongoDB Connection Stability: Improved MongoDB connection configuration to automatically recover from timeouts
  • Typing Indicator Timing: Fine-tuned the timing and display of typing indicators for a more natural interaction experience

Bug Fixes

  • HTTP Response Handling: Resolved an issue where non-200 HTTP responses were not being saved correctly
  • Conversation Timestamps: Fixed a bug where the lastModifiedOn field in conversations wasn't updating as expected
  • Conversation Snapshot Handling: Improved mechanisms for managing conversation snapshots

System Updates

  • Docker Base Image: Updated the Docker base image for enhanced stability and performance
  • Dependencies Update: Upgraded Quarkus and Infinispan to their latest versions for improved functionality

Notes:

  • This release focuses on enhancing user experience, debugging ease, and system performance
  • For a detailed view of the changes, refer to our GitHub commits