## dagucloud/dagu — v2.12.0…v2.13.0

_33 commits._

### Features
- **feat: add MCP DAG rename and delete (#2549)** (13745bb)
- **feat: support opt-in DAG file symlinks (#2548)** (de48652)
- **feat: rename Docs to Wiki (#2547)** (e8ab12a)
- **feat(docs): turn documents into an operations wiki (#2542)** (866f5ba)
- **feat(ui): share kit - graph export and copy links (#2534)** (30924c8)
- **feat(ui): failure-first step drawer and live spec validation (#2533)** (6fcdd6c)
- **feat(ui): give the dashboard a first-run landing (#2532)** (1768fb0)
- **feat(ui): close web interface UX gaps (#2528)** (4e61e2e)
- **feat: add incremental workflows (#2515)** (cb31146)
- **feat: add SMTP OAuth authentication (#2524)** (cc28dc7)
- **feat(notification): add Microsoft Teams provider and custom webhook payloads (#2523)** (b71c26f)
- **feat: support scoped webhook profile selection (#2519)** (147d0dc)
- **feat(ui): improve workflow list actions and navigation (#2520)** (002d763)

### Fixes
- **fix: preserve runs across coordinator replacement (#2545)** (3089a5d)
- **fix: restore simple Windows installer command (#2541)** (9f57a01)
- **fix: disable HTTP access logs by default (#2538)** (b2c90d7)
- **fix: run downloaded Windows installer in script scope (#2540)** (4588800)
- **fix: restore Windows installer and add CI coverage (#2535)** (29e04f6)
- **fix(ui): close first-contact UX gaps across the web interface (#2531)** (9ef2125)
- **fix(ui): de-emphasize workflow row delete button** (91a8475)
- **fix: omit redundant params from parallel child labels (#2525)** (80075eb)
- **fix(api): preserve presolved build env when rebuilding a dag-run snapshot (#2522)** (2cd0a64)
- **fix(api): restore S3, Redis and Kubernetes defaults on dag-run snapshot (#2521)** (3951bcb)
- **fix: support dots in DAG file names (#2518)** (6550b12)

### Docs
- **docs: add CLI and API references** (c595121)
- **docs: add incremental workflow example** (3098d31)

### Chore
- **refactor: fold persistent DAG state into dagrun (#2546)** (9986306)
- **refactor: simplify internal package ownership (#2539)** (a208ba8)
- **refactor: separate workflow IR and domain contracts (#2537)** (739cf37)
- **refactor: rename incremental workflows to build workflows (#2529)** (ddce40e)
- **refactor: decouple DAGStore from the loader and derive the rebuild restore set (#2527)** (25e7869)
- **refactor(spec): unify DAG rehydration into spec.RebuildFromYAML (#2526)** (a334c61)
- **refactor: remove shallow node package (#2514)** (73be770)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/dagucloud/dagu?utm_source=github-action)._