Skip to content

Releases: hydrogram/hydrogram

v0.2.0 - General housekeeping

30 Jun 23:35
2db7983

Choose a tag to compare

Deprecations and Removals

  • Removed the async-to-sync wrapper, making the library fully asynchronous.
  • Removed the emoji submodule. Please try out the emoji package from PyPI.

Features

  • Integrate pyromod patches into the project (many thanks to @usernein for his excellent work). To check out the pyromod specific features, have a look at https://pyromod.pauxis.dev/. You can use the features in the same way as in pyromod, except that you import them directly from the hydrogram package. #1
  • Changed the minimum required version of Python to 3.9 and integrated the newest Python type hints. #5
  • Added the attribute is_participants_hidden to the Chat type. If the list of members is hidden, True will be returned; otherwise, False will be returned. #11
  • Allowed the use of filters.{private,group,channel} in callback queries. #32
  • Added the ChatBackground type and the background field for the Chat object. #33
  • Added support for error handlers. #38

Bugfixes

  • Fixed Message.is_scheduled field being always False when parsing UpdateNewScheduledMessage. #14
  • Fixed an issue with the bool parsing of the raw api that was causing the wrong value to be returned. #20
  • Make the quiz explanation an optional parameter. #21
  • Support newly-created chats by increating MIN_CHANNEL_ID and MIN_CHAT_ID. #25

Improved Documentation

  • Added a tool to extract documentation parameters from the Telegram documentation, allowing us to self-host raw API documentation. #34

Misc

  • Make Message._parse accept only keyword-only arguments. #14
  • Added if TYPE_CHECKING to import modules for type checking only when needed. This flag avoids importing modules that are not needed for runtime execution. This change reduces the number of imports in the module and improves the performance of the code. #24
  • Added the from __future__ import annotations statement to the codebase in order to simplify the usage of the typing module. This statement allows for the use of forward references in type hints, which can improve code readability and maintainability. #24
  • Various fixes, improvements and micro-optimizations.

New Contributors

v0.1.4 - Misc fixes

04 Dec 18:18
f419cd7

Choose a tag to compare

Bugfixes

  • Fix a boolean instead of file name in send_audio (#4)
  • Prevent from closing BytesIO object in handle_download (#4)

v0.1.3 - Fix handle_download file name

03 Dec 20:28
f54bc1a

Choose a tag to compare

Bugfixes

  • Fix handle_download file name (#3)

v0.1.2 - Fix save_file bug

03 Dec 18:11
899bd4e

Choose a tag to compare

Bugfixes

  • Fix save_file reporting size as 0

v0.1.1 - Fixup for PyPI

01 Dec 02:54
3d960c1

Choose a tag to compare

Fixup release that fixes our logo url in PyPI.

v0.1.0 - First public release

01 Dec 02:53
a2b9b7f

Choose a tag to compare

Initial project release. To see all changes and improvements compared to Pyrogram, see Hydrogram vs Pyrogram.