Backported the canned responses feature to this release branch