Changelog
Cosa cambia su Vellume.
Spediamo spesso. Ecco le evoluzioni che vale la pena menzionare — funzionalità, fix e piccoli ritocchi.
- Polish
Stats home aggiornate + indirizzo Mediamatico rimosso
I contatori della home riflettono ora i numeri reali dopo l'overhaul May-2026: 56 competenze (di cui 13 Operatore/trice) e 68 moduli (di cui 15 aggiunti in questo sprint). Nel frattempo, l'indirizzo Mediamatico (MPT) è stato rimosso dal dropdown di onboarding — Vellume resta focalizzato sul CFC ICT. Nessun utente impattato in prod (0 record). Un/a mediamatico/a può comunque creare un account con il valore «Altro».
- Feature
Repertorio delle competenze Operatore/trice (ord. 2018 + 2026)
5 ambiti + 13 competenze operative aggiunti per il CFC Operatore/trice in informatica, copertura delle due ordinanze in parallelo. La competenza e3 («Disinnescare i conflitti») è esclusiva della nuova ordinanza 2026. 50 collegamenti competenza↔modulo aggiunti. Le pagine /m/[code] dei moduli operatore (122, 126, 263, 304, 305, 313, 327, 369, 370, 437…) mostrano ora le loro competenze valutate in FR/DE/IT invece di un messaggio vuoto. Prima passata redatta a partire dalla struttura ufficiale degli ambiti di competenza — da arricchire con il piano di formazione PDF ufficiale.
- Feature
Repertorio CFC completo: Informatico + Operatore (2018 + 2026) + Cantone
Rifacimento completo del repertorio basato sull'email del commissario VD/GE. Il catalogo /m espone ora 4 indirizzi — Sviluppo, Esercizio, Operatore ord. 2018 e Operatore ord. 2026 — con sub-selettore cantone (VD / GE / Tutti) che filtra i CIA divergenti (248 solo GE in 2° anno sys, 185 solo GE in 3°). 15 nuovi moduli integrati (126, 208, 214, 260, 261, 262, 263, 304, 305, 313, 327, 334, 369, 370, 437) con nomi FR/DE/IT dall'API ufficiale ICT-Formazione professionale. L'onboarding propone 6 indirizzi + 14 cantoni. Modello dati: nuova tabella module_filiere che separa l'anno per indirizzo (il 122 è 1° anno per dev/sys, 3° per operatore 2018, 2° per operatore 2026).
- Feature
Blog: 3 nuovi articoli + rendering Markdown
Tre nuove guide pubblicate in FR/DE/IT: «Preparare la PE in 4° anno (checklist 8 settimane)», «FSRS: il metodo che fa risparmiare 10h/settimana», «Modulo 306 CFC — Realizzare piccoli progetti». Il rendering degli articoli passa a vero Markdown via react-markdown: grassetto, liste numerate, link, codice inline. Tutte le pagine /blog e /help beneficiano della stessa tipografia prose.
- Feature
Lancio del blog Vellume
Nuovo hub /blog + 1° articolo: «Modulo 322 CFC — Sviluppare e implementare interfacce grafiche: la guida completa» (8 min, FR/DE/IT). Schema BlogPosting + BreadcrumbList per articolo, voci sitemap, hreflang. Primo vero asset SEO long-tail.
- Polish
Pagina /contact + 404 ridisegnata
Nuova pagina /contact con due canali (email diretta + modulo di feedback integrato) e chiarimento RGPD. La 404 è stata ripensata con design moderno e CTA principali (catalogo /m, centro assistenza /help, contatti /contact). Schemi ContactPage + BreadcrumbList. Tutto in FR/DE/IT.
- Feature
Centro assistenza /help
6 articoli strutturati in FR/DE/IT per rispondere a domande concrete: primi passi, flashcard, SRS, tutor IA, BYOK, dossier condivisibile. Ogni articolo accessibile direttamente via URL (es. /help/srs), indicizzato Google, con breadcrumb e schema Article + BreadcrumbList. Hub /help con ricerca visiva e navigazione per categoria.
- Perf
Disambiguazione SEO «Vellume» vs «vellum»
Rafforzamento del segnale di marca affinché Google prioritizzi vellume.ch nelle ricerche «vellume» invece di correggere automaticamente verso la parola inglese «vellum» (pergamena). Schema Organization + WebSite arricchiti con alternateName + legalName, badge dell'eroe e brand strap line che mostrano esplicitamente «Vellume» sopra l'H1, riordino delle meta keywords.
- Feature
Notifiche push · promemoria di ripasso
Attiva i promemoria in /account/settings → 1 push al giorno quando hai flashcard da ripassare. Web Push nativo, opt-in, gratuito, RGPD-friendly. Nessuna email, nessun tracker. Attivabile su qualsiasi browser (su iOS aggiungi prima Vellume alla schermata Home).
- Feature
Nuovo logo + navbar ridisegnata
Logo «V network» su misura: una V astratta costruita come un grafo di competenze, nodi teal + spark arancione all'apice. Navbar rifinita: pill puliti al hover, route attiva evidenziata, drawer mobile a tutto schermo con auto-close al click. Niente più sottolineature parassite.
- Perf
Indicizzazione Google · structured data completo
Dati strutturati JSON-LD ovunque: Organization + WebSite (con sitelinks search), Course + BreadcrumbList su ogni modulo, ItemList sul catalogo, FAQPage sulla home. Hreflang fr/de/it su tutte le pagine. Immagine OG dinamica per modulo (generata al volo con codice, titolo, anno, numero di competenze). Robots.txt esplicito, verifica Google Search Console integrata.
- Feature
Pagine Chi siamo · Privacy · Condizioni d'uso
Tre nuove pagine pubbliche in FR/DE/IT. /about racconta la missione, i valori e chi costruisce Vellume. /privacy descrive onestamente cosa facciamo dei dati (LPD svizzera + RGPD), dove vivono e i tuoi diritti self-service. /terms espone le regole d'uso con una clausola specifica per gli apprendisti minorenni.
- Polish
Landing potenziata: contatori animati · marquee · alone bento
I numeri dell'hero si animano come contatore (0 → 43, 53…) all'apparizione. Banner infinito con i 53 codici moduli reali. Mockup hero che fluttua leggermente. Card bento con alone radiale al hover. CTA flottante mobile dopo il 60% di scroll. Footer ridisegnato a 4 colonne con un cuore per la firma.
- Feature
Tavolozza dei comandi ⌘K
Salta ovunque in Vellume senza toccare il mouse: premi ⌘K (o Ctrl+K) da qualsiasi pagina autenticata per accedere a tutte le pagine, ai tuoi moduli CFC (ricerca per codice o nome), al tutor, alla pianificazione e alle flashcard. Accenti e maiuscole/minuscole ignorati.
- Polish
SEO multilingue + pulizia del repertorio
Le pagine /m e /m/[code] dichiarano ora i tag hreflang fr/de/it affinché Google indirizzi gli utenti giusti verso la versione linguistica corretta. Nel frattempo: 35 parole spezzate da andate a capo del PDF («ini- tiale» → «initiale») corrette nelle tre lingue, e le 16 descrizioni di competenze troncate a metà frase completate in modo pulito.
- Feature
Repertorio CFC nelle 3 lingue
I nomi dei 53 moduli ICT, gli 8 ambiti di competenza e le 43 competenze (titoli + descrizioni complete) sono ora disponibili in francese, tedesco e italiano su /m e /m/[code]. I nomi dei moduli provengono direttamente dal repertorio ufficiale di ICT-Formazione professionale Svizzera (modulbaukasten.ch).
- Feature
Sito tradotto: francese · italiano · tedesco
L'intera superficie marketing pubblica (landing, footer, navbar, catalogo /m, scheda modulo, changelog, roadmap, modulo feedback) è ora disponibile in francese, italiano e tedesco. L'inglese è stato rimosso — il target è esclusivamente il mercato svizzero CFC ICT.
- Feature
Form « Proponi un'idea » con anti-spam
Invia un'idea direttamente via mail al team da /roadmap o /changelog, senza bisogno di account. Protetto da Cloudflare Turnstile (captcha invisibile), rate limit, honeypot e filtro URL spam.
- Feature
Roadmap + changelog pubblici
Questa pagina (changelog) + una roadmap pubblica che elenca ciò che è stato consegnato, in corso, previsto e all'esame. Trasparenza totale su cosa cambia e cosa arriva.
- Feature
Catalogo pubblico dei moduli /m
Hub indicizzabile da Google con filtro orientamento (Dev/Sys), barra di ricerca live (codice o parola chiave) e link a ogni modulo. Ogni modulo ha la sua pagina /m/[code] con competenze valutate + link al programma ufficiale.
- Feature
Verifica email + Brevo
Anti-spam per i nuovi account. Una volta attivato via BREVO_API_KEY, le registrazioni ricevono una mail di conferma e l'auto-sign-in avviene al clic. Tier gratuito 300 mail/giorno.
- Feature
RGPD: esportazione dati + eliminazione account
Download JSON di tutti i dati da /account/settings, eliminazione completa e cascade dei dati utente. Compatibile OAuth-only (Google) senza password.
- Perf
CI GitHub Actions + test Vitest
Typecheck + build + 22 test sui blocchi critici (crypto BYOK, RAG chunker, BM25, FSRS) a ogni PR. Backup DB notturni con 90 giorni di retention.
- Feature
Accesso con Google
Sign-in OAuth Google con un clic, sulla pagina di login e signup. Account linking attivato: se ti sei registrato con email/password e poi torni con Google, gli account si fondono.
- Feature
Sentry + osservabilità
Integrazione Sentry per gli errori runtime lato server e client. PWA con manifest + icona scalabile (Aggiungi a Home schermo mobile). Header di sicurezza (HSTS, CSP frame-ancestors, COOP).
- Polish
Restyling landing + i18n
Bento grid, mockup hero con preview tutor + flashcard, FAQ, animazioni allo scroll. Traduzione francese + italiana + tedesca dell'intera landing.
- Feature
Tour onboarding persistente
Il tour di benvenuto non ricompare più a ogni accesso: flag salvato server-side in user.tour_completed_at. Sopravvive ai cambi di device e di browser.
- Feature
Modalità intensiva prima dell'esame
Esame fra 14 giorni? Vellume risale le flashcard del modulo e stringe gli intervalli FSRS automaticamente. Banner sulla dashboard quando attivo.
- Feature
BYOK Gemini · Claude · ChatGPT
Usa la tua chiave IA e supera i rate limit giornalieri. Cifratura AES-256-GCM at-rest. Tre provider supportati.
- Feature
Dossier di formazione condivisibile
URL pubblico in sola lettura da inviare al tuo formatore o ai tuoi genitori: voti per anno, medie, competenze valutate. Slug ruotabile, esportabile in CSV.
- Feature
Tutor IA (RAG)
Chat IA ancorata ai tuoi corsi tramite retrieval BM25. Citazioni cliccabili, conversazioni per modulo, zero allucinazioni — risposta 'non trovo' se l'informazione non è nei tuoi caricamenti.
- Feature
Spaced Repetition (FSRS)
Algoritmo di memoria FSRS per revisionare solo ciò che dimenticherai. Sessioni /review con statistiche live, scorciatoie da tastiera, tipi di carta multipli (D/R, scelta multipla, cloze).
Un'idea da proporre?
Vedi anche la roadmap pubblica per ciò che è già previsto.