## 7.5.0 (8 Apr 2022) ### Feature * add oauth verify api (#291) * Messaging API Update - November 2021 (#316) * Update type definition with image set (#305) * Flex message update 3 (#329) ### Bug fix * Fix http method of updateRichMenuAlias (#310) * docs: fix broken link (#308) ### Misc * add rich menu sample code (#314) * Bump follow-redirects from 1.14.3 to 1.14.9 (#332) * Bump follow-redirects from 1.14.4 to 1.14.9 in /examples/rich-menu (#333) * Bump follow-redirects from 1.14.0 to 1.14.9 in /examples/echo-bot (#335) * Bump follow-redirects from 1.14.0 to 1.14.9 in /examples/echo-bot-ts (#334) * Bump ajv from 6.12.2 to 6.12.6 in /examples/kitchensink (#320) * Bump lodash from 4.17.19 to 4.17.21 in /examples/kitchensink (#286) * update dependencies by using npm update (#331) * update ci badge (#313) * Migrate Travis CI to GitHub Actions (#312) * Allow pixel values for flex sizing (#309) * Correct flex text type def (#311) ## 7.4.0 (7 Sep 2021) ### Feature * Add support of redelivery object (#288) * add richmenu alias api (#292) * add richmenu switch action type (#293,#294) * Add Emojis in text messages (#295) ### Misc * misc: fix github changelog workflow * update dependencies by using npm update (#276, #279) * feat: Get follower ids (#278) * update example dependencies (#285) * Update comment to reflect URI action can be used with quick reply (#289) * Update comments in types to reflect doc changes (#296) ## 7.3.0 (26 Apr 2021) ### Feature * Support Flex Message Update 2 (#271) * Messaging API - January 2021 update (#277) ### Misc * Add TypeScript Example (#270) * Update dependencies (#270)(#272)(#283) ## 7.2.0 (18 Sep 2020) ### Feature * Messaging API - December 2020 update (#268) * Messaging API - October 2020 update (#261)(#264) * update some Flex Message Update 2 (#265) ### Misc * Update dependencies (#267) ## 7.1.0 (18 Sep 2020) ### Feature * Messaging API - August 2020 update (#240)(#251)(#258) * Messaging API - September 2020 update (#248) * Add Video viewing complete event (#241) * Channel access token v2.1 support key id (#231) * OAuth API v2.1 endpoint change (#233) ### Bug fix * Accept label in richmenu area actions (#246) * Update dependencies & fix format (#234)(#236)(#238)(#243)(#250) * fix: fix createUploadAudienceGroup & updateUploadAudienceGroup API doc (#249) ### Misc * Add Release CI & change release flow (#256) * Add: build doc github workflow ## 7.0.0 (15 June 2020) ### Breaking Changes * Node.js: drop 8 & adopt 14 (#222) ### Feature * 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) ### Bug fixs & Feature Changes * fix getUserInteractionStatistics (#194) * type fix: accept string in the aspectRatio property of flex image and flex icon (#212) ### Others * update dependencies & rewrite to promise (#225 & #229) * fix vulnerabilities (#217) * add emoji test (#198) * update vuepress to 1.x (#188) ## 6.8.4 (19 Dec 2019) ### Bug fix * Fix typo in type of FriendDemographics (#177) * Add label property to ImageMapAction type (#187) ### Feature * Change data api's domain to api-data.line.me (#178) * Add getUserInteractionStatistics API (#183) * Add new properties in webhook types (#182) ### Misc * Rewrite test in nock (#179) * Update dependencies (#180) ## 6.8.3 (05 Nov 2019) ### Bug fix * Add exception handler in middleware (#153) ### Feature * Flex Message Update 1 (#173) * Support friend statistics API (#161) ### Misc * Update dependencies (#174) ## 6.8.2 (08 Aug 2019) ### Bug fix * Fix LINEThings Scenario Execution Event Types (#158) ## 6.8.1 (29 Jul 2019) ### Bug fix * Fix a type wrong in Template Message (#163) ### Feature * Get `X-LINE-Request-Id` by using `responseData['x-line-request-id']` (#151 #157) ## 6.8.0 (25 Jun 2019) ### Feature * 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 ### Breaking changes * Deprecate Node 6 and start to support Node 12 (#139) * Remove polyfills for Node 6 (#149) ### Type * Add LINE Things Event (#150) ### Misc * Update axios and other dependencies by running `npm audit fix` to fix vulnerabilities. (#148 #154) ## 6.7.0 (18 Apr 2019) ### Feature * Add alt URL field to URI action (#135) * Implement (un)linkRichMenuToMultipleUsers (#135) ### Type * Fix typo in a type (#124) ## 6.6.0 (4 Mar 2019) ### Feature * Add DeviceLinkEvent / DeviceUnlinkEvent (#123) ### Type * Fix FlexSpacer to have optional 'size' property (#122) ### Misc * Run `npm audit fix` to fix minor dependency vulnerability. ## 6.5.0 (16 Feb 2019) ### Feature * Add APIs to get number of sent messages (#116) * Add account link event (#117) ### Misc * Fix a typo in doc (#119) ## 6.4.0 (19 Nov 2018) ### Feature * Add `getLinkToken` API (#96) * Handle `req.rawBody` in Google Cloud Functions (#101) * [Kitchensink] Add ngrok functionality (#99) ### Type * 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` and `MemberLeaveEvent` types (#107) ### Misc * Don't include doc in released source * Upgrade TypeScript to 3.1.6 (#94) * Refactoring (#94, #98, #99) * Remove webhook-tester tool ## 6.3.0 (21 Sep 2018) ### Feature * Add default rich menu APIs (#87) ### Type * Add missing `defaultAction` field to `TemplateColumn` ### Misc * Use VuePress as documentation engine (#85) * Upgrade minimum supported Node.js version to 6 ## 6.2.1 (16 Aug 2018) ### Misc * Remove gitbook-cli from dev dependencies ## 6.2.0 (15 Aug 2018) #### Type * Add QuickReply types (#83) * Format type comments #### Misc * Upgrade TypeScript to 3 ## 6.1.1 (14 Aug 2018) #### Type * Update FlexMessage types (#81) #### Misc * Add test coverage (#78) * Add JSDoc comments (#80) ## 6.1.0 (19 June 2018) #### Type * Add types for flex message (#74) * Simplify type definition for `Action` ## 6.0.3 (18 June 2018) #### Misc * Move get-audio-duration dep to proper package.json (#73) * Vulnerability fix with `npm audit fix` ## 6.0.2 (21 May 2018) #### Type * Add missing `displayText` field to postback action (#63) * Add missing `FileEventMessage` to `EventMessage` (#71) #### Misc * Add audio duration lib to kitchensink example (#68) ## 6.0.1 (13 Mar 2018) #### Type * Fix misimplemented 'AudioMessage' type (#61) ## 6.0.0 (27 Feb 2018) #### Major * Fix misimplemented 'unlinkRichMenuFromUser' API #### Type * Fix TemplateColumn type definition (#48) #### Misc * Update GitHub issue template (#43) * Add Code of Conduct (#50) * Catch errors properly in examples (#52) ## 5.2.0 (11 Dec 2017) #### Minor * Set Content-Length manually for postBinary (#42) ## 5.1.0 (7 Dec 2017) #### Minor * Add new fields (#39) #### Misc * Fix Windows build (#38) * Add start scripts and webhook info to examples ## 5.0.1 (14 Nov 2017) #### Minor * Fix typo in `ImageMapMessage` type * Add kitchensink example (#36) ## 5.0.0 (2 Nov 2017) #### Major * Implement rich menu API (#34) #### Type * Rename `ImageMapArea` and `TemplateAction`s into general ones #### Misc * Do not enforce `checkJSON` for some APIs where it means nothing * Change how to check request object in test cases ## 4.0.0 (25 Oct 2017) #### Major * Make index script export exceptions and types (#31) #### Type * Simplify config types for client and middleware (#31) #### Misc * Fix information and links in doc * Use Prettier instead of TSLint (#30) * Install git hooks for precommit and prepush (#30) ## 3.1.1 (19 Sep 2017) #### Type * Fix type of postback.params ## 3.1.0 (19 Sep 2017) #### Major * Make middleware return `SignatureValidationFailed` for no signature (#26) #### Type * Add `FileEventMessage` type ## 3.0.0 (8 Sep 2017) #### Major * Implement "Get group/room member profile" API (#15) * Implement "Get group/room member IDs" API (#23) * `getMessageContent` now returns `Promise` (#20) #### Type * Add "datetimepicker" support (#21) * Fix typo in `TemplateURIAction` type (#21) #### Misc * 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) ## 2.0.0 (12 June 2017) #### Type * Use literal types for 'type' fields #### Misc * Update yarn.lock with the latest Yarn ## 1.1.0 (31 May 2017) * Handle pre-parsed body (string and buffer only) #### Type * Separate config type into client and middleware types * Add `userId` to group and room event sources #### Misc * Create issue template (#4) ## 1.0.0 (11 May 2017) * Initial release