API - Upcoming Features
These phases will begin once the current Phase 0-1 foundations are in place. Phases can run in parallel where dependencies allow.
Phase 2 — Elasticsearch & Search
Elasticsearch integration
Elasticsearch integration
Priority: CriticalReplace PostgreSQL LIKE search with Elasticsearch. Multilingual analyzers (fr/en), automatic indexing on content changes, full reindex command.Proposal ref: Section 5.4Dependencies: Phase 1 (content visibility for search permissions)Status: Not started
Phase 3 — Media & DAM
On-the-fly image resize & rich metadata
On-the-fly image resize & rich metadata
Priority: HighEndpoint for resize via URL params (
?w=800&h=600&fit=cover). Add title (i18n), credit, rights, tags on Media. Focal point support. Media collections.Proposal ref: Section 5.5Dependencies: None (can run in parallel with Phase 2)Status: Not startedPhase 4 — Themes & Variations
Theme catalog & variations system
Theme catalog & variations system
Priority: HighNew
Theme and ThemeVariation entities. Theme catalog, token-based variations, import/export JSON, custom CSS with guardrails, compiled /public/theme endpoint.Proposal ref: Section 5.7Dependencies: None (can run in parallel with Phases 2-3)Status: Not startedPhase 5 — Advanced Multi-site
Sub-sites, domains, content sharing
Sub-sites, domains, content sharing
Priority: MediumSite hierarchy (parent/child), domain mapping, content sharing between sites, channels (RSS, mobile, newsletter).Proposal ref: Section 4.8Dependencies: Phase 0 (RBAC for site-scoped permissions)Status: Not started
Phase 6 — Redirects & SEO
Bulk redirects, hreflang, sitemap
Bulk redirects, hreflang, sitemap
Priority: MediumBulk import/export of redirects, wildcard rules, hreflang data exposure, auto-generated
sitemap.xml.Proposal ref: Sections 5.1, 5.6Dependencies: Phase 0 (per-locale slugs for hreflang)Status: Not startedPhase 7 — Webhooks & Analytics
Webhooks, events spec, Matomo
Webhooks, events spec, Matomo
Priority: MediumWebhook entity with async dispatch via Symfony Messenger. Lifecycle events (publish, update, delete). Standardized event payloads. Matomo settings integration.Proposal ref: Sections 5.8, 5.10Dependencies: Phase 0 (RBAC for webhook management permissions)Status: Not started
Phase 8 — AI Features
AI translations, alt-text, SEO, editorial
AI translations, alt-text, SEO, editorial
Priority: MediumAI service abstraction (OpenAI/Anthropic). Endpoints for translation, alt-text generation, SEO suggestions, editorial rewrite. Usage metering for FinOps.Proposal ref: Section 6.1Dependencies: Phase 3 (media metadata for alt-text)Status: Not started
Phase 9 — Plugin System
Plugin manifest, widget registry
Plugin manifest, widget registry
Priority: LowPlugin entity with manifest validation, route registration, widget registry for block picker, health check command.Proposal ref: Sections 4.7, 5.9.2Dependencies: Phase 4 (theme system for widget rendering)Status: Not started
Phase 10 — Private Space Integration
SSO delegation, user context, conditional blocks
SSO delegation, user context, conditional blocks
Priority: Low (post-v1.0)SSO delegation to OIDC provider, user context propagation to blocks, conditional block rendering based on authentication state.Proposal ref: Section 4.9Dependencies: Phase 0 (RBAC), Phase 1 (content visibility)Status: Not started
Timeline
This page is updated when phases progress. Last update: February 16, 2026.