What's changed
Custom rules written in the Raw / Advanced editor can now be viewed and edited after they're created. (#22)
- View shows any custom rule's full SecLang text under Rules → Custom Rules.
- Edit offers both Structured and Raw / Advanced. The raw editor is prefilled with the rule's current text, and saving updates the rule in place while keeping its ID, so there's no need to delete and recreate.
- Rules the structured editor can't represent (chained, multi-directive, or with comments) open directly in the raw editor, and the structured tab is locked for them so they can't be flattened.
- The structured editor now shows the rule's Action (disposition, status, tags) and keeps its current operator (e.g.
@eq).
Upgrade
docker compose pull
docker compose up -d
To pin this version, set WAF_IMAGE_TAG=1.0.17 (no v prefix) before pulling.
Images: ghcr.io/socfortress/waf-caddy:1.0.17, ghcr.io/socfortress/waf-admin-api:1.0.17, ghcr.io/socfortress/waf-admin-ui:1.0.17