Skip to content

Releases: WesR/Halcyon

1.1.1

07 Feb 03:27
Compare
Choose a tag to compare

This release brings a bug fix:

Fixed
When joining a room created from a previous room, the library would incorrectly call the returnId function. This was found by jeffcasavant here: #1

1.1.0

28 Jan 05:57
Compare
Choose a tag to compare

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
  • 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

10 Nov 04:48
Compare
Choose a tag to compare

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

05 Nov 04:46
Compare
Choose a tag to compare

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

29 Oct 04:25
Compare
Choose a tag to compare
  • 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

08 Oct 02:30
Compare
Choose a tag to compare

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

06 Oct 05:37
Compare
Choose a tag to compare
Fixed running from Pypi package

1.0.1

06 Oct 04:43
Compare
Choose a tag to compare
add -matrix so we can publish to pypi for right now

1.0.0

06 Oct 04:01
7c7736c
Compare
Choose a tag to compare

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)