packages feed

telegram-api-0.7.2.0: CHANGELOG.md

## 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