- Node.js: drop 8 & adopt 14 (#222)
- Support Channel access token v2.1 (#223)
- Support Messaging API update for June 2020 (#228)
- add X-Line-Retry-Key support (#224)
- Support emojis in text message webhook (#218)
- narrowcast api & audience apis (#193)
- Add support for sticon in text messages (#214)
- Add language support for profile API (#215)
- Support icon-nickname-switch (#207)
- Define LINE_SIGNATURE_HTTP_HEADER_NAME (#200)
- add docs for getUserInteractionStatistics (#195)
- fix getUserInteractionStatistics (#194)
- type fix: accept string in the aspectRatio property of flex image and flex icon (#212)
- update dependencies & rewrite to promise (#225 & #229)
- fix vulnerabilities (#217)
- add emoji test (#198)
- update vuepress to 1.x (#188)
- Fix typo in type of FriendDemographics (#177)
- Add label property to ImageMapAction type (#187)
- Change data api's domain to api-data.line.me (#178)
- Add getUserInteractionStatistics API (#183)
- Add new properties in webhook types (#182)
- Rewrite test in nock (#179)
- Update dependencies (#180)
- Add exception handler in middleware (#153)
- Flex Message Update 1 (#173)
- Support friend statistics API (#161)
- Update dependencies (#174)
- Fix LINEThings Scenario Execution Event Types (#158)
- Fix a type wrong in Template Message (#163)
- Get
X-LINE-Request-Id
by usingresponseData['x-line-request-id']
(#151 #157)
- Add new parameter in push/reply/multicast/broadcast API to catch up the newest bot API (#147)
- Add new APIs in bot API (#147)
- Get the target limit for additional messages
- Get number of messages sent this month
- Get number of sent broadcast messages
- Send broadcast message
- Deprecate Node 6 and start to support Node 12 (#139)
- Remove polyfills for Node 6 (#149)
- Add LINE Things Event (#150)
- Update axios and other dependencies by running
npm audit fix
to fix vulnerabilities. (#148 #154)
- Add alt URL field to URI action (#135)
- Implement (un)linkRichMenuToMultipleUsers (#135)
- Fix typo in a type (#124)
- Add DeviceLinkEvent / DeviceUnlinkEvent (#123)
- Fix FlexSpacer to have optional 'size' property (#122)
- Run
npm audit fix
to fix minor dependency vulnerability.
- Add APIs to get number of sent messages (#116)
- Add account link event (#117)
- Fix a typo in doc (#119)
- Add
getLinkToken
API (#96) - Handle
req.rawBody
in Google Cloud Functions (#101) - [Kitchensink] Add ngrok functionality (#99)
- Add types for video in imagemap message (#100)
- Add
contentProvider
fields to content messages (#103) - Add
destination
field to webhook request body (#102) - Add
MemberJoinEvent
andMemberLeaveEvent
types (#107)
- Don't include doc in released source
- Upgrade TypeScript to 3.1.6 (#94)
- Refactoring (#94, #98, #99)
- Remove webhook-tester tool
- Add default rich menu APIs (#87)
- Add missing
defaultAction
field toTemplateColumn
- Use VuePress as documentation engine (#85)
- Upgrade minimum supported Node.js version to 6
- Remove gitbook-cli from dev dependencies
- Add QuickReply types (#83)
- Format type comments
- Upgrade TypeScript to 3
- Update FlexMessage types (#81)
- Add test coverage (#78)
- Add JSDoc comments (#80)
- Add types for flex message (#74)
- Simplify type definition for
Action
- Move get-audio-duration dep to proper package.json (#73)
- Vulnerability fix with
npm audit fix
- Add missing
displayText
field to postback action (#63) - Add missing
FileEventMessage
toEventMessage
(#71)
- Add audio duration lib to kitchensink example (#68)
- Fix misimplemented 'AudioMessage' type (#61)
- Fix misimplemented 'unlinkRichMenuFromUser' API
- Fix TemplateColumn type definition (#48)
- Update GitHub issue template (#43)
- Add Code of Conduct (#50)
- Catch errors properly in examples (#52)
- Set Content-Length manually for postBinary (#42)
- Add new fields (#39)
- Fix Windows build (#38)
- Add start scripts and webhook info to examples
- Fix typo in
ImageMapMessage
type - Add kitchensink example (#36)
- Implement rich menu API (#34)
- Rename
ImageMapArea
andTemplateAction
s into general ones
- Do not enforce
checkJSON
for some APIs where it means nothing - Change how to check request object in test cases
- Make index script export exceptions and types (#31)
- Simplify config types for client and middleware (#31)
- Fix information and links in doc
- Use Prettier instead of TSLint (#30)
- Install git hooks for precommit and prepush (#30)
- Fix type of postback.params
- Make middleware return
SignatureValidationFailed
for no signature (#26)
- Add
FileEventMessage
type
- Implement "Get group/room member profile" API (#15)
- Implement "Get group/room member IDs" API (#23)
getMessageContent
now returnsPromise<ReadableStream>
(#20)
- Add "datetimepicker" support (#21)
- Fix typo in
TemplateURIAction
type (#21)
- Package updates and corresponding fixes
- Use npm 5 instead of Yarn in dev
- Fix
clean
script to work in Windows - Use "axios" for internal HTTP client instead of "got" (#20)
- Use literal types for 'type' fields
- Update yarn.lock with the latest Yarn
- Handle pre-parsed body (string and buffer only)
- Separate config type into client and middleware types
- Add
userId
to group and room event sources
- Create issue template (#4)
- Initial release