All Versions
Latest Version
Avg Release Cycle
19 days
Latest Release
273 days ago

Changelog History
Page 2

  • v0.13.0

    February 19, 2020

    ๐Ÿš€ This release introduces a couple of major changes to the way events are handled. Previously, only Command events had access to a Context; other events, such as On only had access to the Update object.

    ๐Ÿ“„ Now Command, On, and the new Action events all have their own contexts, specific to that event type. Check out the docs for more info.

    We now have access to the Action event, allowing much easier use of inline callback buttons. See the media_bot for an example.

  • v0.12.0

    February 14, 2020

    ๐Ÿš€ In this release I refactored quite a bit.

    • ๐Ÿšš The Model namespace has been removed for the sake of brevity
    • The Markup class has been completely revamped
    • โž• Added a QueryResultBuilder class to allow for easier inline query building
  • v0.11.0

    February 14, 2020

    ๐Ÿ‘ This adds support for the new polling options and several other things

  • v0.10.0

    November 05, 2019

    ๐Ÿš€ This release introduces the Tourmaline::Context object which gets passed into all commands. Some core methods have also been changed to allow full objects to be passed in rather than just the ID of an object.

  • v0.9.0

    September 09, 2019

    โšก๏ธ The API has been updated so that methods that require a user_id are now on the User class. Same for Chat, Message, and a few other models.

  • v0.8.0

    September 04, 2019

    ๐Ÿš€ This release adds support for annotations

  • v0.7.0

    June 17, 2019

    ๐Ÿš€ This release brings the full Telegram Bot API to you, now with game support!

  • v0.6.1

    June 10, 2019

    ๐Ÿ‘€ This version adds Kemal middleware. See README for details.

  • v0.6.0

    June 06, 2019

    โž• Added sticker support and fixed a couple things

  • v0.5.0

    June 06, 2019

    ๐Ÿš€ This release introduces a number of breaking changes.

    • ๐Ÿ“š All models are now namespaced under the Model module. This was mostly to clean up the documentation and not pollute the Telegram::Bot namespace.
    • ๐Ÿ‘ I have started working on support for the Telegram user API. Because of that there are now two requirable files paths: tourmaline/bot and tourmaline/user. The latter doesn't provide anything but the lib definition and will require TDLib to be installed and available.

    I added a couple methods that I missed as well.