Hello community,
here is the log from the commit of package python-Telethon for openSUSE:Factory
checked in at 2020-10-21 14:39:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Telethon (Old)
and /work/SRC/openSUSE:Factory/.python-Telethon.new.3486 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Telethon"
Wed Oct 21 14:39:19 2020 rev:4 rq:843044 version:1.17.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Telethon/python-Telethon.changes
2020-09-12 00:08:32.452986111 +0200
+++
/work/SRC/openSUSE:Factory/.python-Telethon.new.3486/python-Telethon.changes
2020-10-21 14:39:29.117642664 +0200
@@ -1,0 +2,38 @@
+Wed Oct 21 03:32:46 UTC 2020 - Steve Kowalik <[email protected]>
+
+- Update to 1.17.0:
+ * Breaking Changes
+ + Message.from_id is now a :tl:`Peer`, not int! If you want the marked
sender ID (much like old behaviour), replace all uses of .from_id with
.sender_id. This will mostly work, but of course in old and new versions you
have to account for the fact that this sender may no longer be a user.
+ + You can no longer assign to Message.reply_to_msg_id
<telethon.tl.custom.message.Message.reply_to_msg_id> and Message.to_id
<telethon.tl.custom.message.Message.to_id> because these are now properties
that offer a "view" to the real value from a different field.
+ + Answering inline queries with a photo or document will now send the
photo or document used in the resulting message by default. Not sending the
media was technically a bug, but some people may be relying on this old
behaviour. You can use the old behaviour with include_media=False.
+ * Additions
+ + New raise_last_call_error parameter in the client constructor to raise
the same error produced by the last failing call, rather than a generic
ValueError.
+ + New formatting_entities parameter in client.send_message()
<telethon.client.messages.MessageMethods.send_message>, and client.send_file()
<telethon.client.uploads.UploadMethods.send_file> to bypass the parse mode and
manually specify the formatting entities.
+ + New client.get_permissions()
<telethon.client.chats.ChatMethods.get_permissions> method to query a
participant's permissions in a group or channel. This request is slightly
expensive in small group chats because it has to fetch the entire chat to check
just a user, so use of a cache is advised.
+ + Message.click() <telethon.tl.custom.message.Message.click> now works on
normal polls!
+ + New local_addr parameter in the client constructor to use a specific
local network address when connecting to Telegram.
+ + client.inline_query() <telethon.client.bots.BotMethods.inline_query> now
lets you specify the chat where the query is being made from, which some bots
need to provide certain functionality.
+ + You can now get comments in a channel post with the reply_to parameter
in client.iter_messages()
<telethon.client.messages.MessageMethods.iter_messages>. Comments are messages
that "reply to" a specific channel message, hence the name (which is consistent
with how Telegram's API calls it).
+ * Enhancements
+ + Updated documentation and list of known errors.
+ + If hachoir is available, the file metadata can now be extracted from
streams and in-memory bytes.
+ + The default parameters used to initialize a connection now match the
format of those used by Telegram Desktop.
+ + Specifying 0 retries will no longer cause the library to attempt to
reconnect.
+ + The library should now be able to reliably download very large files.
+ + Global search should work more reliably now.
+ + Old usernames are evicted from cache, so getting entities by cached
username should now be more reliable.
+ + Slightly less noisy logs.
+ + Stability regarding transport-level errors (transport flood,
authorization key not found) should be improved. In particular, you should no
longer be getting unnecessarily logged out.
+ + Reconnection should no longer occur if the client gets logged out (for
example, another client revokes the session).
+ + Bug fixes
+ + In some cases, there were issues when using events.Album
<telethon.events.album.Album> together with events.Raw
<telethon.events.raw.Raw>.
+ + For some channels, one of their channel photos would not show up in
client.iter_profile_photos()
<telethon.client.chats.ChatMethods.iter_profile_photos>.
+ + In some cases, a request that failed to be sent would be forgotten,
causing the original caller to be "locked" forever for a response that would
never arrive. Failing requests should now consistently be automatically re-sent.
+ + The library should more reliably handle certain updates with "empty"
data.
+ + Sending documents in inline queries should now work fine.
+ + Manually using client.sign_up <telethon.client.auth.AuthMethods.sign_up>
should now work correctly, instead of claiming "code invalid".
+ + Special mention to some of the other changes in the 1.16.x series:
+ + The thumb for download_media now supports both str and :tl:`VideoSize`.
+ + Thumbnails are sorted, so -1 is always the largest.
+
+-------------------------------------------------------------------
Old:
----
Telethon-1.16.4.tar.gz
New:
----
Telethon-1.17.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-Telethon.spec ++++++
--- /var/tmp/diff_new_pack.icCgti/_old 2020-10-21 14:39:30.609643507 +0200
+++ /var/tmp/diff_new_pack.icCgti/_new 2020-10-21 14:39:30.613643510 +0200
@@ -20,7 +20,7 @@
# Python2 is not supported
%define skip_python2 1
Name: python-Telethon
-Version: 1.16.4
+Version: 1.17.0
Release: 0
Summary: Full-featured Telegram client library for Python 3
License: MIT
++++++ Telethon-1.16.4.tar.gz -> Telethon-1.17.0.tar.gz ++++++
++++ 7174 lines of diff (skipped)