Releases: aaronsb/slack-mcp
Releases · aaronsb/slack-mcp
Release list
v2.2.2
What's Changed
Full Changelog: v2.2.1...v2.2.2
v2.2.1
What's Changed
Full Changelog: v2.2.0...v2.2.1
v2.2.0
What's Changed
- docs(readme): the v2 story — estate, graph synthesis, ledger privacy by @aaronsb in #78
- docs(adr): ADR-010 — the batch executor (design only) by @aaronsb in #79
- feat(batch): ADR-010's executor — one-shot read batches, playbooks, the frequency hint by @aaronsb in #80
Full Changelog: v2.1.1...v2.2.0
v2.1.1
What's Changed
- fix(copy): initiatives empty state says what to do, not how it works by @aaronsb in #75
- fix(copy): output prose states the observation and the action by @aaronsb in #76
- fix(surface): field-report fixes — handle targets everywhere, read-only stated by @aaronsb in #77
Full Changelog: v2.1.0...v2.1.1
v2.1.0
What's Changed
- docs(design): runtime graph synthesis — why the graph is never materialized by @aaronsb in #72
- feat(render): the renderMessage seam — one normalizer for every message (#63, #45) by @aaronsb in #73
- fix(surface): the 2.1.0 fix wave — paging, coverage honesty, person resolution by @aaronsb in #74
Full Changelog: v2.0.0...v2.1.0
v2.0.0 — the eight-tool surface
The breaking release the last three ADRs built toward.
The surface: 17 tools → 8 (ADR-009)
Verb encodes effect, noun encodes domain, parameter encodes scope.
| Tool | Kind | What it does |
|---|---|---|
inbox |
noun | What needs you: view='new' (since your last dismiss), 'unreads', 'mentions' |
messages |
noun | Conversation content: target= reads, +around= context, +since= window, query= full Slack search |
estate |
noun | Workspace shape + relationships: about/families/person/initiatives/convergence/people/channels |
say |
verb | Contribute content (a message, or an emoji reaction) |
dismiss |
verb | Mark inbox items handled — private watermark, invisible to Slack |
mark-read |
verb | Fire read receipts — the one visibly-public signal |
auth |
verb | Interactive token setup (localhost only) |
download |
verb | Download a shared file |
Every response opens with its effective invocation; every capped list pages with the exact next call.
The estate (ADR-007, ADR-008)
- Durable workspace ledger: users and channels accumulate forever, with dated tombstones instead of silent gaps
- The attention ledger: activity observed from your own reading (author/conversation/day, never message text; 90-day window)
- Relationship views:
estate view='about' person='X'answers "tell me about X" whole — founder plane, activity plane, circle, and a ranked reading plan - The compiled executor backfills unobserved people with bounded searches and records the results, so the second ask is free
Breaking
All v1 tool names are gone — the mapping table above is complete. Message content never lands in local stores; reads remain stealth (only mark-read fires receipts).
v1.5.2
What's Changed
- fix(registry): fit the description inside the registry's limit by @aaronsb in #39
- fix(setup): stop the tests opening a browser by @aaronsb in #40
- fix(registry): declare mcpName, and stop releases from leaving main by @aaronsb in #41
- test(registry): validate server.json against the registry's own schema by @aaronsb in #42
Full Changelog: v1.5.1...v1.5.2
v1.5.1
v1.5.0
What's Changed
- ADR-003: A Resolvable Tool Surface by @aaronsb in #26
- test(harness): fake Slack host for feature and provider tests by @aaronsb in #27
- feat(watermark): agent-owned position, separate from Slack's read marker by @aaronsb in #28
- feat(release): server.json, version-sync, and tests that catch drift by @aaronsb in #29
- feat(poll): change detection that ignores the human's read state by @aaronsb in #30
- ci: make the gate real, and fill the repo-health gaps by @aaronsb in #33
- feat(tools): ack and read — the verbs poll was already promising by @aaronsb in #31
- fix(search): apply the filters it advertises, and say what it searched by @aaronsb in #34
- feat(poll): report thread replies, from two sources because one is not enough by @aaronsb in #35
- ci(release): publish by OIDC, with provenance, and stop papering over drift by @aaronsb in #36
- chore(npm): give the platform packages a page worth landing on by @aaronsb in #37
- chore(release): compute the next version instead of typing it by @aaronsb in #38
Full Changelog: v1.4.0...v1.5.0
v1.4.0
What's Changed
- fix: retrieve full content for standalone messages and search results by @aaronsb in #19
- feat(tools): download file attachments from Slack messages by @aaronsb in #22
Full Changelog: v1.3.4...v1.4.0