Releases: chekos/tunelito
Release list
v0.18.0
Mermaid diagrams in Markdown reviews
Tunelito now renders fenced mermaid blocks automatically in Markdown review pages, including Markdown files inside folder sessions. Ordinary code fences are unchanged, and the original Markdown stays untouched.
Diagram rendering is local-first: Mermaid ships with the npm package and is served from Tunelito's authenticated same-origin routes rather than a CDN. Tunelito uses Mermaid's strict security mode, disables HTML labels and click actions, bounds diagram text/edge complexity, and initializes each diagram once after page load or live reload.
If syntax is invalid, the diagram is oversized, or the runtime cannot load, reviewers see a readable error and the escaped Mermaid source instead of a blank region. Valid diagrams keep their source available under View Mermaid source and support Mermaid's accTitle / accDescr SVG accessibility metadata.
Verification
- CI passed on Node.js 22, 24, and 26.
- The package smoke confirms the installed package contains the Mermaid runtime.
- Browser validation covered valid rendering, invalid-syntax fallback, ordinary code blocks, and re-rendering after a source edit.
What's changed
Full changelog: v0.17.0...v0.18.0
v0.17.0
What's Changed
- Added first-class Markdown review targets:
tunelito ./notes.mdnow renders a readable, commentable page without a separate HTML wrapper. - Folder reviews now treat
.mdfiles as reviewable pages, includingindex.mdand generated folder indexes. - Added
--markdown-css <href>for team styling on rendered Markdown pages while keeping source Markdown untouched. - Updated doctor, comments inspection, agent prompts, docs, and the bundled Tunelito skill for HTML or Markdown source targets.
Full Changelog: v0.16.1...v0.17.0
v0.16.1
v0.16.0
What's Changed
- Prevents live reload from clearing an open reviewer comment composer; reload now waits until the draft is submitted or closed.
- Adds
tunelito-commentsindex v2 with agent-processing status, including pending, unhandled, completed, and per-comment claim details when a ledger is available. - Improves active-agent claim recovery with visible claim ids in
inbox status, distinct foregroundinbox-commandclaim owners, andinbox record --claim auto. - Updates the bundled Tunelito agent skill with guidance for stable review URLs, non-blocking inbox checks, one claimer per workspace, and zero-pending verification.
Full Changelog: v0.15.0...v0.16.0
v0.15.0
v0.14.1
v0.14.0
v0.13.0
What's Changed
- Owner-keyed sessions can approve a specific visitor comment for local-agent work. Approval stays attached to the original visitor comment, is persisted in the comments Markdown, and is available to the agent worker when an agent mode is explicitly enabled.
- Reviewers now get friendly assigned names by default. Renaming updates earlier comments tied to the same stable reviewer identity while leaving legacy comments without reviewer metadata unchanged.
- Fine-pointer devices now have a default-off presenter pointer halo. In
--live, pointer movement is broadcast as ephemeral UI only and is never written to Markdown or source HTML. - Added accessible example fixtures and documented the fixture taxonomy for browser, visual, and agent regression checks.
- Updated README, Mintlify docs, agent architecture/security notes, changelog, and the backlog-drain report for the shipped behaviors.
Verification
- GitHub CI passed on Node 22, 24, and 26 for PR #47 and PR #48.
- Draft Release workflow reran
npm run cisuccessfully before creating this release. - Local release gates passed before merge:
npm run release:check -- 0.13.0,npm run ci, andnpm run pack:check.
Full Changelog: v0.12.0...v0.13.0