Skip to content

slack-agent-cli v0.3.1

Choose a tag to compare

@github-actions github-actions released this 16 Oct 16:50
Immutable release. Only release title and notes can be modified.
4931351

slack-agent-cli v0.3.1

Paginated reads now work without an explicit --limit: messages thread,
messages history, and conversations list default to 50. Explicit values
outside 1-100 still return INVALID_LIMIT and exit 2. Thread results retain
the parent and replies; follow meta.next_cursor for additional pages.

The Slack Skill now reuses a compatible established profile or selects the one
unambiguous profile whose local workspace/identity and current read policy
match an exact-conversation read. It proceeds without repeatedly asking for a
profile name. Explicit profiles remain authoritative; missing access or multiple
eligible accounts need input. CLI selectors, policy boundaries, and write
confirmation remain explicit.

Every ok:false response exits nonzero. API, auth, and transport failures now
exit 1; usage/input errors exit 2. Local recovery statuses 3, 4, 7, 8, and 9
remain, especially ambiguous writes at exit 9. Exits 5 and 6 are retired from
process output. Inspect error.code and hint for recovery, honor read backoff,
and never retry a write automatically. JSON envelope version 1 and its schema
are unchanged, including existing error codes, messages, and hints.

Both v0.2.3 and v0.3.0 already exited 2 for INVALID_LIMIT. A successful jq
consumer can mask that failure in a shell pipeline. Use set -o pipefail and
check .ok before treating .data as a message list.

brew update
brew upgrade abigotado/tap/slack-agent-cli

Or install from source with Go 1.26.9 or newer:

go install github.com/abigotado/slack-agent-cli/cmd/slack-agent-cli@v0.3.1

The annotated release tag triggers the verified CI source release, producing a
checksummed source archive, release-manifest.json, and SHA256SUMS.