mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2024-11-10 19:46:36 +03:00
Update to v1.18
This commit is contained in:
parent
f2f43336c6
commit
66a508a174
|
@ -13,6 +13,63 @@ it can take advantage of new goodies!
|
||||||
|
|
||||||
.. contents:: List of All Versions
|
.. contents:: List of All Versions
|
||||||
|
|
||||||
|
New layer and QoL improvements (v1.18)
|
||||||
|
======================================
|
||||||
|
|
||||||
|
+------------------------+
|
||||||
|
| Scheme layer used: 120 |
|
||||||
|
+------------------------+
|
||||||
|
|
||||||
|
Mostly fixes, and added some new things that can be done in this new layer.
|
||||||
|
|
||||||
|
For proxy users, a pull request was merged that will use the ``python-socks``
|
||||||
|
library when available for proxy support. This library natively supports
|
||||||
|
`asyncio`, so it should work better than the old ``pysocks``. ``pysocks`` will
|
||||||
|
still be used if the new library is not available, and both will be handled
|
||||||
|
transparently by Telethon so you don't need to worry about it.
|
||||||
|
|
||||||
|
Additions
|
||||||
|
~~~~~~~~~
|
||||||
|
|
||||||
|
* New `client.set_proxy()
|
||||||
|
<telethon.client.telegrambaseclient.TelegramBaseClient.set_proxy>` method
|
||||||
|
which lets you change the proxy without recreating the client. You will need
|
||||||
|
to reconnect for it to take effect, but you won't need to recreate the
|
||||||
|
client. This is also an external contribution.
|
||||||
|
* New method to unpin messages `client.unpin_message()
|
||||||
|
<telethon.client.messages.MessageMethods.unpin_message>`.
|
||||||
|
|
||||||
|
Enhancements
|
||||||
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
|
* Empty peers are excluded from the list of dialogs.
|
||||||
|
* If the ``python-socks`` library is installed (new optional requirement), it
|
||||||
|
will be used instead of ``pysocks`` for proxy support. This should fix some
|
||||||
|
issues with proxy timeouts, because the new library natively supports
|
||||||
|
`asyncio`.
|
||||||
|
* `client.send_file() <telethon.client.uploads.UploadMethods.send_file>` will
|
||||||
|
now group any media type, instead of sending non-image documents separatedly.
|
||||||
|
This lets you create music albums, for example.
|
||||||
|
* You can now search messages with a ``from_user`` that's not a user. This is
|
||||||
|
a Telegram feature, we know the name isn't great, but backwards-compatibility
|
||||||
|
has to be kept.
|
||||||
|
|
||||||
|
Bug fixes
|
||||||
|
~~~~~~~~~
|
||||||
|
|
||||||
|
* Fixes related to conversation timeouts.
|
||||||
|
* Large dates (over year 2038) now wrap around a 32-bit integer, which is the
|
||||||
|
only way we can represent them to Telegram. Even if "wrong", it makes things
|
||||||
|
not crash, and it's the best we can do with 32-bit dates.
|
||||||
|
* The library was accidentally using a deprecated argument in one of its
|
||||||
|
friendly methods, producing a warning.
|
||||||
|
* Improvements to the way marked IDs are parsed.
|
||||||
|
* ``SlowModeWaitError`` floods are no longer cached.
|
||||||
|
* Getting the buttons for a message could fail sometimes.
|
||||||
|
* Getting the display name for "forbidden" chats now works.
|
||||||
|
* Better handling of errors in some internal methods.
|
||||||
|
|
||||||
|
|
||||||
Channel comments and Anonymous Admins (v1.17)
|
Channel comments and Anonymous Admins (v1.17)
|
||||||
=============================================
|
=============================================
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
# Versions should comply with PEP440.
|
# Versions should comply with PEP440.
|
||||||
# This line is parsed in setup.py:
|
# This line is parsed in setup.py:
|
||||||
__version__ = '1.17.5'
|
__version__ = '1.18.0'
|
||||||
|
|
Loading…
Reference in New Issue
Block a user