Skip to content

Releases: line/line-bot-sdk-java

line-bot-sdk-java-3.6.0

13 May 02:43
a033e8b
Compare
Choose a tag to compare

You can see complate lists in Milestones 3.6.0

New features

  • Support Channel access token v2.1 #502
  • Support LINE emoji in messages #506
  • Support Get user's language #507

Bug fixes

Improvements

  • Make Icon component aspect ratio customizable #514
  • Use builder pattern for flex model. #496

Breaking change / New depreciation.

  • Use builder pattern for flex model. #496

We are replacing constructors which have many arguments with builder pattern.
Flex message constructors now deprecated, use builder() method instead.

Dependencies

  • Bump spring-boot from 2.2.6.RELEASE to 2.2.7.RELEASE #516

line-bot-sdk-java-3.5.0

29 Mar 06:18
6b2f13f
Compare
Choose a tag to compare

New features

Bug fixes

Improvements

  • NON-ISSUE Split ManageAudienceClient from LineMessagingClient. #487
  • Support JDK14 dev envirnment. (#489, #488)
  • NON-ISSUE Move LineSignatureValidator and delete line-bot-servlet dependency. #486
  • Change type of URL field to URI #491

Breaking change / New depreciation.

Dependencies

  • NON-ISSUE Cleanup dependencies. #485
  • Bump lombok from 1.18.8 to 1.18.12 #489
  • Bump gradle from 6.2.1 to 6.3 #488
  • Bump spring-boot-gradle-plugin from 2.2.5.RELEASE to 2.2.6.RELEASE #490

Thank you

line-bot-sdk-java-3.4.0

24 Mar 13:46
08a6f4f
Compare
Choose a tag to compare

New features

  • ManageAudience client. #451 #453 #460 #458
    • Split in next release.
  • Sample code for manage audience #463
  • Implement icon & nickname switch #464
  • Support mode property in webhook. Close #430 #467
  • Support Narrowcast api endpoint enhancement #436 #459
  • Add label field to ImageMap. #483

Sample code for manage audience #463

In this release, sample-manage-audience is provided as a sample code of manage audience feature. Please check it if you start using this feature.

Bug fixes

Improvements

  • Set encoding as utf-8 for windows users. #455
  • Explicitly specify character encoding for Windows users #461
  • Make LogicalOperatorRecipient deserializable #459
  • NON-ISSUE Remove redundant modifier. #468
  • Use archiveClassifier instead of deprecated classifier #475
  • Use builder style in model/event class to make adding field more easyly and safely. #254
  • NON-ISSUE Remove deprecated .version use. #476

Breaking change / New depreciation.

  • Constructor of model class will be deprecated in #254. relates #380

Dependencies

  • Update dependencies #439
  • Bump junit from 4.12 to 4.13 #469
  • Bump gradle-lombok from 3.2.0 to 3.3.0 #470
  • Bump kotlin-gradle-plugin from 1.3.61 to 1.3.70 #473
  • Bump kotlin-gradle-plugin from 1.3.70 to 1.3.71 #480
  • Bump checkstyle from 8.29 to 8.30 #478
  • NON-ISSUE Cleanup dependencies (Include com.fasterxml.jackson.dataformat:jackson-dataformat-yaml) #481
  • Use spring-boot's dependency management #474

Thank you

line-bot-sdk-java-3.3.1

14 Jan 07:07
89f1303
Compare
Choose a tag to compare

Bug fixes

  • FIX [BUG] LineBlobClient is not using the new endpoint. #433

Thank you

This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:

line-bot-sdk-java-3.3.0

06 Dec 11:28
a61f0ca
Compare
Choose a tag to compare

New features

  • Support notificationDisabled option for Multicast, PushMessage, ReplyMessage #416
  • Support api-data.line.me #428

New LineBlobClient.java is available for blob access
and some method in LineMessagingClient.java is now marked as deprecated.

See 一部のエンドポイントのドメイン名変更のお知らせ, Notice of domain name change for certain endpoints.

Bug fixes

  • NON-ISSUE setup :line-bot-parser:uploadArchives (CI/CD/Documentation bug) #431

Breaking change / New depreciation.

line-bot-sdk-java-3.2.0

20 Dec 01:40
8cbf301
Compare
Choose a tag to compare

New features

  • ISSUE-341 Support Line Things Scenario Result Event #403
  • Add requestId field in BotApiResponse. #388

Bug fixes

  • fix HTTP METHOD definition of v2/bot/richmenu/bulk/unlink (DELETE -> POST) #422
  • Fix enum definition in getNumberOfFollowers, getNumberOfMessageDeliveries #421

Improvements

  • Add DatatimePicker Mode enum and add make DatetimePickerAction type safe. #131

Breaking change / New depreciation.

  • Remove Deprecated WebMvcConfigurerAdapter #418
  • NON-ISSUE Fix class names of rich menu link/unlink request #408
  • NON-ISSUE Remove unused annotation EnableLineMessaging #405
  • Add DatatimePicker Mode enum and add make DatetimePickerAction type safe. #131

Dependencies

  • Upgrade spring boot version to 2.2.1 #415

Thank you

line-bot-sdk-java-3.1.0

25 Oct 01:25
03710fc
Compare
Choose a tag to compare

New features

Bug fixes

  • RichMenuImageUploadCommand.java of line-bot-cli don't build/run on JDK >= 9. #384

Improvements

  • Update comment of the RichMenuSize #381

Breaking change / New depreciation.

  • No breaking changes / deprecations.

Dependencies

  • No dependencies change.

Thank you

This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:

line-bot-sdk-java-3.0.0

30 Aug 08:14
Compare
Choose a tag to compare

New features

  • Supports Flex Message Update 1. #358 #359
  • Support Get number of message deliveries. #349 #352
  • Support Get number of followers. #349 #354 #361
  • Add missing duration property to audio content #348 #350

Bug fixes

  • Destination support on line-bot-spring-boot #340 #355

Improvements

  • Switch CI JVM from oraclejdk8 to openjdk8 #353
  • Add a unit test to check validity of sample app's spring context #211 #351

Breaking change

  • Change string-typed URL field to URI #306 #360
  • Drop spring boot1 supports #356 #357

Dependencies

  • Gradle: 5.4.1 -> 5.6.1
  • Kotlin: 1.3.31 -> 1.3.50
  • gradle-versions-plugin:0.21.0 -> 0.23.0
  • com.puppycrawl.tools:checkstyle:8.21 -> 8.23
  • gradle-git-properties:2.0.0 -> 2.1.0
  • retrofit: 2.6.0 -> 2.6.1

Thank you

This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:

line-bot-sdk-java-2.7.0

05 Aug 07:36
Compare
Choose a tag to compare

New features

  • Supports retrieving a number of messages sent this month #338
  • Supports retrieving the target limit for additional messages #342
  • Support message broadcast #343

Bug fixes

None

Improvements

Breaking change

Nothing

Dependencies

  • checkstyle: 8.20 -> 8.21
  • gradle-lombok:3.0.0 -> 3.1.0
  • dependency-management-plugin:1.0.7.RELEASE -> 1.0.8.RELEASE
  • spring-boot-gradle-plugin:2.1.3.RELEASE -> 2.1.5.RELEASE
  • Guava: 27.1-jre -> 28.0-jre
  • Retrofit: 2.5.0 -> 2.6.0

Thank you

This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:

line-bot-sdk-java-2.6.1 (and 2.6.0)

29 May 08:16
Compare
Choose a tag to compare

New features

  • Supports to issue/revoke LINE access token #330 #334 #337
  • Supports altUri.desktop property on uri action #333 #328

Bug fixes

  • Fix missing json property name to deserialize issue channel token response correctly #337

Improvements

  • Refine README.md #327

Breaking change

Nothing

Dependencies

  • Gradle: 5.3.1 -> 5.4.1
  • kotlin: 1.3.21 -> 1.3.31
  • checkstyle:8.19 -> checkstyle:8.20
  • spotbugs-gradle-plugin:1.7.1 -> 2.0.0
  • gradle-lombok:2.1 -> 3.0.0
  • lombok:1.18.4 -> 1.18.8
  • okhttp3: 3.14.0 -> 3.14.2
  • spring-boot: 2.1.3.RELEASE -> 2.1.5.RELEASE

Thank you

This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests: