Releases: speech115/telegram-plugin
v1.0.2
What changed
- Stabilized the public monorepo after the control-plane architecture merge.
- Added portable CI coverage for MCP tests, control-plane tests, packaging hygiene, and fresh-install release gates.
- Added minimal
tg/ fast-read CLI wrappers for the Default Mode live-read hot path. - Tightened plugin Default Mode allowlist around the canonical facade tools.
- Made control-plane managed-system audits work in portable CI without depending on machine-local
/Users/...paths. - Documented and clarified fresh-install and Default Mode setup paths.
Verification
portable-testspassed onmain.release-gatepassed onmain.- Main CI run: https://github.com/speech115/telegram-plugin/actions/runs/27030883888
v1.0.1
Telegram plugin bundle update for plugin manifest 0.1.9.
Includes:
- Bumps the Codex plugin manifest from
0.1.7to0.1.9. - Adds read-only app-style facade aliases to the default plugin allowlist:
telegram_read,telegram_search,telegram_prepare_reply, andtelegram_inspect_media. - Keeps Default Mode narrower by leaving direct file-send/profile-photo helpers out of
plugin/.mcp.json. - Tightens write guidance around fresh
confirmation_tokenuse before Power/Write Mode sends. - Hardens subscriber export defaults: PII output is blocked in git/cloud directories unless explicitly allowed,
--fast-mcp-onlyis test-only, and fast exports stop once the visible-counter gap is within the default tolerance. - Updates validation and routing docs for the current package/cache/source layout.
Verification before release:
python3 -m json.toolpassed for plugin manifests.python3 -B plugin/skills/telegram/scripts/smoke_exporter_contract.pypassed.plugin/skills/telegram/scripts/run_export_channel_subscribers.py --helppassed.mcp/bin/contract-smoke --jsonpassed.mcp/bin/contract-smoke --check-cache-stats --jsonpassed.mcp/bin/check-plugin-drift --jsonpassed withstatus: okandsync_safe: true.- Plugin source, local marketplace source, and cache
telegram/0.1.9matched bydiff -qr. - MCP unit tests passed locally:
235 passedin a clean venv. - Control-plane tests passed locally:
17 passed, 4 deselected. - GitHub Actions
CI / portable-testspassed on commitd27253a.
Note: mcp/bin/contract-smoke --profile app-media --json is intentionally not a release gate for this Default Mode release; it expects prepare_send_file, which is no longer exposed in the restricted default allowlist.
v1.0.0
First public release of Telegram Agent Control Plane.\n\nIncludes:\n- Telegram MCP server with high-level dialog facade tools\n- Codex plugin bundle with restricted default allowlist\n- Local control-plane doctor/status/audit commands\n- Safety and source-routing docs\n\nVerification before release:\n- control-plane tests: 14 passed, 4 deselected\n- mcp tests: 219 passed\n- secret/path scan: no local private paths or known private markers found\n- no session, database, media, log, or .env files committed