Changelog
What's new across the suite.
Notable releases for each CLI plus this site. Filed in reverse chronological order. Subscribe by watching @DrBaher on GitHub for everything.
- site v0.3.0 May 10, 2026 site
Site v0.3 — search, OG images, comparison page, embedded demo
A meaningful round of site polish. Headline things:
- Search. Press
⌘K(orCtrl+Kon Linux/Windows) anywhere to open a Pagefind-backed instant search. Indexes every page at build time. - Real OG images. Per-page PNGs generated at build via
satori+@resvg/resvg-jsusing bundled fonts. Twitter, LinkedIn, and Slack previews now look intentional. - Embedded demo. The
nda-review-clipage now renders the live Railway sandbox in an inline frame so people can try it without leaving the page. - Comparison page. New
/comparepage — honest table of where the CLIs win versus SaaS contract suites and where SaaS still wins. - Live version badges. Each tool card and tool page shows the latest published version, fetched at build time from npm or PyPI (with a repo
pyproject.tomlfallback). - Sitemap + robots. Standard SEO basics added, including a
sitemap-index.xml. - Changelog. This page exists now.
- Search. Press
- site v0.2.0 May 9, 2026 site
Site v0.2 — dark mode, asciinema demos, animated workflow
The first big polish pass.
- Dark mode with system-preference detection plus a manual toggle.
- Animated workflow diagram — traveling dots flow across the arrows in sequence.
- Asciinema demo casts on each tool page (
quickstart,negotiate,sign-cli demo,docx2pdf doctor + batch). - Copy-to-clipboard buttons on every code block.
- Install-method tabs — pipx/pip/source for Python, npm/pnpm/yarn/npx for Node.
- Try-it-in-browser panels linking to the live sandboxes.
- Hover micro-interactions on tool cards and reveal-on-scroll on workflow steps (respects
prefers-reduced-motion).
- nda-review-cli v0.5.0 May 5, 2026 releasenegotiation
nda-review-cli v0.5 — fatigue concession, web demo, profile learning
Headline release for the negotiation engine.
- Fatigue concession. When a clause bounces past
max_clause_bounces(default 4), the next proposer is force-conceded deterministically. Solves the conservative-vs-conservative stalemate without resorting to randomness. - Counterparty profile learning. Pass
--learn-profileon a review and the CLI builds a per-counterparty stance profile from the patterns it sees. Next round, that profile is applied automatically. - Web demo in
web/. A sandboxed Flask-style server that exposes the three headline flows (draft, review, negotiate-simulator) for trying without installing. - Stalemate detection still trips on hard non-negotiable conflicts and surfaces them for human escalation rather than auto-resolving.
- Fatigue concession. When a clause bounces past
- sign-cli v1.1.0 April 22, 2026 releasemcpaudit
sign-cli v1.1 — MCP server, RFC 3161 timestamps, bulk CSV
The biggest
sign-clirelease to date.- MCP server.
npx sign-cli mcpexposes every CLI command as an MCP tool over stdio. Wire it into Claude Code, Cursor, or any MCP-aware client. - RFC 3161 timestamps. Every signing event now carries a TSA-anchored timestamp so you can prove what was signed and when, even years later — even if the provider disappears.
- Bulk CSV.
--bulk file.csvsends one document to many signers, or many documents to one signer. - Per-signer approval tokens. Tokens are scoped to a single signer’s email and have a TTL. Agents can’t impersonate humans.
- MCP server.