Back to the changelog

v0.25.9

June 24, 2026

Three security-audit findings mitigated: async callbacks, logo upload, design-time AI

  • Security

    Hardened async task callbacks

    The callback endpoint used by long-running webhook tasks (typically n8n) now only accepts API keys with the dedicated **`n8nBridge`** scope, checks their expiry and that the tenant is active. Previously any tenant API key — even an activation-only or expired one — could complete other tasks. *Note: n8n workflows using the callback must be configured with an `n8nBridge` key.*

  • Security

    Logo upload restricted to Admins

    Uploading the tenant logo is now reserved to **Admins** (previously any user, even read-only), with a rate limit and audit logging of uploads.

  • Security

    Design-time AI respects sensitive fields

    The designer's AI generators (form, rules, scripts) now **redact sensitive fields** from the examples before sending them to the AI provider, and cap the request size — bringing design-time in line with the Data Shield protection already active at runtime.