This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+2 more
Affected surfaces
Summary
AI summaryAgent Skills now support on‑demand loading, LaTeX math rendering across document formats, and previous‑version previews.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | High |
Causes silent boot failures to emit explicit ERROR messages for undecryptable stored credentials and missing database schema columns. Causes silent boot failures to emit explicit ERROR messages for undecryptable stored credentials and missing database schema columns. Source: granite4.1:30b@2026-07-18-audit Confidence: high |
— |
| Feature | Low |
Adds Agent Skills with always/on_demand loading and community-skills catalog integration. Adds Agent Skills with always/on_demand loading and community-skills catalog integration. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Feature | Low |
Adds real equations support: agents write LaTeX math into Word, PDF, PowerPoint, Excel and read it back. Adds real equations support: agents write LaTeX math into Word, PDF, PowerPoint, Excel and read it back. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Feature | Low |
Adds previous‑version document previews for side‑by‑side comparison. Adds previous‑version document previews for side‑by‑side comparison. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Performance | Medium |
Improves remote‑machine file reads by checking modification before transferring, making repeats instant. Improves remote‑machine file reads by checking modification before transferring, making repeats instant. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Performance | Low |
Updates remote machines to reflect new/deleted/catalog agents without reload; background uploads continue while prompt waits; extends document read timeout to 150 s on slow connections. Updates remote machines to reflect new/deleted/catalog agents without reload; background uploads continue while prompt waits; extends document read timeout to 150 s on slow connections. Source: granite4.1:30b@2026-07-18-audit Confidence: high |
— |
| Bugfix | Medium |
Fixes spreadsheet reads to return coordinate‑labeled grid and writes to report touched cells, correcting off‑by‑one errors. Fixes spreadsheet reads to return coordinate‑labeled grid and writes to report touched cells, correcting off‑by‑one errors. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Bugfix | Medium |
Ensures skill context exclusions apply to scheduled tasks and phone calls. Ensures skill context exclusions apply to scheduled tasks and phone calls. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Bugfix | Medium |
Fixes connected account token refresh to back off on revocation instead of retrying forever. Fixes connected account token refresh to back off on revocation instead of retrying forever. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Bugfix | Medium |
Fixes document preview to work over plain HTTP, survive Collabora stalls, extend idle timeout to 2 hours, and prevent view‑only lock contention. Fixes document preview to work over plain HTTP, survive Collabora stalls, extend idle timeout to 2 hours, and prevent view‑only lock contention. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Bugfix | Medium |
Fixes shared local browser to open only on actual agent actions and stay closed after closure. Fixes shared local browser to open only on actual agent actions and stay closed after closure. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Bugfix | Medium |
Fixes interactive terminal issues: missing content on idle, scrolling without keypress, GPU context leaks, and prompt delivery during startup. Fixes interactive terminal issues: missing content on idle, scrolling without keypress, GPU context leaks, and prompt delivery during startup. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Bugfix | Medium |
Makes task runs in sidebar show the run's actual model and permissions instead of viewer's selections; prevents "Don't Ask" leakage between chats. Makes task runs in sidebar show the run's actual model and permissions instead of viewer's selections; prevents "Don't Ask" leakage between chats. Source: granite4.1:30b@2026-07-18-audit Confidence: high |
— |
| Bugfix | Medium |
Makes Community MCP containers self‑heal after install identity changes; warns about containers from different OtoDock installs without touching them. Makes Community MCP containers self‑heal after install identity changes; warns about containers from different OtoDock installs without touching them. Source: granite4.1:30b@2026-07-18-audit Confidence: high |
— |
| Bugfix | Medium |
Resolves Docker namespace error on Ubuntu 24.04+ at boot; ships scoped AppArmor profile `otodock_userns` granting needed capability only, eliminating system‑wide hardening disable workaround. Resolves Docker namespace error on Ubuntu 24.04+ at boot; ships scoped AppArmor profile `otodock_userns` granting needed capability only, eliminating system‑wide hardening disable workaround. Source: granite4.1:30b@2026-07-18-audit Confidence: high |
— |
| Bugfix | Low |
Prevents scheduled tasks with forever‑running background commands from looping endlessly; waits bounded time then completes noting leftovers. Prevents scheduled tasks with forever‑running background commands from looping endlessly; waits bounded time then completes noting leftovers. Source: granite4.1:30b@2026-07-18-audit Confidence: high |
— |
Full changelog
Added
- Agent Skills. Skills now follow the industry-standard Agent Skills format
(SKILL.md, agentskills.io) and load two ways:always(inlined into the
system prompt) oron_demand(loaded only when a task matches — most skills
moved there, slimming every system prompt). Standalone skill packages install
from the new community-skills catalog — seeded with curated Anthropic and
OpenAI skills — with the same admin approval flow as MCPs, managed from a new
Skills tab in Agent Settings and a Skills page in admin settings. Docker
installs gain a named volume (otodock-skills), created automatically by
docker compose up. - Real equations in documents. Agents write LaTeX math into Word (native,
Word-editable), PDF (vector-rendered), PowerPoint and Excel (high-resolution
images that persist across later edits), and read it back out as LaTeX.
sympy now ships in the baseline agent toolchain — existing hosts pick it up
on the next installer run or image rebuild. - Previous-version document previews. When an agent delivers a new version
of a document it already previewed, the old preview stays on screen as a
view-only "previous version" you can scroll back to and compare; only the
newest preview is editable, and a file keeps at most two full previews.
Changed
- Spreadsheet reads return a coordinate-labeled grid and every write reports
back the cells it touched — fixing a class of answers-one-column-off errors.
Fresh formulas show as formulas, and malformed operations are reported
instead of silently skipped. - Skill context exclusions now actually apply: scheduled tasks and phone calls
no longer load skills whose manifest excludes those contexts. - Repeated reads of the same remote-machine file are now instant: the platform
first asks the machine whether the file changed (satellite 0.5.95 —
connected machines self-update) and serves its cached copy when it hasn't.
Any doubt still transfers the full file.
Fixed
- A connected account revoked at the vendor no longer retries its token
refresh every minute forever — refreshes back off, and a definitively
revoked account waits until you reconnect it. - Document preview: now works on bare-metal installs served over plain HTTP or
a non-default port ("refused to connect"), survives Collabora stalling on
heavy spreadsheets, keeps an idle document loaded for 2 hours (was 1), and a
view-only viewer can no longer place an editing lock that blocked other
users' saves. - The shared local browser no longer opens by itself: the window now appears
only when an agent actually runs a browser action, and stays closed once you
close it. - Interactive terminal: content no longer goes missing after sitting idle, no
keypress is needed to revive scrolling, switching chats no longer leaks a
GPU context, and a prompt sent while the terminal was still starting is
delivered once it's ready instead of silently dropped. - Task runs opened from the sidebar now show the run's real model and
permission posture instead of the viewer's own selections — and a task's
"Don't Ask" mode no longer leaks into the next new chat you open. - A scheduled task whose agent left a background command running forever no
longer loops endlessly re-reviewing it — the task waits a bounded time and
completes, noting anything still running. - Remote machines: a newly created, deleted, or catalog-installed agent shows
up in Remote Machines without a page reload; uploads to remote agents no
longer stall for the length of the transfer (the copy continues in the
background and a prompt referencing the file waits for it to land); and
document reads over slow connections get the platform's full 150 s transfer
window instead of failing at 5 s. - Community MCP containers self-heal after the install's identity changes
(stale container names are re-stamped and the start retried); containers
from a different OtoDock install are named in a boot warning, never
touched. - Silent failures now fail loud at boot: one ERROR names the cause and fix
when stored credentials can no longer be decrypted (changedJWT_SECRET/
config.env), another lists the exact columns when the database schema is
missing ones the code expects. - Docker installs on Ubuntu 24.04+ no longer fail at boot with a namespace
error. OtoDock ships a scoped AppArmor profile (otodock_userns) that
grants the needed capability to the OtoDock container only — instead of the
widely-circulated workaround that disables that kernel hardening
system-wide.scripts/compose.shinstalls it automatically (one-time sudo);
pull-only installs runscripts/setup-apparmor-userns.shonce and set
OTODOCK_APPARMOR_PROFILE=otodock_usernsin.env.
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
About OtoDock
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]