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