Skip to content
This repository was archived by the owner on Sep 15, 2021. It is now read-only.

Conversation

@pyup-bot
Copy link
Contributor

@pyup-bot pyup-bot commented Jul 5, 2021

This PR updates aiogram from 2.3 to 2.14.1.

Changelog

2.14

- Full support of [Bot API 5.3](https://core.telegram.org/bots/api-changelog#june-25-2021) (610, 614)
- Fixed `Message.send_copy` method for polls (603)
- Updated pattern for `GroupDeactivated` exception (549 
- Added `caption_entities` field in `InputMedia` base class (583)
- Fixed HTML text decorations for tag `pre` (597 fixes issues 596 and 481)
- Fixed `Message.get_full_command` method for messages with caption (576)
- Improved `MongoStorage`: remove documents with empty data from aiogram_data collection to save memory. (609)

2.13

- Added full support of [Bot API 5.2](https://core.telegram.org/bots/api-changelog#april-26-2021) (572)
- Fixed usage of `provider_data` argument in `sendInvoice` method call
- Fixed builtin command filter args (556) (558)
- Allowed to use State instances FSM storage directly (542)
- Added possibility to get i18n locale without User instance (546)
- Fixed returning type of `Bot.*_chat_invite_link()` methods 548 (549)
- Fixed deep-linking util (569)
- Small changes in documentation - describe limits in docstrings corresponding to the current limit. (565)
- Fixed internal call to deprecated 'is_private' method (553)
- Added possibility to use `allowed_updates` argument in Polling mode (564)

2.12.1

- Fixed `TypeError: Value should be instance of 'User' not 'NoneType'` (527)
- Added missing `Chat.message_auto_delete_time` field (535)
- Added `MediaGroup` filter (528)
- Added `Chat.delete_message` shortcut (526)
- Added mime types parsing for `aiogram.types.Document` (431)
- Added warning in `TelegramObject.__setitem__` when Telegram adds a new field (532)
- Fixed `examples/chat_type_filter.py` (533)
- Removed redundant definitions in framework code (531)

2.12

* Full support for [Telegram Bot API 5.1](https://core.telegram.org/bots/api#march-9-2021) (519)
* Fixed sending playlist of audio files and documents (465, 468)
* Fixed `FSMContextProxy.setdefault` method (491)
* Fixed `Message.answer_location` and `Message.reply_location` unable to send live location (497)
* Fixed `user_id` and `chat_id` getters from the context at Dispatcher `check_key`, `release_key` and `throttle` methods  (520)
* Fixed `Chat.update_chat` method and all similar situations (516)
* Fixed `MediaGroup` attach methods (514)
* Fixed state filter for inline keyboard query callback in groups (508, 510)
* Added missing `ContentTypes.DICE` (466)
* Added missing `vcard` argument to `InputContactMessageContent` constructor (473)
* Add missing exceptions: `MessageIdInvalid`, `CantRestrictChatOwner` and `UserIsAnAdministratorOfTheChat` (474, 512)
* Added `answer_chat_action` to the `Message` object  (501)
* Added dice to `message.send_copy` method (511)
* Removed deprecation warning from `Message.send_copy`
* Added an example of integration between externally created aiohttp Application and aiogram (433)
* Added `split_separator` argument to `safe_split_text` (515)
* Fixed some typos in docs and examples (489, 490, 498, 504, 514)

2.11.2

- Fixed default parse mode
- Added missing "supports_streaming" argument to answer_video method 462

2.11.1

- Fixed files URL template
- Fix MessageEntity serialization for API calls 457
- When entities are set, default parse_mode become disabled (461)
- Added parameter supports_streaming to reply_video, remove redundant docstrings (459)
- Added missing parameter to promoteChatMember alias (458)

2.11

- Added full support of [Telegram Bot API 5.0](https://core.telegram.org/bots/api-changelog#november-4-2020) (454)
- Added possibility to more easy specify custom API Server ([example](https://github.com/aiogram/aiogram/blob/dev-2.x/examples/local_server.py))
- WARNING: API method `close` was named in Bot class as `close_bot` in due to Bot instance already has method with the same name. It will be changed in `aiogram 3.0`
- Added alias to Message object `Message.copy_to` with deprecation of `Message.send_copy`
- `ChatType.SUPER_GROUP` renamed to `ChatType.SUPERGROUP` (438)

---
:fire: Big thanks to Olegt0rr for 454

2.10.1

Fixed critical bug with getting asyncio event loop in executor. (424)
`AttributeError: 'NoneType' object has no attribute 'run_until_complete'`

2.10

- **Breaking change**: Stop using \_MainThread event loop in bot/dispatcher instances (397)
- **Breaking change**: Replaced aiomongo with motor (368, 380)
- Fixed: TelegramObject's aren't destroyed after update handling 307 (371)
- Add setting current context of Telegram types (369)
- Fixed markdown escaping issues (363)
- Fixed HTML characters escaping (409)
- Fixed italic and underline decorations when parse entities to Markdown
- Fixed 413: parse entities positioning (414)
- Added missing thumb parameter (362)
- Added public methods to register filters and middlewares (370)
- Added ChatType builtin filter (356)
- Fixed IDFilter checking message from channel (376)
- Added missed answer_poll and reply_poll (384)
- Added possibility to ignore message caption in commands filter (383)
- Fixed addStickerToSet method
- Added preparing thumb in send_document method (391)
- Added exception MessageToPinNotFound (404)
- Fixed handlers parameter-spec solving (408)
- Fixed CallbackQuery.answer() returns nothing (420)
- CHOSEN_INLINE_RESULT is a correct API-term (415)
- Fixed missing attributes for Animation class (422)
- Added missed emoji argument to reply_dice (395)
- Added is_chat_creator method to ChatMemberStatus (394)
- Added missed ChatPermissions to \_\_all\_\_ (393)
- Added is_forward method to Message (390)
- Fixed usage of deprecated is_private function (421)


and many others documentation and examples changes:

- Updated docstring of RedisStorage2 (423)
- Updated I18n example (added docs and fixed typos) (419)
- A little documentation revision (381)
- Added comments about correct errors_handlers usage (398)
- Fixed typo `rexex` -> `regex` (386)
- Fixed docs Quick start page code blocks (417)
- fixed type hints of callback_data (400)
- Prettify readme, update downloads stats badge (406)

2.9.2

Fixed Message.get_full_command() 352
Fixed markdown util 353

2.9.1

\-

2.9

- Added full support of [Telegram Bot API 4.9](https://core.telegram.org/bots/api-changelog#june-4-2020)
- Fixed user context at poll_answer update (322)
- Fix Chat.set_description (325)
- Add lazy session generator (326)
- Fix text decorations (315, 316, 328) 
- Fix missing InlineQueryResultPhoto parse_mode field (331)
- Fix fields from parent object in KeyboardButton (344 fixes 343)
- Add possibility to get bot id without calling `get_me` (296)

2.8

- :dart: Added full support of [Bot API 4.8](https://core.telegram.org/bots/api-changelog#april-24-2020)
- Added `Message.answer_dice` and `Message.reply_dice` methods (306)

2.7

- :game_die: Added full support of Bot API 4.7 (294 289)
- Added default parse mode for send_animation method (293 292)
- Added new API exception when poll requested in public chats (270)
- Make correct User and Chat get_mention methods (277)
- Small changes and other minor improvements

2.6.1

* Fixed reply KeyboardButton initializer with request_poll argument (266)
* Added helper for poll types (`aiogram.types.PollType`)
* Changed behavior of Telegram_object `.as_*` and `.to_*` methods. It will no more mutate the object. (247)

2.6

- Full support of [Telegram Bot API v4.6](https://core.telegram.org/bots/api-changelog#january-23-2020) (Polls 2.0) 265 
- Aded new filter - IsContactSender ([commit](https://github.com/aiogram/aiogram/commit/5db726d7585c5252343642f1201c4775ac47bfeb))
- Fixed proxy extra dependencies version 262

2.5.3

- 255 Updated CallbackData factory validity check. More correct for non-latin symbols
- 256 Fixed `renamed_argument` decorator error 
- 257 One more fix of CommandStart filter

2.5.2

- Get back `quote_html` and `escape_md` functions

2.5.1

- Hot-fix of CommandStart filter

2.5

- Added full support of Telegram Bot API 4.5 (250, 251)
- 239 Fixed `check_token` method 
- 238, 241: Added deep-linking utils
- 248 Fixed support of aiohttp-socks 
- Updated `setup.py`. No more use of internal pip API
- Updated links to documentations ([docs.aiogram.dev](https://docs.aiogram.dev))
- Other small changes and minor improvements (223 and others...)

2.4

- Added Message.send_copy method (forward message without forwarding)
- Safe close of aiohttp client session (no more exception when application is shutdown)
- No more "adWanced" words in project :sob: 209
- Arguments user and chat is renamed to user_id and chat_id in Dispatcher.throttle method 196
- Fixed set_chat_permissions 198
- Fixed Dispatcher polling task does not process cancellation 199, 201
- Fixed compatibility with latest asyncio version 200
- Disabled caching by default for lazy_gettext method of I18nMiddleware 203
- Fixed HTML user mention parser 205
- Added IsReplyFilter 210
- Fixed send_poll method arguments 211
- Added OrderedHelper :man_shrugging: 215
- Fix incorrect completion order. 217
Links

@pyup-bot pyup-bot mentioned this pull request Jul 5, 2021
@pyup-bot
Copy link
Contributor Author

pyup-bot commented Jul 5, 2021

Closing this in favor of #110

@pyup-bot pyup-bot closed this Jul 5, 2021
@Forevka Forevka deleted the pyup-update-aiogram-2.3-to-2.14.1 branch July 5, 2021 22:46
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants