Almost 2 months ago, we released Jovo
v2, an all-new Jovo that came with a new architecture and many integrations.
Since then, with help from our great community, we've worked on a lot of new additions, including new features for Amazon Alexa, Google Assistant, cross-platform improvements, and even some new platforms. You can now find everything bundled togeher in Jovo
You can find all new features and improvements below:
- New Features
- Alexa Skill Features: Amazon Pay, Proactive Events, and more
- Google Action Features: Transactions, Push Notifications, and more
- Alpha: Build Bots for Platforms like Facebook Messenger and Slack
- Extend the Jovo Framework with Hooks
- New Integrations
- And more, including Unit Testing Improvements and Logging
- A Big Thank You
Like what we're doing? Support us with a star on GitHub
Find all the new features in the sections below.
To update to Jovo v2.1, use the following command:
As of today, you can build any publicly available Alexa Skill feature with the Jovo Framework (for quickly integrating private features, take a look at our new Hooks).
Newest additions to the Alexa platform integration in Jovo include:
- Sell physical goods and services with Amazon Pay
- Send notifications by using the Proactive Events API
- Alexa Geolocation support (also known as Location Services)
- Added a
Every publicly available Google Actions feature to date is available in the Jovo Framework.
Recent additions to the Google Assistant platform integration include:
- Sell digital and physical goods and services with Google Transactions
- Send push notifications
- Send daily updates
- Add routine suggestions
- Get the current location with
Jovo Docs: Dialogflow Integrations
New experimental feature: By using Dialogflow Integrations, you can now bring your Jovo apps to bot platforms like Facebook Messenger and Slack!
Right now, this is an alpha release, so you will only be able to create text responses. Please note that, although they are similar, text based conversational experiences can differ from voice applications. Currently, there is no real difference between
ask, for example. We will work towards a clearer designed abstraction in upcoming releases.
However, you can already add custom payloads to the Dialogflow response with
this.$dialogflowAgent.setCustomPayload, which can be used for platform specific output.
For example, you can add Facebook Messenger Quick Replies like this:
Jovo Hooks offer the ability to customize and extend the Jovo Framework in a lightweight way, without having to build a full-fledged plugin.
This can be helpful if you wan to do quick modifications during certain parts of the request lifecycle. For example, you could add additional JSON output necessary for an Alexa Skill private beta feature before the response is sent put by hooking into
Besides the larger updates above, we also added and updated some integrations:
- Google Cloud Firestore (Firebase)
- Azure Functions Context Logging
- Added an
ObjectArraysheet type to the Google Sheets CMS integration
There were tons of smaller updates, but the following ones were among the most anticipated updates:
- You can now access user data in unit tests with
Jovo Loggerclass that allows for verbose logging and improved debugging
Interested in all the updates? See the Jovo Framework Changelog for a more detailed overview.
Thanks a lot for all your help to the contributors of this release, including Renato Alencar, Matthew Lieder, scouzinier, Dominik Meissner, Kaan Kilic, Alex Swetlow, and everyone else who helped with ideas and feature requests in the Jovo Slack community 👏👏👏.
Any thoughts? Wishes for Jovo v2.2? Let us know in the comments below.