Releases: line/line-bot-sdk-nodejs
v8.3.0 Clipboard action
What's Changed
(1)
In the Messaging API, we've added the clipboard action for users to copy text to the clipboard. This new feature allows users to more easily copy coupon codes and other text.
news: https://developers.line.biz/en/news/2024/02/05/messaging-api-updated/
Note only the latest app(version >= 14.0.0
) supports this feature. Please update your LINE app to try this feature.
(2)
- Fix Exclude empty value from verifyIdToken by @inoue2002 in #691
line-openapi updates
Dependency updates
- Update dependency @types/node to v20.10.6 by @renovate in #636
- Update dependency typedoc to v0.25.5 by @renovate in #637
- Update dependency typedoc to v0.25.6 by @renovate in #638
- Update dependency axios to v1.6.4 by @renovate in #639
- Update dependency msw to v2.0.12 by @renovate in #640
- Update dependency typescript to v5.3.3 by @renovate in #601
- Update dependency axios to v1.6.5 by @renovate in #641
- Update dependency @types/node to v20.10.7 by @renovate in #642
- Update dependency typedoc to v0.25.7 by @renovate in #644
- Update dependency msw to v2.0.13 by @renovate in #645
- Update dependency @types/node to v20.10.8 by @renovate in #649
- Update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.2.5 by @renovate in #650
- Update dependency @types/node to v20.11.0 by @renovate in #651
- Update dependency msw to v2.0.14 by @renovate in #652
- Update dependency prettier to v3.2.1 by @renovate in #653
- Update dependency prettier to v3.2.2 by @renovate in #654
- Update dependency @types/node to v20.11.1 by @renovate in #656
- Update dependency @types/node to v20.11.2 by @renovate in #657
- Update dependency msw to v2.1.0 by @renovate in #658
- Update dependency @types/node to v20.11.3 by @renovate in #659
- Update dependency @types/node to v20.11.4 by @renovate in #660
- Update dependency msw to v2.1.1 by @renovate in #661
- Update dependency @types/node to v20.11.5 by @renovate in #662
- Update dependency prettier to v3.2.3 by @renovate in #663
- Update dependency prettier to v3.2.4 by @renovate in #664
- Update dependency msw to v2.1.2 by @renovate in #665
- Update dependency msw to v2.1.3 by @renovate in #667
- Update dependency msw to v2.1.4 by @renovate in #668
- Update dependency @types/node to v20.11.6 by @renovate in #669
- Update dependency axios to v1.6.6 by @renovate in #671
- Update dependency husky to v9 by @renovate in #672
- Update dependency husky to v9.0.2 by @renovate in #673
- Update dependency husky to v9.0.5 by @renovate in #674
- Update dependency axios to v1.6.7 by @renovate in #676
- Update dependency husky to v9.0.6 by @renovate in #677
- Update dependency @types/node to v20.11.7 by @renovate in #678
- Update dependency msw to v2.1.5 by @renovate in #675
- Update dependency @types/node to v20.11.8 by @renovate in #679
- Update dependency @types/node to v20.11.9 by @renovate in #680
- Update dependency @types/node to v20.11.10 by @renovate in #681
- Update dependency husky to v9.0.7 by @renovate in #682
- Update dependency @types/node to v20.11.12 by @renovate in #683
- Update dependency @types/node to v20.11.13 by @renovate in #684
- Update dependency @types/node to v20.11.15 by @renovate in #685
- Update dependency husky to v9.0.8 by @renovate in #686
- Update dependency husky to v9.0.9 by @renovate in #687
- Update dependency @types/node to v20.11.16 by @renovate in #688
- Update dependency husky to v9.0.10 by @renovate in #689
- Update dependency prettier to v3.2.5 by @renovate in #692
- Update junit5 monorepo to v5.10.2 by @renovate in #693
Other Changes
- Bump follow-redirects from 1.14.9 to 1.15.4 in /examples/rich-menu by @dependabot in #646
- Bump follow-redirects from 1.14.9 to 1.15.4 in /examples/kitchensink by @dependabot in #647
- Bump follow-redirects from 1.14.9 to 1.15.4 in /examples/echo-bot-ts by @dependabot in #648
- Bump vite from 5.0.5 to 5.0.12 by @dependabot in #666
New Contributors
- @inoue2002 made their first contribution in #691
Full Changelog: v8.2.0...v8.3.0
v8.2.0 Define flex and template message types
What's Changed
There are several keywords that can be used for the properties of Template Messages and Flex Messages.
Starting from this version, these keywords are provided. In addition to keywords, you can use strings that specify percentages or pixels, so please convert the keywords to strings if necessary. The original definitions are also written in Flex Message layout and line/line-openapi#46.
line-openapi updates
- Update line-openapi digest to 13b314a by @renovate in #633
- Update line-openapi digest to 16f6311 by @renovate in #634
- Codes are generated by openapi by @github-actions in #635
Dependency updates
Full Changelog: v8.1.0...v8.2.0
v8.1.0
What's Changed
We have now added support for a Webhook (PnpDeliveryCompletionEvent
) that can be received once a message is successfully sent via PNP.
line-openapi updates
- Update line-openapi digest to 988429c by @renovate in #626
- Codes are generated by openapi by @github-actions in #627
Dependency updates
- Update dependency @types/node to v20.9.3 by @renovate in #603
- Update dependency @types/mocha to v10.0.6 by @renovate in #604
- Update dependency @types/node to v20.9.4 by @renovate in #605
- Update dependency @types/node to v20.9.5 by @renovate in #606
- Update dependency @types/node to v20.10.0 by @renovate in #607
- Update dependency msw to v2.0.9 by @renovate in #608
- Update dependency org.codehaus.mojo:build-helper-maven-plugin to v3.5.0 by @renovate in #609
- Update dependency typedoc to v0.25.4 by @renovate in #610
- Update actions/setup-java action to v4 by @renovate in #612
- Update dependency io.pebbletemplates:pebble to v3.2.2 by @renovate in #611
- Update dependency @types/node to v20.10.1 by @renovate in #613
- Update dependency @types/node to v20.10.2 by @renovate in #614
- Update dependency @types/node to v20.10.3 by @renovate in #615
- Update dependency msw to v2.0.10 by @renovate in #616
- Update dependency @types/node to v20.10.4 by @renovate in #618
- Update actions/stale action to v9 by @renovate in #619
- Update dependency ts-node to v10.9.2 by @renovate in #620
- Update dependency prettier to v3.1.1 by @renovate in #621
- Update dependency msw to v2.0.11 by @renovate in #622
- Update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.2.3 by @renovate in #623
- Update dependency @types/node to v20.10.5 by @renovate in #624
- Update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.12.0 by @renovate in #625
- Update openapi-generator-version to v7.2.0 by @renovate in #628
- Update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.12.1 by @renovate in #630
Other Changes
- Bump vite from 5.0.0 to 5.0.5 by @dependabot in #617
Full Changelog: v8.0.2...v8.1.0
8.0.2 Fix some bugs for new clients
What's Changed
We've fixed some bugs in version 8 bot-sdk.
- Skip sending header if headerParams is undefined or null by @tokuhirom in #587
- ChannelAccessToken client doesn't have to require channel access token by @Yang-33 in #597
- Fix form parameter and delete it only when undefined by @Yang-33 in #600
line-openapi updates
- Update line-openapi digest to edba1b5 by @renovate in #565
- Update line-openapi digest to 81a963c by @renovate in #566
- Update line-openapi digest to 66b8d8b by @renovate in #592
Dependency updates
- Update dependency nock to v13.3.7 by @renovate in #563
- Update dependency @types/node to v20.8.10 by @renovate in #567
- Update dependency typedoc-plugin-markdown to v3.17.0 by @renovate in #569
- Update dependency msw to v2.0.3 by @renovate in #571
- Update junit5 monorepo to v5.10.1 by @renovate in #574
- Update dependency typedoc-plugin-markdown to v3.17.1 by @renovate in #575
- Update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.2.2 by @renovate in #576
- Update dependency @types/body-parser to v1.19.5 by @renovate in #577
- Update dependency @types/express to v4.17.21 by @renovate in #578
- Update dependency @types/finalhandler to v1.2.3 by @renovate in #579
- Update dependency @types/mocha to v10.0.4 by @renovate in #580
- Update dependency @types/node to v20.9.0 by @renovate in #581
- Update dependency axios to v1.6.1 by @renovate in #583
- Update dependency msw to v2.0.4 by @renovate in #584
- Update dependency msw to v2.0.5 by @renovate in #585
- Update dependency vuepress to v2.0.0-beta.68 by @renovate in #586
- Update dependency msw to v2.0.6 by @renovate in #588
- Update dependency prettier to v3.1.0 by @renovate in #589
- Update dependency org.openapitools:openapi-generator to v7.1.0 by @renovate in #590
- Update dependency axios to v1.6.2 by @renovate in #591
- Update dependency msw to v2.0.7 by @renovate in #593
- Update dependency vuepress to v2.0.0-rc.0 by @renovate in #594
- Update dependency @types/node to v20.9.1 by @renovate in #595
- Update dependency msw to v2.0.8 by @renovate in #596
- Update dependency @types/node to v20.9.2 by @renovate in #599
- Update dependency @types/mocha to v10.0.5 by @renovate in #602
Other Changes
- Add build-sdk command in echo-bot-ts example by @Yang-33 in #556
- Enable merge queue by @Yang-33 in #562
- Include openapi-generator-cli in custom generator. by @tokuhirom in #564
- Do not run nyc on
npm test
task. by @tokuhirom in #570 - Use MSW instead of nock. by @tokuhirom in #568
- extend middleware test timeout by @tokuhirom in #573
- Apply prettier by @tokuhirom in #572
Full Changelog: v8.0.1...v8.0.2
8.0.1 More strict types
What's Changed
#558 resolve type issues reported in #555.
Since the type has become more strict, it's easier to write code that handles Webhooks.
line-openapi updates
- Update line-openapi digest to 0e20d4f by @renovate in #523
- Codes are generated by openapi by @github-actions in #525
- Update line-openapi digest to 0f859b7 by @renovate in #547
- Update line-openapi digest to 1352801 by @renovate in #552
- Codes are generated by openapi by @github-actions in #553
- Codes are generated by openapi by @github-actions in #558
Dependency updates
- Update dependency @types/body-parser to v1.19.4 by @renovate in #532
- Update dependency @types/finalhandler to v1.2.2 by @renovate in #535
- Update dependency @types/express to v4.17.20 by @renovate in #534
- Update dependency @types/node to v18.18.6 by @renovate in #537
- Update dependency @types/mocha to v10.0.3 by @renovate in #536
- Update dependency nock to v13.3.6 by @renovate in #538
- Update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.2.1 by @renovate in #542
- Update actions/setup-node action to v4 by @renovate in #543
- Update dependency @types/node to v20 by @renovate in #544
- Update dependency @types/node to v20.8.8 by @renovate in #545
- Update dependency @types/node to v20.8.9 by @renovate in #546
- Update dependency axios to v1.6.0 by @renovate in #548
- Update dependency typedoc to v0.25.3 by @renovate in #557
Other Changes
- Update dependency @types/express to v4.17.19 by @renovate in #518
- Update dependency nock to v13.3.4 by @renovate in #519
- Bump up version on release by @Yang-33 in #516
- Bump postcss from 8.4.30 to 8.4.31 by @dependabot in #509
- Update dependency @types/node to v18.18.5 by @renovate in #520
- Allow to update gitsubmodule by renovate by @Yang-33 in #522
- Bump @babel/traverse from 7.15.4 to 7.23.2 in /examples/rich-menu by @dependabot in #529
- Bump @babel/traverse from 7.15.4 to 7.23.2 in /examples/kitchensink by @dependabot in #530
- Bump @babel/traverse from 7.22.20 to 7.23.2 in /examples/echo-bot-ts by @dependabot in #533
- Bump @babel/traverse from 7.15.4 to 7.23.2 by @dependabot in #526
- Close stale issue automatically by @Yang-33 in #540
- Bump browserify-sign from 4.2.1 to 4.2.2 in /examples/rich-menu by @dependabot in #549
- Bump browserify-sign from 4.2.1 to 4.2.2 in /examples/echo-bot-ts by @dependabot in #550
- Bump browserify-sign from 4.2.1 to 4.2.2 in /examples/kitchensink by @dependabot in #551
Full Changelog: v8.0.0...v8.0.1
8.0.0 Use openapi generator
What's Changed
Starting with this version, we'll be generating API clients and model types from LINE's OpenAPI public spec. This allows us to rapidly support new APIs. We'll deprecate the current implementation in a future release.
- Openapi by @tokuhirom in #471
- fix generator by @tokuhirom in #502
- Codes are generated by openapi by @github-actions in #506
Improvements
- Add Webhook delivery completion event by @nsuzuki7713 in #458
Dependency updates
- Update dependency @types/express to v4.17.18 by @renovate in #484
- Update dependency @types/node to v18.17.19 by @renovate in #485
- Update dependency @types/node to v18.18.0 by @renovate in #487
- Vuepress2 by @tokuhirom in #488
npm audit fix
ed by @tokuhirom in #486- Update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.11.0 by @renovate in #491
- Update dependency org.openapitools:openapi-generator to v7.0.1 by @renovate in #490
- Update dependency org.apache.maven.plugins:maven-enforcer-plugin to v3.4.1 by @renovate in #492
- Update dependency org.apache.maven.plugins:maven-jar-plugin to v2.6 by @renovate in #493
- Update dependency @types/mocha to v10.0.2 by @renovate in #495
- Update dependency org.codehaus.mojo:build-helper-maven-plugin to v3.4.0 by @renovate in #496
- Update junit5 monorepo to v5.10.0 by @renovate in #498
- Update dependency org.apache.maven.plugins:maven-jar-plugin to v3 by @renovate in #499
- Update dependency org.apache.maven.plugins:maven-surefire-plugin to v3 by @renovate in #500
- Update dependency @types/node to v18.18.1 by @renovate in #501
- Update dependency axios to v1.5.1 by @renovate in #489
- Update dependency org.apache.maven.plugins:maven-shade-plugin to v3.5.1 by @renovate in #508
- Update dependency @types/node to v18.18.4 by @renovate in #513
- Update dependency typedoc to v0.25.2 by @renovate in #514
- Update dependency @types/node to v18.18.3 by @renovate in #505
Tweaks
- Apply prettier for generated files by @tokuhirom in #497
- TS_POST_PROCESS_FILE is extremely slow. by @tokuhirom in #503
- Migrate prettier cli options to .prettierrc.json by @dyoshikawa in #446
- Improve CI by @tokuhirom in #504
- Use pebble as a template language for generating code by @tokuhirom in #507
- Simplify pebble code by @tokuhirom in #510
- Update docs on release by @Yang-33 in #512
New Contributors
- @dyoshikawa made their first contribution in #446
- @nsuzuki7713 made their first contribution in #458
- @github-actions made their first contribution in #506
Full Changelog: v7.7.0...v8.0.0
7.7.0
What's Changed
We won't support Node.JS <17 since it's EOL.
feature
dependencies
- Bump tough-cookie and ngrok in /examples/kitchensink by @dependabot in #453
- Remove changelog by @tokuhirom in #473
- Merge next into master by @tokuhirom in #472
- Node.JS <17 was EOL. by @tokuhirom in #474
- update package-lock.json to lockfileVersion 3 by @tokuhirom in #478
- Update dependency @types/finalhandler to v1.2.1 by @renovate in #462
- Update dependency prettier to v3.0.3 by @renovate in #455
- Update dependency nock to v13.3.3 by @renovate in #457
- Update dependency vuepress to v1.9.10 by @renovate in #456
- Update dependency @types/body-parser to v1.19.3 by @renovate in #464
- Upgrade TypeScript to version 5! by @tokuhirom in #479
- Heroku no longer provide free-plan. We'll remove the Heroku specific by @tokuhirom in #480
- Generate document with node 18 by @tokuhirom in #476
- Update dependency axios to v1 by @renovate in #380
- Update dependency @types/node to v18.17.18 by @renovate in #433
- Overhaul example scripts by @tokuhirom in #481
- Update dependency @types/express to v4.17.17 by @renovate in #410
- Fix building docs CI by using openssl-legacy-provider option by @Yang-33 in #482
- Release 7.7.0 by @Yang-33 in #483
Full Changelog: 7.6.2...v7.7.0
7.6.2
Main changes are here: https://github.com/line/line-bot-sdk-nodejs/releases/tag/v7.6.0
What's Changed
Full Changelog: v7.6.1...7.6.2
v7.6.1
https://github.com/line/line-bot-sdk-nodejs/releases/tag/v7.6.0
What's Changed
Full Changelog: v7.6.0...v7.6.1
v7.6.0
What's Changed
- fix: issue#416, change verifyIdToken base prefix by @tomohirohiratsuka in #417
- Add input option type definition by @dlackty in #420
- Implement getStatisticsPerUnit by @dlackty in #421
- Add support of mention for all by @dlackty in #427
- Make pictureUrl and statusMessage optional by @HRTK92 in #428
- Add inputOption property by @kcvlex in #345
- Support : "webhook redelivery" by @nanato12 in #340
- Add validateRichMenu by @kcvlex in #347
- feat: push,multicast accept customAggregationUnits as optional. by @tomohirohiratsuka in #444
- Make pictureUrl optional in GroupSummaryResponse by @Gasol in #463
- Add validate message objects APIs by @Yang-33 in #389
Minors
- Update dependency @types/finalhandler to v1.2.0 by @renovate in #377
- Update dependency @types/express to v4.17.14 by @renovate in #378
- Update dependency @types/mocha to v10 by @renovate in #379
- Update dependency express to v4.18.2 by @renovate in #381
- Update dependency mocha to v10.1.0 by @renovate in #385
- Update dependency @types/node to v18 by @renovate in #387
- Update dependency minimatch to 3.0.5 [SECURITY] by @renovate in #388
- Update dependency husky to v8.0.2 by @renovate in #390
- Update dependency loader-utils [SECURITY] by @renovate in #391
- Update dependency loader-utils to 1.4.1 [SECURITY] by @renovate in #392
- Update dependency loader-utils [SECURITY] by @renovate in #393
- Update dependency loader-utils [SECURITY] by @renovate in #394
- Update dependency prettier to v2.8.0 by @renovate in #395
- Update dependency @types/mocha to v10.0.1 by @renovate in #396
- Update dependency decode-uri-component to 0.2.1 [SECURITY] by @renovate in #400
- Update dependency prettier to v2.8.1 by @renovate in #403
- Update dependency mocha to v10.2.0 by @renovate in #409
- Update dependency husky to v8.0.3 by @renovate in #411
- Update dependency json5 [SECURITY] by @renovate in #412
- Update dependency vuepress to v1.9.8 by @renovate in #413
- Update dependency prettier to v2.8.2 by @renovate in #414
- Bump express from 4.17.1 to 4.17.3 in /examples/kitchensink by @dependabot in #408
- Bump qs, body-parser and express in /examples/echo-bot-ts by @dependabot in #407
- Bump express from 4.17.1 to 4.17.3 in /examples/echo-bot by @dependabot in #405
- Bump minimatch from 3.0.4 to 3.1.2 in /examples/echo-bot-ts by @dependabot in #397
- Bump qs from 6.5.2 to 6.5.3 in /examples/kitchensink by @dependabot in #402
- Bump qs and body-parser in /examples/rich-menu by @dependabot in #406
- Bump file-type and @line/bot-sdk in /examples/rich-menu by @dependabot in #384
- Bump file-type and @line/bot-sdk in /examples/echo-bot by @dependabot in #383
- Bump file-type and @line/bot-sdk in /examples/echo-bot-ts by @dependabot in #382
- chore(deps): update dependency nock to v13.3.0 by @renovate in #415
- chore(deps): update dependency prettier to v2.8.3 by @renovate in #419
- Release 7.5.3 by @tokuhirom in #418
- chore(deps): update dependency http-cache-semantics to 4.1.1 [security] by @renovate in #423
- chore(deps): update dependency prettier to v2.8.4 by @renovate in #424
- chore(deps): update dependency vuepress to v1.9.9 by @renovate in #425
- fix(deps): update dependency body-parser to v1.20.2 by @renovate in #432
- chore(deps): update dependency prettier to v2.8.5 by @renovate in #436
- chore(deps): update dependency prettier to v2.8.6 by @renovate in #438
- chore(deps): update dependency prettier to v2.8.7 by @renovate in #439
- chore(deps): update dependency prettier to v2.8.8 by @renovate in #441
- chore(deps): update dependency nock to v13.3.1 by @renovate in #442
- chore(deps): update dependency prettier to v3 by @renovate in #452
- chore(deps): update dependency nock to v13.3.2 by @renovate in #454
- chore(deps): update actions/checkout action to v4 by @renovate in #459
- Release 7.6.0 by @Yang-33 in #465
New Contributors
- @tomohirohiratsuka made their first contribution in #417
- @HRTK92 made their first contribution in #428
- @kcvlex made their first contribution in #345
- @nanato12 made their first contribution in #340
- @Gasol made their first contribution in #463
Full Changelog: v7.5.2...v7.6.0