## 0.7.1.0 * Added support up to Bot API v3.5: sticker sets, chats administration, live location, etc * Added `runTelegramClient` with different than in `runClient` order of arguments. Now possible to write `runTelegramClient token manager $ do` * Stop adding request specific responses * Stop adding IO calls, use functions with `M` suffix, for example `runClient getWebhookInfoM` ## 0.7.0.0 * Upgraded to servant-0.11 ## 0.6.3.0 * New fields *gif_duration* in `InlineQueryResultGif` and *mpeg4_duration* in `InlineQueryResultMpeg4Gif`. * Replaced the field *new_chat_member* in `Message` with *new_chat_members* (the old field will still be available for a while for compatibility purposes). * The `User` object now may have a *language_code* field that contains the IETF language tag of the user's language. * Added the `sendVideoNote` method, the new field *video_note* to `Message`, the fields `RecordVideoNote* or *UploadVideoNote* to `sendChatAction`. * Added a new type of button, the pay button to `InlineKeyboardButton`. * Updated dependencies ## 0.6.2.0 * Added new kinds of updates, *shipping_query* and *pre_checkout_query*, and new types of message content, *invoice* and *successful_payment*. * Added new methods for payments: `sendInvoiceM`, `answerShippingQueryM`, and `answerPreCheckoutQueryM`. ## 0.6.1.1 Bugfixes: * Migration to `Int64` to represent chat id and fix integer overflow issue ## 0.6.1.0 * Added `ChatId` data type since it can be integer or string starting from `@`, f.e. `@channelusername` * Changes in `getUpdates` and `getUpdateM` function ## 0.6.0.1 * Bump aeson upper bound to include 1.1.* ## 0.6.0.0 * Added `TelegramClient`, see example of usage in README.md * Changes from December update of Telegram Bot API * `TelegramBotAPI` splitted in separate sub-types ## 0.5.2.0 Features: * Added webhook methods such as getWebhookInfo, deleteWebhook, etc. * Changes to update api * Added sendGame ## 0.5.1.1 Updated to use servant-0.9 and aeson-1.0 ## 0.5.0.0 [Breaking] Features: * **[Breaking]** Changed `Response` data record to be generic * Added certificate upload to set web-hook method for self-signed certificates Bugfixes: * Removed `O2` tag from cabal file ## 0.4.3.1 Bugfixes: * Exposed `MessageEntity` ## 0.4.3.0 Features: * Added Inline Keyboard to messages ## 0.4.2.0 Features: * Bot-2.1 support * Added new methods: `getChat`, `leaveChat`, `getChatAdministrators`, `getChatMember`, `getChatMembersCount`. * Added support for edited messages and new mentions from Telegram v.3.9. New fields: `edited_message` in `Update`, `edit_date` in `Message, user in `MessageEntity`. New value `text_mention` for the type field in `MessageEntity`. ## 0.4.1.0 Features: * Implemented file uploading for audio, voice, sticker, video and documents Bugfixes: * Exposed constrictors for inline edit requests ## 0.4.0.1 Bugfixes: * Parsing issue with answer callback query response ## 0.4.0.0 [Breaking] Features: * Bot-2.0 API support is almost complete. Everything from [announce](https://core.telegram.org/bots/2-0-intro) is on place except file upload (works for photo BTW). * Inline keyboards * Updating messages * Send Location and Phone number * Inline Bots 2.0 * Group Admins * and many others * Added new and more convenient way to create request data records avoiding many optional parameters. * migrated to servant 0.7.* ## 0.3.1.0 Features: * Added possibility to upload and send photo ## 0.3.0.0 Bugfixes: * *[Breaking]* Changed User to be optional in `from` field of the `Message` data record since sender can be empty for messages sent to channels ## 0.2.1.1 Bugfixes: * Minor fix of chat action deserialization code ## 0.2.1.0 Features: * Added reply keyboard ## 0.2.0.0 Features: * Main functionality is on place except content upload. * Inline mode added