Tags: dagu-org/dagu
Tags
fix(ci): copy json schema to assets (#1556) ## Chores * Schema resources are now bundled with frontend assets during the build process across all deployment environments and build stages. Updated Docker configurations, including standard, Alpine, and development variants, along with CI/CD pipelines for both manual and automatic releases to ensure consistent and reliable schema and asset distribution throughout the application.
feat(core): waiting status (#1554) * **New Features** * Added Human-In-The-Loop (HITL) approval workflow: pause DAGs at designated steps awaiting manual approval or rejection. * Introduced "Waiting for approval" and "Rejected" statuses for workflows and steps. * New approval and rejection APIs with optional input fields and rejection reasons. * Added wait-status notifications and event handlers. * UI modals for approving/rejecting steps with dynamic configuration. * Dashboard now displays metrics for waiting and rejected DAG runs.
fix(runtime): occasional race in closing log file (#1517) * **Bug Fixes** * Improved output flushing synchronization during shutdown to prevent race conditions. * Enhanced teardown process to prevent concurrent execution issues. * **Refactor** * Refined output lifecycle management for more reliable resource cleanup and prevention of redundant operations after closure.
fix(config): auth configuration issue (#1516) * **Bug Fixes** * Invalid basic-auth credentials are now explicitly rejected during validation. * **New Features** * Authentication requirement is configurable (enabled by default); when auth mode is "none" auth is not required. * Invalid auth.mode values now emit a warning and default to "none" instead of failing. * **Refactor** * Configuration loading no longer performs runtime variable expansion of string fields. * **Tests** * Authentication tests consolidated into a table-driven suite; an environment-expansion test for auth tokens was removed.
feat(all): webhook trigger (#1514) * **New Features** * Full webhook support: create, list, delete, enable/disable, regenerate tokens, and trigger DAG runs (with payloads and idempotent run IDs). * UI: Admin Webhooks page and DAG details Webhook tab with token, endpoint, and example cURL copy actions. * **API** * New public webhook endpoints and schemas added. * DAG-run identifier fields standardized to a DAGRunId type. * **Tests** * Extensive unit and integration tests covering webhook lifecycle and persistence.
feat(ui): Remove discord and github links (#1502) * **New Features** * Added user menu component to the sidebar * Added version display at the bottom of the sidebar * **UI/UX Changes** * Removed Discord and GitHub social links from the sidebar * Updated authentication configuration
PreviousNext