Skip to content

Tags: keepmind9/clibot

Tags

v0.1.8

Toggle v0.1.8's commit message
fix: resolve data race in TestPool_StreamingPathRelease mock handle a…

…ccess

v0.1.7

Toggle v0.1.7's commit message
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

v0.1.6

Toggle v0.1.6's commit message
fix: extract platform-specific syscall code for Windows build

Move Setpgid and SIGTERM into proc_unix.go/proc_windows.go with build
tags to fix Windows cross-compilation error.

v0.1.5

Toggle v0.1.5's commit message
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

v0.1.3

Toggle v0.1.3's commit message
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)

v0.1.2

Toggle v0.1.2's commit message
docs: add WeChat to supported IM platforms in README

v0.1.1

Toggle v0.1.1's commit message
docs: add Claude Code skill section to README

v0.1.0

Toggle v0.1.0's commit message
fix: use ~/.local/bin for release install commands

Replace /usr/local/bin with ~/.local/bin in release notes install
commands to avoid requiring sudo, suitable for per-user installation.