Releases: perzeuss/dify-plugin-webhook
Release 0.5.1
This release includes a security patch and fixes a typo in the plugin/endpoints configuration.
What's Changed
- chore: improve README by @perzeuss in #5
- fix: typo in label for endpoint parameter by @perzeuss in #6
- chore(deps): bump jinja2 from 3.1.5 to 3.1.6 by @dependabot in #8
- chore(deps): upgrade plugin sdk version by @perzeuss in #10
- chore: extend .difyignore by @perzeuss in #11
- chore: release 0.5.1 by @perzeuss in #12
- chore: setup changelog via git cliff by @perzeuss in #13
New Contributors
- @dependabot made their first contribution in #8
Full Changelog: 0.5.0...0.5.1
Release 0.5.0
Release Notes for v0.5
Release Date: March 8, 2025
Tag: 0.5.0
Changelog
New Features and Improvements:
-
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.
-
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.
- Added new routes
-
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
Release Note for Version 0.4.2
Release Date: February 26, 2025
Tag: 0.4.2
Changelog
Fixed
-
Fix: Resolved an issue where
query
andconversation_id
were undefined whenexplicit_inputs
is set totrue
.
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
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
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
:
Theapp_id
is now part of the URL path rather than included in thereq.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 usereq.body.inputs
orreq.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! 🎉