Skip to content

Releases: slackapi/slack-cli

v4.2.0-build-linux-arm64-feature

18 May 18:39
v4.2.0-build-linux-arm64-feature
9a2e85e

Choose a tag to compare

Pre-release

What's Changed

🐛 Bug Fixes

  • fix: disable upgrade notification for the manifest info command by @mwbrooks in #548

📚 Documentation

🧪 Testing/Code Health

  • chore: add githooks to guard against unexpected commits by @zimeg in #546

Full Changelog: v4.1.0...v4.2.0-build-linux-arm64-feature

v4.1.0

14 May 18:33
ebd9ae5

Choose a tag to compare

What's Changed

🚀 Enhancements

  • feat(experiment): add apps.icon.set support for non-hosted app icons by @srtaalej in #469
  • feat: add debug logging and retry support to icon upload by @srtaalej in #505
  • feat: capitalize "App" in create command category titles by @mwbrooks in #508
  • feat: include sandbox type when listing partner sandboxes by @vegeris in #511
  • feat: add is_mcp_enabled setting to app manifest by @mwbrooks in #513
  • feat: add bot_optional and user_optional scopes to app manifest by @mwbrooks in #517
  • fix: preserve original app name as manifest display name by @srtaalej in #521
  • feat: add accessible flag and environment variable for screen reader friendly forms by @srtaalej in #455
  • feat: support png, jpg, jpeg, gif for icon auto-detection by @srtaalej in #509
  • feat: add slack api command by @mwbrooks in #538
  • feat: support SLACK_CLI_APP_ICON_PATH env var for icon override by @srtaalej in #519
  • style: use command section headers in create command output by @zimeg in #540
  • feat: remove the experiment flag for the sandbox commands and add new partner template IDs by @vegeris in #512
  • feat: add env init command that copies from template placeholders by @zimeg in #516

🐛 Bug Fixes

  • fix: avoid icon upload without experiment for non-hosted apps by @srtaalej in #506
  • fix: broken Content-MD5 header for S3 upload by @mwbrooks in #527
  • build(fix): output pinned version during install if provided by @zimeg in #536
  • docs: replace circleci badge with an authenticated shield by @zimeg in #537
  • fix: preserve path separators in create command argument by @srtaalej in #526
  • fix: disable upgrade notification for the api command by @mwbrooks in #542

📚 Documentation

🤖 Build

  • build(deps): bump promiseofcake/circleci-trigger-action from 3.0.1 to 3.0.2 by @dependabot[bot] in #483
  • build(deps): bump actions/create-github-app-token from 3.0.0 to 3.1.1 by @dependabot[bot] in #492
  • build: group charm dependabot updates by @zimeg in #496
  • build(deps): bump the charmbracelet group with 3 updates by @dependabot[bot] in #497
  • build: delete stale pre-releases after a merge or schedule by @zimeg in #490
  • build: create release branch as part of tag script by @zimeg in #485
  • build: upload latest installer for dev and prod builds by @zimeg in #486
  • build: upload the latest main build for dev installer by @zimeg in #487
  • build(deps): bump charm.land/bubbletea/v2 from 2.0.4 to 2.0.5 in the charmbracelet group by @dependabot[bot] in #499
  • build(deps): bump charm.land/bubbletea/v2 from 2.0.5 to 2.0.6 in the charmbracelet group across 1 directory by @dependabot[bot] in #500
  • build(deps): bump github.com/go-git/go-git/v5 from 5.17.2 to 5.18.0 by @dependabot[bot] in #501
  • build: include golangci-lint as project tool by @zimeg in #502
  • build: include goreleaser as project tool by @zimeg in #503
  • build(deps): bump dependabot/fetch-metadata from 3.0.0 to 3.1.0 by @dependabot[bot] in #507
  • build(deps): bump github.com/sigstore/timestamp-authority/v2 from 2.0.5 to 2.0.6 by @dependabot[bot] in #515
  • build(deps): bump github.com/pelletier/go-toml/v2 from 2.3.0 to 2.3.1 by @dependabot[bot] in #520
  • build(deps): bump github.com/go-git/go-git/v5 from 5.18.0 to 5.19.0 by @dependabot[bot] in #523
  • build(deps): bump golang.org/x/text from 0.36.0 to 0.37.0 by @dependabot[bot] in #530
  • build(deps): bump golang.org/x/mod from 0.35.0 to 0.36.0 by @dependabot[bot] in #528
  • build(deps): bump golang.org/x/sys from 0.43.0 to 0.44.0 by @dependabot[bot] in #529
  • build(deps): bump github.com/in-toto/in-toto-golang from 0.10.0 to 0.11.0 by @dependabot[bot] in #535
  • build(deps): bump actions/create-github-app-token from 3.1.1 to 3.2.0 by @dependabot[bot] in #541

🧪 Testing/Code Health

  • chore: add preview and testing and notes section to pr template by @zimeg in #489
  • chore: use rendered issue templates by @zimeg in #488
  • chore: add snyk security scan skill by @mwbrooks in #518
  • build(deps): bump golang to 1.26.3 by @slack-cli-releaser[bot] in #531
  • fix: replace hashicorp/go-version with golang.org/x/mod/semver by @mwbrooks in #532
  • ci: report end-to-end test status from separate configurations by @zimeg in #533

🔒 Security

  • fix: upgrade HashString from SHA1 to SHA-256 by @mwbrooks in #522
  • fix: upgrade generateBoundary from MD5 to SHA-256 by @mwbrooks in #524

Full Changelog: v4.0.1...v4.1.0

v4.0.1

09 Apr 23:07
45cb893

Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • fix: 'create agent' command to show template, bolt framework, and agent framework options by @zimeg in #479

📚 Documentation

🤖 Build

  • build(deps): bump golang.org/x/text from 0.35.0 to 0.36.0 by @dependabot[bot] in #481
  • build(deps): bump golang.org/x/mod from 0.34.0 to 0.35.0 by @dependabot[bot] in #480

🧪 Testing/Code Health

  • build(deps): bump golang to 1.26.2 by @slack-cli-releaser[bot] in #478

Full Changelog: v4.0.0...v4.0.1

v4.0.0

08 Apr 19:11
v4.0.0
b503ded

Choose a tag to compare

What's Changed

🚀 Enhancements

  • feat(experiment): use chevron prompt for text inputs by @zimeg in #399
  • feat(experiment): inline sample descriptions in plain text by @zimeg in #400
  • feat: migrate experiments config from array to bools by @mwbrooks in #398
  • feat(experiment): prompt create shows more example templates and agents by @zimeg in #402
  • feat(experiment): create and delete developer sandboxes by @vegeris in #389
  • feat(experiment): apply similar theme to huh forms by @srtaalej in #421
  • feat(style): add style.Separator() for hyphen consistency by @srtaalej in #430
  • feat: add optional filepath argument to run command by @zimeg in #417
  • feat: add User-Agent header to API request debug output by @mwbrooks in #432
  • feat: support loading a dotenv '.env' file for your app by @zimeg in #436
  • feat: list available ".env" variable names for non-hosted apps by @zimeg in #437
  • feat: env add command supports the ".env" file for Bolt Framework apps by @zimeg in #451
  • feat: replace existing survey prompts with beautiful charm forms by @srtaalej in #425
  • feat: 'env' command no longer prompts for an app for Bolt projects by @zimeg in #456
  • feat: env remove command supports the ".env" file for Bolt Framework apps by @zimeg in #457
  • feat: alias env set and env unset as primary commands by @zimeg in #460
  • feat(install-script): add a create agent CTA to the install script by @srtaalej in #444
  • feat: add create template for support agent by @zimeg in #467
  • feat: update create command prompt titles for categories of apps by @zimeg in #473
  • feat: add slack docs search subcommand by @lukegalbraithrussell in #433
  • feat: show starter agent template to create from scratch by @zimeg in #476

🐛 Bug Fixes

  • fix(python): 'create' and 'init' use warnings instead of errors for non-fatal pyproject.toml issues by @mwbrooks in #406
  • revert(experiment): separate create questions with flag parsings by @zimeg in #401
  • fix(style): use command name for app create disclaimer section heading by @zimeg in #423
  • fix: run command shows all workspaces option first in org grant prompt by @mwbrooks in #426
  • fix: unquote environment variable passed to hook commands by @zimeg in #410
  • fix(install): show windows alias step after installer is downloaded if overwrites were avoided by @zimeg in #446
  • fix: error in ci when interactive inputs are required by @zimeg in #468
  • fix: apply --no-color flag to huh interactive prompts by @srtaalej in #454
  • fix: format env command section headers together as titles by @zimeg in #461

📚 Documentation

  • docs(maintainers): style guide adds help descriptions find complete sentences by @zimeg in #458
  • docs(maintainers): style guide adds help arguments use opinionated brackets by @zimeg in #459
  • chore: remove docs search flag mention by @lukegalbraithrussell in #474

🤖 Build

  • build(deps): bump actions/create-github-app-token from 2.2.1 to 3.0.0 by @dependabot[bot] in #405
  • build(deps): bump codecov/codecov-action from 5.5.2 to 5.5.3 by @dependabot[bot] in #418
  • refactor: move internal/pkg/version to internal/version by @mwbrooks in #428
  • build(deps): bump github.com/pelletier/go-toml/v2 from 2.2.4 to 2.3.0 by @dependabot[bot] in #434
  • build(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0 by @dependabot[bot] in #443
  • build(deps): bump github.com/go-git/go-git/v5 from 5.17.0 to 5.17.1 by @dependabot[bot] in #450
  • build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 by @dependabot[bot] in #448
  • build(deps): bump actions/setup-go from 6.3.0 to 6.4.0 by @dependabot[bot] in #449
  • build(deps): bump dependabot/fetch-metadata from 2.5.0 to 3.0.0 by @dependabot[bot] in #447
  • build(deps): bump github.com/go-git/go-git/v5 from 5.17.1 to 5.17.2 by @dependabot[bot] in #453
  • build(deps): bump golang.org/x/sys from 0.42.0 to 0.43.0 by @dependabot[bot] in #475

🧪 Testing/Code Health

  • build(deps): bump golang to 1.26.1 by @slack-cli-releaser[bot] in #369
  • test: increase test coverage for iostreams by @mwbrooks in #394
  • refactor(experiment): separate iostreams prompts from survey implementations by @zimeg in #404
  • chore(claude): add record demo skill by @zimeg in #403
  • refactor(experiment): swap prompt interrupt error after prompt interrupt by @zimeg in #412
  • test: increase test coverage for pkg/version and slackdeps by @mwbrooks in #409
  • test: increase test coverage for slackerror by @mwbrooks in #413
  • chore(claude): add gopls lsp plugin by @zimeg in #414
  • refactor(experiment): separate huh and lipgloss changes of charm by @zimeg in #411
  • refactor(experiment): move charm huh implementations to iostreams forms package by @zimeg in #415
  • test: increase test coverage for slackhttp and update by @mwbrooks in #416
  • test: increase test coverage for activity package formatters by @mwbrooks in #419
  • test: increase test coverage for activity package event routing by @mwbrooks in #420
  • docs(maintainers): add style guide for input and output by @zimeg in #422
  • chore(claude): add vhs permissions to allow and deny lists by @zimeg in #424
  • test: add units tests for untested functions in style, api, types, and create packages by @mwbrooks in #427
  • refactor: remove legacy CLIVersion field and SetVersion() function by @mwbrooks in #429
  • refactor: remove listFunc stub from cmd/auth/list by @mwbrooks in #435
  • refactor: consolidate version access to slackcontext.Version(ctx) by @mwbrooks in #431
  • refactor: remove 'version.Get()' and only use 'version.Raw()' by @mwbrooks in #445
  • chore!: remove workspace and team aliases from the app command by @zimeg in #463
  • chore!: remove deprecated "platform-improvements" feedback survey name by @zimeg in #465
  • chore!: remove deprecated --branch and --template flags from samples command by @zimeg in #466

📦 Other changes

  • chore: release slack-cli v4.0.0 by @zimeg in #477

Full Changelog: v3.15.0...v4.0.0

v3.15.0

13 Mar 22:24
35e1743

Choose a tag to compare

What's Changed

🚀 Enhancements

  • feat: normalize project directory names to kebab-case by @mwbrooks in #374
  • feat: add placeholder to app name prompt in create command by @mwbrooks in #370
  • feat: default manifest source to manifest.json for Bolt Framework projects by @mwbrooks in #395
  • feat: update 'app link' to not change the app manifest source by @mwbrooks in #396
  • feat(experiment): adds 'huh' dynamic forms to create command by @srtaalej in #362
  • feat(experiment): add 'sandbox list' to list developer sandboxes by @vegeris in #379

🐛 Bug Fixes

  • fix(python): output a warning for .venv activation errors by @mwbrooks in #368

📚 Documentation

🤖 Build

  • chore: ignore windows go build of project in version control by @zimeg in #357
  • build(deps): bump promiseofcake/circleci-trigger-action from 2.0.4 to 3.0.1 by @dependabot[bot] in #360
  • build(deps): bump golang.org/x/sys from 0.41.0 to 0.42.0 by @dependabot[bot] in #376
  • build(deps): bump github.com/charmbracelet/huh from 0.8.0 to 1.0.0 by @dependabot[bot] in #377
  • build(deps): bump golang.org/x/text from 0.34.0 to 0.35.0 by @dependabot[bot] in #386
  • build(deps): bump golang.org/x/mod from 0.33.0 to 0.34.0 by @dependabot[bot] in #387
  • build(deps): bump charm.land/lipgloss/v2 from 2.0.1 to 2.0.2 by @dependabot[bot] in #393

🧪 Testing/Code Health

  • build(deps): import indirect charm packages as required by @slack-cli-releaser[bot] in #359
  • refactor: remove logger from activity, manifest, datastore, auth, and app delete/uninstall by @mwbrooks in #364
  • refactor: remove logger from create command by @mwbrooks in #366
  • refactor: remove logger from install command by @mwbrooks in #367
  • refactor: remove internal/logger from platform run by @mwbrooks in #378
  • refactor: remove internal/logger from platform deploy by @mwbrooks in #384
  • chore(experiment): remove defaulted bolt and bolt-install experiments by @zimeg in #363
  • test: add test coverage for untested files by @mwbrooks in #388
  • test: increase test coverage in cmd/ and internal/[api | config | deputil] by @mwbrooks in #392

📦 Other changes

  • feat(charm): add lipgloss styling with Slack brand colors under charm experiment by @srtaalej in #365
  • test(charm): clean up and consolidate charm tests by @srtaalej in #390
  • fix: address lipgloss styling gaps by @srtaalej in #391

Full Changelog: v3.14.0...v3.15.0

v3.14.0

27 Feb 21:55
ac6f91a

Choose a tag to compare

What's Changed

🚀 Enhancements

  • feat(experiment): charming scaffolds by @zimeg in #348
  • feat(experiment): use charm prompt with login by @zimeg in #349
  • feat(experiment): add charm prompts to iostreams by @zimeg in #350
  • feat(create): replace the generated default app name with an optional input prompt by @srtaalej in #340
  • feat(create): update app name in 'pyproject.toml' and 'package.json' by @srtaalej in #344
  • feat(create): add '--subdir ' flag to 'create' command by @srtaalej in #345
  • feat(python): add support for creating python .venv and installing dependencies by @mwbrooks in #346
  • feat(python): auto-activate venv before hook execution by @mwbrooks in #347
  • feat(experiment): add Slack brand theme for charm/huh prompts by @srtaalej in #351
  • feat: adds docs command with optional search flag by @lukegalbraithrussell in #352

🐛 Bug Fixes

  • fix: check if git exists without calling the program for windows install by @zimeg in #178
  • fix: avoid infinite loops when searching for filesystem root of another drive by @zimeg in #353

🤖 Build

  • build(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.0 by @dependabot[bot] in #354
  • build(deps): bump actions/setup-go from 6.2.0 to 6.3.0 by @dependabot[bot] in #356

🧪 Testing/Code Health

  • build(deps): bump golang to 1.26.0 by @slack-cli-releaser[bot] in #339
  • tests(charm): adds tests to charm experiment by @srtaalej in #355

📦 Other changes

  • chore: release slack-cli v3.14.0 by @zimeg in #358

Full Changelog: v3.13.0...v3.14.0

v3.13.0

13 Feb 23:18
113aa42

Choose a tag to compare

What's Changed

🚀 Enhancements

  • feat(cmd): add 'create agent' command by @srtaalej in #326
  • feat(cmd): add --name flag to disambiguate 'agent' shortcut by @srtaalej in #327
  • feat(cmd): 'deploy` command suggests 'run' command when no deploy script found by @srtaalej in #330
  • feat(auth): auto-prompt login when no workspaces connected by @srtaalej in #331
  • feat(cmd): add 'list' flag to create command by @srtaalej in #333

📚 Documentation

  • chore: update pull request template to include changelog placeholders by @zimeg in #338
  • chore: release slack-cli v3.13.0 by @mwbrooks in #341

🤖 Build

  • build(deps): bump golang.org/x/sys from 0.40.0 to 0.41.0 by @dependabot[bot] in #334
  • build(deps): bump github.com/go-git/go-git/v5 from 5.16.4 to 5.16.5 by @dependabot[bot] in #336
  • build(deps): bump golang.org/x/text from 0.33.0 to 0.34.0 by @dependabot[bot] in #337
  • build(deps): bump golang.org/x/mod from 0.32.0 to 0.33.0 by @dependabot[bot] in #335

🧪 Testing/Code Health

  • refactor(tests): use consistent naming in table tests with the map pattern by @mwbrooks in #316
  • refactor(tests): update slice pattern table tests to map pattern (low risk tests) by @mwbrooks in #320
  • refactor(tests): convert the low-risk slice-to-map table tests by @mwbrooks in #321
  • refactor(tests): convert the medium-risk slice-to-map table tests by @mwbrooks in #322
  • refactor(tests): convert the medium-high risk slice-to-map table tests by @mwbrooks in #323
  • refactor(tests): convert the higher risk slice-to-map table tests by @mwbrooks in #324
  • chore: update copyright year to 2026 by @zimeg in #328
  • chore(claude): approve reading version control and reference docs with testing changes by @zimeg in #329
  • build(deps): bump golang to 1.25.7 by @slack-cli-releaser[bot] in #332

Full Changelog: v3.12.0...v3.13.0

v3.12.0

31 Jan 00:42
14fe964

Choose a tag to compare

What's Changed

🚀 Enhancements

  • feat: update 'create' cmd section to 'AI Agent app' by @mwbrooks in #293
  • feat(python): add pyproject.toml support for Python projects by @mwbrooks in #311
  • feat: restart the app development server on file changes by @zimeg in #310

🐛 Bug Fixes

  • refactor: remove unused .slackignore support and dependencies 💀 by @mwbrooks in #309
  • fix: open the list of apps if no known apps are found for "app settings" command by @zimeg in #314
  • fix: cleanup after checks for saved apps when opening "app settings" outside of a project by @zimeg in #317
  • fix: output debug log if manifest file changes but manifest source is remote by @zimeg in #318

📚 Documentation

  • docs: remove chat:write.public scope for best practice by @mwbrooks in #281

🤖 Build

  • build(deps): bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #308

🧪 Testing/Code Health

  • build(deps): bump golang to 1.25.6 by @slack-cli-releaser[bot] in #306
  • chore(claude): add Claude Code support for maintainers by @mwbrooks in #312
  • chore(claude): remove a trailing comma for valid setting parsing by @zimeg in #313
  • refactor(tests): use consistent naming in table tests with the slice pattern by @mwbrooks in #315

📦 Other changes

  • chore: release slack-cli v3.12.0 by @zimeg in #319

Full Changelog: v3.11.0...v3.12.0

v3.11.0

16 Jan 22:01
b8adde8

Choose a tag to compare

What's Changed

🚀 Enhancements

  • feat: redirect tools version metadata in reference to docs site by @zimeg in #269
  • feat: add 'app unlink' command by @srtaalej in #266
  • feat: update 'collaborator' command to support read-only permission type by @vegeris in #272

🐛 Bug Fixes

  • fix: gather version for windows installation from latest releases metadata by @zimeg in #297

📚 Documentation

🤖 Build

  • build(deps): bump actions/checkout from 5.0.0 to 5.0.1 by @dependabot[bot] in #268
  • build(deps): bump actions/setup-go from 6.0.0 to 6.1.0 by @dependabot[bot] in #270
  • build(deps): bump actions/checkout from 5.0.1 to 6.0.0 by @dependabot[bot] in #271
  • build(deps): bump golangci/golangci-lint-action from 9.0.0 to 9.1.0 by @dependabot[bot] in #273
  • build(deps): bump github.com/go-git/go-git/v5 from 5.16.3 to 5.16.4 by @dependabot[bot] in #274
  • build(deps): bump actions/create-github-app-token from 2.1.4 to 2.2.0 by @dependabot[bot] in #275
  • build(deps): bump github.com/hashicorp/go-version from 1.7.0 to 1.8.0 by @dependabot[bot] in #279
  • build(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 by @dependabot[bot] in #284
  • build(deps): bump actions/checkout from 6.0.0 to 6.0.1 by @dependabot[bot] in #285
  • build(deps): bump golangci/golangci-lint-action from 9.1.0 to 9.2.0 by @dependabot[bot] in #286
  • build(deps): bump github.com/spf13/cobra from 1.10.1 to 1.10.2 by @dependabot[bot] in #288
  • build(deps): bump golang.org/x/sys from 0.38.0 to 0.39.0 by @dependabot[bot] in #290
  • build(deps): bump actions/create-github-app-token from 2.2.0 to 2.2.1 by @dependabot[bot] in #289
  • build(deps): bump golang.org/x/mod from 0.30.0 to 0.31.0 by @dependabot[bot] in #291
  • build(deps): bump golang.org/x/text from 0.31.0 to 0.32.0 by @dependabot[bot] in #292
  • build(deps): bump codecov/codecov-action from 5.5.1 to 5.5.2 by @dependabot[bot] in #294
  • build(deps): bump github.com/kubescape/go-git-url from 0.0.30 to 0.0.31 by @dependabot[bot] in #295
  • build(deps): bump dependabot/fetch-metadata from 2.4.0 to 2.5.0 by @dependabot[bot] in #299
  • build(deps): bump golang.org/x/sys from 0.39.0 to 0.40.0 by @dependabot[bot] in #300
  • build(deps): bump golang.org/x/text from 0.32.0 to 0.33.0 by @dependabot[bot] in #302
  • build(deps): bump golang.org/x/mod from 0.31.0 to 0.32.0 by @dependabot[bot] in #303
  • build(deps): bump actions/setup-go from 6.1.0 to 6.2.0 by @dependabot[bot] in #304

🧪 Testing/Code Health

  • build(deps): bump golang to 1.25.4 by @slack-cli-releaser[bot] in #263
  • build(deps): bump golang to 1.25.5 by @slack-cli-releaser[bot] in #287

Full Changelog: v3.10.0...v3.11.0

v3.10.0

27 Nov 22:56

Choose a tag to compare

What's Changed

🚀 Enhancements

  • feat: redirect tools version metadata in reference to docs site by @zimeg in #269
  • feat: add 'app unlink' command by @srtaalej in #266
    • slack app unlink
  • feat: update 'collaborator' command to support read-only permission type by @vegeris in #272
    • slack collaborator add --permission-type reader
    • slack collaborator add --permission-type owner
    • slack collaborator update --permission-type reader
    • slack collaborator update --permission-type owner

🤖 Build

  • build(deps): bump actions/checkout from 5.0.0 to 5.0.1 by @dependabot[bot] in #268
  • build(deps): bump actions/setup-go from 6.0.0 to 6.1.0 by @dependabot[bot] in #270
  • build(deps): bump actions/checkout from 5.0.1 to 6.0.0 by @dependabot[bot] in #271
  • build(deps): bump golangci/golangci-lint-action from 9.0.0 to 9.1.0 by @dependabot[bot] in #273
  • build(deps): bump github.com/go-git/go-git/v5 from 5.16.3 to 5.16.4 by @dependabot[bot] in #274
  • build(deps): bump actions/create-github-app-token from 2.1.4 to 2.2.0 by @dependabot[bot] in #275

🧪 Testing/Code Health

  • build(deps): bump golang to 1.25.4 by @slack-cli-releaser[bot] in #263

Full Changelog: v3.9.2...v3.10.0