All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
Removed:
- Removed fanciness: Openshift WebHook
Added:
- Add option
ratelimiting.maxBackoff
- Add support for [email protected]
- Dependencies updated
Added:
- Added method
Tgfancy#resolveChatId()
- Add support for [email protected]
- Dependencies updated
Added:
- Support NTBA 0.28.0
- Dependencies updated
Changed:
- Rate-limiting logic updated to use update NTBA API, i.e.
error.response
object. - Dependencies updated
Added:
- Added method
Tgfancy#hasOpenWebSocket()
Added:
- New fanciness: websocket updates
Changed:
- Redesign feature options
Added:
- Add and modify functions requiring chat ID resolution
- New fanciness: emojification, ratelimiting
Added:
- Automatically disable polling if setting webhook on Openshift
Added:
- New fanciness: Openshift WebHook
Added:
- Toggling features
Changed:
- All options to tgfancy MUST be placed under the
tgfancy
key.
Added:
- Resolve all chat IDs in method's arguments
- Make package smaller by adding more rules to
.npmignore
Changed:
- Tgfancy is a proper sub-class of TelegramBot
- Dependencies updated
Added:
- Tests and CI have been added
Changed:
- Drop support for Node.js v4
Fixed:
- Add missing dependency, 'tg-resolve'
Added:
- Text paging, in
Tgfancy#sendMessage()
- Chat ID resolution
- Kick-without-Ban
Out in the Wild