Description: Latest updates and feature releases for AgentForms.

{% extends 'base.html' %} {% block title %}Changelog - AgentForms{% endblock %} {% block head_extra %}
{% endblock %} {% block content %}
v1.5.0 June 26, 2026

- AI chain suggestions — LLM-powered workflow suggester with keyword scoring and template fallback at `/api/chains/suggest`
- 7 chain templates: `client_onboarding`, `quote_approval`, `signup_welcome`, `team_notification`, `submission_alert`, `lead_nurture`, `follow_up_reminder`
- Full suggestion lifecycle API: list, get, edit, deploy, validate, quota (10 endpoints at `/api/chains/*`)
- OpenAPI 3.0 documentation at `/api/docs` covering 28 endpoints
- Landing page SEO — og tags, Twitter cards, canonical URLs, JSON-LD structured data
- Test suite expanded to 309/309 passing (100%)
- Chain quota function refactored to resolve tier internally — no stale tier data
- Re-exported `CHAIN_TEMPLATES` for direct import by suggester and tests

v1.4.0 June 24, 2026

- Content Security Policy (CSP) headers with nonced inline scripts
- bcrypt password hashing replacing Werkzeug defaults
- SSRF protection for outbound HTTP requests in chain engine
- Encrypted PII storage with AES-256-GCM and per-user keys
- Rebrand to "API-First Form & Document Platform"
- Landing page full rewrite — problem → solution → flow → CTA with "one API call" value proposition
- Session-based admin auth replacing HTTP Basic Auth
- Email verification enforced on signup
- Account deletion endpoint (GDPR right to erasure)
- Off-server backups via SCP
- Cookie consent banner (GDPR compliant)
- Custom error pages (404, 403, 500)
- robots.txt, security.txt, sitemap.xml
- Container renamed to `agentforms-app` for clarity
- Added `is_admin` user role flag
- Stripe price IDs corrected for Teams/Teams+ tiers
- DKIM/DMARC DNS records activated

v1.3.0 June 23, 2026

- Agent orchestration layer — multi-agent workflows with `SharedContext` dict
- Orchestrator engine with sequential, parallel, and ordered execution strategies
- Agent Registry API at `/api/v2/agents` — full CRUD with encrypted API keys
- Agent Protocol callback endpoint at `/api/v2/agent-protocol/callback`
- Agent health check and OpenAPI spec at `/api/v2/agent-protocol/health` and `/api/v2/agent-protocol/spec`
- Tier-gated agent deployment (free: 0, starter: 2, pro: 10, teams: 50, teams+: unlimited)
- `agent_call` and `workflow` step types in chain engine
- 15 form templates across multiple categories (template seed library)
- `_handle_workflow` handler definition order fixed — prevents `NameError` on import

v1.2.0 June 19, 2026

- Multi-step action chains — chain execution engine with 8 step types: `http_request`, `wait`, `email`, `log`, `condition`, `parallel`, `agent_call`, `workflow`
- Chain routing model — steps reference each other by ID via `on_success`/`on_failure` keys
- Template interpolation: `{% raw %}{{email}}{% endraw %}`, `{% raw %}{{fields.name}}{% endraw %}`, `{% raw %}{{data.priority}}{% endraw %}` with nested dot access
- Chain validation endpoint: `POST /api/sites/:site_id/actions/validate/chain`
- Chain template endpoints: list at `GET /api/sites/:site_id/actions/chains/templates`, clone at `POST .../templates/:id/clone`
- 3 initial chain templates: `quote_approval` (5 steps), `priority_notification` (3 steps, conditional), `follow_up_sequence` (5 steps)
- Wait step via RQ `enqueue_at` — supports `duration_seconds` or human-readable (`30s`, `5m`, `1h`, `2d`, `1w`)
- `chains` queue registered with RQ worker
- `evaluate_condition()` signature corrected — takes `(field_def, all_data)`
- Chain config JSON auto-parsed before engine execution
- Step type mismatch fixed — `webhook` → `http_request` in DB configs

v1.0.0 May 2026

- Form builder with drag-and-drop field types (text, email, select, checkbox, file upload, signature)
- Submission tracking with real-time SSE (Server-Sent Events)
- Stripe subscription billing — Free, Starter ($19/mo), Pro ($49/mo), Teams ($99/mo)
- Encrypted PII storage (email, name) with AES-256-GCM
- Rate limiting & honeypot spam protection
- Form versioning & A/B testing
- Document generation (PDF/DOCX) from form submissions
- Action pipeline — webhook, email, log, redirect, document triggers
- 15 form template seeds across multiple categories

{% endblock %}