Skip to content

Releases: perzeuss/dify-plugin-webhook

Release 0.5.1

11 Mar 21:48
5ddc40d
Compare
Choose a tag to compare

This release includes a security patch and fixes a typo in the plugin/endpoints configuration.

What's Changed

New Contributors

Full Changelog: 0.5.0...0.5.1

Release 0.5.0

08 Mar 02:09
41fcdc0
Compare
Choose a tag to compare

Release Notes for v0.5

Release Date: March 8, 2025
Tag: 0.5.0

Changelog

New Features and Improvements:

  1. Enhanced Security with Configured App Routing:

    • Problem Statement: Previously, a generated webhook allowed access to any app if the app ID was known, making the setup less secure.
    • Solution: We've introduced a dropdown selection to specify the Dify app that each endpoint is meant to interact with.
    • Benefit: When an app is configured through the dropdown, we restrict access to only that app, effectively disabling wildcard app routes. This ensures that other apps are not exposed or accessible via the webhook, significantly enhancing security.
  2. New Routes Introduced:

    • Added new routes /single-chatflow and /single-workflow specifically for endpoints with a configured Dify app. This provides more granular control and limits the scope of the webhook operations to only the selected app.
  3. Improved Labels for Boolean Configuration:

    • Updated labels for boolean configuration options to improve clarity and user understanding.

This update addresses and resolves issue #2, ensuring that your applications remain secure while using the Dify Plugin: Webhook. Enjoy enhanced security and tailored operations for your configured Dify applications! 🚀

Please update to v0.5 to take advantage of these new security features.

Release 0.4.2

26 Feb 21:41
Compare
Choose a tag to compare

Release Note for Version 0.4.2

Release Date: February 26, 2025
Tag: 0.4.2

Changelog

Fixed

  • Fix: Resolved an issue where query and conversation_id were undefined when explicit_inputs is set to true.
    Commit: 238be49 by @perzeuss

  • Fix: Addressed an error occurring when default_middleware_json is undefined.
    Commit: de0281f by @perzeuss

Previous Version

  • Version 0.4.1: Last tagged release.

For more details, please refer to the commit history on GitHub.

Release 0.4.1

23 Feb 12:54
Compare
Choose a tag to compare

This update addresses a critical bug related to variable access.

Bug Fix:

  • Resolved an issue where the application attempted to access a non-existent variable due to a typo.

0.4.0

23 Feb 03:51
Compare
Choose a tag to compare

Release Notes for Version 0.4.0

This release improves integration capabilities by providing more control over input and output data, expanding potential use cases for the Dify Plugin.

What's New

  • Path Parameter for app_id:
    The app_id is now part of the URL path rather than included in the req.body. This change aligns with RESTful best practices and simplifies API usage.

  • Middleware Support:
    We've introduced support for custom middlewares. This allows the plugin to be extendable, enabling users to define specific logic such as request validation or custom mappings. Users are encouraged to contribute middlewares or fork the repository to add their own custom ones.

  • Discord Middleware:
    A new Discord middleware has been added. This middleware facilitates building Discord interactions through webhooks, making it possible to transform a Dify workflow into a Discord bot.

  • Input/Output Handling Enhancements:
    We've improved how input and output data are handled, giving users more flexibility in configuring the plugin to suit their integration needs. This includes specifying whether to use req.body.inputs or req.body for inputs and the ability to return outputs as raw data without Dify metadata.

  • Multilingual Support:
    Some labels have been translated into other languages, broadening the plugin's usability across different language-speaking developer communities.

This release focuses on enhancing user flexibility and expanding integration options, making the Dify Plugin more versatile for various applications. Enjoy the new features and happy integrating! 🎉