Releases: cot-intelligence/cot
Releases · cot-intelligence/cot
Release list
v1.6.0
Immutable
release. Only release title and notes can be modified.
What's changed
- Added session export include controls and a post-install onboarding shortcut.
- Fixed cot hook merge detection so existing non-cot hooks are preserved and legacy cot commands normalize to the portable $HOME bridge path.
- Bumped the collector version to 1.6.0.
Verification
- git diff --check
- python compile check for collector version/main module
- focused bridge/import tests: 21/21 passed
v1.5.5
Immutable
release. Only release title and notes can be modified.
What's changed
- Fix duplicate Cursor response events — Cursor transcripts often contain many consecutive identical assistant text blocks; the bridge now deduplicates them before emitting, eliminating up to 56 duplicate response events per session.
- Redesign session timeline — Chat-like UI with filter dropdown and subagent nesting.
- Polish session detail UI — Dark mode border fixes, refactored event keying.
- Add lifecycle commands —
cot up,cot down,cot purgefor managing the collector container. - Default port 31337 for the cot app.
v1.5.4
Immutable
release. Only release title and notes can be modified.
What's changed
Transcript import
- Import parser v2 for Cursor, Claude, and Codex — tool results captured, timestamps from transcript mtime
- Cursor tool calls categorize correctly via cross-agent aliases (ReadFile, StrReplace, CallMcpTool, etc.)
- New
metabucket for workflow tools (TodoWrite, SwitchMode, ReadLints, …) sootherstays meaningful - Auto-reindex when parser version changes;
cot reimportclears imported data for a fresh ingest - Import quality report at
GET /v1/import/report
AskQuestion recovery
- Bridge recovers Cursor AskQuestion answers from agent follow-up prose and posts them to the collector
- Smarter matching: decision anchors, title-token overlap, bounded answer window
Session timeline
- Large event bodies trimmed in session list; full detail lazy-loaded on selection
- Compact clock timestamps and content-visibility on long event lists
- Hook events win over imported duplicates when both exist for a session
Pricing
- User rate overrides via
~/.cot/pricing.overrides.json - Tier fallback for unknown model IDs (new point releases borrow family rates)
Update
docker pull ghcr.io/cot-intelligence/cot:1.5.4See update docs.
v1.5.3
Immutable
release. Only release title and notes can be modified.
What's changed
Share card
- Chart axis labels on line and bar series (hour, day, category)
- Est. cost stat when cost data is available
- X and LinkedIn: copy image to clipboard before opening compose (paste with ⌘V)
- Rotating share hooks and cot taglines; X caption prefilled via intent URL
- Unified neutral styling on all share action buttons
Update
docker pull ghcr.io/cot-intelligence/cot:1.5.3See update docs.
v1.5.2
Immutable
release. Only release title and notes can be modified.
What's changed
Metrics
- Daily and hourly charts bucket activity in your browser's local timezone
- Day labels and peak-hour display use locale-aware formatting
Timestamps remain stored as UTC in SQLite; the dashboard converts at query and display time.
Update
docker pull ghcr.io/cot-intelligence/cot:1.5.2See update docs.
v1.5.1
Immutable
release. Only release title and notes can be modified.
What's changed
Data export
- Add
POST /v1/exportfor filtered session exports (source, dates, models, tokens, cost, and more) - Replace inline settings export with an export modal and field selection
Dashboard
- Brighten olive accent in dark mode
- Add copyable session hash component
CI
- Docker image publish now runs only on version tags, not every push to main
Update
Existing installs pick up the new version from cot.run/version.json. See update docs or pull the new image:
docker pull ghcr.io/cot-intelligence/cot:1.5.1v1.5.0
Immutable
release. Only release title and notes can be modified.
What's changed
Security hardening
- Switch backend image to
python:3.12-alpineand strip test/cache/pip artifacts - Run container as non-root
cotuser with dropped capabilities - Add
--read-only,--cap-drop ALL,--security-opt no-new-privileges, and--tmpfs /tmpto Docker run flags - Move data volume from
/root/.cotto/data; passCOT_DB_PATHas env var - Add healthcheck and
STOPSIGNAL SIGTERMto the image - Apply same security opts in
docker-compose.yml
Dashboard
- Timestamps on timeline items now show full date + time with locale-aware timezone
- Added
formatDateTimehelper incategoryMeta.ts
Misc
- Drop
uvicorn[standard]extras (use plainuvicorn)