DeepTutor v1.3.7 Release Notes
Release Date: 2026.05.04
v1.3.7 focuses on thinking-model compatibility, clearer knowledge-base index
history, and safer Co-Writer editing. It keeps provider-specific reasoning
output under control while making index activity easier to understand in the UI.
Highlights
Thinking-Model and Gateway Compatibility
- Reasoning output stays separate - OpenAI-compatible and TutorBot providers
keepreasoning_contentout of visible answer text, and streaming avoids
replaying internal scratchpad as final content. - DeepSeek thinking can be configured from
.env-LLM_REASONING_EFFORT
is documented and applied through the resolver path. Useminimalto disable
DeepSeek thinking, orhigh/maxto enable it. - Custom gateway headers are preserved - chat and explicit LLM calls inherit
profileextra_headers, fixing gateways that require custom headers such as
aUser-Agentoverride. - Structured generation is more tolerant - book blocks and question ideation
now handle fenced, repaired, list-shaped, or otherwise imperfect JSON outputs
more reliably.
Knowledge Index Visibility
- Index activity is recorded - create, upload, and re-index flows now store
last_indexed_at, indexed document count, and the index action in knowledge
metadata. - Progress payloads describe real index changes - backend status updates can
distinguish metadata-only completion from an actual vector-index update. - The Knowledge UI shows index history - detail, settings, and index-version
panels display the latest index time and document count when available.
Co-Writer Editing Safety
- Clear and template actions ask first - replacing a non-empty draft now
opens a confirmation dialog before the editor is cleared or overwritten. - Undo is more dependable - pending typing snapshots are committed before
toolbar edits, and editor shortcuts support Ctrl/Cmd+Z, Shift+Cmd+Z, and
Ctrl/Cmd+Y. - Toolbar controls are clearer - destructive and template actions now have
distinct tones, focus states, labels, and accessible tooltips.
Tests
- Added OpenAI-compatible provider tests to keep
reasoning_contentseparate
from visible response content in both service and TutorBot paths. - Expanded LLM factory tests for inherited
extra_headers, inherited
reasoning_effort, and reasoning-only streaming behavior. - Added knowledge manager coverage for recording
last_indexed_*metadata only
when the index actually changes.
Upgrade Notes
- Set
LLM_REASONING_EFFORTin.envif you need global thinking control.
Leave it empty to let DeepTutor auto-detect behavior from the active model. - Knowledge-base metadata may now include
last_indexed_at,
last_indexed_count, andlast_indexed_action. - Co-Writer clear/template actions are recoverable through undo until the user
leaves the current draft.
Full Changelog: v1.3.6...v1.3.7