Changelog of @hackage/telegram-api 0.7.2.0

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_mentionfor the type field inMessageEntity`.

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