Releases: YONN2222/IservAPI
Releases · YONN2222/IservAPI
Release list
v1.4.3
v1.4.2
v1.4.1
Added
- Added
api.messenger.listenForMessages(callback, options?)for real-time message listening via Matrix long-polling. The callback receives theMessageEventand astop()function to stop listening from within the callback.
Changed
Message.senderNameandRoomLastMessage.senderNameare now alwaysstringinstead ofstring | null. When no display name is available, the Matrix user ID is used as fallback.
v1.4.0
Added
- Added Messenger direct-message creation with
api.messenger.createDirectMessage(matrixId). - Added Messenger room leaving with
api.messenger.leaveRoom(roomId). - Added Messenger reactions with
api.messenger.reactToMessage(roomId, eventId, emoji)andapi.messenger.reactToMessageByName(name, eventId, emoji). - Added Messenger message editing, replying, reaction removal, and message deletion with
editMessage,replyToMessage,removeReaction, anddeleteMessage. - Added
api.users.searchMessengerRecipients(query, limit?)to find IServ messenger recipients for direct-message creation.
Changed
- Messenger login now uses IServ's
/iserv/messenger/authenticateflow instead of direct Matrix password login. - Documented the new Messenger APIs in the README.
v1.3.2
v1.3.1
v1.3.0
Added
- Added support for sending Messenger messages with
api.messenger.sendMessage(roomId, body)andapi.messenger.sendMessageByName(name, body). (@SnappyChunck)