Skip to content

Releases: aaronsb/slack-mcp

v2.2.2

Choose a tag to compare

@github-actions github-actions released this 20 Aug 19:11
v2.2.2

What's Changed

  • fix(render): flatten link tags, repair external mentions on demand by @aaronsb in #83

Full Changelog: v2.2.1...v2.2.2

v2.2.1

Choose a tag to compare

@github-actions github-actions released this 20 Aug 18:38
v2.2.1

What's Changed

  • fix(search): render the results the handler actually attaches by @aaronsb in #81

Full Changelog: v2.2.0...v2.2.1

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 18:10
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

Choose a tag to compare

@github-actions github-actions released this 20 Aug 17:08
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

Choose a tag to compare

@github-actions github-actions released this 20 Aug 16:55
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

Choose a tag to compare

@aaronsb aaronsb released this 20 Aug 16:09
v2.0.0

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

Choose a tag to compare

@github-actions github-actions released this 18 Aug 04:47
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

Choose a tag to compare

@github-actions github-actions released this 18 Aug 04:29
v1.5.1

Full Changelog: v1.5.0...v1.5.1

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 04:22
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

Choose a tag to compare

@github-actions github-actions released this 14 Apr 17:05
v1.4.0
e475203

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