Releases: WesR/Halcyon
Releases · WesR/Halcyon
1.1.1
1.1.0
This release brings some great new features and bug fixes! Check out the roadmap in notes.md, RC3 is next!
- Added
- Room info is here! The bot will now cache and provide room info with each message, automatically refreshing in the background check out usage.md for info of usage
- get room admin / moderators, topic, related groups and more
- Better polling through long polling (Thanks forden:matrix.org for pointing out this improvement)
- Image sending functionality (With simple toggles for blurhash and thumbnail generation)
- More examples in /examples
- General roadmap and documentation updates
- Room info is here! The bot will now cache and provide room info with each message, automatically refreshing in the background check out usage.md for info of usage
- Fixed
- A fix for the slow polling, which might have also caused issues on systems with frequent network drops (Thanks octt:matrix.org)
1.0.6
This release brings minor non-breaking features and some bug fixes:
- Added
- change_presence() now allows you to set if you are online, idle, or away. Status message support
- Roadmap and documentation updates
- Fixed
- A fix for retrying on 5xx errors
- A better catch for bad server syncs
- Windows support, fixing the NotImplementedError
1.0.5
This release brings:
- Added
- on_ready, called once the bot has logged in, but before first sync
- send_typing, allowing the bot to signal it has received your message
- improved documentation (including how to set the poll interval)
- Fixed
- A sync failure when Homeservers sometimes reject or return a non json response
1.0.4
- Added markdown as a dependency
- Added support for the following file types:
- TEXT
- EMOTE
- NOTICE
- IMAGE
- FILE
- AUDIO
- LOCATION
- VIDEO
- Added support for downloading and uploading MXCs
- Fixed the import issue when trying to use the CLI
- Added more documentation in usage.md
1.0.3
Finally fixed the PyPI package not working after you download it. Gained ownership of the halcyon PyPi project, so we don't have to use halcyon-matrix.
1.0.2
Fixed running from Pypi package
1.0.1
add -matrix so we can publish to pypi for right now
1.0.0
Version 1.0.0!
Event hooks for
- on_message(self, message)
- on_message_edit(self, message)
- on_room_invite(self, room)
- on_room_leave(self, roomID)
Action hooks
- send_message(self, roomID, body, textFormat=None, replyTo=None, isNotice=False)
- async def join_room(self, roomID)