[0.1.42] - 2026-09-10
Rollup coverage: frozen
devcommit
6c4bdcbc48f4fe4bab7019d59ad8cf962ab240da, through PR #2941, plus
the trusted license-gate bootstrap onmain. This refresh includes the
original July candidate and the subsequent merged development train.
Added
-
Chat And Service Prompts — Added chat macros, prompt improvement/review
workflows, scoped conversation history, resumable character-chat contracts,
and service-prompt customization for titles, ingestion, summaries, document
insights, study assistance, and writing (#2618, #2771, #2799, #2833, #2811,
#2812, #2867, #2868, #2880–#2882, #2887, #2901, #2904, #2907, #2913,
#2914, #2923, #2926, #2930). -
Notes And Personal Context — Added notes/link/organization/attachment and
task-activity synchronization, personal-context profile and ongoing sync
surfaces, and shared-workspace cloning (#2775, #2781, #2782, #2784–#2788,
#2793, #2794, #2813, #2818, #2823, #2844, #2845, #2886). -
Research And Presentations — Expanded article extraction, ClinicalTrials
and PMC discovery, and Research Workspace workflows. Added default-off
standalone HTML presentations with Jobs generation, immutable versions,
strong-ETag editing, attachment downloads, and a text-only outline; the WebUI
does not execute or preview generated HTML (#2769, #2776, #2792, #2800,
#2802, #2808, #2809). -
Audio, Persona And MCP — Added OpenRouter/generic TTS gateways,
audio.cpp TTS support, a realtime speech endpoint, Migu/persona voice and
buddy workflows, and MCP Unified HTTP/SSE transports (#2751, #2599, #2572,
#2861, #2884, #2902, #2906, #2908, #2927, #2928, #2933, #2934). -
Administration And Automation — Added durable webhook delivery and
producer activation, admin workflow improvements, automation-definition and
agent-task execution surfaces, and a production reference deployment with
health, backup, and rollback checks (#2806, #2798, #2801, #2803, #2804,
#2840, #2841, #2842, #2846, #2879, #2900, #2905, #2925). -
Embeddings Workflow Architecture — Added the inline embeddings workflow
facade and hardened its runtime and CI contracts. -
Skills Live Certification — Added strict live-integration certification
for Skills discovery and execution. -
Capacity Measurements — Added a reusable HTTP steady/overload/recovery
runner with explicit workload thresholds, artifact identity checks and fresh
queue, pool and storage observations. A passing profile measures only its
configured operating envelope.
Changed
- Provider Credentials — Consolidated server-side provider credential
resolution across Chat, RAG, embeddings, and audio, with fail-closed BYOK
handling and safer streaming behavior. - Frontend Licensing And CI Admission — Applied the protected frontend
source-available boundary, bootstrapped the trusted license gate, repaired
protected-branch prerequisites, and prepared license-first PR sequencing. - Jobs Admission — Hardened admission transactions, quotas, idempotency,
and concurrent capacity enforcement. - Release Metadata — Bumped package, FastAPI, README, release-note, and
MkDocs metadata to0.1.42.
Fixed
-
Buddy Artwork Credits — Preserve and validate artwork attribution across
Buddy copies and native visual-pack exports/imports. Added lifecycle coverage
for bounded visual-pack loads across live route updates (#2940, #2941). -
Release Hardening — Repaired worker package/configuration inputs and added
backend image import checks. Enforced SQLite foreign keys during erasure and
removed raw exception details from DSR logs, ACP health, and embedding requeue
warnings. Aligned shared frontend dependency majors and added strict checks
for URL/API-key guards and request timeout selection. Restored shared UI hook
enforcement, corrected moderation/workflow clocks, validated local model
directories before loading, and honored manual CI comparison base commits. -
Voice And Privacy Follow-up — Prevented delayed voice-message saves from
discarding newer turns, reset empty-conversation token totals, and removed raw
exception text from additional DSR preview and erasure diagnostics. -
Authentication And Data Integrity — Hardened trusted-proxy identity and
login lockout isolation, embeddings authentication/metrics access, SQLite
migration atomicity and recovery, media-original cleanup, and session-schema
compatibility (#2838, #2857, #2859, #2627, #2612, #2939). -
Runtime And CI — Reduced repeated provider probes and schema setup,
restored required CI enforcement on dev, addressed stale security findings,
and repaired frontend test and live-UAT regressions (#2834, #2836, #2837,
#2847, #2848, #2849, #2854, #2822, #2911, #2924). -
Release Candidate Repairs — Excluded unexpected credential fields from
persisted speech settings, restored missing extension role-play error copy,
restored media artifact dictionaries used by full-account export, and
prevented quadratic slash-command parsing on malformed multiline input. -
API Container Packaging — Include the local Personal Context core package
required at startup and check local package imports while building the image. -
Frontend Type Safety — Repaired WebUI type errors and added a required
nonincremental TypeScript check to the frontend CI gate. -
Notification And Storage Follow-Ups — Unread counts recover after account
changes without displaying the previous account's data. Notification adapters
preserve shared APIs, and web-clipper extension storage is checked under strict
TypeScript while retaining callback and Promise compatibility. -
DSR Preview Coverage — Query only requested data categories and report
unavailable embedding counts instead of zero or partial totals. Failed coverage
prevents intake records from storing a misleading preview. -
RAG Hook Validation — Keep the search input ref in its owning component,
preserving focus behavior while clearing the search-state refs diagnostic cluster.
Upgrade And Release Readiness
- Repository entries for 0.1.39–0.1.41 describe development rollups, not proof
of distribution publication. At candidate preparation, GitHub's latest
release and GHCR applatestwere 0.1.38, while public PyPI listed 0.1.32.
Verify the installed artifact's version and digest before selecting a
migration or rollback baseline. - Back up databases, uploaded content, and configuration before upgrading. The
accumulated release train changes authentication, conversation, notes-sync,
personal-context, presentation, and webhook schemas. Rollback must restore a
compatible data snapshot; do not assume binary-only downgrade is safe. See
Docs/Deployment/Production_Reference_Deployment.mdand
Docs/Admin_Webhooks_Migration_Runbook.md. - Standalone HTML presentation generation remains disabled by default. Follow
Docs/Deployment/Standalone_HTML_Presentations.mdbefore enabling it;
downloaded HTML may execute JavaScript when opened outside tldw. - Candidate preparation is not release certification: final-head CI and the
open release-readiness dependencies are tracked in TASK-13013.3 and
Docs/superpowers/plans/2026-09-10-pr2761-release-refresh-plan.md.
Licensing
- The tagged source release contains protected frontend source under PolyForm
Perimeter 1.0.1. Its release-specific Countdown grant adds
AGPL-3.0-onlyas an additional option beginning
2028-09-10T12:00:00Z; seeLICENSES/releases/0.1.42/. - No WebUI, Admin UI, shared UI, or extension binary is published in this
release. PyPI and theapp,worker, andaudio-workerimages remain
server-only and GPL-3.0-only.