Releases: fedify-dev/botkit
Releases · fedify-dev/botkit
BotKit 0.3.0
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 acceptsSessionPublishOptionsWithQuestion
as the second argument. - Added
SessionPublishOptionsWithQuestion
interface. - Added
Bot.onVote
event. - Added
VoteEventHandler
type. - Added
KvStoreRepositoryPrefixes.polls
option.
- Added
-
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
-
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
.
- Added
-
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
Released on August 26, 2025.
- Upgraded Fedifyh to 1.5.7 which fixes a bug where HTTP Signature verification failed for requests having
created
orexpires
fields in theirSignature
header, causing500 Internal Server Error
responses in inbox handlers.
BotKit 0.1.3
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
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
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
Released on July 8, 2025.
- Fixed a bug where messages from
Session.getOutbox()
didn't haveupdate()
anddelete()
methods. [#9]
BotKit 0.2.0
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 becameAsyncIterable<Link | Object>
(wasAsyncIterable<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 acceptsEmoji
objects (provided by Fedify).
- The return type of
-
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
-
Added quote support.
- Added
SessionPublishOptions.quoteTarget
option. - Added
Message.quoteTarget
property. - Added
Bot.onQuote
event. - Added
QuoteEventHandler
type.
- Added
-
Added
SessionGetOutboxOptions
interface. -
Activities are more precisely propagated.
- The
Message.reply()
method now sends theCreate
activity to the author of the original message as well. - The
Message.share()
method now sends theAnnounce
activity to the author of the original message as well. - The
AuthorizedSharedMessage.unshare()
method now sends theUndo
activity to the author of the original message as well. - The
AuthorizedMessage.update()
method now sends theUpdate
activity to the author of the original message as well if it is a reply. - The
AuthorizedMessage.delete()
method now sends theDelete
activity to the author of the original message as well if it is a reply.
- The
BotKit 0.1.1
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
Initial release. Released on February 7, 2025.