Skip to content

DeepTutor

v1.5.2 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-agents ai-tutor clawdbot cli-tool deepresearch interactive-learning
+3 more
large-language-models multi-agent-systems llm

Summary

AI summary

Updates Broader, steadier model support, What's New, and past_releases/ver1-5-1.md across a mixed release.

Changes in this release

Feature Low

Configurable chat attachment limits via Settings → Chat → Attachments (admin-only).

Configurable chat attachment limits via Settings → Chat → Attachments (admin-only).

Source: llm_adapter@2026-07-19

Confidence: high

Feature Low

PageIndex now retrieves documents via internal MCP server for agentic tool calls, improving page‑level citations on multi‑step questions.

PageIndex now retrieves documents via internal MCP server for agentic tool calls, improving page‑level citations on multi‑step questions.

Source: llm_adapter@2026-07-19

Confidence: high

Feature Low

PageIndex ingestion accepts PDF, Office (Word/PowerPoint/Excel), Markdown, plain text, and CSV formats.

PageIndex ingestion accepts PDF, Office (Word/PowerPoint/Excel), Markdown, plain text, and CSV formats.

Source: llm_adapter@2026-07-19

Confidence: high

Feature Low

Support for newer Anthropic and OpenAI models via official SDKs, including OpenAI Codex native tool calls.

Support for newer Anthropic and OpenAI models via official SDKs, including OpenAI Codex native tool calls.

Source: llm_adapter@2026-07-19

Confidence: high

Feature Low

Effort‑based Claude models drive extended thinking adaptively instead of a fixed token budget; temperature‑rejection model set corrected to avoid errors for unsupported models.

Effort‑based Claude models drive extended thinking adaptively instead of a fixed token budget; temperature‑rejection model set corrected to avoid errors for unsupported models.

Source: llm_adapter@2026-07-19

Confidence: high

Bugfix Medium

Streamed token usage now counted once per completion, fixing inflated usage and cost accounting.

Streamed token usage now counted once per completion, fixing inflated usage and cost accounting.

Source: llm_adapter@2026-07-19

Confidence: high

Bugfix Medium

Book pages stuck in GENERATING or PLANNING are rescued and reset on failure, preventing strandage after compile errors.

Book pages stuck in GENERATING or PLANNING are rescued and reset on failure, preventing strandage after compile errors.

Source: llm_adapter@2026-07-19

Confidence: high

Bugfix Medium

Knowledge Base status updates now persist for upload and folder sync; manager writes are atomic to avoid half‑written JSON after crashes.

Knowledge Base status updates now persist for upload and folder sync; manager writes are atomic to avoid half‑written JSON after crashes.

Source: llm_adapter@2026-07-19

Confidence: high

Bugfix Medium

Chat UI now uses full‑width layout with single scrollbar; **Enter** sends edited message (**Shift+Enter** for newline); malformed Markdown links no longer crash renderer.

Chat UI now uses full‑width layout with single scrollbar; **Enter** sends edited message (**Shift+Enter** for newline); malformed Markdown links no longer crash renderer.

Source: llm_adapter@2026-07-19

Confidence: high

Bugfix Low

Mastery Path recency weighting restored (issue #618).

Mastery Path recency weighting restored (issue #618).

Source: llm_adapter@2026-07-19

Confidence: high

Bugfix Low

Large uploads no longer silently drop the connection; WebSocket frame ceiling derives from total cap.

Large uploads no longer silently drop the connection; WebSocket frame ceiling derives from total cap.

Source: granite4.1:30b@2026-07-19-audit

Confidence: low

Full changelog

DeepTutor v1.5.2 Release Notes

Release Date: 2026.07.19

A maintenance release on top of v1.5.1: chat attachment limits are now yours to tune, PageIndex retrieves by reasoning across your documents, and a broad sweep of provider, Book, and Knowledge Base reliability fixes lands underneath. Drop-in — no migrations.

What's New

Configurable chat attachment limits

Attachment size caps and extracted-text budgets are now editable in Settings → Chat → Attachments (admin-only): per-file and per-turn upload ceilings, plus per-document and per-turn character budgets, stored in system.json and overridable by CHAT_ATTACHMENT_* environment variables. This also fixes large uploads silently dropping the connection — the WebSocket frame ceiling is now derived from your total cap instead of a fixed default. Lowering a limit takes effect on the next message; raising the size cap past the current frame ceiling needs a restart.

PageIndex retrieves by reasoning over your documents

PageIndex knowledge bases are now queried through an internal MCP server, so chat retrieves by making agentic tool calls against the document tree rather than a single fixed lookup — sharper page-level citations on multi-step questions. Ingestion also accepts more formats now: PDF, Office (Word / PowerPoint / Excel), Markdown, plain text, and CSV.

Broader, steadier model support

  • Newer Anthropic and OpenAI models work through their official SDKs, including OpenAI Codex native tool calls.
  • Effort-based Claude models drive extended thinking adaptively instead of a fixed token budget, and the temperature-rejection model set is corrected so unsupported models no longer error out.
  • Streamed token usage is counted once per completion, fixing inflated usage and cost accounting.

Steadier Book and Knowledge Base

  • Book pages stuck in GENERATING or PLANNING are rescued and reset on failure, so a background compile error no longer strands a page.
  • Knowledge Base status updates on upload and folder sync, linked-folder sync state persists, and all manager writes are atomic — no more half-written JSON after a crash.

Chat and channel polish

Full-width chat with a single, predictable scrollbar; aligned composer and message columns; Enter sends an edited message (Shift+Enter for a newline); and malformed Markdown links no longer crash the renderer. WeCom partners are aligned with SDK 1.0.8, and Mastery Path recency weighting is restored (#618).

Upgrade Notes

Drop-in from v1.5.1: pip install -U deeptutor; Docker users pull ghcr.io/hkuds/deeptutor:latest. No migrations — existing knowledge bases, partners, and mastery paths keep working. The new attachment defaults are generous (20 MB per file, 25 MB per turn; 200k / 150k character budgets), so nothing changes unless you tune them under Settings → Chat → Attachments; only raising the size cap past the current WebSocket frame ceiling requires a restart.

Full Changelog: https://github.com/HKUDS/DeepTutor/compare/v1.5.1...v1.5.2

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track DeepTutor

Get notified when new releases ship.

Sign up free

About DeepTutor

"DeepTutor: Agent-Native Personalized Learning Assistant"

All releases →

Related context

Earlier breaking changes

  • v1.4.5 Guided Learning rebuilt as tutor chat with hard mastery gate; old fixed-stage flow removed.
  • v1.4.0-beta Deletes the legacy main.yaml capability copy; each capability now uses its own prompt files
  • v1.4.0-beta Removes legacy main.yaml capability copy in favor of per-capability prompt files
  • v1.4.0-beta Removes legacy agents/ and prompts/ directories for research, solve, question modes

Beta — feedback welcome: [email protected]