Fb Botmill Versions Save

A Java framework for building bots on Facebook's Messenger Platform.

v2.0.0-RC2

6 years ago

Release Notes for v2.0.0-RC2

Introduce the following features

  • Added the new version of PersistentMenu
  • Added the new version of MessengerProfileApi
  • Added additional logic to catch all
  • Decouple the MongoDB (BotMill Session).

v2.0.0-RC1

7 years ago

Release Notes for v2.0.0-RC1

This major release has significant changes to improve developer productivity by introducing annotations for developers.

Introduce the following features

  • Introduced the use of annotations to catch events and respond to it. Previous versions uses the defineBehaviour to create action frames, this was the preferred way of doing it as of v1.x but that will change in v2.x with the introduction of the annotations.
  • Removed the definition of bot-class-definition init parameter and instead, created the @Bot annotation to tag bot definition classes so that they will be included upon initialization of the class loader.
  • Addition of BotMillSession object will allow developers to store and fetch data within their bot using either MAP or MONGODB nosql database.
  • Integration with BotMill-core project that provides common utilities and interface between BotMill frameworks

v1.2.0

7 years ago

Release Notes for v1.2.0

Minor Implementations

  • Added Java 8 Lamda Support (#46)
  • Split Payment Thread Settings (#44)
  • Added more tests
  • Improved Javadoc

Issues

  • Button types and Payload types not correctly deserialized (#48)
  • Buy buttons not correctly deserialized (#50)
  • Fixed NullPointerException in case of an empty POST request

v1.2.1

7 years ago

Release Notes for v1.2.1

Issues

  • Solved NullPointerException on Facebook messages without is_echo field (#55)

v1.1.0

7 years ago

Release Notes for v1.1.0

Minor Implementations

  • Introduced Testing Framework
  • Introduced CI Build
  • Split ListTemplateElement model from fluent builder enhancement (#33)
  • Checkout Update Callback Implementation enhancement (#32)
  • Implement Pre-Checkout Callback Handler enhancement (#31)
  • Error Handling / Network traffic and communication monitor enhancement (#39)
  • Added BuyButton fluent builder enhancement (#30)

Issues

  • Echo messages missing from the MessageEnvelope bug (#42)
  • Reply is not UTF-8 encoded bug (#38)
  • Nullpointer exception when rendering a list or generic template bug (#35)
  • Quick Replies are not being picked up bug (#34)
  • Template_type missing issue bug (#28)

v1.0.0

7 years ago

Release Notes for v1.0.0

  • Callbacks
    • Message Received
    • Message Delivered
    • Message Read
    • Message Echo
    • Postback
    • Plugin Opt-in
    • Referral
    • Payment
    • Checkout Update
    • Account Linking
  • Send API
    • Templates
      • Button Template
      • Generic Template
      • List Template
      • Receipt Template
      • Airline Boarding Pass Template
      • Airline Checkin Template
      • Airline Itinerary Template
      • Airline Flight Update Template
    • Buttons
      • URL Button
      • Postback Button
      • Call Button
      • Share Button
      • Buy Button
      • Log in
      • Log out
    • Quick Replies
      • Generic Quick Reply Payload
      • Location Quick Reply
    • Sender Actions
    • Content Types
      • Text Message
      • Audio Attachment
      • File Attachment
      • Image Attachment
      • Video Attachment
  • Thread Settings
    • Get Started Button
    • Greeting Text
    • Persistent Menu
    • Domain whitelisting
  • User Profile retrieving
  • WebView and Extensions
  • Account Linking