Skip to content

Releases: fedify-dev/botkit

BotKit 0.3.0

28 Aug 09:59
0.3.0
8d62511
Compare
Choose a tag to compare

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.

BotKit 0.2.4

25 Aug 16:20
0.2.4
12897a7
Compare
Choose a tag to compare

Released on August 26, 2025.

  • Upgraded Fedifyh to 1.5.7 which fixes a bug where HTTP Signature verification failed for requests having created or expires fields in their Signature header, causing 500 Internal Server Error responses in inbox handlers.

BotKit 0.1.3

25 Aug 08:27
0.1.3
f117571
Compare
Choose a tag to compare

Released on August 25, 2025.

  • Upgraded Fedify to 1.4.14, which fixes a bug where ActivityPub Discovery failed to recognize XHTML self-closing <link> tags. The HTML/XHTML parser now correctly handles whitespace before the self-closing slash (/>), improving compatibility with XHTML documents that follow the self-closing tag format.

BotKit 0.2.2

08 Aug 00:59
0.2.2
b0ca5bf
Compare
Choose a tag to compare

Released on August 8, 2025.

  • Upgrade Fedify to 1.5.5, which includes a critical security fix CVE-2025-54888 that addresses an authentication bypass vulnerability allowing actor impersonation. [CVE-2025-54888]

BotKit 0.1.2

08 Aug 00:55
0.1.2
3fae819
Compare
Choose a tag to compare

Released on August 8, 2025.

  • Upgrade Fedify to 1.4.13, which includes a critical security fix CVE-2025-54888 that addresses an authentication bypass vulnerability allowing actor impersonation. [CVE-2025-54888]

BotKit 0.2.1

08 Jul 09:46
0.2.1
e78b4bc
Compare
Choose a tag to compare

Released on July 8, 2025.

  • Fixed a bug where messages from Session.getOutbox() didn't have update() and delete() methods. [#9]

BotKit 0.2.0

21 Apr 06:11
0.2.0
6a9b189
Compare
Choose a tag to compare

Released on April 21, 2025.

  • Image attachments in posts became shown in the web interface.

  • Added custom emoji support.

    • The return type of Text.getTags() method became AsyncIterable<Link | Object> (was AsyncIterable<Link>).
    • Added Bot.addCustomEmojis() method.
    • Added CustomEmojiText class.
    • Added customEmoji() function.
    • Added CustomEmojiBase interface.
    • Added CustomEmojiFromUrl interface.
    • Added CustomEmojiFromFile interface.
    • Added CustomEmoji type.
    • Added DeferredCustomEmoji type.
    • The text tagged template literal function now accepts Emoji objects (provided by Fedify).
  • Added emoji reaction support.

    • Added Emoji type.
    • Added isEmoji() predicate function.
    • Added emoji() tagged template literal function.
    • Added Message.react() method.
    • Added Reaction interface.
    • Added AuthorizedReaction interface.
    • Added Bot.onReact event.
    • Added Bot.onUnreact event.
    • Added ReactionEventHandler type.
    • Added UndoneReactionEventHandler type.
  • Added quote support.

    • Added SessionPublishOptions.quoteTarget option.
    • Added Message.quoteTarget property.
    • Added Bot.onQuote event.
    • Added QuoteEventHandler type.
  • Added SessionGetOutboxOptions interface.

  • Activities are more precisely propagated.

    • The Message.reply() method now sends the Create activity to the author of the original message as well.
    • The Message.share() method now sends the Announce activity to the author of the original message as well.
    • The AuthorizedSharedMessage.unshare() method now sends the Undo activity to the author of the original message as well.
    • The AuthorizedMessage.update() method now sends the Update activity to the author of the original message as well if it is a reply.
    • The AuthorizedMessage.delete() method now sends the Delete activity to the author of the original message as well if it is a reply.

BotKit 0.1.1

10 Feb 03:18
0.1.1
cd0178d
Compare
Choose a tag to compare

Released on February 10, 2025.

  • Fixed a bug where direct and followers-only messages that reply to a bot had been forwarded to the bot's followers.

BotKit 0.1.0

06 Feb 15:50
0.1.0
5b66906
Compare
Choose a tag to compare

Initial release. Released on February 7, 2025.