Skip to content

Changelog

Here you will find an overview of all changes and news about new features, bug fixes and improvements of our Business Bot Platform - Community Edition.

R2021 FP2116

  • Bug fix: UI loader icon never finished in some browsers
  • Bug fix: Checking if channel is still assigned to chatbot before removing it
  • Bug fix: Stopping the XMPP channel was not fully completed
  • Added more status message around channel assignment to chatbots
  • Bug fix: Channel settings were updated in the database but not immediately displayed on the web page
  • Bug fix: Newly assigned XMPP channel to a chatbot could not be started
  • Bug fix: Fixed status update issue with SystemIntegration object
  • Bug fix: MobileApp settings were updated in the database but not immediately displayed on the web page
  • Bug fix: Setting to protect a business logic were updated in the database but not immediately used to process a request
  • Various further improvements and correction of minor errors

R2021 FP2114

  • Bug fix: BuilderDialogueEntityRelationshipType objects were not created in the database during WebSetup installation
  • Added support for Microsoft SQL Server 2019 and PostgreSQL 13
  • Bug fix: Fixed issue with Dialogue Tester for some browsers when sending a message
  • Bug fix: Fixed issue in Dialogue Designer to resolve an action item to plugin function of a business logic
  • Bug fix: Fixed wrong package name to BotBuilderService (changed from *.businessbot to *.businesslogic) for Business Logics Calculator, HelloChatScript, HelloProgramAB, HelloRiveScript, and HelloWorld
  • Updated source code for Business Logic Example: Calculator
  • Added validation to check if an entity attribute is used within action item as function parameter before deleting it
  • Various further improvements and correction of minor errors

R2021 FP2012

  • Bug fix: Fixed ‘Failed at: ${title_used_by_chatbot}’ when opening page ‘businesslogics’
  • Bug fix: Fixed ‘java.lang.IndexOutOfBoundsException’ when deleting a business logic
  • Bug fix: Fixed ‘java.lang.IndexOutOfBoundsException’ when deleting a system integration
  • Bug fix: Fixed ‘could not resolve property’ when deleting an entity collection
  • Bug fix: Relationship types (AND, OR) for a dialogue was not added to database (in past it has added manually)
  • Bug fix: Fixed ‘java.lang.IndexOutOfBoundsException’ when deleting a dialogue
  • Feature: Create a new dialogue from captured user inputs
  • Bug fix: Fixed function to delete a captured user input in module ‘Dialog Learning’
  • Change: UI notifies the user if business logic provides action items for a dialogue
  • Change: Added function ‘delete All’ to Dialogue Template
  • Bug fix: Unable to retrieve the function list of a business logic because BL resource path changed (All BLs with a function list have been updated)
  • Bug fix: Fixed ‘org.hibernate.QueryException: unexpected char: ‘;’‘ when opening webpage to modify an action item (dialogue mgmt)
  • Bug fix: Excluded mobile user account ‘WebMessageSender’ from list of selectable mobile user account for widgets
  • Change: Error handling for the function list of a business logic extended
  • Change: Added function ‘delete All’ to Widgets
  • Bug fix: User was unable to deselect all message groups and distribution list when modifing a widget
  • Bug fix: Unable to save messenger settings when parameter value is null
  • Bug fix: Fixed UI issue with Widget settings page
  • Feature: Some Widget settings are now configurable
  • Feature: Added referrer page feature: If login page contains parameter ‘ref’, the user will be redirected to internal application webpage
  • Various further improvements and correction of minor errors

R2021 GA (2021-02-16)

  • Bug fix: Page ‘User Account Details’: All notifications were not displayed in the Web-UI, when a mobile device and mobile app were deleted
  • Bug fix: Page ‘Edit phone number’ of a mobile user were not displaying the stored phone number #1
  • Bug fix: A mobile user account could not be activated/inactivated
  • Bug fix: A mobile user account could not be created from an anonymous user
  • Bug fix: An unregistered XMPP user could not be registered via chat message
  • Bug fix: Reject an anonymous user registration failed
  • Bug fix: Fixed error “java.lang.IllegalArgumentException: Illegal character in path” when user provided an invalid webhook url for Telegram
  • Bug fix: Fixed error “java.lang.NumberFormatException: null” when creating a new system integration
  • Bug fix: Fixed UI issue for channels assigned to a chatbot which are in use (huge wheel icon displayed)
  • Bug fix: Unable to delete a group of a business logic with members
  • Bug fix: Missing translations of some buttons on realtime log viewer page
  • Bug fix: Fixed “java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0” after installing platform because of missing DB perstistence class
  • Bug fix: Fixed “org.apache.catalina.LifecycleException: Protocol handler start failed” during Tomcat startup (for Windows builds only) because of invalid Tomcat AJP connector definition
  • Bug fix: In few cases, the Websocket connection could not be opened to update the charts
  • Update: Replaced expired server certificate
  • Various further improvements and correction of minor errors

R2020 FP2048 (2020-11-25)

  • Feature: Supporting Apache OpenNLP Dictionary
  • Bug fix: Incoming Webhook messages not correctly processed
  • Bug fix: Upload a custom NLP model via web UI
  • Bug fix: ‘Access denied’ message was not sent to mobile users when business logic has an access list with no users (empty access list)
  • Bug fix: Mobile user could receive messages if he was a member of an inactive access list
  • Bug fix: Missing rpm package check for httpd + mod_ssl on CentOS/SuSE (not Docker) causes the issue ‘ Misconfiguration in httpd server detected: RequestHeader [x-forwarded-proto] is not defined’
  • Various further improvements and correction of minor errors

R2020 FP2040 (2020-09-30)

  • Bug fix: Issue while updating data for chatbot and business logic by push
  • Feature: Added UI to monitor background tasks of the platform
  • Feature: Apache OpenNLP models are integratable (downloadable) directly from BBP
  • Feature: Added API support for Apache OpenNLP models. Business logics can now perform queries to OpenNLP models to get intents of the user
  • Feature: Web-based API tester to send requests to NLP models and evaluate the results
  • Various further improvements and correction of minor errors

R2020 FP2032 (2020-08-03)

  • Feature: Manage system users of the platform
  • Bug fix: Fixed exception handling issue - error messages partly not forwarded
  • Feature: A chatbot can now handle multiple messenger channels
  • Improvement: The chatbot queue for system integration is now created automatically. Introducing primary system integration as message receiver.
  • Bug fix: Fixed exception ‘Illegal release date when parsing [demo.ALL_ACCOUNTS.de.citunius.generic.]@[1.0.], setting to epoch’ when querying for business logic updates
  • Bug fix: Fixed business logic update error ‘java.lang.RuntimeException: java.nio.file.FileSystemException: C:\ProgramData\bbp\businesslogics\demo.ALL_ACCOUNTS.de.citunius.generic.<>\lib\<>.jar: The process cannot access the file because it is being used by another process.’ on Windows OS
  • Bug fix: Fixed exception ‘java.util.ConcurrentModificationException’ when opening Dashboard page and Chatbot page
  • Bug fix: Fixed exception ‘javax.persistence.EntityNotFoundException: No row with the given identifier exists: [de.citunius.bbp.datamodel.entities.BusinessBotPluginGroupMember#]’ when updating an access list of a business logic
  • Feature: Added generic commands /start and /stop to control message interaction with users
  • Various further improvements and correction of minor errors

R2020 FP2026 (2020-06-22)

  • Bug fix: Upgrade issue to R2020 FP2018 with MySQL database fixed
  • Feature: Business Logic Template added: Using Java to build business logics or use as conversational language
  • Feature: Added Media Manager to web UI: Media files of chatbots (e.g. images, videos) can now be managed in the BBP filestore
  • Feature: Added Update Page to get information about platform version history
  • Bug fix: Missing Facebook configuration caused during Webhook validation by Facebook following exception: java.lang.NullPointerException: pageAccessToken
  • Various further improvements and correction of minor errors

R2020 FP2018 (2020-05-03)

  • Feature: Added support for Collaborative software Microsoft Teams
  • Bug fix: Validation of messenger settings failed when value starts with ‘[‘ or ends with ‘]’
  • Bug fix: BBP FileStore exception: java.lang.ClassNotFoundException: com.sun.activation.registries.LogSupport has been fixed
  • Bug fix: If a signal chatbot could not be started, the other following chatbots were also not started
  • Various further improvements and correction of minor errors

R2020 FP2010 (2020-03-05)

  • Updated Tomcat to 9.0.31 because of security issue (CVE-2020-1938)
  • Various further improvements and correction of minor errors

R2020 FP2007 (2020-02-13)

  • Bug fix: Issue fixed when creating a chatbot and when editing the chatbot using custom parameters
  • Improvement: Start loading WebUI tab in business logic page not before the tab is opened
  • Bug fix: Widgets could not find the string resource labels
  • Bug fix: Multiple language support ignored language resource files
  • Improvement: Added language support for French (Beta)
  • Bug fix: Webhook Tab in Messenger Account administration has been removed for messenger not supporting webhook callback
  • Feature: Added support for Signal Messenger
  • Various further improvements and correction of minor errors

R2020 GA (2020-01-21)

  • BBP supports Microsoft Windows Server 2019 (NT 10.0)
  • Bug fix: Fixed NullPointerException when no license key added during WebSetup
  • Changed to mariadb 10 x64
  • Changed to OpenJDK 11 x64
  • Upgrade to Apache Tomcat 9.0.29 x64
  • Upgrade to Apache HTTPD 2.4.41 x64 with VC15
  • Bug fix: Fixed “java.util.MissingResourceException: Can’t find bundle” issue for Tomcat 8.5.49 and higher
  • Bug fix: Fixed “java.lang.IllegalArgumentException: Parameter value [1] did not match expected type [java.lang.Integer (n/a)]” when calling Dialogue Tester
  • Bug fix: Business logic startup was blocked when user configured invalid plugin path. Check for trailing slash now
  • Bug fix: BBP Function to check the Java version allowed only Java version 1.8.0
  • Feature: Wizard for creating business logic from a template for the RiveScript and AIML scripting languages
  • Feature: Business logic for RiveScript and AIML comes with a live editor
  • Feature: Chat dialogue: Call the business logic directly from Play-Tab of the business logic
  • Upgrade: JDBC driver for MSSQL, MySQL, and PostgreSQL
  • Bug fix: Fixed BBP Setup (Database Configuration page): Validate button doesn’t work in some browsers
  • Adaptation of path locations for licenses, business logic, logging and platform system

R2019 FP1948 (2019-11-25)

  • Changed onpremise domain from ‘demo.mmgw.de’ to ‘demo.bbp.local’
  • Bug fix: Upload business logic not possible when content type is ‘application/x-zip-compressed’
  • Feature: Registration and upload of own business logic has been simplied by file upload drop zone
  • Feature: Max. Upload file for business logics is now configurable via UI
  • Feature: Accept username for login to platform (instead of email address only)
  • Feature: Login to platform with LDAP / Active Directory account
  • Feature: Added new business logic tab “Used By” to list all chatbots using this business logic
  • Bug fix: WeChat Messenger NullPointerException fixed when access token is already expired
  • Administration of instant messenger accounts improved (Tab view added)
  • Administration of system integrations improved (Tab view added)

R2019 FP1944 (2019-10-29)

  • Bug fix: Icon and description of the business logics was not displayed in the web setup of the platform because of a wrong URL address.
  • Bug fix: Icon of the business logics icon was not displayed in business logics list because of a wrong url address
  • Feature: Added function to start and stop all chatbots as well as restart a single chatbot
  • Bug fix: Fixed ‘java.lang.NullPointerException’ when updating the chatbot runtime status on failure state
  • Bug fix: Wrong language label for chatbot page
  • Bug fix: Wrong link behind button ‘Settings’ in Chatbot tab ‘Business Logic’
  • Bug fix: Disable/Enable the access list for a business logic requires a restart of the chatbot in order to apply the change which was not notified to the user
  • Feature: Added push update feature to webpage dashboard, chatbots, and businesslogic to display status updates immediately
  • Block multiple button clicks to control a chatbot and business logic

R2019 FP1940 (2019-09-27)

  • Bug fix: UI issue fixed when having long business logic description in business logic marketplace
  • Bug fix: Changed user account information has not been display in UI immediately
  • Feature: Chatbot-TaskSchedule supports now anonymous mobile user for time-controlled tasks
  • Bug fix: Missing language resource key in a business logic will not cause an “java.util.MissingResourceException: Can’t find resource for bundle” anymore; instead it will return the requested language key in order to continue processing
  • UI setting to change the parameter in order to “Perform user authentication” is now editable after adding the business logic
  • Bug fix: Missing parameter in pluginMap: BBP WebService Url was not parsed to business logic’s web interface
  • Bug fix: Missing parameter in pluginMap: BBP Instant Messenger FileStore path was not parsed to business logic’s web interface
  • Changed package structure naming and classes from BusinessBot to BusinessLogic according to the naming convention
  • Bug fix: After business logic update, the UI still shows the old business logic version (data in cache not updated)

R2019 FP1922 (2019-05-24)

  • BBP supports AdoptOpenJDK JDK 8 Update 112 or higher with OpenJ9
  • BBP supports AdoptOpenJDK JDK 11.0.x with OpenJ9
  • Bug fix: Issue while saving LDAP/AD settings
  • Feature: Common Messenger settings now configurable via UI
  • Bug fix: Fixed sorting issue for some UI views
  • Bug fix: Fixed 767 bytes prefix limitation for InnoDB tables in MySQL version 5.6 and older
  • Bug fix: Some WebService requests were rejected due to incorrect authentication
  • Various further improvements and correction of minor errors

R2019 FP1918 (2019-05-06)

  • Bug fix: Incorrect icon URL of the locally installed (and old) plugin, if a more recent plugin version is available in the marketplace (and old plugin version has been removed)
  • Fully rework of the data model
  • Feature: Support for Microsoft SQL Server
  • Feature: Support for Oracle Database
  • Feature: Support for PostgreSQL
  • Stability and performance improvements
  • Various further improvements and correction of minor errors

R2019 FP1908 (2019-01-24)

  • Bug fix: Empty list when selecting Messenger when changing a mobile app
  • Bug fix: Incorrect platform detection prevents Localization Service to get resource labels on Windows
  • Bug fix: MobileUserAccount reference in the access lists of the business logics was not removed during deletion of a MobileUserAccount
  • Bug fix: Fixed several media file handling issues
  • Bug fix: Depending on the Windows version, an incorrect Datetime string was created for the database import
  • Improved user administration (and registration)
  • Feature: Support for WeChat Messenger
  • Feature: One mobile User Account can have multiple messenger accounts
  • Feature: Separation between user types: Authenticated Users versus Anonymous Users
  • Feature: New chatbot 'Hello World!' to support developers starting chatbot development on this platform
  • Feature: New chatbot 'Hello Echo!' for developers who want to test sending and receiving instant messages and media files
  • Various further improvements and correction of minor errors

R2019 GA (2019-01-16)

  • Some security improvements
  • Support for SUSE Linux Enterprise Server (SLES) 15 and openSUSE Leap 15.0
  • Various further improvements and correction of minor errors

R2018 FP1848 (2018-12-01)

  • Bug fix: Fixed HTTP request issue at login page when loading fonts from the Internet for BBP installation without having an Internet connection
  • Feature: Support for Linux (CentOS 7 / RHEL 7)
  • Feature: Licensing of the platform simplified
  • Bug fix: Added missing context definition to start chatbot task scheduler at startup
  • Bug fix: Added missing context definition for chatbot web interface at startup
  • Feature: Added web-based setup (WebInstaller) to improve and accelerate the whole installation process
  • Various further improvements and correction of minor errors

R2018 FP1845 (2018-11-07)

  • Bug fix: MySQL issue with dropped zeros in datetime
  • Bug fix: Minor data model issue with chatbot table
  • Bug fix: Check has been added if export dir exists before exporting database
  • Bug fix: Validate Instant Messenger configuration before starting the chatbot
  • Updated 3rd party libraries
  • Added file verification check for downloaded plugins / plugin update files
  • Bug fix: Session issue with unauthenticated users
  • Feature: Database Upgrade Assistant (DBUA) supports migration from previous releases

R2018 FP1842 (2018-10-18)

  • Bug fix: Tomcat does not start: CATALINA_BASE variable has not been set on Windows 2008 Server R2
  • Bug fix: Using English as default (fallback) language when web browser's preferred language list does not contain an supported language
  • Check and install prerequisite through BBP installer: Microsoft Visual C++ 2015 Redistributable (x64) (VC14)
  • Feature: Each business chatbot logic supports an own web user interface accessible from the Business Bot Platform
  • Bug fix: Checking mail server configuration before sending user password reset mail
  • Bug fix: Cyrillic characters has not been stored correctly in the user profile

R2018 FP1840 (2018-11-10)

  • Feature: Business chatbot logs can be accessed via web interface in realtime
  • Feature: BBP now informs you about important notifications (panel has been added to navigation header)
  • Bug fix: Table translations not correctly displayed (NLS) in web interface
  • Bug fix: Windows Service for Tomcat was not created during installation
  • Updated to MySQL 8.0.12 x64
  • Updated to Tomcat 8.5.34 x64

R2018 FP1837 (2018-10-01)

  • Feature: Chatbot system and related data can be configured to an external location
  • Bug fix: Exception handling improved: API Common library updated for all business chatbots
  • Feature: Language setting and Userstate of business chatbots are now centrally managed by BBP
  • Some Language labels improved
  • Bug fix: Some bug fixes in the user interface (e.g. Missing URL between chatbot and business logic)
  • Feature: User interface: Highlighting of single chatbots and business logic
  • Feature: Business chatbot plugin interface has been extended with prepare() function which is called by default during startup to allow the chatbot the preparation data before managing any instant message
  • Feature: Validating the database structure and database connection before startup
  • Bugfix: Exceptions of generic failure in the business chatbot logic is now fully handled
  • Feature: Improved update process for business chatbots
  • Improved logging system for BBP
  • Feature: Log messages are logged for business chatbots in separate log files

R2018 FP1832 (2018-08-12)

  • Installation package optimized
  • Update to Java Version 1.8.0 Update 181 (JRE)
  • Improvements in the startBBP / stopBBP routine for onpremise
  • UI: Added panel for mobile user registration requests to the dashboard page
  • Added script for import/export database dump
  • Added chatbot callback functionality to allow execution of scheduled tasks
  • Various further improvements and correction of various errors

R2018 FP1829 (2018-07-20)

  • Support for Extensible Messaging and Presence Protocol (XMPP), formerly Jabber
  • Updated user interface for mobile users
  • Various further improvements and correction of various errors

R2018 FP1827 (2018-07-05)

  • Updated user interface for Chatbot Management and Business Logic
  • Various further improvements and correction of various errors

R2018 GA (General Availability) (2018-06-26)

  • First release