Skip to content

Releases: tksohishi/tgcli

v0.9.0

24 Apr 16:15

Choose a tag to compare

Automated release for v0.9.0

v0.8.3

01 Mar 17:13

Choose a tag to compare

Automated release for v0.8.3

v0.8.2

01 Mar 17:09

Choose a tag to compare

Automated release for v0.8.2

v0.8.1

21 Feb 23:56

Choose a tag to compare

Fixes

  • Remove misleading "Requires Python 3.12+" from install section (uv and Homebrew handle it)
  • Fix tg update description in README to reflect install method detection
  • Add update.py to architecture docs in AGENTS.md

v0.7.0

21 Feb 20:35

Choose a tag to compare

First release on PyPI. Install with uv tool install pytgcli.

New

  • Published to PyPI as pytgcli (the name tgcli is taken on PyPI)
  • tg chats now outputs JSONL by default, consistent with tg read and tg context
  • Automated publishing via GitHub Actions on release

v0.6.1

21 Feb 20:27

Choose a tag to compare

New

  • tg chats now outputs JSONL by default, consistent with tg read and tg context

Other

  • Reverted experimental package rename (tg-cli back to tgcli); no user-facing impact

v0.5.0

21 Feb 19:08

Choose a tag to compare

Breaking Changes

  • Removed 1Password / op:// support — API credentials are no longer resolved via the op CLI. If your config.toml uses op:// references, replace them with plain values. API ID and hash are not sensitive secrets (visible at my.telegram.org).
Before After
api_id = "op://vault/item/api_id" api_id = 123456
api_hash = "op://vault/item/api_hash" api_hash = "your_hash"

Other

  • Added pip-audit to dev dependencies for vulnerability scanning

v0.4.3

21 Feb 17:18

Choose a tag to compare

Other

  • Bump actions/checkout from 4.3.1 to 6.0.2
  • Bump astral-sh/setup-uv from 4.2.0 to 7.3.0

v0.4.2

21 Feb 17:09

Choose a tag to compare

Fixes

  • get_context returns wrong messages: When fetching newer messages around a target, the limit now clips to the nearest messages after the target instead of the latest ones in the chat
  • chats exit code for auth failures: tg chats now exits with code 2 on UnauthorizedError, matching the convention in read and context
  • --before broken with --head: --head --before DATE no longer returns messages after the cutoff date due to Telethon's inverted offset_date semantics in reverse mode

v0.4.1

21 Feb 14:25

Choose a tag to compare

Other

  • Rewrite README to position tgcli for AI agents (Claude Code, Codex, Cursor, etc.)
  • Add "Use with AI Agents" section with concrete workflow examples
  • Reorder features to lead with agent-relevant capabilities
  • Document tg chats command in README
  • Remove commit hash from --version output