Changelog
Les nouveautés de nines.arewel.com.
Phase 1-4: Growth & Trust
Phase 1 — English-first i18n
- Switched default locale from French to English
- French remains fully supported at /fr/
- All translations audited and completed in both languages
Phase 2 — One free download credit at signup
- Every new account gets 1 download credit automatically
- Applies to both email registration and Google OAuth
- Credit is granted once and suppressed on subsequent signups
Phase 3 — Funnel analytics
- Self-hosted Matomo integration (server-side + client-side)
- 8 funnel events tracked: wizard steps, preview, paywall, signup, download, consulting CTA
- DNT (Do Not Track) respected — no tracking when navigator.doNotTrack === '1'
- CSP updated dynamically to allow Matomo origin
Phase 4 — Trust & conversion pages
- /about: owner bio with consulting CTA
- /services: three consulting offers with contact form
- /changelog: rendered from changelog.md
- Step 3 consulting CTA below generate button
- Nav links: Services and Changelog added
Earlier releases
PromQL validation gate
- promtool subprocess validation before ZIP packaging
- PromQL linter in Domain layer (zero external dependencies)
- HTTP Prometheus probe for live metric validation
SLO bundle generation
- Prometheus recording rules + alerting rules (Google SRE multi-burn-rate defaults)
- Grafana dashboards (overview + burn-rate)
- Alertmanager routes + notification templates
- Runbooks (page and ticket)
- Business hours recording rule (PromQL-safe)
- promtool unit tests included in ZIP
Save/reload SLO configurations
- Authenticated users can save named configurations
- Configurations reload into the wizard from profile page
Stripe billing
- Pro, Max, Ultra one-time purchase plans
- Download credits system
- Low-credits email warning