- Breaking change: catch‑all redirects no longer preserve the request URI; use the `{uri}` placeholder to keep the path.
- Markdown overhaul: front‑matter flattened, template variables now under `{{.Doc}}` (e.g., `{{.Doc.title}}`, `{{.Doc.body}}`), plus index page generation and new Caddy template actions.
- New features: browse sorting saved in a cookie, added default `index.txt`/`default.txt` files, support for redirect tables, and extra template actions (`.Now`, `.Truncate`, `.Replace`).