[grade=A] docs: update DC-106 CHANGELOG to cover frontend builder

The existing DC-106 line described only the API; this commit expands
it to describe the form-driven visual builder UI shipped at 5abf385.
This commit is contained in:
Hermes
2026-08-18 23:51:33 -07:00
parent 5abf385c7e
commit 7938cc76ec
+1 -1
View File
@@ -27,7 +27,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- **DC-103: One-click auto-route adoption.** `POST /api/v1/discover/adopt` creates service entry + Caddyfile reverse_proxy route + DNS record from a discovered container.
- **DC-104: App catalog.** `GET /api/v1/catalog` browses 76 curated templates with category filtering, search, and popular badges. 7 auto-detected categories.
- **DC-105: Smart defaults wizard.** "What do you want to self-host?" — 6 categories (media, files, network, smart home, development, monitoring), hardware profile limits, cross-category dedup with priority sorting.
- **DC-106: Caddyfile-as-code.** Visual reverse proxy builder API — generate Caddyfile blocks from JSON config (TLS, auth, CORS, headers, WebSocket, compression, strip prefix). 5 preset templates.
- **DC-106: Caddyfile-as-code.** Visual reverse proxy builder — form-driven UI in the Tools menu that consumes the `/api/v1/caddycode/{generate,validate,templates}` endpoints. Form fields (domain, upstream, TLS mode, behavior toggles, custom headers, DashCaddy SSO gate) → live Caddyfile preview with copy-to-clipboard. 5 preset templates. Frontend XSS protection + backend field sanitization (DC-070) for defense in depth. 19 unit tests.
- **DC-107: Disaster recovery.** Full-system backup (services, config, credentials, Caddyfile, themes, assets) with SHA-256 checksum verification. One-click restore with partial-failure handling.
- **DC-108: Multi-host fleet management.** Register/deregister remote DashCaddy instances, parallel health probes, multi-host deployment plan generation. API keys stored as SHA-256 hashes.