Releases: jovotech/jovo-framework
v4.2.x patch
What's Changed
- 📝 Add some under-the-hood docs for databases and plugins by @jankoenig in #1303
- 🐛 Fixes missing response object in Jovo History by @aswetlow in #1302
⚠️ Potential Breaking Change
- 🐛 Resolves ${JOVO_WEBHOOK_URL} in Alexa event endpoint config by @aswetlow in #1301
- 🚨 Fix linter warnings by @aswetlow in #1305
- 👷 Change workflow trigger by @aswetlow in #1306
Full Changelog: 2022-04-26-patch...2022-04-27-patch
v4.2.x patch
What's Changed
- 👷 Update publish Github Action by @aswetlow in #1298
- 🏷️ added missing alexa request body type by @sadlowskij in #1299
- 📝 Add typescript section to i18n docs by @jankoenig in #1297
Full Changelog: 2022-04-25-patch...2022-04-26-patch
v4.2.x patch
What's Changed
- 📝 Improve docs by @jankoenig in #1288
- ✨ Access nlu properties in CoreRequest by @rubenaeg in #1271
- ✨ Get access to unit identifiers for Alexa Smart Properties by @kouz75 in #1286
- 🐛 Fix google assistant capability by @kouz75 in #1274
- 🐛 Fix Google Assistant invocation name overrides by @jankoenig in #1293
- ✨ Add LinkAccountCardOutput by @rmtuckerphx in #1291
- 👷 Fixes publish npm script by @aswetlow in #1294
- 🐛 Make button property optional #1272 by @aswetlow in #1295
- 🔖 Prepare latest release by @aswetlow in #1296
Full Changelog: 2022-04-21-patch...2022-04-25-patch
Testrelease
Merge pull request #1290 from jovotech/v4/dev :construction_worker: Update CI/CD
v3.5
Changelog: https://github.com/jovotech/jovo-framework/blob/master/CHANGELOG.md#2021-02-22
⚠️ Potential Breaking Change: See PR for more information.
v3.3
Find the full announcement here: https://www.jovo.tech/news/2020-12-03-jovo-v3-3
v3.2: Jovo for Web
Find the announcement here: https://www.jovo.tech/news/2020-10-29-jovo-for-web-v3-2
v3.1
Find the full announcement here: https://www.jovo.tech/news/2020-09-29-jovo-v3-1-google-business
Jovo v3.0 is now available!
v2.1
🎉 Jovo Framework v2.1
is now available 🎉
Learn more in the announcement here: https://www.jovo.tech/news/2019-03-05-jovo-v2-1
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 v2.1
.
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
New Features
Find all the new features in the sections below.
To update to Jovo v2.1, use the following command:
$ jovo update
Alexa Skill Features: Amazon Pay, Proactive Events, and more
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
getSkillId()
helper method
Google Action Features: Transactions, Push Notifications, and more
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
askForPlace()
Alpha: Build Bots for Platforms like Facebook Messenger and Slack
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 tell
and 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:
// src/app.js
app.setHandler({
HelloWorldIntent() {
this.$dialogflowAgent.setCustomPayload("facebook", {
"quick_replies": [
{
"content_type": "text",
"title": "Joe",
"payload": "Joe",
},
{
"content_type": "text",
"title": "Samantha",
"payload": "Samantha",
},
{
"content_type": "text",
"title": "Chris",
"payload": "Chris",
}
]
});
this.ask('Hello World! What\'s your name?', 'Please tell me your name.');
},
// Other Intents
});
Extend the Jovo Framework with Hooks
Docs: Hooks
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 before.response
.
New Integrations
Besides the larger updates above, we also added and updated some integrations:
- Google Cloud Firestore (Firebase)
- Azure Functions Context Logging
- Added an
ObjectArray
sheet type to the Google Sheets CMS integration
And more, including Unit Testing Improvements and Logging
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
conversation.$user.$data
- A
Jovo Logger
class that allows for verbose logging and improved debugging
Interested in all the updates? See the Jovo Framework Changelog for a more detailed overview.
A Big Thank You
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 👏👏👏.