Skip to content

Releases: DonDebonair/slack-machine

v0.35.0

03 Sep 16:57
Compare
Choose a tag to compare

Added

  • Incoming requests/events from Slack that the Slack App is subscribed to, will be logged when LOGLEVEL is set to
    DEBUG (#876)

Changed

  • Breaking: the optional init() method of plugins is now expected to be async. This allows plugin authors to
    interact with Slack during plugin initialization through Slack Machine's plugin API.
    (#868)
  • Standard app manifest for Slack Machine now also enables listening for the app_home_opened event
  • Bump aiosqlite from 0.18.0 to 0.19.0
  • Bump apscheduler from 3.10.1 to 3.10.4
  • Bump redis from 4.6.0 to 5.0.0
  • Bump pyee from 10.0.2 to 11.0.0
  • Bump pydantic from 2.2.1 to 2.3.0

Fixed

  • Use conversations_setTopic instead of channels_setTopic for setting channel topic
    (#869 by @jogendra)

Full Changelog: v0.34.2...v0.35.0

v0.34.2

13 Aug 21:06
Compare
Choose a tag to compare

Fixed

  • Users indexed by email and related functions are now exposed through the plugin interface
    (#852)

Full Changelog: v0.34.1...v0.34.2

v0.34.1

13 Aug 20:43
Compare
Choose a tag to compare

Added

  • Slack users are now indexed by their email as well, allowing fast lookups by email
    (#849)

Fixed

  • All logging in Slack Machine is now done through structlog instead of the Python stdlib logger
    (#850)

Full Changelog: v0.34.0...v0.34.1

v0.34.0

13 Aug 15:51
Compare
Choose a tag to compare

Added

Changed

  • Bump httpx from 0.24.0 to 0.24.1
  • Bump aiohttp from 3.8.4 to 3.8.5
  • Bump certifi from 2022.12.7 to 2023.7.22
  • Bump pyee from 9.1.0 to 10.0.2
  • Bump pydantic from 1.10.7 to 2.1.1 (#840)

Removed

  • Breaking: Remove Python 3.7 support (#846)

Full Changelog: v0.33.0...v0.34.0

v0.33.0

15 May 21:18
Compare
Choose a tag to compare

Added

Changed

  • Breaking: move Message class from machine.plugins.base to machine.plugins.message
  • Use dots only for referencing the fully-qualified name of classes and functions instead of using a colon before
    the class name
  • Bump tzdata from 2022.6 to 2023.3
  • Bump slack-sdk from 3.19.4 to 3.21.3
  • Bump aioboto3 from 10.1.0 to 11.2.0
  • Bump aiohttp from 3.8.3 to 3.8.4
  • Bump redis from 4.3.5 to 4.5.5
  • Bump hiredis from 2.0.0 to 2.2.3
  • Bump pydantic from 1.10.2 to 1.10.7
  • Bump httpx from 0.23.1 to 0.24.0
  • Bump apscheduler from 3.9.1.post1 to 3.10.1
  • Bump structlog from 22.3.0 to 23.1.0
  • Bump pyee from 9.0.4 to 9.1.0

Full Changelog: v0.32.0...v0.33.0

v0.32.0

27 Nov 17:18
Compare
Choose a tag to compare

Added

  • Add Python 3.11 support (#676)
  • Expose web client of Slack SDK (#677)

Changed

  • Bump dill from 0.3.5.1 to 0.3.6
  • Bump slack-sdk from 3.19.1 to 3.19.4
  • Bump tzdata from 2022.5 to 2022.6
  • Bump apscheduler from 3.9.1 to 3.9.1.post1
  • Bump httpx from 0.23.0 to 0.23.1
  • Bump redis from 4.3.4 to 4.3.5
  • Bump structlog from 22.1.0 to 22.3.0

Fixed

Full Changelog: v0.31.0...v0.32.0

v0.31.0

21 Oct 15:17
Compare
Choose a tag to compare

Changed

  • Moved Slack Machine community chat to Slack
  • Type-hint coverage is now 100% so mypy is happy (#633)
  • Update pyproject.toml to conform to Poetry 1.2 dependency specification (#657)
  • Replace dacite with pydantic to create models for Slack API interactions (#659)
  • Bump aiohttp from 3.8.1 to 3.8.3
  • Bump slack-sdk from 3.18.3 to 3.19.1
  • Bump tzdata from 2022.4 to 2022.5
  • Bump aioboto3 from 10.0.0 to 10.1.0
  • Add changelog to keep track of updates
  • Move to structlog for logging, fixes #599 (#663)

Removed

  • Remove unused settings: DISABLE_HTTP, HTTP_SERVER_HOST, HTTP_SERVER_PORT, HTTP_SERVER_BACKEND, HTTPS_PROXY, KEEP_ALIVE

Full Changelog: v0.30.0...v0.31.0

v0.30.0

19 Oct 22:09
Compare
Choose a tag to compare

Changed

  • Bump slack-sdk from 3.18.1 to 3.18.3 (#619)

Removed

  • Breaking: Remove sync version, it's all async now baby! 👯‍♂️

Full Changelog: v0.28.2...v0.30.0

v0.28.2

19 Oct 22:05
Compare
Choose a tag to compare

[0.28.2] - 2022-08-30

Changed

  • Make handling changed message configurable in async mode (#613)
  • Add tests for slack client (#614)

Full Changelog: v0.28.1...v0.28.2

v0.28.1

19 Oct 22:03
Compare
Choose a tag to compare

Added

  • Add support for pinning/unpinning of messages (#611)

Changed

  • Add support for listening to message change events (#594 with help from @cchadowitz-pf)

Full Changelog: v0.28.0...v0.28.1