Repository navigation
Releases
Releases · frontierdsgn/werft
v0.6.0
0.6.0 (2026-10-24)
⚠ BREAKING CHANGES
- werft no longer supports Node 20; sites and build hosts need Node 22 or newer. (Cloudflare Pages builds already use
NODE_VERSION=22per the README.)
Features
- a page with the slug 404 is the site's not-found page (#75) (ef122a0)
- admin: "Mein Konto": every role changes its own name and password (#86) (afa6b04)
- admin: change a page's address, with a redirect from the old one (#66) (d7050fc)
- admin: duplicate a page (#74) (e1d89e3)
- admin: keep unsaved changes across a closed tab or a crash (#73) (e3630de)
- admin: restore deleted pages and entries (#80) (11d8603)
- admin: search in the sidebar (#84) (727edb6)
- check: werft check for broken links, missing media, alt texts and large files (#70) (a7f22e9)
- cloudflare: scheduled publishing starts the site's deploy workflow (#94) (c43c686)
- editor: scale large uploads down before they are saved (#71) (26a7f33)
- forms: e-mail a new submission, and confirm it to the visitor (#72) (99deca5)
- forms: thank-you page and confirmation in the visitor's language (#78) (ec1f409)
- gateway: e-mail interface with memory and log drivers (#64) (0970c84)
- gateway: mail drivers for Cloudflare Email Service, Brevo, Resend and SMTP (#76) (4ae78c8)
- gateway: optional two-factor sign-in with an authenticator app (#93) (7201943)
- gateway: reset a forgotten password by e-mail (#90) (9d33867)
- gateway: shareable preview links for drafts (#92) (c04dc7d)
- gateway: sign-out ends the session on the server (#81) (6110132)
- gateway: throttle failed sign-ins (#69) (8b04f5c)
- images: responsive images with sizes made by the Node build (#77) (93a1d7d)
- media: search the library, replace an image everywhere, focal point, alt text hint (#88) (b3e6556)
- site search with an index per language (#68) (a65a227)
- sites in several languages (#24) (6319146)
- theme: ctx.asset() for theme stylesheets and scripts with a content hash (#79) (9699ff0)
- theme: ctx.head() for title, canonical address and link previews (#65) (2b3a946)
- theme: RSS feed of the newest posts, linked by ctx.head() (#87) (27c9377)
- theme: site icon in the settings, written by ctx.head() (#82) (1098a49)
- theme: structured data from the site settings (#91) (41a3d11)
- update-sites: open a pull request per site and merge it on a green gate (#23) (7430910)
- update-sites: run the site's gate before pushing (#20) (035ca3d)