Repository navigation
v1.4.2 - Multi-turn Conversation History
What's Changed
Added
- Per-session conversation history (
src/webhook/history.py) — multi-turn Telegram/WhatsApp conversations now accumulate message context sent on every upstream request; previously each relay was a cold single-message call- In-memory
ConversationHistorystore keyed by{source}:{sender_id}to prevent cross-channel ID collisions (Telegram vs WhatsApp) - Configurable
max_turnstruncation to bound prompt size - TTL-based session eviction (default 24 h) to prevent unbounded memory growth from sender churn
- In-memory
Fixed
- Docker Compose paths — corrected
build.contextandconfig/volume path indeploy/hybrid/docker-compose.hybrid.yml - Reproducible Docker builds —
uv.lockis now tracked in git (was gitignored), preventingCOPY pyproject.toml uv.lock ./failures in Docker builds
Full Changelog: https://github.com/yi-john-huang/openclaw-secure-stack/blob/master/CHANGELOG.md