Skip to content

Latest commit

 

History

History
828 lines (422 loc) · 42.3 KB

CHANGELOG.md

File metadata and controls

828 lines (422 loc) · 42.3 KB

4.0.1 (2026-11-11)

Bug Fixes

  • deps: move to @todoist/cli-core and @todoist/twist-sdk (#368) (234d820)

4.0.0 (2026-11-11)

⚠ BREAKING CHANGES

  • publish as @todoist/twist-cli (#367)

Features

3.0.16 (2026-11-11)

Bug Fixes

  • ci: use the todoist GitHub org after the rename (#366) (65d97e2)

3.0.15 (2026-10-19)

Bug Fixes

  • deps: update dependency marked to v18.1.1 (#360) (0fbeccd)

3.0.14 (2026-10-12)

Bug Fixes

  • deps: update dependency marked to v18.1.0 (#356) (06db54f)

3.0.13 (2026-09-28)

Bug Fixes

  • deps: update dependency marked to v18.0.14 (#346) (7402e0d)

3.0.12 (2026-09-21)

Bug Fixes

  • deps: update dependency open to v11.0.4 (#342) (1c8120b)

3.0.11 (2026-09-18)

Bug Fixes

  • deps: update dependency marked to v18.0.13 (#339) (2b3aeb3)

3.0.10 (2026-09-16)

Bug Fixes

  • deps: update dependency open to v11.0.3 (#338) (72cf097)

3.0.9 (2026-09-14)

Bug Fixes

  • deps: update dependency marked to v18.0.12 (#334) (c9fbe1f)

3.0.8 (2026-09-10)

Bug Fixes

  • deps: update dependency oauth4webapi to v3.8.8 (#332) (e807c7c)

3.0.7 (2026-09-04)

Bug Fixes

  • deps: update dependency open to v11.0.2 (#327) (09c5817)

3.0.6 (2026-08-31)

Bug Fixes

  • deps: update dependency marked to v18.0.11 (#323) (b5beede)

3.0.5 (2026-08-24)

Bug Fixes

  • deps: update dependency marked to v18.0.10 (#321) (6b6d0c3)

3.0.4 (2026-08-18)

Bug Fixes

  • deps: update dependency open to v11.0.1 (#319) (41c6d02)

3.0.3 (2026-08-17)

Bug Fixes

  • deps: update dependency oauth4webapi to v3.8.7 (#317) (c6a43d6)

3.0.2 (2026-08-10)

Bug Fixes

  • deps: update dependency marked to v18.0.9 (#312) (fd57955)

3.0.1 (2026-07-27)

Bug Fixes

  • deps: update dependency marked to v18.0.7 (#306) (3ce2f3c)

3.0.0 (2026-07-16)

⚠ BREAKING CHANGES

  • require node >=24, test on 24 & 26, support npm >=11 (#299)

Features

  • require node >=24, test on 24 & 26, support npm >=11 (#299) (1b763b1)

2.45.8 (2026-07-14)

Bug Fixes

  • deps: update dependency marked to v18.0.6 (#297) (bc5155a)

2.45.7 (2026-07-07)

Bug Fixes

  • deps: update dependency @doist/twist-sdk to v2.9.4 (#291) (ab6dbdb)

2.45.6 (2026-06-23)

Bug Fixes

  • deps: update dependency @doist/cli-core to v0.26.0 (#286) (4b2a5b9)

2.45.5 (2026-06-15)

Bug Fixes

  • deps: update dependency @doist/twist-sdk to v2.9.3 (#276) (29115fa)

2.45.4 (2026-06-11)

Bug Fixes

  • deps: update dependency @doist/cli-core to v0.25.1 (#274) (acde4ba)

2.45.3 (2026-06-10)

Bug Fixes

  • deps: update dependency @doist/cli-core to v0.25.0 (#273) (a17cd98)

2.45.2 (2026-06-10)

Bug Fixes

  • deps: update dependency marked to v18.0.5 (#272) (6ae5a12)

2.45.1 (2026-06-08)

Bug Fixes

  • channels: Include unjoined public channels in public-channel allowlist (#266) (6de6209), closes #263

2.45.0 (2026-05-31)

Features

  • attachments: support uploading files on replies (#260) (1e8dab6)

2.44.2 (2026-05-28)

Bug Fixes

  • refs: resolve unjoined-but-public channels by name (#249) (74ad85a), closes #246

2.44.1 (2026-05-27)

Bug Fixes

  • deps: update dependency @doist/twist-sdk to v2.8.1 (#259) (a00bc9e)
  • users: filter removed members from tw users by default (#245) (c921a19), closes #3

2.44.0 (2026-05-27)

Features

  • channel: add create, delete, archive, unarchive subcommands (#246) (62dbda9)

2.43.1 (2026-05-25)

Bug Fixes

  • deps: update dependency marked to v18.0.4 (#254) (3c1e0e2)

2.43.0 (2026-05-22)

Features

  • channel: channel membership control (members/add/remove/sync) (#244) (84ea32b)

2.42.0 (2026-05-21)

Features

  • auth: adopt cli-core createDcrProvider for OAuth (#243) (670d6df)

2.41.2 (2026-05-20)

Bug Fixes

  • deps: update dependency @doist/twist-sdk to v2.7.0 (#240) (1ae4864)

2.41.1 (2026-05-18)

Bug Fixes

  • deps: update dependency @doist/twist-sdk to v2.6.0 (#234) (ad17a78)

2.41.0 (2026-05-17)

Features

  • auth: tw account commands + multi-account config view (#233) (5a3741f)

2.40.0 (2026-05-17)

Features

  • auth: schema v2 + multi-account migration foundation (#232) (8ca3382)

2.39.0 (2026-05-16)

Features

  • auth: support pre-subcommand tw --user <ref> <subcommand> (#228) (423f429)

2.38.0 (2026-05-16)

Features

  • auth: add tw auth token view via cli-core attachTokenViewCommand (#227) (9ae4388)

2.37.0 (2026-05-15)

Features

  • auth: adopt cli-core 0.12.0 multi-user TokenStore shape (#225) (f5e806e)

2.36.5 (2026-05-13)

Bug Fixes

  • guard unreadResp.data against null in channel threads command (#224) (617a617)

2.36.4 (2026-05-13)

Bug Fixes

  • surface batch API errors in commands (#159) (3b30c3c)

2.36.3 (2026-05-09)

Bug Fixes

  • deps: bump @doist/twist-sdk to 2.5.1 for Node 26 gzip fix (#207) (46732c6)

2.36.2 (2026-05-08)

Bug Fixes

  • emit empty JSON/NDJSON when inbox/unread results empty (#205) (bde7cdc)

2.36.1 (2026-05-08)

Bug Fixes

  • deps: update dependency yocto-spinner to v1.2.0 (#204) (7a09bb9)

2.36.0 (2026-05-07)

Features

  • groups: add membership and CRUD subcommands (#202) (a8e56f0)

2.35.2 (2026-05-06)

Bug Fixes

  • deps: update dependency marked to v18.0.3 (#203) (69d4ac9)

2.35.1 (2026-05-05)

Bug Fixes

  • deps: update dependency @doist/twist-sdk to v2.5.0 (#200) (639f200)

2.35.0 (2026-04-29)

Features

  • add mentions command and search pagination (#197) (0fe72bf)

2.34.0 (2026-04-27)

Features

  • thread: opt-in unarchive of newly-created threads (#196) (1872225)

2.33.0 (2026-04-23)

Features

  • channel: add channel threads listing with pagination (#191) (f17f09f)
  • config: add tw config view to inspect the CLI config file (#192) (f7d0d9b)

Bug Fixes

  • deps: update dependency marked to v18.0.2 (#189) (f4caf89)

2.32.2 (2026-04-22)

Bug Fixes

  • deps: update dependency @doist/twist-sdk to v2.4.1 (#186) (d25249c)

2.32.1 (2026-04-22)

Bug Fixes

  • deps: update dependency marked to v18.0.1 (#184) (4df1671)

2.32.0 (2026-04-19)

Features

  • skill: align with agentskills.io spec and validate in CI (#179) (4fda70e)

2.31.2 (2026-04-16)

Bug Fixes

  • dry-run: fetch resources in the remaining five commands (#178) (5f1ab22)

2.31.1 (2026-04-16)

Bug Fixes

  • dry-run: run validation before short-circuit and print structured preview (#177) (d552e45)

2.31.0 (2026-04-16)

Features

  • consistency pass for --json across tw react/unreact, comment view, conversation with (#176) (5db95cc)

2.30.0 (2026-04-16)

Features

  • user: add --json and --full support to tw user (#175) (00aae9f)

2.29.2 (2026-04-16)

Bug Fixes

  • add groups:read scope and handle 403 errors globally (#172) (7d62fc3), closes #171

2.29.1 (2026-04-16)

Bug Fixes

  • add missing groups:read OAuth scope for --notify group IDs (#173) (c2a0002), closes #171

2.29.0 (2026-04-16)

Features

2.28.0 (2026-04-16)

Features

  • add tw thread update command to edit thread bodies (#168) (4ae0cfa)

2.27.1 (2026-04-16)

Bug Fixes

  • deps: update dependency @doist/twist-sdk to v2.3.1 (#170) (2c0decd)

2.27.0 (2026-04-08)

Features

2.26.0 (2026-04-07)

Features

2.25.0 (2026-04-07)

Features

  • add channel discovery and archive filters (#151) (3d89761)

2.24.1 (2026-04-07)

Bug Fixes

  • deps: update dependency @doist/twist-sdk to v2.3.0 (#154) (36ca610)

2.24.0 (2026-04-06)

Features

  • add group support to --notify and new tw groups command (#129) (cba3f3f)

2.23.3 (2026-04-05)

Bug Fixes

  • route auth errors to stderr and add actionable hints (#145) (3ab872c)

2.23.2 (2026-04-05)

Bug Fixes

  • centralize error handling with CliError and global handler (#144) (b1ef8d3)

2.23.1 (2026-04-05)

Bug Fixes

  • add non-interactive mode to prevent editor/prompt hangs (#142) (182dcc8)

2.23.0 (2026-04-03)

Features

2.22.1 (2026-04-02)

Bug Fixes

  • secure config permissions and address update channel review feedback (#127) (017c8fa)

2.22.0 (2026-04-02)

Features

  • allow switching between stable and pre-release update channels (#126) (78ee76f)

2.21.3 (2026-04-01)

Bug Fixes

  • suppress credential manager warning on every command (#121) (8423867)

2.21.2 (2026-03-29)

Bug Fixes

  • add prepublishOnly script for release safety (#115) (7b50727)

2.21.1 (2026-03-28)

Bug Fixes

2.21.0 (2026-03-27)

Features

  • add mute and unmute commands for threads and conversations (#111) (57eae83)

2.20.0 (2026-03-27)

Features

  • add --close and --reopen flags to thread reply (#110) (fc3880e)

2.19.0 (2026-03-27)

Features

  • add comment edit and delete commands (#109) (2c740e5)

2.18.4 (2026-03-26)

Bug Fixes

  • upgrade Twist SDK for proxy env var support (#107) (ad5bfc4)

2.18.3 (2026-03-26)

Bug Fixes

  • remove inline token placeholder from skill auth example (#106) (ce0683d)

2.18.2 (2026-03-25)

Bug Fixes

  • use JSON.stringify for robust YAML description escaping (#103) (9adab77)

2.18.1 (2026-03-25)

Bug Fixes

  • use cross-platform postinstall script (#102) (dabe906)

2.18.0 (2026-03-25)

Features

2.17.1 (2026-03-23)

Bug Fixes

  • deps: update dependency @doist/twist-sdk to v2.1.2 (#100) (cd5d313)

2.17.0 (2026-03-21)

Features

  • add changelog command and post-update hint (#96) (daed3da)

2.16.0 (2026-03-21)

Features

  • add thread create command and document stdin piping (#95) (5d9a9c3)

2.15.0 (2026-03-19)

Features

  • add --json output to auth status command (#93) (7bdec70)

2.14.2 (2026-03-18)

Bug Fixes

  • handle batch response errors in thread view (#91) (a6e7fd6)

2.14.1 (2026-03-15)

Bug Fixes

  • make thread view --unread filter correctly across all output modes (#86) (92478c9)

2.14.0 (2026-03-15)

Features

  • Add read-only OAuth mode for safe autonomous tool use (#81) (6e4ea5d)

2.13.0 (2026-03-15)

Features

  • show version transition during tw update (#85) (99134d8)

2.12.0 (2026-03-14)

Features

  • add --json support to mutating commands (#84) (738ecf2)

2.11.0 (2026-03-12)

Features

2.10.0 (2026-03-11)

Features

  • store auth tokens in OS credential storage (#77) (b67a11b)

2.9.1 (2026-03-11)

Bug Fixes

  • deps: update dependency open to v11 (#66) (3503e7f)

2.9.0 (2026-03-11)

Features

2.8.0 (2026-03-09)

Features

  • include reactions in essential JSON output fields (72b6bca)

2.7.2 (2026-02-26)

Bug Fixes

  • deps: update dependency yocto-spinner to v1.1.0 (#63) (e1ddeb2)

2.7.1 (2026-02-25)

Bug Fixes

  • deps: update dependency commander to v14.0.3 (#57) (5e92b39)

2.7.0 (2026-02-25)

Features

  • suppress package manager output during tw update (#55) (fdc9d88)

2.6.0 (2026-02-25)

Features

  • upgrade OAuth pages with twist-cli branding icon (#52) (880649f)

2.5.1 (2026-02-21)

Bug Fixes

  • remove inaccessible renovate-config-internal preset (#50) (b36a16d)

2.5.0 (2026-02-21)

Features

  • add --accessible flag for screen-reader-friendly output (#47) (5317cdf)
  • add Gemini CLI skill (#48) (7992c26)

2.4.0 (2026-02-21)

Features

  • add tw update self-update command (#46) (b6a019b)

2.3.0 (2026-02-20)

Features

  • add shell completions for tw CLI (#40) (3ad6797)

2.2.0 (2026-02-20)

Features

  • Improve lenient reference handling across CLI commands (#38) (bbf3a9b)

2.1.0 (2026-02-19)

Features

  • add tw view <url> router command (#42) (b5263fa)

2.0.0 (2026-02-19)

  • feat!: rename tw msg to tw conversation, repurpose tw msg for message operations (#41) (786e97a)

BREAKING CHANGES

  • tw msg no longer operates on conversations. Use tw conversation (alias: convo) for conversation-level operations (unread, view, reply, done). tw msg (alias: message) now operates on individual conversation messages (view, update, delete).

Also adds alias support to the lazy-loading system and a missing spinner entry for conversationMessages.getMessage.

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

  • fix: apply field filtering to ndjson output in msg view

Ensures --ndjson applies the same essential field filtering as --json, as flagged in PR review.

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

1.11.0 (2026-02-17)

Features

  • add tw skill update command and postinstall auto-update (#37) (6b977f0)

1.10.1 (2026-02-13)

Performance Improvements

  • lazy-load commands and show early spinner for instant feedback (#35) (1f3629f)

1.10.0 (2026-02-12)

Features

  • lenient CLI ergonomics — implicit view, workspace flag aliases, conflict detection (#34) (d5c8339)

1.9.1 (2026-02-10)

Bug Fixes

  • deps: Update to 2.0.2 of @doist/twist-sdk (#32) (bd33220)

1.9.0 (2026-02-09)

Features

  • upgrade twist-sdk to v2.0.1 and use entity.url instead of getFullTwistURL() (#31) (ce8742b)

1.8.0 (2026-02-09)

Features

  • Default to public channels only, add --include-private-channels option (#27) (77c0a18)

1.7.0 (2026-02-09)

Features

  • add --comment flag to thread view (#28) (60fd075)

1.6.1 (2026-02-08)

Bug Fixes

  • add missing flags and commands to skill content (#30) (479485a)

1.6.0 (2026-02-07)

Bug Fixes

  • strictly validate user IDs in --notify to reject non-numeric input (d8e9ee5)

Features

1.5.0 (2026-01-29)

Features

  • add --progress-jsonl flag for machine-readable progress reporting (#24) (3d7a266)

1.4.0 (2026-01-29)

Bug Fixes

  • deps: update to latest @doist/twist-sdk package (8a8cd6d)

Features

  • add GitHub Action workflow for automated @doist/twist-sdk updates (7cbdeb1)

1.3.1 (2026-01-27)

Bug Fixes

  • Ensure that client registration provides a logo (#21) (ad5333c)

1.3.0 (2026-01-24)

Features

  • add hidden interactive prompt for auth token input (#20) (1a5b7be)

1.2.0 (2026-01-23)

Features

  • add codex and cursor agent skill support (#18) (1a3b182)

1.1.0 (2026-01-23)

Bug Fixes

  • Format error message on single line (89f3ef8)

Features

  • Add tw skill command for agent skill integrations (1228ce6)

1.0.1 (2026-01-22)

Bug Fixes

  • remove registry-url from setup-node for provenance publishing (#14) (1fe3f49)
  • upgrade semantic-release to v25 and fix trusted publishing (#16) (7d45c08)
  • use Node 22 for release job to satisfy semantic-release v25 requirements (#17) (96b0d9d)

1.0.0 (2026-01-22)

Bug Fixes

  • add UTF-8 charset to OAuth callback HTML responses (#8) (fcb2d49)

Features

  • Add Biome linting, upgrade to Node 20, and add CI workflows (#3) (57f802e)
  • add loading animations with global API proxy integration (#7) (bf53bfb)
  • Add OAuth authentication with dynamic client registration (#6) (2845ebd), closes #5
  • add semantic release automation for NPM publishing (#10) (c756324)
  • Refactor login command to auth with status/logout subcommands (#4) (59e6493)

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.