# SOME DESCRIPTIVE TITLE. # Copyright (C) 2022, aiogram Team # This file is distributed under the same license as the aiogram package. # FIRST AUTHOR , 2022. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-11-23 00:44+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.13.1\n" #: ../../../CHANGES.rst:3 msgid "Changelog" msgstr "" #: ../../[towncrier-fragments]:2 msgid "\\ |release| [UNRELEASED DRAFT] (2023-11-23)" msgstr "" #: ../../../CHANGES.rst:33 ../../../CHANGES.rst:122 ../../../CHANGES.rst:180 #: ../../../CHANGES.rst:222 ../../../CHANGES.rst:385 ../../../CHANGES.rst:485 #: ../../../CHANGES.rst:545 ../../../CHANGES.rst:596 ../../../CHANGES.rst:669 #: ../../../CHANGES.rst:710 ../../../CHANGES.rst:748 ../../../CHANGES.rst:796 #: ../../../CHANGES.rst:872 ../../../CHANGES.rst:905 ../../../CHANGES.rst:936 #: ../../[towncrier-fragments]:5 msgid "Features" msgstr "" #: ../../[towncrier-fragments]:7 msgid "" "Introduced Scenes feature that helps you to simplify user interactions " "using Finite State Machines. Read more about 👉 :ref:`Scenes `. " "`#1280 `_" msgstr "" #: ../../[towncrier-fragments]:10 msgid "" "Added the new FSM strategy :code:`CHAT_TOPIC`, which sets the state for " "the entire topic in the chat, also works in private messages and regular " "groups without topics. `#1343 " "`_" msgstr "" #: ../../../CHANGES.rst:23 ../../../CHANGES.rst:44 ../../../CHANGES.rst:56 #: ../../../CHANGES.rst:77 ../../../CHANGES.rst:146 ../../../CHANGES.rst:191 #: ../../../CHANGES.rst:261 ../../../CHANGES.rst:447 ../../../CHANGES.rst:510 #: ../../../CHANGES.rst:559 ../../../CHANGES.rst:620 ../../../CHANGES.rst:678 #: ../../../CHANGES.rst:724 ../../../CHANGES.rst:772 ../../../CHANGES.rst:828 #: ../../../CHANGES.rst:913 ../../../CHANGES.rst:945 #: ../../[towncrier-fragments]:15 msgid "Bugfixes" msgstr "" #: ../../[towncrier-fragments]:17 msgid "" "Fixed :code:`parse_mode` argument in the in :code:`Message.send_copy` " "shortcut. Disable by default. `#1332 " "`_" msgstr "" #: ../../[towncrier-fragments]:19 msgid "" "Added ability to get handler flags from filters. `#1360 " "`_" msgstr "" #: ../../[towncrier-fragments]:21 msgid "" "Fixed a situation where a :code:`CallbackData` could not be parsed " "without a default value. `#1368 " "`_" msgstr "" #: ../../../CHANGES.rst:89 ../../../CHANGES.rst:159 ../../../CHANGES.rst:204 #: ../../../CHANGES.rst:289 ../../../CHANGES.rst:522 ../../../CHANGES.rst:572 #: ../../../CHANGES.rst:952 ../../[towncrier-fragments]:26 msgid "Improved Documentation" msgstr "" #: ../../[towncrier-fragments]:28 msgid "" "Corrected grammatical errors, improved sentence structures, translation " "for migration 2.x-3.x `#1302 " "`_" msgstr "" #: ../../[towncrier-fragments]:30 msgid "" "Minor typo correction, specifically in module naming + some grammar. " "`#1340 `_" msgstr "" #: ../../[towncrier-fragments]:32 msgid "" "Added `CITATION.cff` file for automatic academic citation generation. Now" " you can copy citation from the GitHub page and paste it into your paper." " `#1351 `_" msgstr "" #: ../../[towncrier-fragments]:35 msgid "" "Minor typo correction in middleware docs. `#1353 " "`_" msgstr "" #: ../../../CHANGES.rst:110 ../../../CHANGES.rst:166 ../../../CHANGES.rst:305 #: ../../../CHANGES.rst:456 ../../../CHANGES.rst:533 ../../../CHANGES.rst:586 #: ../../../CHANGES.rst:637 ../../../CHANGES.rst:691 ../../../CHANGES.rst:733 #: ../../../CHANGES.rst:779 ../../../CHANGES.rst:839 ../../../CHANGES.rst:860 #: ../../../CHANGES.rst:883 ../../../CHANGES.rst:920 ../../../CHANGES.rst:959 #: ../../[towncrier-fragments]:40 msgid "Misc" msgstr "" #: ../../[towncrier-fragments]:42 msgid "" "Fixed ResourceWarning in the tests, reworked :code:`RedisEventsIsolation`" " fixture to use Redis connection from :code:`RedisStorage` `#1320 " "`_" msgstr "" #: ../../[towncrier-fragments]:44 msgid "Updated dependencies, bumped minimum required version:" msgstr "" #: ../../[towncrier-fragments]:46 msgid ":code:`magic-filter` - fixed `.resolve` operation" msgstr "" #: ../../[towncrier-fragments]:47 msgid ":code:`pydantic` - fixed compatibility (broken in 2.4)" msgstr "" #: ../../[towncrier-fragments]:48 msgid "" ":code:`aiodns` - added new dependency to the :code:`fast` extras " "(:code:`pip install aiogram[fast]`)" msgstr "" #: ../../[towncrier-fragments]:49 msgid "*others...*" msgstr "" #: ../../[towncrier-fragments]:50 msgid "`#1327 `_" msgstr "" #: ../../[towncrier-fragments]:51 msgid "" "Prevent update handling task pointers from being garbage collected, " "backport from 2.x `#1331 " "`_" msgstr "" #: ../../[towncrier-fragments]:53 msgid "" "Updated :code:`typing-extensions` package version range in dependencies " "to fix compatibility with :code:`FastAPI` `#1347 " "`_" msgstr "" #: ../../[towncrier-fragments]:55 msgid "" "Introduce Python 3.12 support `#1354 " "`_" msgstr "" #: ../../[towncrier-fragments]:57 msgid "" "Speeded up CallableMixin processing by caching references to nested " "objects and simplifying kwargs assembly. `#1357 " "`_" msgstr "" #: ../../[towncrier-fragments]:59 msgid "" "Added :code:`pydantic` v2.5 support. `#1361 " "`_" msgstr "" #: ../../../CHANGES.rst:20 msgid "3.1.1 (2023-09-25)" msgstr "" #: ../../../CHANGES.rst:25 msgid "" "Fixed `pydantic` version <2.4, since 2.4 has breaking changes. `#1322 " "`_" msgstr "" #: ../../../CHANGES.rst:30 msgid "3.1.0 (2023-09-22)" msgstr "" #: ../../../CHANGES.rst:35 msgid "" "Added support for custom encoders/decoders for payload (and also for " "deep-linking). `#1262 `_" msgstr "" #: ../../../CHANGES.rst:37 msgid "" "Added :class:`aiogram.utils.input_media.MediaGroupBuilder` for media " "group construction. `#1293 " "`_" msgstr "" #: ../../../CHANGES.rst:39 msgid "" "Added full support of `Bot API 6.9 `_ `#1319 " "`_" msgstr "" #: ../../../CHANGES.rst:46 msgid "" "Added actual param hints for `InlineKeyboardBuilder` and " "`ReplyKeyboardBuilder`. `#1303 " "`_" msgstr "" #: ../../../CHANGES.rst:48 msgid "" "Fixed priority of events isolation, now user state will be loaded only " "after lock is acquired `#1317 " "`_" msgstr "" #: ../../../CHANGES.rst:53 msgid "3.0.0 (2023-09-01)" msgstr "" #: ../../../CHANGES.rst:58 msgid "" "Replaced :code:`datetime.datetime` with `DateTime` type wrapper across " "types to make dumped JSONs object more compatible with data that is sent " "by Telegram. `#1277 `_" msgstr "" #: ../../../CHANGES.rst:61 msgid "" "Fixed magic :code:`.as_(...)` operation for values that can be " "interpreted as `False` (e.g. `0`). `#1281 " "`_" msgstr "" #: ../../../CHANGES.rst:63 msgid "" "Italic markdown from utils now uses correct decorators `#1282 " "`_" msgstr "" #: ../../../CHANGES.rst:65 msgid "" "Fixed method :code:`Message.send_copy` for stickers. `#1284 " "`_" msgstr "" #: ../../../CHANGES.rst:67 msgid "" "Fixed :code:`Message.send_copy` method, which was not working properly " "with stories, so not you can copy stories too (forwards messages). `#1286" " `_" msgstr "" #: ../../../CHANGES.rst:69 msgid "" "Fixed error overlapping when validation error is caused by remove_unset " "root validator in base types and methods. `#1290 " "`_" msgstr "" #: ../../../CHANGES.rst:74 msgid "3.0.0rc2 (2023-08-18)" msgstr "" #: ../../../CHANGES.rst:79 msgid "" "Fixed missing message content types (:code:`ContentType.USER_SHARED`, " ":code:`ContentType.CHAT_SHARED`) `#1252 " "`_" msgstr "" #: ../../../CHANGES.rst:81 msgid "" "Fixed nested hashtag, cashtag and email message entities not being parsed" " correctly when these entities are inside another entity. `#1259 " "`_" msgstr "" #: ../../../CHANGES.rst:83 msgid "" "Moved global filters check placement into router to add chance to pass " "context from global filters into handlers in the same way as it possible " "in other places `#1266 `_" msgstr "" #: ../../../CHANGES.rst:91 msgid "" "Added error handling example `examples/error_handling.py` `#1099 " "`_" msgstr "" #: ../../../CHANGES.rst:93 msgid "" "Added a few words about skipping pending updates `#1251 " "`_" msgstr "" #: ../../../CHANGES.rst:95 msgid "" "Added a section on Dependency Injection technology `#1253 " "`_" msgstr "" #: ../../../CHANGES.rst:97 msgid "" "This update includes the addition of a multi-file bot example to the " "repository. `#1254 `_" msgstr "" #: ../../../CHANGES.rst:99 msgid "" "Refactored examples code to use aiogram enumerations and enhanced chat " "messages with markdown beautification's for a more user-friendly display." " `#1256 `_" msgstr "" #: ../../../CHANGES.rst:102 msgid "" "Supplemented \"Finite State Machine\" section in Migration FAQ `#1264 " "`_" msgstr "" #: ../../../CHANGES.rst:104 msgid "" "Removed extra param in docstring of TelegramEventObserver's filter method" " and fixed typo in I18n documentation. `#1268 " "`_" msgstr "" #: ../../../CHANGES.rst:112 msgid "" "Enhanced the warning message in dispatcher to include a JSON dump of the " "update when update type is not known. `#1269 " "`_" msgstr "" #: ../../../CHANGES.rst:114 msgid "" "Added support for `Bot API 6.8 `_ `#1275 " "`_" msgstr "" #: ../../../CHANGES.rst:119 msgid "3.0.0rc1 (2023-08-06)" msgstr "" #: ../../../CHANGES.rst:124 msgid "Added Currency enum. You can use it like this:" msgstr "" #: ../../../CHANGES.rst:136 msgid "`#1194 `_" msgstr "" #: ../../../CHANGES.rst:137 msgid "" "Updated keyboard builders with new methods for integrating buttons and " "keyboard creation more seamlessly. Added functionality to create buttons " "from existing markup and attach another builder. This improvement aims to" " make the keyboard building process more user-friendly and flexible. " "`#1236 `_" msgstr "" #: ../../../CHANGES.rst:141 msgid "" "Added support for message_thread_id in ChatActionSender `#1249 " "`_" msgstr "" #: ../../../CHANGES.rst:148 msgid "" "Fixed polling startup when \"bot\" key is passed manually into dispatcher" " workflow data `#1242 `_" msgstr "" #: ../../../CHANGES.rst:150 msgid "Added codegen configuration for lost shortcuts:" msgstr "" #: ../../../CHANGES.rst:152 msgid "ShippingQuery.answer" msgstr "" #: ../../../CHANGES.rst:153 msgid "PreCheckoutQuery.answer" msgstr "" #: ../../../CHANGES.rst:154 msgid "Message.delete_reply_markup" msgstr "" #: ../../../CHANGES.rst:155 msgid "`#1244 `_" msgstr "" #: ../../../CHANGES.rst:161 msgid "" "Added documentation for webhook and polling modes. `#1241 " "`_" msgstr "" #: ../../../CHANGES.rst:168 msgid "" "Reworked InputFile reading, removed :code:`__aiter__` method, added `bot:" " Bot` argument to the :code:`.read(...)` method, so, from now " "URLInputFile can be used without specifying bot instance. `#1238 " "`_" msgstr "" #: ../../../CHANGES.rst:172 msgid "" "Code-generated :code:`__init__` typehints in types and methods to make " "IDE happy without additional pydantic plugin `#1245 " "`_" msgstr "" #: ../../../CHANGES.rst:177 msgid "3.0.0b9 (2023-07-30)" msgstr "" #: ../../../CHANGES.rst:182 msgid "" "Added new shortcuts for " ":class:`aiogram.types.chat_member_updated.ChatMemberUpdated` to send " "message to chat that member joined/left. `#1234 " "`_" msgstr "" #: ../../../CHANGES.rst:185 msgid "" "Added new shortcuts for " ":class:`aiogram.types.chat_join_request.ChatJoinRequest` to make easier " "access to sending messages to users who wants to join to chat. `#1235 " "`_" msgstr "" #: ../../../CHANGES.rst:193 msgid "" "Fixed bot assignment in the :code:`Message.send_copy` shortcut `#1232 " "`_" msgstr "" #: ../../../CHANGES.rst:195 msgid "" "Added model validation to remove UNSET before field validation. This " "change was necessary to correctly handle parse_mode where 'UNSET' is used" " as a sentinel value. Without the removal of 'UNSET', it would create " "issues when passed to model initialization from Bot.method_name. 'UNSET' " "was also added to typing. `#1233 " "`_" msgstr "" #: ../../../CHANGES.rst:200 msgid "Updated pydantic to 2.1 with few bugfixes" msgstr "" #: ../../../CHANGES.rst:206 msgid "" "Improved docs, added basic migration guide (will be expanded later) " "`#1143 `_" msgstr "" #: ../../../CHANGES.rst:211 ../../../CHANGES.rst:296 ../../../CHANGES.rst:579 msgid "Deprecations and Removals" msgstr "" #: ../../../CHANGES.rst:213 msgid "" "Removed the use of the context instance (Bot.get_current) from all " "placements that were used previously. This is to avoid the use of the " "context instance in the wrong place. `#1230 " "`_" msgstr "" #: ../../../CHANGES.rst:219 msgid "3.0.0b8 (2023-07-17)" msgstr "" #: ../../../CHANGES.rst:224 msgid "" "Added possibility to use custom events in routers (If router does not " "support custom event it does not break and passes it to included " "routers). `#1147 `_" msgstr "" #: ../../../CHANGES.rst:226 msgid "Added support for FSM in Forum topics." msgstr "" #: ../../../CHANGES.rst:228 msgid "The strategy can be changed in dispatcher:" msgstr "" #: ../../../CHANGES.rst:241 msgid "" "If you have implemented you own storages you should extend record key " "generation with new one attribute - :code:`thread_id`" msgstr "" #: ../../../CHANGES.rst:243 msgid "`#1161 `_" msgstr "" #: ../../../CHANGES.rst:244 msgid "Improved CallbackData serialization." msgstr "" #: ../../../CHANGES.rst:246 msgid "Minimized UUID (hex without dashes)" msgstr "" #: ../../../CHANGES.rst:247 msgid "Replaced bool values with int (true=1, false=0)" msgstr "" #: ../../../CHANGES.rst:248 msgid "`#1163 `_" msgstr "" #: ../../../CHANGES.rst:249 msgid "" "Added a tool to make text formatting flexible and easy. More details on " "the :ref:`corresponding documentation page ` `#1172 " "`_" msgstr "" #: ../../../CHANGES.rst:252 msgid "" "Added :code:`X-Telegram-Bot-Api-Secret-Token` header check `#1173 " "`_" msgstr "" #: ../../../CHANGES.rst:254 msgid "" "Made :code:`allowed_updates` list to revolve automatically in " "start_polling method if not set explicitly. `#1178 " "`_" msgstr "" #: ../../../CHANGES.rst:256 msgid "" "Added possibility to pass custom headers to :class:`URLInputFile` object " "`#1191 `_" msgstr "" #: ../../../CHANGES.rst:263 msgid "" "Change type of result in InlineQueryResult enum for " ":code:`InlineQueryResultCachedMpeg4Gif` and " ":code:`InlineQueryResultMpeg4Gif` to more correct according to " "documentation." msgstr "" #: ../../../CHANGES.rst:266 msgid "" "Change regexp for entities parsing to more correct " "(:code:`InlineQueryResultType.yml`). `#1146 " "`_" msgstr "" #: ../../../CHANGES.rst:268 msgid "" "Fixed signature of startup/shutdown events to include the " ":code:`**dispatcher.workflow_data` as the handler arguments. `#1155 " "`_" msgstr "" #: ../../../CHANGES.rst:270 msgid "" "Added missing :code:`FORUM_TOPIC_EDITED` value to content_type property " "`#1160 `_" msgstr "" #: ../../../CHANGES.rst:272 msgid "" "Fixed compatibility with Python 3.8-3.9 (from previous release) `#1162 " "`_" msgstr "" #: ../../../CHANGES.rst:274 msgid "" "Fixed the markdown spoiler parser. `#1176 " "`_" msgstr "" #: ../../../CHANGES.rst:276 msgid "" "Fixed workflow data propagation `#1196 " "`_" msgstr "" #: ../../../CHANGES.rst:278 msgid "" "Fixed the serialization error associated with nested subtypes like " "InputMedia, ChatMember, etc." msgstr "" #: ../../../CHANGES.rst:281 msgid "" "The previously generated code resulted in an invalid schema under " "pydantic v2, which has stricter type parsing. Hence, subtypes without the" " specification of all subtype unions were generating an empty object. " "This has been rectified now. `#1213 " "`_" msgstr "" #: ../../../CHANGES.rst:291 msgid "" "Changed small grammar typos for :code:`upload_file` `#1133 " "`_" msgstr "" #: ../../../CHANGES.rst:298 msgid "" "Removed text filter in due to is planned to remove this filter few " "versions ago." msgstr "" #: ../../../CHANGES.rst:300 msgid "" "Use :code:`F.text` instead `#1170 " "`_" msgstr "" #: ../../../CHANGES.rst:307 msgid "" "Added full support of `Bot API 6.6 `_" msgstr "" #: ../../../CHANGES.rst:311 msgid "" "Note that this issue has breaking changes described in in the Bot API " "changelog, this changes is not breaking in the API but breaking inside " "aiogram because Beta stage is not finished." msgstr "" #: ../../../CHANGES.rst:314 msgid "`#1139 `_" msgstr "" #: ../../../CHANGES.rst:315 msgid "" "Added full support of `Bot API 6.7 `_" msgstr "" #: ../../../CHANGES.rst:319 msgid "" "Note that arguments *switch_pm_parameter* and *switch_pm_text* was " "deprecated and should be changed to *button* argument as described in API" " docs." msgstr "" #: ../../../CHANGES.rst:321 msgid "`#1168 `_" msgstr "" #: ../../../CHANGES.rst:322 msgid "Updated `Pydantic to V2 `_" msgstr "" #: ../../../CHANGES.rst:326 msgid "Be careful, not all libraries is already updated to using V2" msgstr "" #: ../../../CHANGES.rst:327 msgid "`#1202 `_" msgstr "" #: ../../../CHANGES.rst:328 msgid "" "Added global defaults :code:`disable_web_page_preview` and " ":code:`protect_content` in addition to :code:`parse_mode` to the Bot " "instance, reworked internal request builder mechanism. `#1142 " "`_" msgstr "" #: ../../../CHANGES.rst:331 msgid "" "Removed bot parameters from storages `#1144 " "`_" msgstr "" #: ../../../CHANGES.rst:334 msgid "" "Replaced ContextVar's with a new feature called `Validation Context " "`_" " in Pydantic to improve the clarity, usability, and versatility of " "handling the Bot instance within method shortcuts." msgstr "" #: ../../../CHANGES.rst:339 msgid "**Breaking**: The 'bot' argument now is required in `URLInputFile`" msgstr "" #: ../../../CHANGES.rst:340 msgid "`#1210 `_" msgstr "" #: ../../../CHANGES.rst:341 msgid "Updated magic-filter with new features" msgstr "" #: ../../../CHANGES.rst:343 msgid "Added hint for :code:`len(F)` error" msgstr "" #: ../../../CHANGES.rst:344 msgid "Added not in operation" msgstr "" #: ../../../CHANGES.rst:345 msgid "`#1221 `_" msgstr "" #: ../../../CHANGES.rst:349 msgid "3.0.0b7 (2023-02-18)" msgstr "" #: ../../../CHANGES.rst:353 msgid "" "Note that this version has incompatibility with Python 3.8-3.9 in case " "when you create an instance of Dispatcher outside of the any coroutine." msgstr "" #: ../../../CHANGES.rst:355 msgid "Sorry for the inconvenience, it will be fixed in the next version." msgstr "" #: ../../../CHANGES.rst:357 msgid "This code will not work:" msgstr "" #: ../../../CHANGES.rst:369 msgid "But if you change it like this it should works as well:" msgstr "" #: ../../../CHANGES.rst:387 msgid "Added missing shortcuts, new enums, reworked old stuff" msgstr "" #: ../../../CHANGES.rst:389 msgid "" "**Breaking** All previously added enums is re-generated in new place - " "`aiogram.enums` instead of `aiogram.types`" msgstr "" #: ../../../CHANGES.rst:407 msgid "" "**Added enums:** " ":class:`aiogram.enums.bot_command_scope_type.BotCommandScopeType`," msgstr "" #: ../../../CHANGES.rst:393 msgid "" ":class:`aiogram.enums.chat_action.ChatAction`, " ":class:`aiogram.enums.chat_member_status.ChatMemberStatus`, " ":class:`aiogram.enums.chat_type.ChatType`, " ":class:`aiogram.enums.content_type.ContentType`, " ":class:`aiogram.enums.dice_emoji.DiceEmoji`, " ":class:`aiogram.enums.inline_query_result_type.InlineQueryResultType`, " ":class:`aiogram.enums.input_media_type.InputMediaType`, " ":class:`aiogram.enums.mask_position_point.MaskPositionPoint`, " ":class:`aiogram.enums.menu_button_type.MenuButtonType`, " ":class:`aiogram.enums.message_entity_type.MessageEntityType`, " ":class:`aiogram.enums.parse_mode.ParseMode`, " ":class:`aiogram.enums.poll_type.PollType`, " ":class:`aiogram.enums.sticker_type.StickerType`, " ":class:`aiogram.enums.topic_icon_color.TopicIconColor`, " ":class:`aiogram.enums.update_type.UpdateType`," msgstr "" #: ../../../CHANGES.rst:409 msgid "**Added shortcuts**:" msgstr "" #: ../../../CHANGES.rst:434 msgid "*Chat* :meth:`aiogram.types.chat.Chat.get_administrators`," msgstr "" #: ../../../CHANGES.rst:412 msgid "" ":meth:`aiogram.types.chat.Chat.delete_message`, " ":meth:`aiogram.types.chat.Chat.revoke_invite_link`, " ":meth:`aiogram.types.chat.Chat.edit_invite_link`, " ":meth:`aiogram.types.chat.Chat.create_invite_link`, " ":meth:`aiogram.types.chat.Chat.export_invite_link`, " ":meth:`aiogram.types.chat.Chat.do`, " ":meth:`aiogram.types.chat.Chat.delete_sticker_set`, " ":meth:`aiogram.types.chat.Chat.set_sticker_set`, " ":meth:`aiogram.types.chat.Chat.get_member`, " ":meth:`aiogram.types.chat.Chat.get_member_count`, " ":meth:`aiogram.types.chat.Chat.leave`, " ":meth:`aiogram.types.chat.Chat.unpin_all_messages`, " ":meth:`aiogram.types.chat.Chat.unpin_message`, " ":meth:`aiogram.types.chat.Chat.pin_message`, " ":meth:`aiogram.types.chat.Chat.set_administrator_custom_title`, " ":meth:`aiogram.types.chat.Chat.set_permissions`, " ":meth:`aiogram.types.chat.Chat.promote`, " ":meth:`aiogram.types.chat.Chat.restrict`, " ":meth:`aiogram.types.chat.Chat.unban`, " ":meth:`aiogram.types.chat.Chat.ban`, " ":meth:`aiogram.types.chat.Chat.set_description`, " ":meth:`aiogram.types.chat.Chat.set_title`, " ":meth:`aiogram.types.chat.Chat.delete_photo`, " ":meth:`aiogram.types.chat.Chat.set_photo`," msgstr "" #: ../../../CHANGES.rst:436 msgid "*Sticker*: :meth:`aiogram.types.sticker.Sticker.set_position_in_set`," msgstr "" #: ../../../CHANGES.rst:437 msgid ":meth:`aiogram.types.sticker.Sticker.delete_from_set`," msgstr "" #: ../../../CHANGES.rst:438 msgid "*User*: :meth:`aiogram.types.user.User.get_profile_photos`" msgstr "" #: ../../../CHANGES.rst:439 msgid "`#952 `_" msgstr "" #: ../../../CHANGES.rst:440 msgid "" "Added :ref:`callback answer ` feature `#1091 " "`_" msgstr "" #: ../../../CHANGES.rst:442 msgid "" "Added a method that allows you to compactly register routers `#1117 " "`_" msgstr "" #: ../../../CHANGES.rst:449 msgid "" "Check status code when downloading file `#816 " "`_" msgstr "" #: ../../../CHANGES.rst:451 msgid "" "Fixed `ignore_case` parameter in :obj:`aiogram.filters.command.Command` " "filter `#1106 `_" msgstr "" #: ../../../CHANGES.rst:458 msgid "" "Added integration with new code-generator named `Butcher " "`_ `#1069 " "`_" msgstr "" #: ../../../CHANGES.rst:460 msgid "" "Added full support of `Bot API 6.4 `_ `#1088 " "`_" msgstr "" #: ../../../CHANGES.rst:462 msgid "" "Updated package metadata, moved build internals from Poetry to Hatch, " "added contributing guides. `#1095 " "`_" msgstr "" #: ../../../CHANGES.rst:464 msgid "" "Added full support of `Bot API 6.5 `_" msgstr "" #: ../../../CHANGES.rst:468 msgid "" "Note that :obj:`aiogram.types.chat_permissions.ChatPermissions` is " "updated without backward compatibility, so now this object has no " ":code:`can_send_media_messages` attribute" msgstr "" #: ../../../CHANGES.rst:470 msgid "`#1112 `_" msgstr "" #: ../../../CHANGES.rst:471 msgid "" "Replaced error :code:`TypeError: TelegramEventObserver.__call__() got an " "unexpected keyword argument ''` with a more understandable one for " "developers and with a link to the documentation. `#1114 " "`_" msgstr "" #: ../../../CHANGES.rst:474 msgid "" "Added possibility to reply into webhook with files `#1120 " "`_" msgstr "" #: ../../../CHANGES.rst:476 msgid "" "Reworked graceful shutdown. Added method to stop polling. Now polling " "started from dispatcher can be stopped by signals gracefully without " "errors (on Linux and Mac). `#1124 " "`_" msgstr "" #: ../../../CHANGES.rst:482 msgid "3.0.0b6 (2022-11-18)" msgstr "" #: ../../../CHANGES.rst:487 msgid "" "(again) Added possibility to combine filters with an *and*/*or* " "operations." msgstr "" #: ../../../CHANGES.rst:489 msgid "" "Read more in \":ref:`Combining filters `\" " "documentation section `#1018 " "`_" msgstr "" #: ../../../CHANGES.rst:491 msgid "Added following methods to ``Message`` class:" msgstr "" #: ../../../CHANGES.rst:493 msgid ":code:`Message.forward(...)`" msgstr "" #: ../../../CHANGES.rst:494 msgid ":code:`Message.edit_media(...)`" msgstr "" #: ../../../CHANGES.rst:495 msgid ":code:`Message.edit_live_location(...)`" msgstr "" #: ../../../CHANGES.rst:496 msgid ":code:`Message.stop_live_location(...)`" msgstr "" #: ../../../CHANGES.rst:497 msgid ":code:`Message.pin(...)`" msgstr "" #: ../../../CHANGES.rst:498 msgid ":code:`Message.unpin()`" msgstr "" #: ../../../CHANGES.rst:499 msgid "`#1030 `_" msgstr "" #: ../../../CHANGES.rst:500 msgid "Added following methods to :code:`User` class:" msgstr "" #: ../../../CHANGES.rst:502 msgid ":code:`User.mention_markdown(...)`" msgstr "" #: ../../../CHANGES.rst:503 msgid ":code:`User.mention_html(...)`" msgstr "" #: ../../../CHANGES.rst:504 msgid "`#1049 `_" msgstr "" #: ../../../CHANGES.rst:505 msgid "" "Added full support of `Bot API 6.3 `_ `#1057 " "`_" msgstr "" #: ../../../CHANGES.rst:512 msgid "" "Fixed :code:`Message.send_invoice` and :code:`Message.reply_invoice`, " "added missing arguments `#1047 " "`_" msgstr "" #: ../../../CHANGES.rst:514 msgid "Fixed copy and forward in:" msgstr "" #: ../../../CHANGES.rst:516 msgid ":code:`Message.answer(...)`" msgstr "" #: ../../../CHANGES.rst:517 msgid ":code:`Message.copy_to(...)`" msgstr "" #: ../../../CHANGES.rst:518 msgid "`#1064 `_" msgstr "" #: ../../../CHANGES.rst:524 msgid "" "Fixed UA translations in index.po `#1017 " "`_" msgstr "" #: ../../../CHANGES.rst:526 msgid "" "Fix typehints for :code:`Message`, :code:`reply_media_group` and " ":code:`answer_media_group` methods `#1029 " "`_" msgstr "" #: ../../../CHANGES.rst:528 msgid "" "Removed an old now non-working feature `#1060 " "`_" msgstr "" #: ../../../CHANGES.rst:535 msgid "" "Enabled testing on Python 3.11 `#1044 " "`_" msgstr "" #: ../../../CHANGES.rst:537 msgid "" "Added a mandatory dependency :code:`certifi` in due to in some cases on " "systems that doesn't have updated ca-certificates the requests to Bot API" " fails with reason :code:`[SSL: CERTIFICATE_VERIFY_FAILED] certificate " "verify failed: self signed certificate in certificate chain` `#1066 " "`_" msgstr "" #: ../../../CHANGES.rst:542 msgid "3.0.0b5 (2022-10-02)" msgstr "" #: ../../../CHANGES.rst:547 msgid "" "Add PyPy support and run tests under PyPy `#985 " "`_" msgstr "" #: ../../../CHANGES.rst:549 msgid "" "Added message text to aiogram exceptions representation `#988 " "`_" msgstr "" #: ../../../CHANGES.rst:551 msgid "" "Added warning about using magic filter from `magic_filter` instead of " "`aiogram`'s ones. Is recommended to use `from aiogram import F` instead " "of `from magic_filter import F` `#990 " "`_" msgstr "" #: ../../../CHANGES.rst:554 msgid "" "Added more detailed error when server response can't be deserialized. " "This feature will help to debug unexpected responses from the Server " "`#1014 `_" msgstr "" #: ../../../CHANGES.rst:561 msgid "" "Reworked error event, introduced " ":class:`aiogram.types.error_event.ErrorEvent` object. `#898 " "`_" msgstr "" #: ../../../CHANGES.rst:563 msgid "" "Fixed escaping markdown in `aiogram.utils.markdown` module `#903 " "`_" msgstr "" #: ../../../CHANGES.rst:565 msgid "" "Fixed polling crash when Telegram Bot API raises HTTP 429 status-code. " "`#995 `_" msgstr "" #: ../../../CHANGES.rst:567 msgid "" "Fixed empty mention in command parsing, now it will be None instead of an" " empty string `#1013 `_" msgstr "" #: ../../../CHANGES.rst:574 msgid "" "Initialized Docs translation (added Ukrainian language) `#925 " "`_" msgstr "" #: ../../../CHANGES.rst:581 msgid "" "Removed filters factory as described in corresponding issue. `#942 " "`_" msgstr "" #: ../../../CHANGES.rst:588 msgid "" "Now Router/Dispatcher accepts only keyword arguments. `#982 " "`_" msgstr "" #: ../../../CHANGES.rst:593 msgid "3.0.0b4 (2022-08-14)" msgstr "" #: ../../../CHANGES.rst:598 msgid "" "Add class helper ChatAction for constants that Telegram BotAPI uses in " "sendChatAction request. In my opinion, this will help users and will also" " improve compatibility with 2.x version where similar class was called " "\"ChatActions\". `#803 `_" msgstr "" #: ../../../CHANGES.rst:602 msgid "Added possibility to combine filters or invert result" msgstr "" #: ../../../CHANGES.rst:604 msgid "Example:" msgstr "" #: ../../../CHANGES.rst:612 msgid "`#894 `_" msgstr "" #: ../../../CHANGES.rst:613 msgid "" "Fixed type hints for redis TTL params. `#922 " "`_" msgstr "" #: ../../../CHANGES.rst:615 msgid "" "Added `full_name` shortcut for `Chat` object `#929 " "`_" msgstr "" #: ../../../CHANGES.rst:622 msgid "" "Fixed false-positive coercing of Union types in API methods `#901 " "`_" msgstr "" #: ../../../CHANGES.rst:624 msgid "Added 3 missing content types:" msgstr "" #: ../../../CHANGES.rst:626 msgid "proximity_alert_triggered" msgstr "" #: ../../../CHANGES.rst:627 msgid "supergroup_chat_created" msgstr "" #: ../../../CHANGES.rst:628 msgid "channel_chat_created" msgstr "" #: ../../../CHANGES.rst:629 msgid "`#906 `_" msgstr "" #: ../../../CHANGES.rst:630 msgid "" "Fixed the ability to compare the state, now comparison to copy of the " "state will return `True`. `#927 " "`_" msgstr "" #: ../../../CHANGES.rst:632 msgid "" "Fixed default lock kwargs in RedisEventIsolation. `#972 " "`_" msgstr "" #: ../../../CHANGES.rst:639 msgid "" "Restrict including routers with strings `#896 " "`_" msgstr "" #: ../../../CHANGES.rst:641 msgid "" "Changed CommandPatterType to CommandPatternType in " "`aiogram/dispatcher/filters/command.py` `#907 " "`_" msgstr "" #: ../../../CHANGES.rst:643 msgid "" "Added full support of `Bot API 6.1 `_ `#936 " "`_" msgstr "" #: ../../../CHANGES.rst:645 msgid "**Breaking!** More flat project structure" msgstr "" #: ../../../CHANGES.rst:647 msgid "These packages was moved, imports in your code should be fixed:" msgstr "" #: ../../../CHANGES.rst:649 msgid ":code:`aiogram.dispatcher.filters` -> :code:`aiogram.filters`" msgstr "" #: ../../../CHANGES.rst:650 msgid ":code:`aiogram.dispatcher.fsm` -> :code:`aiogram.fsm`" msgstr "" #: ../../../CHANGES.rst:651 msgid ":code:`aiogram.dispatcher.handler` -> :code:`aiogram.handler`" msgstr "" #: ../../../CHANGES.rst:652 msgid ":code:`aiogram.dispatcher.webhook` -> :code:`aiogram.webhook`" msgstr "" #: ../../../CHANGES.rst:653 msgid "" ":code:`aiogram.dispatcher.flags/*` -> :code:`aiogram.dispatcher.flags` " "(single module instead of package)" msgstr "" #: ../../../CHANGES.rst:654 msgid "`#938 `_" msgstr "" #: ../../../CHANGES.rst:655 msgid "" "Removed deprecated :code:`router._handler` and " ":code:`router.register__handler` methods. `#941 " "`_" msgstr "" #: ../../../CHANGES.rst:657 msgid "" "Deprecated filters factory. It will be removed in next Beta (3.0b5) `#942" " `_" msgstr "" #: ../../../CHANGES.rst:659 msgid "" "`MessageEntity` method `get_text` was removed and `extract` was renamed " "to `extract_from` `#944 `_" msgstr "" #: ../../../CHANGES.rst:661 msgid "" "Added full support of `Bot API 6.2 `_ `#975 " "`_" msgstr "" #: ../../../CHANGES.rst:666 msgid "3.0.0b3 (2022-04-19)" msgstr "" #: ../../../CHANGES.rst:671 msgid "" "Added possibility to get command magic result as handler argument `#889 " "`_" msgstr "" #: ../../../CHANGES.rst:673 msgid "" "Added full support of `Telegram Bot API 6.0 " "`_ `#890 " "`_" msgstr "" #: ../../../CHANGES.rst:680 msgid "" "Fixed I18n lazy-proxy. Disabled caching. `#839 " "`_" msgstr "" #: ../../../CHANGES.rst:682 msgid "" "Added parsing of spoiler message entity `#865 " "`_" msgstr "" #: ../../../CHANGES.rst:684 msgid "" "Fixed default `parse_mode` for `Message.copy_to()` method. `#876 " "`_" msgstr "" #: ../../../CHANGES.rst:686 msgid "" "Fixed CallbackData factory parsing IntEnum's `#885 " "`_" msgstr "" #: ../../../CHANGES.rst:693 msgid "" "Added automated check that pull-request adds a changes description to " "**CHANGES** directory `#873 " "`_" msgstr "" #: ../../../CHANGES.rst:695 msgid "" "Changed :code:`Message.html_text` and :code:`Message.md_text` attributes " "behaviour when message has no text. The empty string will be used instead" " of raising error. `#874 " "`_" msgstr "" #: ../../../CHANGES.rst:698 msgid "" "Used `redis-py` instead of `aioredis` package in due to this packages was" " merged into single one `#882 " "`_" msgstr "" #: ../../../CHANGES.rst:700 msgid "" "Solved common naming problem with middlewares that confusing too much " "developers - now you can't see the `middleware` and `middlewares` " "attributes at the same point because this functionality encapsulated to " "special interface. `#883 " "`_" msgstr "" #: ../../../CHANGES.rst:707 msgid "3.0.0b2 (2022-02-19)" msgstr "" #: ../../../CHANGES.rst:712 msgid "" "Added possibility to pass additional arguments into the aiohttp webhook " "handler to use this arguments inside handlers as the same as it possible " "in polling mode. `#785 `_" msgstr "" #: ../../../CHANGES.rst:715 msgid "" "Added possibility to add handler flags via decorator (like `pytest.mark` " "decorator but `aiogram.flags`) `#836 " "`_" msgstr "" #: ../../../CHANGES.rst:717 msgid "" "Added :code:`ChatActionSender` utility to automatically sends chat action" " while long process is running." msgstr "" #: ../../../CHANGES.rst:719 msgid "" "It also can be used as message middleware and can be customized via " ":code:`chat_action` flag. `#837 " "`_" msgstr "" #: ../../../CHANGES.rst:726 msgid "" "Fixed unexpected behavior of sequences in the StateFilter. `#791 " "`_" msgstr "" #: ../../../CHANGES.rst:728 msgid "" "Fixed exceptions filters `#827 " "`_" msgstr "" #: ../../../CHANGES.rst:735 msgid "" "Logger name for processing events is changed to :code:`aiogram.events`. " "`#830 `_" msgstr "" #: ../../../CHANGES.rst:737 msgid "" "Added full support of Telegram Bot API 5.6 and 5.7 `#835 " "`_" msgstr "" #: ../../../CHANGES.rst:739 msgid "" "**BREAKING** Events isolation mechanism is moved from FSM storages to " "standalone managers `#838 " "`_" msgstr "" #: ../../../CHANGES.rst:745 msgid "3.0.0b1 (2021-12-12)" msgstr "" #: ../../../CHANGES.rst:750 msgid "Added new custom operation for MagicFilter named :code:`as_`" msgstr "" #: ../../../CHANGES.rst:752 msgid "Now you can use it to get magic filter result as handler argument" msgstr "" #: ../../../CHANGES.rst:768 msgid "`#759 `_" msgstr "" #: ../../../CHANGES.rst:774 msgid "" "Fixed: Missing :code:`ChatMemberHandler` import in " ":code:`aiogram/dispatcher/handler` `#751 " "`_" msgstr "" #: ../../../CHANGES.rst:781 msgid "" "Check :code:`destiny` in case of no :code:`with_destiny` enabled in " "RedisStorage key builder `#776 " "`_" msgstr "" #: ../../../CHANGES.rst:783 msgid "" "Added full support of `Bot API 5.5 `_ `#777 " "`_" msgstr "" #: ../../../CHANGES.rst:785 msgid "" "Stop using feature from #336. From now settings of client-session should " "be placed as initializer arguments instead of changing instance " "attributes. `#778 `_" msgstr "" #: ../../../CHANGES.rst:787 msgid "" "Make TelegramAPIServer files wrapper in local mode bi-directional " "(server-client, client-server) Now you can convert local path to server " "path and server path to local path. `#779 " "`_" msgstr "" #: ../../../CHANGES.rst:793 msgid "3.0.0a18 (2021-11-10)" msgstr "" #: ../../../CHANGES.rst:798 msgid "" "Breaking: Changed the signature of the session middlewares Breaking: " "Renamed AiohttpSession.make_request method parameter from call to method " "to match the naming in the base class Added middleware for logging " "outgoing requests `#716 `_" msgstr "" #: ../../../CHANGES.rst:802 msgid "" "Improved description of filters resolving error. For example when you try" " to pass wrong type of argument to the filter but don't know why filter " "is not resolved now you can get error like this:" msgstr "" #: ../../../CHANGES.rst:812 msgid "`#717 `_" msgstr "" #: ../../../CHANGES.rst:813 msgid "" "**Breaking internal API change** Reworked FSM Storage record keys " "propagation `#723 `_" msgstr "" #: ../../../CHANGES.rst:816 msgid "" "Implemented new filter named :code:`MagicData(magic_data)` that helps to " "filter event by data from middlewares or other filters" msgstr "" #: ../../../CHANGES.rst:818 msgid "" "For example your bot is running with argument named :code:`config` that " "contains the application config then you can filter event by value from " "this config:" msgstr "" #: ../../../CHANGES.rst:824 msgid "`#724 `_" msgstr "" #: ../../../CHANGES.rst:830 msgid "" "Fixed I18n context inside error handlers `#726 " "`_" msgstr "" #: ../../../CHANGES.rst:832 msgid "" "Fixed bot session closing before emit shutdown `#734 " "`_" msgstr "" #: ../../../CHANGES.rst:834 msgid "" "Fixed: bound filter resolving does not require children routers `#736 " "`_" msgstr "" #: ../../../CHANGES.rst:841 msgid "" "Enabled testing on Python 3.10 Removed `async_lru` dependency (is " "incompatible with Python 3.10) and replaced usage with protected property" " `#719 `_" msgstr "" #: ../../../CHANGES.rst:844 msgid "" "Converted README.md to README.rst and use it as base file for docs `#725 " "`_" msgstr "" #: ../../../CHANGES.rst:846 msgid "Rework filters resolving:" msgstr "" #: ../../../CHANGES.rst:848 msgid "Automatically apply Bound Filters with default values to handlers" msgstr "" #: ../../../CHANGES.rst:849 msgid "Fix data transfer from parent to included routers filters" msgstr "" #: ../../../CHANGES.rst:850 msgid "`#727 `_" msgstr "" #: ../../../CHANGES.rst:851 msgid "" "Added full support of Bot API 5.4 https://core.telegram.org/bots/api-" "changelog#november-5-2021 `#744 " "`_" msgstr "" #: ../../../CHANGES.rst:857 msgid "3.0.0a17 (2021-09-24)" msgstr "" #: ../../../CHANGES.rst:862 msgid "" "Added :code:`html_text` and :code:`md_text` to Message object `#708 " "`_" msgstr "" #: ../../../CHANGES.rst:864 msgid "" "Refactored I18n, added context managers for I18n engine and current " "locale `#709 `_" msgstr "" #: ../../../CHANGES.rst:869 msgid "3.0.0a16 (2021-09-22)" msgstr "" #: ../../../CHANGES.rst:874 msgid "Added support of local Bot API server files downloading" msgstr "" #: ../../../CHANGES.rst:876 msgid "" "When Local API is enabled files can be downloaded via " "`bot.download`/`bot.download_file` methods. `#698 " "`_" msgstr "" #: ../../../CHANGES.rst:878 msgid "" "Implemented I18n & L10n support `#701 " "`_" msgstr "" #: ../../../CHANGES.rst:885 msgid "" "Covered by tests and docs KeyboardBuilder util `#699 " "`_" msgstr "" #: ../../../CHANGES.rst:887 msgid "**Breaking!!!**. Refactored and renamed exceptions." msgstr "" #: ../../../CHANGES.rst:889 msgid "" "Exceptions module was moved from :code:`aiogram.utils.exceptions` to " ":code:`aiogram.exceptions`" msgstr "" #: ../../../CHANGES.rst:890 msgid "Added prefix `Telegram` for all error classes" msgstr "" #: ../../../CHANGES.rst:891 msgid "`#700 `_" msgstr "" #: ../../../CHANGES.rst:892 msgid "" "Replaced all :code:`pragma: no cover` marks via global " ":code:`.coveragerc` config `#702 " "`_" msgstr "" #: ../../../CHANGES.rst:894 msgid "Updated dependencies." msgstr "" #: ../../../CHANGES.rst:896 msgid "" "**Breaking for framework developers** Now all optional dependencies " "should be installed as extra: `poetry install -E fast -E redis -E proxy " "-E i18n -E docs` `#703 `_" msgstr "" #: ../../../CHANGES.rst:902 msgid "3.0.0a15 (2021-09-10)" msgstr "" #: ../../../CHANGES.rst:907 msgid "" "Ability to iterate over all states in StatesGroup. Aiogram already had in" " check for states group so this is relative feature. `#666 " "`_" msgstr "" #: ../../../CHANGES.rst:915 msgid "" "Fixed incorrect type checking in the " ":class:`aiogram.utils.keyboard.KeyboardBuilder` `#674 " "`_" msgstr "" #: ../../../CHANGES.rst:922 msgid "" "Disable ContentType filter by default `#668 " "`_" msgstr "" #: ../../../CHANGES.rst:924 msgid "" "Moved update type detection from Dispatcher to Update object `#669 " "`_" msgstr "" #: ../../../CHANGES.rst:926 msgid "" "Updated **pre-commit** config `#681 " "`_" msgstr "" #: ../../../CHANGES.rst:928 msgid "" "Reworked **handlers_in_use** util. Function moved to Router as method " "**.resolve_used_update_types()** `#682 " "`_" msgstr "" #: ../../../CHANGES.rst:933 msgid "3.0.0a14 (2021-08-17)" msgstr "" #: ../../../CHANGES.rst:938 msgid "" "add aliases for edit/delete reply markup to Message `#662 " "`_" msgstr "" #: ../../../CHANGES.rst:940 msgid "" "Reworked outer middleware chain. Prevent to call many times the outer " "middleware for each nested router `#664 " "`_" msgstr "" #: ../../../CHANGES.rst:947 msgid "" "Prepare parse mode for InputMessageContent in AnswerInlineQuery method " "`#660 `_" msgstr "" #: ../../../CHANGES.rst:954 msgid "" "Added integration with :code:`towncrier` `#602 " "`_" msgstr "" #: ../../../CHANGES.rst:961 msgid "" "Added `.editorconfig` `#650 " "`_" msgstr "" #: ../../../CHANGES.rst:963 msgid "" "Redis storage speedup globals `#651 " "`_" msgstr "" #: ../../../CHANGES.rst:965 msgid "" "add allow_sending_without_reply param to Message reply aliases `#663 " "`_" msgstr "" #: ../../../HISTORY.rst:7 msgid "2.14.3 (2021-07-21)" msgstr "" #: ../../../HISTORY.rst:9 msgid "" "Fixed :code:`ChatMember` type detection via adding customizable object " "serialization mechanism (`#624 " "`_, `#623 " "`_)" msgstr "" #: ../../../HISTORY.rst:13 msgid "2.14.2 (2021-07-26)" msgstr "" #: ../../../HISTORY.rst:15 msgid "" "Fixed :code:`MemoryStorage` cleaner (`#619 " "`_)" msgstr "" #: ../../../HISTORY.rst:16 msgid "" "Fixed unused default locale in :code:`I18nMiddleware` (`#562 " "`_, `#563 " "`_)" msgstr "" #: ../../../HISTORY.rst:20 msgid "2.14 (2021-07-27)" msgstr "" #: ../../../HISTORY.rst:22 msgid "" "Full support of Bot API 5.3 (`#610 " "`_, `#614 " "`_)" msgstr "" #: ../../../HISTORY.rst:23 msgid "" "Fixed :code:`Message.send_copy` method for polls (`#603 " "`_)" msgstr "" #: ../../../HISTORY.rst:24 msgid "" "Updated pattern for :code:`GroupDeactivated` exception (`#549 " "`_" msgstr "" #: ../../../HISTORY.rst:25 msgid "" "Added :code:`caption_entities` field in :code:`InputMedia` base class " "(`#583 `_)" msgstr "" #: ../../../HISTORY.rst:26 msgid "" "Fixed HTML text decorations for tag :code:`pre` (`#597 " "`_ fixes issues `#596 " "`_ and `#481 " "`_)" msgstr "" #: ../../../HISTORY.rst:27 msgid "" "Fixed :code:`Message.get_full_command` method for messages with caption " "(`#576 `_)" msgstr "" #: ../../../HISTORY.rst:28 msgid "" "Improved :code:`MongoStorage`: remove documents with empty data from " ":code:`aiogram_data` collection to save memory. (`#609 " "`_)" msgstr "" #: ../../../HISTORY.rst:32 msgid "2.13 (2021-04-28)" msgstr "" #: ../../../HISTORY.rst:34 msgid "" "Added full support of Bot API 5.2 (`#572 " "`_)" msgstr "" #: ../../../HISTORY.rst:35 msgid "" "Fixed usage of :code:`provider_data` argument in :code:`sendInvoice` " "method call" msgstr "" #: ../../../HISTORY.rst:36 msgid "" "Fixed builtin command filter args (`#556 " "`_) (`#558 " "`_)" msgstr "" #: ../../../HISTORY.rst:37 msgid "" "Allowed to use State instances FSM storage directly (`#542 " "`_)" msgstr "" #: ../../../HISTORY.rst:38 msgid "" "Added possibility to get i18n locale without User instance (`#546 " "`_)" msgstr "" #: ../../../HISTORY.rst:39 msgid "" "Fixed returning type of :code:`Bot.*_chat_invite_link()` methods `#548 " "`_ (`#549 " "`_)" msgstr "" #: ../../../HISTORY.rst:40 msgid "" "Fixed deep-linking util (`#569 " "`_)" msgstr "" #: ../../../HISTORY.rst:41 msgid "" "Small changes in documentation - describe limits in docstrings " "corresponding to the current limit. (`#565 " "`_)" msgstr "" #: ../../../HISTORY.rst:42 msgid "" "Fixed internal call to deprecated 'is_private' method (`#553 " "`_)" msgstr "" #: ../../../HISTORY.rst:43 msgid "" "Added possibility to use :code:`allowed_updates` argument in Polling mode" " (`#564 `_)" msgstr "" #: ../../../HISTORY.rst:47 msgid "2.12.1 (2021-03-22)" msgstr "" #: ../../../HISTORY.rst:49 msgid "" "Fixed :code:`TypeError: Value should be instance of 'User' not " "'NoneType'` (`#527 `_)" msgstr "" #: ../../../HISTORY.rst:50 msgid "" "Added missing :code:`Chat.message_auto_delete_time` field (`#535 " "`_)" msgstr "" #: ../../../HISTORY.rst:51 msgid "" "Added :code:`MediaGroup` filter (`#528 " "`_)" msgstr "" #: ../../../HISTORY.rst:52 msgid "" "Added :code:`Chat.delete_message` shortcut (`#526 " "`_)" msgstr "" #: ../../../HISTORY.rst:53 msgid "" "Added mime types parsing for :code:`aiogram.types.Document` (`#431 " "`_)" msgstr "" #: ../../../HISTORY.rst:54 msgid "" "Added warning in :code:`TelegramObject.__setitem__` when Telegram adds a " "new field (`#532 `_)" msgstr "" #: ../../../HISTORY.rst:55 msgid "" "Fixed :code:`examples/chat_type_filter.py` (`#533 " "`_)" msgstr "" #: ../../../HISTORY.rst:56 msgid "" "Removed redundant definitions in framework code (`#531 " "`_)" msgstr "" #: ../../../HISTORY.rst:60 msgid "2.12 (2021-03-14)" msgstr "" #: ../../../HISTORY.rst:62 msgid "" "Full support for Telegram Bot API 5.1 (`#519 " "`_)" msgstr "" #: ../../../HISTORY.rst:63 msgid "" "Fixed sending playlist of audio files and documents (`#465 " "`_, `#468 " "`_)" msgstr "" #: ../../../HISTORY.rst:64 msgid "" "Fixed :code:`FSMContextProxy.setdefault` method (`#491 " "`_)" msgstr "" #: ../../../HISTORY.rst:65 msgid "" "Fixed :code:`Message.answer_location` and :code:`Message.reply_location` " "unable to send live location (`#497 " "`_)" msgstr "" #: ../../../HISTORY.rst:66 msgid "" "Fixed :code:`user_id` and :code:`chat_id` getters from the context at " "Dispatcher :code:`check_key`, :code:`release_key` and :code:`throttle` " "methods (`#520 `_)" msgstr "" #: ../../../HISTORY.rst:67 msgid "" "Fixed :code:`Chat.update_chat` method and all similar situations (`#516 " "`_)" msgstr "" #: ../../../HISTORY.rst:68 msgid "" "Fixed :code:`MediaGroup` attach methods (`#514 " "`_)" msgstr "" #: ../../../HISTORY.rst:69 msgid "" "Fixed state filter for inline keyboard query callback in groups (`#508 " "`_, `#510 " "`_)" msgstr "" #: ../../../HISTORY.rst:70 msgid "" "Added missing :code:`ContentTypes.DICE` (`#466 " "`_)" msgstr "" #: ../../../HISTORY.rst:71 msgid "" "Added missing vcard argument to :code:`InputContactMessageContent` " "constructor (`#473 `_)" msgstr "" #: ../../../HISTORY.rst:72 msgid "" "Add missing exceptions: :code:`MessageIdInvalid`, " ":code:`CantRestrictChatOwner` and :code:`UserIsAnAdministratorOfTheChat` " "(`#474 `_, `#512 " "`_)" msgstr "" #: ../../../HISTORY.rst:73 msgid "" "Added :code:`answer_chat_action` to the :code:`Message` object (`#501 " "`_)" msgstr "" #: ../../../HISTORY.rst:74 msgid "" "Added dice to :code:`message.send_copy` method (`#511 " "`_)" msgstr "" #: ../../../HISTORY.rst:75 msgid "Removed deprecation warning from :code:`Message.send_copy`" msgstr "" #: ../../../HISTORY.rst:76 msgid "" "Added an example of integration between externally created aiohttp " "Application and aiogram (`#433 " "`_)" msgstr "" #: ../../../HISTORY.rst:77 msgid "" "Added :code:`split_separator` argument to :code:`safe_split_text` (`#515 " "`_)" msgstr "" #: ../../../HISTORY.rst:78 msgid "" "Fixed some typos in docs and examples (`#489 " "`_, `#490 " "`_, `#498 " "`_, `#504 " "`_, `#514 " "`_)" msgstr "" #: ../../../HISTORY.rst:82 msgid "2.11.2 (2021-11-10)" msgstr "" #: ../../../HISTORY.rst:84 msgid "Fixed default parse mode" msgstr "" #: ../../../HISTORY.rst:85 msgid "" "Added missing \"supports_streaming\" argument to answer_video method " "`#462 `_" msgstr "" #: ../../../HISTORY.rst:89 msgid "2.11.1 (2021-11-10)" msgstr "" #: ../../../HISTORY.rst:91 msgid "Fixed files URL template" msgstr "" #: ../../../HISTORY.rst:92 msgid "" "Fix MessageEntity serialization for API calls `#457 " "`_" msgstr "" #: ../../../HISTORY.rst:93 msgid "" "When entities are set, default parse_mode become disabled (`#461 " "`_)" msgstr "" #: ../../../HISTORY.rst:94 msgid "" "Added parameter supports_streaming to reply_video, remove redundant " "docstrings (`#459 `_)" msgstr "" #: ../../../HISTORY.rst:95 msgid "" "Added missing parameter to promoteChatMember alias (`#458 " "`_)" msgstr "" #: ../../../HISTORY.rst:99 msgid "2.11 (2021-11-08)" msgstr "" #: ../../../HISTORY.rst:101 msgid "" "Added full support of Telegram Bot API 5.0 (`#454 " "`_)" msgstr "" #: ../../../HISTORY.rst:102 msgid "Added possibility to more easy specify custom API Server (example)" msgstr "" #: ../../../HISTORY.rst:103 msgid "" "WARNING: API method :code:`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 :code:`aiogram 3.0`" msgstr "" #: ../../../HISTORY.rst:104 msgid "" "Added alias to Message object :code:`Message.copy_to` with deprecation of" " :code:`Message.send_copy`" msgstr "" #: ../../../HISTORY.rst:105 msgid "" ":code:`ChatType.SUPER_GROUP` renamed to :code:`ChatType.SUPERGROUP` " "(`#438 `_)" msgstr "" #: ../../../HISTORY.rst:109 msgid "2.10.1 (2021-09-14)" msgstr "" #: ../../../HISTORY.rst:111 msgid "" "Fixed critical bug with getting asyncio event loop in executor. (`#424 " "`_) :code:`AttributeError:" " 'NoneType' object has no attribute 'run_until_complete'`" msgstr "" #: ../../../HISTORY.rst:115 msgid "2.10 (2021-09-13)" msgstr "" #: ../../../HISTORY.rst:117 msgid "" "Breaking change: Stop using _MainThread event loop in bot/dispatcher " "instances (`#397 `_)" msgstr "" #: ../../../HISTORY.rst:118 msgid "" "Breaking change: Replaced aiomongo with motor (`#368 " "`_, `#380 " "`_)" msgstr "" #: ../../../HISTORY.rst:119 msgid "" "Fixed: TelegramObject's aren't destroyed after update handling `#307 " "`_ (`#371 " "`_)" msgstr "" #: ../../../HISTORY.rst:120 msgid "" "Add setting current context of Telegram types (`#369 " "`_)" msgstr "" #: ../../../HISTORY.rst:121 msgid "" "Fixed markdown escaping issues (`#363 " "`_)" msgstr "" #: ../../../HISTORY.rst:122 msgid "" "Fixed HTML characters escaping (`#409 " "`_)" msgstr "" #: ../../../HISTORY.rst:123 msgid "Fixed italic and underline decorations when parse entities to Markdown" msgstr "" #: ../../../HISTORY.rst:124 msgid "" "Fixed `#413 `_: parse " "entities positioning (`#414 " "`_)" msgstr "" #: ../../../HISTORY.rst:125 msgid "" "Added missing thumb parameter (`#362 " "`_)" msgstr "" #: ../../../HISTORY.rst:126 msgid "" "Added public methods to register filters and middlewares (`#370 " "`_)" msgstr "" #: ../../../HISTORY.rst:127 msgid "" "Added ChatType builtin filter (`#356 " "`_)" msgstr "" #: ../../../HISTORY.rst:128 msgid "" "Fixed IDFilter checking message from channel (`#376 " "`_)" msgstr "" #: ../../../HISTORY.rst:129 msgid "" "Added missed answer_poll and reply_poll (`#384 " "`_)" msgstr "" #: ../../../HISTORY.rst:130 msgid "" "Added possibility to ignore message caption in commands filter (`#383 " "`_)" msgstr "" #: ../../../HISTORY.rst:131 msgid "Fixed addStickerToSet method" msgstr "" #: ../../../HISTORY.rst:132 msgid "" "Added preparing thumb in send_document method (`#391 " "`_)" msgstr "" #: ../../../HISTORY.rst:133 msgid "" "Added exception MessageToPinNotFound (`#404 " "`_)" msgstr "" #: ../../../HISTORY.rst:134 msgid "" "Fixed handlers parameter-spec solving (`#408 " "`_)" msgstr "" #: ../../../HISTORY.rst:135 msgid "" "Fixed CallbackQuery.answer() returns nothing (`#420 " "`_)" msgstr "" #: ../../../HISTORY.rst:136 msgid "" "CHOSEN_INLINE_RESULT is a correct API-term (`#415 " "`_)" msgstr "" #: ../../../HISTORY.rst:137 msgid "" "Fixed missing attributes for Animation class (`#422 " "`_)" msgstr "" #: ../../../HISTORY.rst:138 msgid "" "Added missed emoji argument to reply_dice (`#395 " "`_)" msgstr "" #: ../../../HISTORY.rst:139 msgid "" "Added is_chat_creator method to ChatMemberStatus (`#394 " "`_)" msgstr "" #: ../../../HISTORY.rst:140 msgid "" "Added missed ChatPermissions to __all__ (`#393 " "`_)" msgstr "" #: ../../../HISTORY.rst:141 msgid "" "Added is_forward method to Message (`#390 " "`_)" msgstr "" #: ../../../HISTORY.rst:142 msgid "" "Fixed usage of deprecated is_private function (`#421 " "`_)" msgstr "" #: ../../../HISTORY.rst:144 msgid "and many others documentation and examples changes:" msgstr "" #: ../../../HISTORY.rst:146 msgid "" "Updated docstring of RedisStorage2 (`#423 " "`_)" msgstr "" #: ../../../HISTORY.rst:147 msgid "" "Updated I18n example (added docs and fixed typos) (`#419 " "`_)" msgstr "" #: ../../../HISTORY.rst:148 msgid "" "A little documentation revision (`#381 " "`_)" msgstr "" #: ../../../HISTORY.rst:149 msgid "" "Added comments about correct errors_handlers usage (`#398 " "`_)" msgstr "" #: ../../../HISTORY.rst:150 msgid "" "Fixed typo rexex -> regex (`#386 " "`_)" msgstr "" #: ../../../HISTORY.rst:151 msgid "" "Fixed docs Quick start page code blocks (`#417 " "`_)" msgstr "" #: ../../../HISTORY.rst:152 msgid "" "fixed type hints of callback_data (`#400 " "`_)" msgstr "" #: ../../../HISTORY.rst:153 msgid "" "Prettify readme, update downloads stats badge (`#406 " "`_)" msgstr "" #: ../../../HISTORY.rst:157 msgid "2.9.2 (2021-06-13)" msgstr "" #: ../../../HISTORY.rst:159 msgid "" "Fixed :code:`Message.get_full_command()` `#352 " "`_" msgstr "" #: ../../../HISTORY.rst:160 msgid "" "Fixed markdown util `#353 " "`_" msgstr "" #: ../../../HISTORY.rst:164 msgid "2.9 (2021-06-08)" msgstr "" #: ../../../HISTORY.rst:166 msgid "Added full support of Telegram Bot API 4.9" msgstr "" #: ../../../HISTORY.rst:167 msgid "" "Fixed user context at poll_answer update (`#322 " "`_)" msgstr "" #: ../../../HISTORY.rst:168 msgid "" "Fix Chat.set_description (`#325 " "`_)" msgstr "" #: ../../../HISTORY.rst:169 msgid "" "Add lazy session generator (`#326 " "`_)" msgstr "" #: ../../../HISTORY.rst:170 msgid "" "Fix text decorations (`#315 " "`_, `#316 " "`_, `#328 " "`_)" msgstr "" #: ../../../HISTORY.rst:171 msgid "" "Fix missing :code:`InlineQueryResultPhoto` :code:`parse_mode` field " "(`#331 `_)" msgstr "" #: ../../../HISTORY.rst:172 msgid "" "Fix fields from parent object in :code:`KeyboardButton` (`#344 " "`_ fixes `#343 " "`_)" msgstr "" #: ../../../HISTORY.rst:173 msgid "" "Add possibility to get bot id without calling :code:`get_me` (`#296 " "`_)" msgstr "" #: ../../../HISTORY.rst:177 msgid "2.8 (2021-04-26)" msgstr "" #: ../../../HISTORY.rst:179 msgid "Added full support of Bot API 4.8" msgstr "" #: ../../../HISTORY.rst:180 msgid "" "Added :code:`Message.answer_dice` and :code:`Message.reply_dice` methods " "(`#306 `_)" msgstr "" #: ../../../HISTORY.rst:184 msgid "2.7 (2021-04-07)" msgstr "" #: ../../../HISTORY.rst:186 msgid "" "Added full support of Bot API 4.7 (`#294 " "`_ `#289 " "`_)" msgstr "" #: ../../../HISTORY.rst:187 msgid "" "Added default parse mode for send_animation method (`#293 " "`_ `#292 " "`_)" msgstr "" #: ../../../HISTORY.rst:188 msgid "" "Added new API exception when poll requested in public chats (`#270 " "`_)" msgstr "" #: ../../../HISTORY.rst:189 msgid "" "Make correct User and Chat get_mention methods (`#277 " "`_)" msgstr "" #: ../../../HISTORY.rst:190 msgid "Small changes and other minor improvements" msgstr "" #: ../../../HISTORY.rst:194 msgid "2.6.1 (2021-01-25)" msgstr "" #: ../../../HISTORY.rst:196 msgid "" "Fixed reply :code:`KeyboardButton` initializer with :code:`request_poll` " "argument (`#266 `_)" msgstr "" #: ../../../HISTORY.rst:197 msgid "Added helper for poll types (:code:`aiogram.types.PollType`)" msgstr "" #: ../../../HISTORY.rst:198 msgid "" "Changed behavior of Telegram_object :code:`.as_*` and :code:`.to_*` " "methods. It will no more mutate the object. (`#247 " "`_)" msgstr "" #: ../../../HISTORY.rst:202 msgid "2.6 (2021-01-23)" msgstr "" #: ../../../HISTORY.rst:204 msgid "" "Full support of Telegram Bot API v4.6 (Polls 2.0) `#265 " "`_" msgstr "" #: ../../../HISTORY.rst:205 msgid "Aded new filter - IsContactSender (commit)" msgstr "" #: ../../../HISTORY.rst:206 msgid "" "Fixed proxy extra dependencies version `#262 " "`_" msgstr "" #: ../../../HISTORY.rst:210 msgid "2.5.3 (2021-01-05)" msgstr "" #: ../../../HISTORY.rst:212 msgid "" "`#255 `_ Updated " "CallbackData factory validity check. More correct for non-latin symbols" msgstr "" #: ../../../HISTORY.rst:213 msgid "" "`#256 `_ Fixed " ":code:`renamed_argument` decorator error" msgstr "" #: ../../../HISTORY.rst:214 msgid "" "`#257 `_ One more fix of " "CommandStart filter" msgstr "" #: ../../../HISTORY.rst:218 msgid "2.5.2 (2021-01-01)" msgstr "" #: ../../../HISTORY.rst:220 msgid "Get back :code:`quote_html` and :code:`escape_md` functions" msgstr "" #: ../../../HISTORY.rst:224 msgid "2.5.1 (2021-01-01)" msgstr "" #: ../../../HISTORY.rst:226 msgid "Hot-fix of :code:`CommandStart` filter" msgstr "" #: ../../../HISTORY.rst:230 msgid "2.5 (2021-01-01)" msgstr "" #: ../../../HISTORY.rst:232 msgid "" "Added full support of Telegram Bot API 4.5 (`#250 " "`_, `#251 " "`_)" msgstr "" #: ../../../HISTORY.rst:233 msgid "" "`#239 `_ Fixed " ":code:`check_token` method" msgstr "" #: ../../../HISTORY.rst:234 msgid "" "`#238 `_, `#241 " "`_: Added deep-linking " "utils" msgstr "" #: ../../../HISTORY.rst:235 msgid "" "`#248 `_ Fixed support of " "aiohttp-socks" msgstr "" #: ../../../HISTORY.rst:236 msgid "Updated setup.py. No more use of internal pip API" msgstr "" #: ../../../HISTORY.rst:237 msgid "Updated links to documentations (https://docs.aiogram.dev)" msgstr "" #: ../../../HISTORY.rst:238 msgid "" "Other small changes and minor improvements (`#223 " "`_ and others...)" msgstr "" #: ../../../HISTORY.rst:242 msgid "2.4 (2021-10-29)" msgstr "" #: ../../../HISTORY.rst:244 msgid "Added Message.send_copy method (forward message without forwarding)" msgstr "" #: ../../../HISTORY.rst:245 msgid "" "Safe close of aiohttp client session (no more exception when application " "is shutdown)" msgstr "" #: ../../../HISTORY.rst:246 msgid "" "No more \"adWanced\" words in project `#209 " "`_" msgstr "" #: ../../../HISTORY.rst:247 msgid "" "Arguments user and chat is renamed to user_id and chat_id in " "Dispatcher.throttle method `#196 " "`_" msgstr "" #: ../../../HISTORY.rst:248 msgid "" "Fixed set_chat_permissions `#198 " "`_" msgstr "" #: ../../../HISTORY.rst:249 msgid "" "Fixed Dispatcher polling task does not process cancellation `#199 " "`_, `#201 " "`_" msgstr "" #: ../../../HISTORY.rst:250 msgid "" "Fixed compatibility with latest asyncio version `#200 " "`_" msgstr "" #: ../../../HISTORY.rst:251 msgid "" "Disabled caching by default for lazy_gettext method of I18nMiddleware " "`#203 `_" msgstr "" #: ../../../HISTORY.rst:252 msgid "" "Fixed HTML user mention parser `#205 " "`_" msgstr "" #: ../../../HISTORY.rst:253 msgid "" "Added IsReplyFilter `#210 " "`_" msgstr "" #: ../../../HISTORY.rst:254 msgid "" "Fixed send_poll method arguments `#211 " "`_" msgstr "" #: ../../../HISTORY.rst:255 msgid "" "Added OrderedHelper `#215 " "`_" msgstr "" #: ../../../HISTORY.rst:256 msgid "" "Fix incorrect completion order. `#217 " "`_" msgstr "" #: ../../../HISTORY.rst:260 msgid "2.3 (2021-08-16)" msgstr "" #: ../../../HISTORY.rst:262 msgid "Full support of Telegram Bot API 4.4" msgstr "" #: ../../../HISTORY.rst:263 msgid "Fixed `#143 `_" msgstr "" #: ../../../HISTORY.rst:264 msgid "" "Added new filters from issue `#151 " "`_: `#172 " "`_, `#176 " "`_, `#182 " "`_" msgstr "" #: ../../../HISTORY.rst:265 msgid "" "Added expire argument to RedisStorage2 and other storage fixes `#145 " "`_" msgstr "" #: ../../../HISTORY.rst:266 msgid "" "Fixed JSON and Pickle storages `#138 " "`_" msgstr "" #: ../../../HISTORY.rst:267 msgid "" "Implemented MongoStorage `#153 " "`_ based on aiomongo (soon" " motor will be also added)" msgstr "" #: ../../../HISTORY.rst:268 msgid "Improved tests" msgstr "" #: ../../../HISTORY.rst:269 msgid "Updated examples" msgstr "" #: ../../../HISTORY.rst:270 msgid "" "Warning: Updated auth widget util. `#190 " "`_" msgstr "" #: ../../../HISTORY.rst:271 msgid "" "Implemented throttle decorator `#181 " "`_" msgstr "" #: ../../../HISTORY.rst:275 msgid "2.2 (2021-06-09)" msgstr "" #: ../../../HISTORY.rst:277 msgid "Provides latest Telegram Bot API (4.3)" msgstr "" #: ../../../HISTORY.rst:278 msgid "Updated docs for filters" msgstr "" #: ../../../HISTORY.rst:279 msgid "" "Added opportunity to use different bot tokens from single bot instance " "(via context manager, `#100 " "`_)" msgstr "" #: ../../../HISTORY.rst:280 msgid "" "IMPORTANT: Fixed Typo: :code:`data` -> :code:`bucket` in " ":code:`update_bucket` for RedisStorage2 (`#132 " "`_)" msgstr "" #: ../../../HISTORY.rst:284 msgid "2.1 (2021-04-18)" msgstr "" #: ../../../HISTORY.rst:286 msgid "Implemented all new features from Telegram Bot API 4.2" msgstr "" #: ../../../HISTORY.rst:287 msgid "" ":code:`is_member` and :code:`is_admin` methods of :code:`ChatMember` and " ":code:`ChatMemberStatus` was renamed to :code:`is_chat_member` and " ":code:`is_chat_admin`" msgstr "" #: ../../../HISTORY.rst:288 msgid "Remover func filter" msgstr "" #: ../../../HISTORY.rst:289 msgid "" "Added some useful Message edit functions (:code:`Message.edit_caption`, " ":code:`Message.edit_media`, :code:`Message.edit_reply_markup`) (`#121 " "`_, `#103 " "`_, `#104 " "`_, `#112 " "`_)" msgstr "" #: ../../../HISTORY.rst:290 msgid "" "Added requests timeout for all methods (`#110 " "`_)" msgstr "" #: ../../../HISTORY.rst:291 msgid "" "Added :code:`answer*` methods to :code:`Message` object (`#112 " "`_)" msgstr "" #: ../../../HISTORY.rst:292 msgid "Maked some improvements of :code:`CallbackData` factory" msgstr "" #: ../../../HISTORY.rst:293 msgid "Added deep-linking parameter filter to :code:`CommandStart` filter" msgstr "" #: ../../../HISTORY.rst:294 msgid "" "Implemented opportunity to use DNS over socks (`#97 " "`_ -> `#98 " "`_)" msgstr "" #: ../../../HISTORY.rst:295 msgid "" "Implemented logging filter for extending LogRecord attributes (Will be " "usefull with external logs collector utils like GrayLog, Kibana and etc.)" msgstr "" #: ../../../HISTORY.rst:296 msgid "Updated :code:`requirements.txt` and :code:`dev_requirements.txt` files" msgstr "" #: ../../../HISTORY.rst:297 msgid "Other small changes and minor improvements" msgstr "" #: ../../../HISTORY.rst:301 msgid "2.0.1 (2021-12-31)" msgstr "" #: ../../../HISTORY.rst:303 msgid "" "Implemented CallbackData factory (`example " "`_)" msgstr "" #: ../../../HISTORY.rst:304 msgid "" "Implemented methods for answering to inline query from context and reply " "with animation to the messages. `#85 " "`_" msgstr "" #: ../../../HISTORY.rst:305 msgid "" "Fixed installation from tar.gz `#84 " "`_" msgstr "" #: ../../../HISTORY.rst:306 msgid "" "More exceptions (:code:`ChatIdIsEmpty` and " ":code:`NotEnoughRightsToRestrict`)" msgstr "" #: ../../../HISTORY.rst:310 msgid "2.0 (2021-10-28)" msgstr "" #: ../../../HISTORY.rst:312 msgid "" "This update will break backward compability with Python 3.6 and works " "only with Python 3.7+: - contextvars (PEP-567); - New syntax for " "annotations (PEP-563)." msgstr "" #: ../../../HISTORY.rst:316 msgid "" "Changes: - Used contextvars instead of :code:`aiogram.utils.context`; - " "Implemented filters factory; - Implemented new filters mechanism; - " "Allowed to customize command prefix in CommandsFilter; - Implemented " "mechanism of passing results from filters (as dicts) as kwargs in " "handlers (like fixtures in pytest); - Implemented states group feature; -" " Implemented FSM storage's proxy; - Changed files uploading mechanism; - " "Implemented pipe for uploading files from URL; - Implemented I18n " "Middleware; - Errors handlers now should accept only two arguments " "(current update and exception); - Used :code:`aiohttp_socks` instead of " ":code:`aiosocksy` for Socks4/5 proxy; - types.ContentType was divided to " ":code:`types.ContentType` and :code:`types.ContentTypes`; - Allowed to " "use rapidjson instead of ujson/json; - :code:`.current()` method in bot " "and dispatcher objects was renamed to :code:`get_current()`;" msgstr "" #: ../../../HISTORY.rst:333 msgid "" "Full changelog - You can read more details about this release in " "migration FAQ: " "``_" msgstr "" #: ../../../HISTORY.rst:338 msgid "1.4 (2021-08-03)" msgstr "" #: ../../../HISTORY.rst:340 msgid "Bot API 4.0 (`#57 `_)" msgstr "" #: ../../../HISTORY.rst:344 msgid "1.3.3 (2021-07-16)" msgstr "" #: ../../../HISTORY.rst:346 msgid "Fixed markup-entities parsing;" msgstr "" #: ../../../HISTORY.rst:347 msgid "Added more API exceptions;" msgstr "" #: ../../../HISTORY.rst:348 msgid "Now InlineQueryResultLocation has live_period;" msgstr "" #: ../../../HISTORY.rst:349 msgid "Added more message content types;" msgstr "" #: ../../../HISTORY.rst:350 msgid "Other small changes and minor improvements." msgstr "" #: ../../../HISTORY.rst:354 msgid "1.3.2 (2021-05-27)" msgstr "" #: ../../../HISTORY.rst:356 msgid "Fixed crashing of polling process. (i think)" msgstr "" #: ../../../HISTORY.rst:357 msgid "Added parse_mode field into input query results according to Bot API Docs." msgstr "" #: ../../../HISTORY.rst:358 msgid "" "Added new methods for Chat object. (`#42 " "`_, `#43 " "`_)" msgstr "" #: ../../../HISTORY.rst:359 msgid "**Warning**: disabled connections limit for bot aiohttp session." msgstr "" #: ../../../HISTORY.rst:360 msgid "**Warning**: Destroyed \"temp sessions\" mechanism." msgstr "" #: ../../../HISTORY.rst:361 msgid "Added new error types." msgstr "" #: ../../../HISTORY.rst:362 msgid "Refactored detection of error type." msgstr "" #: ../../../HISTORY.rst:363 msgid "Small fixes of executor util." msgstr "" #: ../../../HISTORY.rst:364 msgid "Fixed RethinkDBStorage" msgstr "" #: ../../../HISTORY.rst:367 msgid "1.3.1 (2018-05-27)" msgstr "" #: ../../../HISTORY.rst:371 msgid "1.3 (2021-04-22)" msgstr "" #: ../../../HISTORY.rst:373 msgid "Allow to use Socks5 proxy (need manually install :code:`aiosocksy`)." msgstr "" #: ../../../HISTORY.rst:374 msgid "Refactored :code:`aiogram.utils.executor` module." msgstr "" #: ../../../HISTORY.rst:375 msgid "**[Warning]** Updated requirements list." msgstr "" #: ../../../HISTORY.rst:379 msgid "1.2.3 (2018-04-14)" msgstr "" #: ../../../HISTORY.rst:381 msgid "Fixed API errors detection" msgstr "" #: ../../../HISTORY.rst:382 msgid "Fixed compability of :code:`setup.py` with pip 10.0.0" msgstr "" #: ../../../HISTORY.rst:386 msgid "1.2.2 (2018-04-08)" msgstr "" #: ../../../HISTORY.rst:388 msgid "Added more error types." msgstr "" #: ../../../HISTORY.rst:389 msgid "" "Implemented method :code:`InputFile.from_url(url: str)` for downloading " "files." msgstr "" #: ../../../HISTORY.rst:390 msgid "Implemented big part of API method tests." msgstr "" #: ../../../HISTORY.rst:391 msgid "Other small changes and mminor improvements." msgstr "" #: ../../../HISTORY.rst:395 msgid "1.2.1 (2018-03-25)" msgstr "" #: ../../../HISTORY.rst:397 msgid "" "Fixed handling Venue's [`#27 " "`_, `#26 " "`_]" msgstr "" #: ../../../HISTORY.rst:398 msgid "" "Added parse_mode to all medias (Bot API 3.6 support) [`#23 " "`_]" msgstr "" #: ../../../HISTORY.rst:399 msgid "" "Now regexp filter can be used with callback query data [`#19 " "`_]" msgstr "" #: ../../../HISTORY.rst:400 msgid "" "Improvements in :code:`InlineKeyboardMarkup` & " ":code:`ReplyKeyboardMarkup` objects [`#21 " "`_]" msgstr "" #: ../../../HISTORY.rst:401 msgid "Other bug & typo fixes and minor improvements." msgstr "" #: ../../../HISTORY.rst:405 msgid "1.2 (2018-02-23)" msgstr "" #: ../../../HISTORY.rst:407 msgid "Full provide Telegram Bot API 3.6" msgstr "" #: ../../../HISTORY.rst:408 msgid "" "Fixed critical error: :code:`Fatal Python error: PyImport_GetModuleDict: " "no module dictionary!`" msgstr "" #: ../../../HISTORY.rst:409 msgid "Implemented connection pool in RethinkDB driver" msgstr "" #: ../../../HISTORY.rst:410 ../../../HISTORY.rst:418 msgid "Typo fixes of documentstion" msgstr "" #: ../../../HISTORY.rst:411 ../../../HISTORY.rst:464 msgid "Other bug fixes and minor improvements." msgstr "" #: ../../../HISTORY.rst:415 msgid "1.1 (2018-01-27)" msgstr "" #: ../../../HISTORY.rst:417 msgid "" "Added more methods for data types (like " ":code:`message.reply_sticker(...)` or :code:`file.download(...)`" msgstr "" #: ../../../HISTORY.rst:419 msgid "" "Allow to set default parse mode for messages (:code:`Bot( ... , " "parse_mode='HTML')`)" msgstr "" #: ../../../HISTORY.rst:420 msgid "" "Allowed to cancel event from the :code:`Middleware.on_pre_process_`" msgstr "" #: ../../../HISTORY.rst:421 msgid "Fixed sending files with correct names." msgstr "" #: ../../../HISTORY.rst:422 msgid "Fixed MediaGroup" msgstr "" #: ../../../HISTORY.rst:423 msgid "" "Added RethinkDB storage for FSM " "(:code:`aiogram.contrib.fsm_storage.rethinkdb`)" msgstr "" #: ../../../HISTORY.rst:427 msgid "1.0.4 (2018-01-10)" msgstr "" #: ../../../HISTORY.rst:431 msgid "1.0.3 (2018-01-07)" msgstr "" #: ../../../HISTORY.rst:433 msgid "Added middlewares mechanism." msgstr "" #: ../../../HISTORY.rst:434 msgid "Added example for middlewares and throttling manager." msgstr "" #: ../../../HISTORY.rst:435 msgid "" "Added logging middleware " "(:code:`aiogram.contrib.middlewares.logging.LoggingMiddleware`)" msgstr "" #: ../../../HISTORY.rst:436 msgid "Fixed handling errors in async tasks (marked as 'async_task')" msgstr "" #: ../../../HISTORY.rst:437 msgid "Small fixes and other minor improvements." msgstr "" #: ../../../HISTORY.rst:441 msgid "1.0.2 (2017-11-29)" msgstr "" #: ../../../HISTORY.rst:445 msgid "1.0.1 (2017-11-21)" msgstr "" #: ../../../HISTORY.rst:447 msgid "Implemented :code:`types.InputFile` for more easy sending local files" msgstr "" #: ../../../HISTORY.rst:448 msgid "" "**Danger!** Fixed typo in word pooling. Now whatever all methods with " "that word marked as deprecated and original methods is renamed to " "polling. Check it in you'r code before updating!" msgstr "" #: ../../../HISTORY.rst:449 msgid "Fixed helper for chat actions (:code:`types.ChatActions`)" msgstr "" #: ../../../HISTORY.rst:450 msgid "" "Added `example " "`_" " for media group." msgstr "" #: ../../../HISTORY.rst:454 msgid "1.0 (2017-11-19)" msgstr "" #: ../../../HISTORY.rst:456 msgid "Remaked data types serialozation/deserialization mechanism (Speed up)." msgstr "" #: ../../../HISTORY.rst:457 msgid "Fully rewrited all Telegram data types." msgstr "" #: ../../../HISTORY.rst:458 msgid "Bot object was fully rewritted (regenerated)." msgstr "" #: ../../../HISTORY.rst:459 msgid "Full provide Telegram Bot API 3.4+ (with sendMediaGroup)" msgstr "" #: ../../../HISTORY.rst:460 msgid "Warning: Now :code:`BaseStorage.close()` is awaitable! (FSM)" msgstr "" #: ../../../HISTORY.rst:461 msgid "Fixed compability with uvloop." msgstr "" #: ../../../HISTORY.rst:462 msgid "More employments for :code:`aiogram.utils.context`." msgstr "" #: ../../../HISTORY.rst:463 msgid "Allowed to disable :code:`ujson`." msgstr "" #: ../../../HISTORY.rst:465 msgid "Migrated from Bitbucket to Github." msgstr "" #: ../../../HISTORY.rst:469 msgid "0.4.1 (2017-08-03)" msgstr "" #: ../../../HISTORY.rst:473 msgid "0.4 (2017-08-05)" msgstr "" #: ../../../HISTORY.rst:477 msgid "0.3.4 (2017-08-04)" msgstr "" #: ../../../HISTORY.rst:481 msgid "0.3.3 (2017-07-05)" msgstr "" #: ../../../HISTORY.rst:485 msgid "0.3.2 (2017-07-04)" msgstr "" #: ../../../HISTORY.rst:489 msgid "0.3.1 (2017-07-04)" msgstr "" #: ../../../HISTORY.rst:493 msgid "0.2b1 (2017-06-00)" msgstr "" #: ../../../HISTORY.rst:497 msgid "0.1 (2017-06-03)" msgstr "" #~ msgid "\\ |release| [UNRELEASED DRAFT] (2023-10-08)" #~ msgstr "" #~ msgid "\\ |release| [UNRELEASED DRAFT] (2023-10-29)" #~ msgstr "" #~ msgid "\\ |release| [UNRELEASED DRAFT] (2023-11-16)" #~ msgstr "" #~ msgid "" #~ "The new FSM strategy CHAT_TOPIC, which" #~ " sets the state for the entire " #~ "topic in the chat, also works in" #~ " private messages and regular groups " #~ "without topics. `#1343 " #~ "`_" #~ msgstr "" #~ msgid "" #~ "Fixed ``parse_mode`` in ``send_copy`` helper." #~ " Disable by default. `#1332 " #~ "`_" #~ msgstr "" #~ msgid "" #~ "Added current handler to filters, so " #~ "that flags can be retrieved from " #~ "it. `#1360 " #~ "`_" #~ msgstr "" #~ msgid "" #~ "Added pydantic v2.5 support. `#1361 " #~ "`_" #~ msgstr ""