Skip to content

BotKit 0.3.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 28 Aug 09:59
· 1 commit to main since this release
0.3.0
8d62511

Released on August 28, 2025.

  • BotKit now supports Node.js alongside of Deno. The minimum required version of Node.js is 22.0.0.

@fedify/botkit

  • BotKit now supports publishing polls. [#7, #8]

    • Added Poll interface.
    • Added Vote interface.
    • Added an overload of the Session.publish() method that accepts SessionPublishOptionsWithQuestion as the second argument.
    • Added SessionPublishOptionsWithQuestion interface.
    • Added Bot.onVote event.
    • Added VoteEventHandler type.
    • Added KvStoreRepositoryPrefixes.polls option.
  • Added @fedify/botkit/repository module that provides repository implementations for BotKit.

    • Added RepositoryGetMessagesOptions interface.
    • Added RepositoryGetFollowersOptions interface.
    • Added Uuid type.
    • Added KvKey type.
    • Added KvStore type.
    • Added KvStoreRepositoryPrefixes interface.
    • Added Announce class.
    • Added Create class.
    • Added MemoryCachedRepository class.
  • Added web frontend followers page. [#2, #13 by Hyeonseo Kim]

    • Added /followers route that displays a list of bot followers.
    • Made follower count on the main page clickable, linking to /followers.
  • Upgraded Fedify to 1.8.8.

@fedify/botkit-sqlite

  • Added SqliteRepository class that implements a SQLite-based repository for BotKit.
  • Added SqliteRepositoryOptions interface.