DeepTutor v1.4.15 Release Notes
Release Date: 2026.06.30
A small release on top of v1.4.14: Partners gain a native Mattermost channel, Guided Learning multiple-choice questions persist and grade correctly, and a configured zero chunk overlap is honored when indexing. Drop-in — no migrations.
What's New
Native Mattermost channel
Partners can now connect to a self-hosted Mattermost server through its own v4 WebSocket + REST API instead of routing through Mattermost's Slack-compatibility shim. Set a bot account's server URL and access token in the partner's Channels tab; replies render with native Markdown, and group chats answer on @-mention or to every message per group_policy. It reuses the existing httpx + websockets transport, so no new dependency is needed (issue #590).
Guided Learning choices persist and grade correctly
Multiple-choice questions in Mastery Path now register every full option body with mastery_quiz — not just the bare A/B/C labels — so the engine grades deterministically and the saved Question Bank entry shows the real choices alongside the correct answer. Paths created before this release recover the option text from the original ask_user card at grading time.
Configured zero chunk overlap is honored
Setting a knowledge base's chunk_overlap (or chunk_size) to 0 on the LlamaIndex engine was silently replaced with the default of 50 before indexing. An explicit 0 is now preserved, so a no-overlap chunking strategy indexes exactly as configured.
Upgrade Notes
Drop-in from v1.4.14: pip install -U deeptutor; Docker users pull ghcr.io/hkuds/deeptutor:latest. No migrations and no behavior changes — existing knowledge bases, partners, and mastery paths keep working as-is.
Full Changelog: v1.4.14...v1.4.15