Tags: keepmind9/clibot
Tags
feat: switch release format from raw binaries to compressed archives - Makefile: build-release creates tar.gz/zip with LICENSE, unified checksums - update.go: download archive, extract with path traversal protection, resume support - install scripts: download and extract archives with path validation - downloader.js: resolve latest version via API, extract and find binary - Remove redundant Manual Download sections from docs and release notes
feat: add install scripts, self-update command, and update docs - Add scripts/install.sh (Linux/macOS) and install.ps1 (Windows) - Add clibot update subcommand with resume support and binary replacement - Update release.yml with Quick Install section - Rewrite README and INSTALL docs to feature one-line install as primary method - Windows status updated from WSL2-only to ACP/Stdio native support
fix: improve Telegram bot reliability and message handling Telegram: - Add panic recovery in goroutine to prevent long polling crashes - Support multiple update types (edited messages, channel posts, callbacks) - Use plain text mode instead of Markdown to avoid parsing errors - Fix timestamp to use message.Date instead of time.Now() - Add MessageID for typing indicator support - Support Caption as fallback for media messages - Use TelegramLongPollTimeout constant (20s) WeChat: - Extract WechatLongPollTimeout to constants (20s)