Changelog
Ce qui change sur Vellume.
On expédie souvent. Voici les évolutions qui valent le coup d'être mentionnées — features, fixes, et petits polishs.
- Feature
Référentiel CFC dans les 3 langues
Les noms des 53 modules ICT, les 8 domaines et les 43 compétences (titres + descriptions complètes) sont maintenant disponibles en français, allemand et italien sur /m et /m/[code]. Les noms de modules viennent directement du référentiel officiel ICT-Berufsbildung Schweiz (modulbaukasten.ch).
- Feature
Site traduit : français · italien · allemand
Toute la surface marketing publique (landing, footer, navbar, catalogue /m, fiche module, changelog, roadmap, formulaire feedback) est désormais disponible en français, italien et allemand. L'anglais a été retiré — la cible est exclusivement le marché CFC ICT suisse.
- Feature
Form « Propose une idée » avec anti-spam
Envoie une idée directement par mail à l'équipe depuis /roadmap ou /changelog, sans avoir besoin de compte. Protégé par Cloudflare Turnstile (captcha invisible), rate limit, honeypot et filtre URL spam.
- Feature
Roadmap + changelog publics
Cette page (changelog) + une roadmap publique listant ce qui est livré, en cours, prévu et à l'étude. Transparence totale sur ce qui change et ce qui arrive.
- Feature
Catalogue public des modules /m
Hub indexable Google avec filtre orientation (Dev/Sys), search-bar live (code ou mot-clé) et lien vers chaque module. Chaque module a sa page /m/[code] avec compétences évaluées + lien vers le programme officiel.
- Feature
Vérification email + Brevo
Anti-spam pour les nouveaux comptes. Une fois activé via BREVO_API_KEY, les inscriptions reçoivent un mail de confirmation et l'auto-sign-in se fait au clic. Free tier 300 mails/jour.
- Feature
RGPD : export de données + suppression de compte
Téléchargement JSON de toutes ses données depuis /account/settings, suppression complète et cascade des données utilisateur. Compatible OAuth-only (Google) sans password.
- Perf
CI GitHub Actions + tests Vitest
Typecheck + build + 22 tests sur les briques critiques (crypto BYOK, RAG chunker, BM25, FSRS) à chaque PR. Backups DB nightly avec 90 jours de rétention.
- Feature
Connexion via Google
Sign-in OAuth Google en un clic, sur la page de login et de signup. Account linking activé : si tu t'es inscrit via email/password puis reviens via Google, les comptes fusionnent.
- Feature
Sentry + observabilité
Intégration Sentry pour les erreurs runtime côté serveur et client. PWA avec manifest + icône scalable (Add to Home Screen mobile). Headers de sécurité (HSTS, CSP frame-ancestors, COOP).
- Polish
Refonte landing + i18n
Bento grid, mockup hero avec preview tuteur + flashcard, FAQ, animations scroll. Traduction française + italien + allemand de toute la landing.
- Feature
Tour onboarding persistant
Le tour de bienvenue ne réapparaît plus à chaque connexion : flag stocké server-side dans user.tour_completed_at. Survit aux changements de device et de navigateur.
- Feature
Mode intensif avant examen
Examen dans 14 jours ? Vellume remonte les flashcards du module et resserre les intervalles FSRS automatiquement. Bannière dashboard quand actif.
- Feature
BYOK Gemini · Claude · ChatGPT
Branche ta propre clé IA et bypasse les rate limits quotidiens. Chiffrement AES-256-GCM at-rest. Trois providers supportés.
- Feature
Dossier de formation partageable
URL publique read-only à envoyer à ton formateur ou tes parents : notes par année, moyennes, compétences évaluées. Slug rotatable, exportable en CSV.
- Feature
Tuteur IA (RAG)
Chat IA ancré dans tes propres cours via retrieval BM25. Citations cliquables, conversations par module, zéro hallucination — réponse 'je ne trouve pas' si l'info n'est pas dans tes uploads.
- Feature
Spaced Repetition (FSRS)
Algorithme de mémoire FSRS pour ne réviser que ce que tu vas oublier. Sessions /review avec stats live, raccourcis clavier, multiple types de cartes (Q/R, QCM, cloze).
Une idée à proposer ?
Voir aussi la roadmap publique pour ce qui est déjà prévu.