5.1.6
Enhancements & New Features
- Conversation Filtering: Added
userId
toConversationDescriptor
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