* feat: reusable publish workflow + @flowiseai/observe publish pipeline
* chore(observe): mark package as sideEffects: false
Addresses gemini-code-assist[bot] review feedback on PR #6341.
Enables tree-shaking of unused exports for consumer bundlers.
Audited src/ — no bare side-effect imports exist, so the claim is
accurate.
* chore: update agentflow workflow and add changelog
- Enhanced the npm dist-tag description in the publish-agentflow.yml workflow to clarify options for development, pre-release, and stable versions.
- Introduced a new CHANGELOG.md file for the @flowiseai/agentflow package, documenting notable changes and adhering to the Keep a Changelog format.
- Updated README.md to reflect the current development status and features of the agentflow package, including detailed descriptions of functionalities and examples.
* update TESTS.md to include TipTap mock
* fix(ci): avoid workspace: protocol error in publish-agentflow workflow
Use working-directory instead of pnpm exec for npm version, and
pnpm pack instead of pnpm exec npm pack, to avoid npm encountering
pnpm's workspace: protocol. Sort deps alphabetically in package.json
to prevent future noise from npm tooling.
Co-Authored-By: Claude Opus 4.6 <[email protected]>
* fix(ci): use npx semver + npm pkg set to avoid workspace: protocol error
npm version and pnpm version both fail in this monorepo because they
resolve the full dependency tree and choke on pnpm's workspace: protocol.
Replace with npx semver (compute version) + npm pkg set (write version).
Co-Authored-By: Claude Opus 4.6 <[email protected]>
---------
Co-authored-by: Claude Opus 4.6 <[email protected]>
* feat(workflow): add GitHub Actions workflow for publishing @flowiseai/agentflow
- Introduced a new workflow to handle version bumps and publishing of the @flowiseai/agentflow package.
- Supports various version bump types (prerelease, patch, minor, major, custom) and allows for custom version input.
- Includes a dry-run step to validate the version and simulate the publish process before actual deployment.
- Configured to use pnpm for dependency management and publishing tasks.
* chore(workflow): update permissions and add version bump commit step
- Changed permissions for the GitHub Actions workflow to allow write access for contents.
- Added a step to commit and push the version bump for the @flowiseai/agentflow package after publishing.
* chore(workflow): enhance version bump process with PR creation
- Added permission for pull-requests in the GitHub Actions workflow.
- Modified the version bump step to create a new branch and open a pull request after committing the version bump for the @flowiseai/agentflow package.
* address review comments
fix(workflow): enhance file change detection logic in proprietary-path-guard.yml
- Update the logic to fall back to default branch comparison when the before SHA is unreachable, ensuring robust detection of changed files during CI workflows.
* feat(agentflow): add test infrastructure and unit tests
Add Jest test suite with coverage enforcement for @flowise/agentflow.
Includes 119 tests across core logic, API layer, search, and state
management. Fixes trailing-slash bug in getNodeIconUrl and extracts
reducer to its own module for cleaner separation.
Co-Authored-By: Claude Opus 4.6 <[email protected]>
* address gemini review comment
* fix lint errors
---------
Co-authored-by: Claude Opus 4.6 <[email protected]>
* Implement proprietary path guardrails in GitHub workflows and pre-push hooks
- Added a GitHub Actions workflow to check for proprietary paths in pull requests and pushes.
- Introduced a pre-push hook to prevent pushing files from proprietary paths to the OSS repository.
- Updated .gitignore to restrict certain application paths and added comments for clarity.
* Add explicit permissions block to workflow
Limit GITHUB_TOKEN to read-only access for security best practices.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
* Refactor pre-push hook to use grep pipeline
Replace per-file loop with efficient grep operations.
Removes is_proprietary function in favor of direct pattern matching.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
* Fix pre-push hook grep pipeline for husky compatibility
Add || true to grep commands to prevent exit code 1 (no match)
from aborting the subshell when husky's set -e is active.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
---------
Co-authored-by: Claude Opus 4.5 <[email protected]>
* refactor: Split Docker image CI workflow into registry-specific workflows
* refactor: Split Docker image CI workflow into registry-specific workflows
* Enhancement: Update issue templates and add new tools
- Updated bug report template to include a default label of 'bug'.
- Updated feature request template to include a default label of 'enhancement'.
- Added new credential class for Agentflow API.
- Enhanced Agent and HTTP nodes to improve tool management and error handling.
- Added deprecation badges to several agent and chain classes.
- Introduced new tools for handling requests (GET, POST, DELETE, PUT) with improved error handling.
- Added new chatflows and agentflows for various use cases, including document QnA and translation.
- Updated UI components for better handling of agent flows and marketplace interactions.
- Refactored utility functions for improved functionality and clarity.
* Refactor: Remove beta badge and streamline template title assignment
- Removed the 'BETA' badge from the ExtractMetadataRetriever class.
- Simplified the title assignment in the agentflowv2 generator by using a variable instead of inline string manipulation.
* Add a field for custom error message in allowed domains configuration
* enhance UI for more consistency
* update pnpm version
* update pnpm version
---------
Co-authored-by: Henry <[email protected]>
Allow multi-line commit message to be used in autosync workflows using the toJSON context function. The toJSON function is required to pretty-print JSON objects to the log.