Botsquad documentation logo

Subscribe with RSS to keep up with the latest changes.

Version 1.21

December 14, 2018 minor


  • Initial work on making studio and inbox more responsive
  • Show user’s last message in the conversations list

Web client:

  • Added “embedded” mode for integrating the chat into a (native) app
  • Allow input controls to be selectively hidden through configuration


  • invoke message: text does not trigger __returning__ dialog when done
  • Allow text matchers to still work after intents have been resolved
  • Allow a dialog to be triggered when the trigger originates from within its own call stack
  • Implement “loose” != operator to complement ==

Version 1.20

December 06, 2018 minor

New platform features:

  • Consistent filtering of users, the inbox and analytics

Bubblescript bugfixes:

  • Do not crash with a RuntimeError when an HTTP request fails (either due to connection issues or due to encoding issues, invalid JSON etc)

Version 1.19

November 12, 2018 minor

New platform features:

  • Intent matching now supports Google DialogFlow™ for enterprise customers (contact us)

New Bubblescript features:

  • Added once do … end block
  • Added invoke x, :return
  • Expose dialog.stack and dialog.history to introspect the dialog flow
  • Allow guards (when ...) on tasks
  • Allow guards on inner dialogs
  • Allow invoke references to dialogs which only exist in inner level

Version 1.18

November 05, 2018 minor

New features:

  • Added Google Assistant support (contact us for enabling it)
  • Add dialog event: "$connect" event on web channel, event triggers
  • Updated BubbleScript to vsn 0.22.1
  • BubbleScript: invoke no longer crashes on unknown dialog or dialog with unmatched guard


  • Web client: fix gray bar below input
  • Web client: Fix push registration in PWA
  • Studio: Show all tags in inbox, do not overlay tags on top of conversation
  • Support IE11 (using babel-polyfill)
  • Studio user detail: Fix that event remove button did not show up
  • Tweaked user email notification timings
  • Fixed a crash in running sessions while publishing a bot in combination with cluster failover
  • Studio operator takeover tweaks

Version 1.17

October 10, 2018 minor

New features:

  • New filtering possibilities in the CRM
  • user_filters YAML script allows to define CRM filter presets
  • CRM shows which users can be reached when they are offline
  • Broadcast message user interface from the CRM
  • Expose user.presence in the DSL
  • New __resume__ dialog which fires when user comes back to the conversation


  • Web client: fullscreen mode fixed
  • Web client: more classes for controlling iframe aspect ratio
  • Studio: show parse errors more quickly, refuse to run broken script

Version 1.16

October 03, 2018 minor

New features:

  • Botsquad platform now runs on Google Cloud (GKE)
  • Chat sessions persist state, when you return later, you can continue your previous conversation.
  • emit now has the ability to wake up a user’s chat session.
  • When a user is not online when messages arrive, these messages are queued and emailed when the field is set.
  • Add moment: triggers which trigger all sessions on a specific datetime.
  • Studio: “Fast” checkbox in the studio to speed up chat script testing
  • Studio: The run button now always starts from the main dialog

Version 1.15.0

July 25, 2018 minor

New features:

  • Studio: Add the ability to import and export bots, using a zip file
  • Bubblescript: Add raw: option to HTTP request see here
  • Enable the import/export of the design CSS/JS


  • Fix the localization of SDK labels see here
  • Add the design javascript code to the PWA when using appearance: app
  • Studio: Fix display of values like true, false and nil in the variables window

Version 1.14.0

June 22, 2018 minor

New features:

  • Added welcome email when a user signs up
  • Improved onboarding flow for users who dont have rights to create a bot
  • ‘error’ tag is set when a bot’s script crashes, to easily filter the inbox
  • Bots and studio users now have a timezone in which they operate
  • Add timezone to profile settings page in studio
  • Change the way tags are handled in the database
  • Add internal API to automate the signup process

Version 1.13.0

June 11, 2018 minor

New features:

  • Added barcode scanner input widget, similar to QR code scanner
  • QR and barcode scanner now play a sound when scanned, and have an optional confirm option
  • The gallery template (show gallery_template(…)) shows its content in a modal now by default


  • Fixed bug which prevented users to add domain names for the Javascript SDK

Version 1.12.0

May 29, 2018 minor

New features:

  • Support for input widgets on all other platforms. On non-web platforms, the user is presented a link to a webview where he can make the input selection, and then is returned back to the chat.
  • Support for running bots on Discord
  • Added guard clauses to Bubblescript dialogs
  • Record a last_message time stamp in the conversation presence


  • Redirect requests for old static files to the latest ones

Version 1.11.0

May 12, 2018 minor

New features:

  • Added a framework for generic, rich input widgets. Currently, three widgets are supported, a single/multiple item picker, a location input and a generic form. Currently web only.
  • Add builtin pluck() function
  • Improve documentation of builtin functions


  • Studio CSS bugfixes for Firefox

Version 1.10.0

May 02, 2018 minor

New features:

  • It is now possible to add a basic content management system to a bot, so that non-technically skilled users can edit the bot’s parameters.


  • When studio interface crashes, show a friendly error message instead of a white screen

Version 1.9.0

April 23, 2018 minor

New features:

  • Improve the progressive web app (PWA) features
  • When a user uses an OAuth login, the user details get automatically set

Version 1.8.0

April 09, 2018 minor

New features:

  • Simplify the user onboarding flow

Version 1.7.0

April 06, 2018 minor

New features:

  • Support web push notifications for clients that support it (Chrome / Firefox)
  • Add await DSL statement which is basically ask without a prompt
  • Allow ask / await to wait for an event

Version 1.6.0

March 29, 2018 minor

New features:

  • Allow users to have more than one parallel conversation with a single bot, using the ?g=… parameter.
  • Add LinkedIn and Microsoft OAuth providers
  • Allow emitting events with a variable payload from template buttons

Version 1.4.0

March 14, 2018 minor

New features:

  • Allow studio operators to take over the bot, talking directly to the user.
  • New as: option to say, ask and show, to impersonate another user.
  • Add “revert to published” option in bot IDE
  • add end_session() function to let the bot end the session.

Version 1.3.0

March 10, 2018 minor

New features:

  • emit now allows to send a message / event to any user, even if their chat session is already expired. For web frontend, an email will be sent which will prompt the user to open the chat (this only works when the user has an email address).
  • New option to show log messages in the inbox / session history. Activate on “settings” page.

Version 1.2.0

February 23, 2018 minor

New features:

  • New example bots browser with preview to help you choose an example bot more easily
  • “Terminate session” button on inbox page
  • Session @timeout is now calculated from the last user interaction
  • New data filtering builtin functions score() and filter() which use MatchEngine query syntax.
  • Add log message count to log tab


  • Handle script startup errors in the studio (e.g. when there was an error in an attribute)

Version 1.1.0

February 13, 2018 minor

Some minor changes and bugfixes:

  • Added date_* functions, for date manipulation and formatting.
  • New contained mode for web client


  • Intent matchers with a label: option failed to match
  • Fix formatting errors in the Terms and conditions doc
  • Report VM statistics to InfluxDB

Breaking change: the parse_date has been renamed to date_parse

Version 1.0.0

February 12, 2018 major

This is the initial public release of the Botsquad platform and studio. Enjoy!