This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+3 more
Summary
AI summaryUpdates What's New, Upgrade Notes, and ver1-4-3.md across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | Medium |
Enforces security gate on all skill imports, checking hub verdict and applying zip‑slip/zip‑bomb guards. Enforces security gate on all skill imports, checking hub verdict and applying zip‑slip/zip‑bomb guards. Source: granite4.1:30b@2026-06-12-audit Confidence: low |
— |
| Feature | Medium |
Adds hub skill installation via one command from ClawHub registry. Adds hub skill installation via one command from ClawHub registry. Source: llm_adapter@2026-06-12 Confidence: high |
— |
| Feature | Medium |
Adds `file-preview-text` endpoint for extracting plain‑text from office files. Adds `file-preview-text` endpoint for extracting plain‑text from office files. Source: llm_adapter@2026-06-12 Confidence: high |
— |
| Feature | Medium |
Adds knowledge-base file previews for Word and Excel documents in the browser. Adds knowledge-base file previews for Word and Excel documents in the browser. Source: llm_adapter@2026-06-12 Confidence: low |
— |
| Feature | Medium |
Adds rendering of base64‑embedded images in markdown previews. Adds rendering of base64‑embedded images in markdown previews. Source: llm_adapter@2026-06-12 Confidence: low |
— |
| Feature | Low |
Adds admin‑only skill installation in multi‑user deployments via `/api/v1/multi-user/admin/skills/install`. Adds admin‑only skill installation in multi‑user deployments via `/api/v1/multi-user/admin/skills/install`. Source: llm_adapter@2026-06-12 Confidence: high |
— |
| Feature | Low |
Adds support for custom skill registries via `settings/skill_hubs.json`. Adds support for custom skill registries via `settings/skill_hubs.json`. Source: llm_adapter@2026-06-12 Confidence: high |
— |
| Feature | Low |
Adds DOCX preview scaling to fit narrow side panels instead of clipping. Adds DOCX preview scaling to fit narrow side panels instead of clipping. Source: llm_adapter@2026-06-12 Confidence: high |
— |
| Feature | Low |
Adds semantic search for hub skills with `deeptutor skill search`. Adds semantic search for hub skills with `deeptutor skill search`. Source: llm_adapter@2026-06-12 Confidence: high |
— |
| Feature | Low |
Adds version pinning for hub skills using `@` syntax (e.g., `[email protected]`). Adds version pinning for hub skills using `@` syntax (e.g., `[email protected]`). Source: llm_adapter@2026-06-12 Confidence: high |
— |
| Feature | Low |
Re‑syncs all ten translated README files to match the current English README. Re‑syncs all ten translated README files to match the current English README. Source: llm_adapter@2026-06-12 Confidence: low |
— |
| Feature | Low |
Records provenance (hub, version, verdict) of installed skills in `.hub-lock.json` for audit trails. Records provenance (hub, version, verdict) of installed skills in `.hub-lock.json` for audit trails. Source: granite4.1:30b@2026-06-12-audit Confidence: low |
— |
| Feature | Low |
Allows assignment of installed skills to users after vetting, keeping them invisible until granted. Allows assignment of installed skills to users after vetting, keeping them invisible until granted. Source: granite4.1:30b@2026-06-12-audit Confidence: low |
— |
| Feature | Low |
Renders Word and Excel documents in the KB Files tab as browser previews. Renders Word and Excel documents in the KB Files tab as browser previews. Source: granite4.1:30b@2026-06-12-audit Confidence: low |
— |
| Feature | Low |
Displays base64‑embedded images in self‑contained markdown previews while blocking script URLs. Displays base64‑embedded images in self‑contained markdown previews while blocking script URLs. Source: granite4.1:30b@2026-06-12-audit Confidence: low |
— |
Full changelog
DeepTutor v1.4.4 Release Notes
Release Date: 2026.06.13
A focused release on top of v1.4.3: the skill library opens
up to the wider Agent-Skills ecosystem — install community skills from
ClawHub with one command — and knowledge-base
document previews catch up with the chat file viewer. Fully drop-in, no
migrations, no breaking changes.
What's New
Hub Skills, One Command Away
DeepTutor skills share their format with the Agent-Skills ecosystem
(SKILL.md + support files), so external registries are now a native
source for the skill library:
deeptutor skill search "git release notes" # semantic search on the hub
deeptutor skill install clawhub:gh-release-notes # verify → fetch → register
deeptutor skill install [email protected] # hub defaults to clawhub; @ pins a version
deeptutor skill list # local skills with hub provenance
Every import runs the same security gate, whatever the source: the hub's
security verdict is checked first (flagged packages are refused unless
--allow-unverified), archives are extracted with zip-slip / zip-bomb
guards, support files pass a text/script suffix whitelist so binaries
never land in the workspace, and always: frontmatter is stripped — a
downloaded package can never inject itself into every system prompt.
Provenance (hub, version, verdict) is recorded in .hub-lock.json for
audits. Registries beyond ClawHub plug in via settings/skill_hubs.json.
In multi-user deployments, installing is admin-only
(POST /api/v1/multi-user/admin/skills/install) and install ≠ assign:
the skill lands in the admin catalog, invisible to other users until a
grant assigns it — so admins can vet hub skills in their own chats first.
Knowledge-Base Previews, For Real
The KB Files tab now renders Word and Excel documents in the browser —
the same faithful docx/xlsx previewers the chat file viewer got in
v1.4.3 — and a new file-preview-text endpoint serves extracted plain
text on demand, so PowerPoint and other office files preview as text
instead of a download button. The DOCX previewer also learned to scale
pages down to fit narrow side panels instead of clipping them.
Markdown Previews Render Embedded Images
Self-contained markdown files with base64-embedded screenshots now
display them: the renderers allow safe raster data:image/* URLs on
images (react-markdown strips every data: URL by default), while
script-capable schemes stay blocked.
Localized READMEs, Re-synced
All ten translated READMEs (中文, 日本語, Español, Français, …) were
rebuilt against the current English README — Partners, the v1.4.x
release history, and the refreshed layout included.
Upgrade Notes
- Drop-in from v1.4.3:
pip install -U deeptutor; Docker users pull
ghcr.io/hkuds/deeptutor:latest. No migrations. deeptutor skill installtalks to clawhub.ai over HTTPS; air-gapped
deployments can point a mirror or a fetch CLI at it via
settings/skill_hubs.json.
Full Changelog: https://github.com/HKUDS/DeepTutor/compare/v1.4.3...v1.4.4
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
Related context
Related tools
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]