Skip to content

release: 2.1.0 — collapsed v2.0.1 patch + chat UI rework - #23

Merged
dreamrec merged 1 commit into
mainfrom
claude/v2.1.0-release
May 8, 2026
Merged

release: 2.1.0 — collapsed v2.0.1 patch + chat UI rework#23
dreamrec merged 1 commit into
mainfrom
claude/v2.1.0-release

Conversation

@dreamrec

@dreamrec dreamrec commented May 8, 2026

Copy link
Copy Markdown
Owner

Summary

Path B per your call — collapse the would-be v2.0.1 patch (12 audit findings + 1 live-tier propagation fix from PRs #19 #20 plus the now-closed PR #21) and the chat UI rework (PR #22) into a single v2.1.0 minor release. Avoids a redundant .tox rebuild + npm publish cycle for what's effectively one batch.

What's in 2.1.0

Chat UI rework (new features)

Change Detail
Removed: aA font toggle inconsistent scaling, felt out of place — gone
Added: quiet-mode toggle ○ / ● glyph at far-right of status bar; hides tool_call + tool_result + details.tool-pair via :root.quiet-mode; persists in localStorage; Cmd/Ctrl + . shortcut
Smaller default fonts body 13→12px, status bar 11→10px, input 13→12px
Contextual ASCII flourishes 9-bucket pool keyed off topic regexes; appended on agent turn-end as quiet --accent-dim punctuation under the last assistant message

v2.0 audit fixes (would-have-been v2.0.1)

Class Count Source PR
Patch session lifecycle (commit/rollback/begin) 3 #20
td_python_help UX 1 #20
Recovery hints (CHOP/Page/Project/td_python_help) 5 #20
Info textDAT red ❌ 1 #19
.mcp.json portability + safe exec default 1 #20
Lockfile CVE refresh (7 packages) 1 #20
WS URI session-token redaction 1 #20
Freshness gate covers generators 1 #20
npm shell injection hardening 1 #20
install.sh ZIP fallback path 1 #20
Live model-tier propagation 1 this PR
TOTAL 17 fixes/features + version + CHANGELOG

Version bumps (2.0.0 → 2.1.0)

13 canonical + cosmetic banner files: pyproject.toml, src/td_mcp/__init__.py, npm/package.json, .claude-plugin/plugin.json + marketplace.json, mcp/manifest.json, td_component/callbacks/_header.py (API_VERSION), plugin_README.md (header + inline), docs/MANUAL.md, npm/README.md, skills/tdpilot-dpsk4-core/SKILL.md, skills/tdpilot-dpsk4-production/SKILL.md, README.md banner.

Test plan

  • uv run --extra dev pytest tests/ -q1635 pass / 12 deselected
  • uv run --extra dev ruff check . → clean
  • uv run --extra dev ruff format --check . → 298 files OK
  • uv run --extra dev python scripts/check_versions.py → in sync at v2.1.0
  • uv run --extra dev python scripts/sync_counts.py --check → OK
  • bash scripts/check_no_personal_paths.sh → clean
  • python scripts/check_tox_freshness.pyFAILS as expected (API_VERSION + runtime.py + chat HTML)

.tox rebuild

Required. After merge:

  1. Pull main into the build worktree
  2. Rebuild both .tox in TD Textport (paste-verbatim recipe)
  3. Commit build: rebuild .tox binaries against v2.1.0 sources
  4. Tag v2.1.0, gh release create, npm publish via Trusted Publisher OIDC

🤖 Generated with Claude Code

Path B per the user: bundle the would-be v2.0.1 patch (12 audit
fixes from PRs #19 #20 + 1 live-tier propagation fix) and the chat
UI rework (PR #22 — quiet mode, smaller fonts, contextual ASCII
flourishes) into a single 2.1.0 minor release. Avoids a redundant
.tox rebuild + npm publish cycle for what's effectively one batch
of changes.

Version bumps 2.0.0 → 2.1.0 across 13 canonical + cosmetic banner
files. Live-tier fix re-applied to runtime.py (was on the closed
PR #21 branch). uv.lock auto-refreshed in PR #20.

CHANGELOG entry covers all 13 audit findings + the 4 UI rework
items (font toggle removal, quiet mode toggle, smaller fonts,
contextual ASCII flourishes), with migration notes for the two
user-visible shifts (font-toggle → quiet-toggle and EXEC_MODE
default flip).

Tests: 1635 pass / 12 deselected (no regressions).
Tox-freshness FAILS as expected — API_VERSION bump, runtime.py
edit, chat HTML rework all need the .tox rebuilt. Mirror the
v2.0.0 release pattern: merge → rebuild .tox → tag → release →
npm OIDC publish.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@dreamrec
dreamrec merged commit ce911e5 into main May 8, 2026
4 of 5 checks passed
@dreamrec
dreamrec deleted the claude/v2.1.0-release branch May 11, 2026 22:48
dreamrec added a commit that referenced this pull request May 19, 2026
release: 2.1.0 — collapsed v2.0.1 patch + chat UI rework
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant