2.32.0 (2026-04-19)
2.31.2 (2026-04-16)
2.31.1 (2026-04-16)
2.31.0 (2026-04-16)
- consistency pass for --json across tw react/unreact, comment view, conversation with (#176) (5db95cc)
2.30.0 (2026-04-16)
2.29.2 (2026-04-16)
2.29.1 (2026-04-16)
2.29.0 (2026-04-16)
2.28.0 (2026-04-16)
2.27.1 (2026-04-16)
2.27.0 (2026-04-08)
2.26.0 (2026-04-07)
2.25.0 (2026-04-07)
2.24.1 (2026-04-07)
2.24.0 (2026-04-06)
2.23.3 (2026-04-05)
2.23.2 (2026-04-05)
2.23.1 (2026-04-05)
2.23.0 (2026-04-03)
2.22.1 (2026-04-02)
2.22.0 (2026-04-02)
2.21.3 (2026-04-01)
2.21.2 (2026-03-29)
2.21.1 (2026-03-28)
2.21.0 (2026-03-27)
2.20.0 (2026-03-27)
2.19.0 (2026-03-27)
2.18.4 (2026-03-26)
2.18.3 (2026-03-26)
2.18.2 (2026-03-25)
2.18.1 (2026-03-25)
2.18.0 (2026-03-25)
2.17.1 (2026-03-23)
2.17.0 (2026-03-21)
2.16.0 (2026-03-21)
2.15.0 (2026-03-19)
2.14.2 (2026-03-18)
2.14.1 (2026-03-15)
2.14.0 (2026-03-15)
2.13.0 (2026-03-15)
2.12.0 (2026-03-14)
2.11.0 (2026-03-12)
2.10.0 (2026-03-11)
2.9.1 (2026-03-11)
2.9.0 (2026-03-11)
2.8.0 (2026-03-09)
- include reactions in essential JSON output fields (72b6bca)
2.7.2 (2026-02-26)
2.7.1 (2026-02-25)
2.7.0 (2026-02-25)
2.6.0 (2026-02-25)
2.5.1 (2026-02-21)
2.5.0 (2026-02-21)
- add --accessible flag for screen-reader-friendly output (#47) (5317cdf)
- add Gemini CLI skill (#48) (7992c26)
2.4.0 (2026-02-21)
2.3.0 (2026-02-20)
2.2.0 (2026-02-20)
2.1.0 (2026-02-19)
2.0.0 (2026-02-19)
tw msgno longer operates on conversations. Usetw 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)
1.10.1 (2026-02-13)
1.10.0 (2026-02-12)
1.9.1 (2026-02-10)
1.9.0 (2026-02-09)
1.8.0 (2026-02-09)
1.7.0 (2026-02-09)
1.6.1 (2026-02-08)
1.6.0 (2026-02-07)
- strictly validate user IDs in --notify to reject non-numeric input (d8e9ee5)
- add recipients option (91fdc05)
1.5.0 (2026-01-29)
1.4.0 (2026-01-29)
- deps: update to latest
@doist/twist-sdkpackage (8a8cd6d)
- add GitHub Action workflow for automated @doist/twist-sdk updates (7cbdeb1)
1.3.1 (2026-01-27)
1.3.0 (2026-01-24)
1.2.0 (2026-01-23)
1.1.0 (2026-01-23)
- Format error message on single line (89f3ef8)
- Add tw skill command for agent skill integrations (1228ce6)
1.0.1 (2026-01-22)
- 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)
- 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)
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.