All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
0.27.0 - 2016-02-10
Added:
- Add constructor options:
- (#243)
options.polling.params
(by @GochoMugo, requested-by @sidelux)
- Add methods:
- (#74) TelegramBot#removeReplyListener() (by @githugger)
- (#283) Add proper error handling (by @GochoMugo)
- (#272) Add health-check endpoint (by @mironov)
options.webHook.healthEndpoint
- (#152) Add test for TelegramBot#sendDocument() using 'fileOpts' param (by @evolun)
- Document
options.webHook.host
(by @GochoMugo) - (#264) Add Bot API version to README (by @kamikazechaser)
- Add examples:
- (#271) WebHook on Heroku (by @TheBeastOfCaerbannog)
- (#274) WebHook on Zeit Now (by @Ferrari)
Changed:
- (#147) Use String#indexOf(), instead of RegExp#test(), to find token in webhook request (by @AVVS)
Fixed:
- Fix bug:
- (#275, #280) fix es6 syntax error on Node.js v4.x (by @crazyabdul)
- (#276) promise.warning from
request-promise
(by @GochoMugo, reported-by @preco21) - (#281) fix handling error during polling (by @GochoMugo, reported-by @dimawebmaker)
- (#284) fix error during deletion of already-set webhook, during polling (by @GochoMugo, reported-by @dcparga)
- Fix links in documentation (by @Ni2c2k)
0.26.0 - 2016-01-20
Added:
- Add TelegramBot constructor options:
options.https
options.baseApiUrl
options.filepath
- Add methods:
- TelegramBot#stopPolling()
- TelegramBot#isPolling()
- TelegramBot#openWebHook()
- TelegramBot#closeWebHook()
- TelegramBot#hasOpenWebHook()
- TelegramBot#deleteWebHook()
- TelegramBot#getWebHookInfo()
Changed:
- Use POST requests by default
- Ensure all relevant methods return Promises
- Document auto-deletion of webhook during polling
- Deprecate support for Node.js v0.12
- Fix consistency of methods signatures
- Rename TelegramBot#initPolling() to TelegramBot#startPolling()
- Deprecate TelegramBot#initPolling()
Fixed:
- Handle error during formatting
formData
- Fix ES6 syntax
Credits/Blames: Unless explicitly stated otherwise, above work was done by @GochoMugo
0.25.0 - 2016-12-21
Added:
- Supports the API v2.3 updates (by @kamikazechaser)
- Add TelegramBot constructor option:
options.request
: proxy extra request options (by @tarmolov)options.onlyFirstMatch
(by @GingerPlusPlus)
- Add methods:
- TelegramBot#sendVenue() (by Tketa)
- TelegramBot#sendContact() (by @GochoMugo)
- TelegramBot#getGameHighScores() (by @jishnu7)
Fixed:
- Fix request performance issue (by @preco21)
- Fix typos (by oflisback)