Novedades
Qué ha cambiado en la aplicación y en el sitio, versión por versión, de la más reciente a la más antigua.
Las novedades están escritas en italiano.
- Aplicación
Versión 0.11.0
- Nuevo
Accettazione condizioni e privacy alla registrazione Chi si registra deve spuntare una casella con i link a Condizioni e Privacy; senza spunta l'account non viene creato. Data e ora dell'accettazione restano salvate sull'account.
- Nuevo
robots.txt e icona iOS per l'app Su app.yoursimple.site `robots.txt` risponde in testo semplice vietando l'indicizzazione (i siti dei clienti restano invariati) e `apple-touch-icon.png` dà l'icona da aggiungere alla schermata home.
- Seguridad
Protezione CSP effettiva Il browser ora blocca gli script non autorizzati invece di limitarsi a segnalarli. Gli stili inline restano permessi perché il kit Font Awesome e i colori del tema dei siti li usano; le violazioni continuano ad arrivare su CloseYourIt.
- Corregido
Cancellazione account con abbonamento già disdetto Se Stripe non ha più nulla da disdire la cancellazione prosegue; con errori temporanei riprova e a tentativi esauriti segnala l'errore. Il pulsante di conferma chiede conferma e blocca i doppi clic.
- Nuevo
- Aplicación
Versión 0.10.0
- Nuevo
Changelog pubblico in JSON `GET /changelog.json` sul control plane espone le versioni rilasciate per la pagina novità del sito; il numero di versione nel footer del login porta a quella pagina.
- Nuevo
Cancellazione account ed export dati (GDPR) Nella nuova pagina Account l'utente scarica un file JSON con i propri dati e può cancellare account, sito e file digitando il sottodominio. L'abbonamento Stripe viene disdetto e arriva una email di conferma.
- Corregido
Pagine di errore con lo stile del prodotto Un indirizzo sbagliato mostra una 404 in italiano o inglese con logo, codice errore e link alla home; un sottodominio senza sito dice "Sito non trovato". Il 500 è una pagina statica che funziona anche a database fermo.
- Nuevo
- Sitio
Versión 0.7.1
- Corregido
Home più leggibile. I numeri dei passaggi e la nota sotto il prezzo al giorno hanno toni più scuri, leggibili in chiaro e in scuro senza avvisi di contrasto.
- Corregido
Icone per la schermata home del telefono. Il sito ha un file manifest con nome, colori e icone 192 e 512.
- Corregido
Data corretta nella sitemap. La pagina Novità riporta la data dell'ultima versione, presa dal changelog invece di una data fissa.
- Corregido
- Sitio
Versión 0.7.0
- Nuevo
Pagina Novità. Su /changelog, in cinque lingue, l’elenco delle versioni di app e sito con le novità di ciascuna, dalla più recente; raggiungibile dal footer e dal numero di versione.
- Corregido
Pagina non trovata con lo stile del sito. Un indirizzo sbagliato mostra una pagina 404 tradotta nelle cinque lingue, con header, footer e pulsante per tornare alla home, al posto del testo tecnico grezzo.
- Nuevo
- Aplicación
Versión 0.9.2
- Corregido
Pagamento rifiutato per i siti mai generati Il checkout accettava solo bozze con generazione AI completata: un sito con contenuti scritti a mano o da proposta CSV restava bloccato con un errore generico. Ora si blocca solo mentre l'AI sta scrivendo, e lo dice.
- Corregido
- Aplicación
Versión 0.9.1
- Corregido
Siti tenant e control plane dietro l'edge Dopo il passaggio del DNS al Caddy edge, kamal-proxy sovrascriveva l'host pubblico inoltrato e ogni pagina rispondeva 404: ora gli header X-Forwarded arrivano intatti a Rails. Il proxy termina solo l'origine privata; certificati di tenant, demo e control plane sono dell'edge.
- Corregido
- Aplicación
Versión 0.9.0
- Modificado
Generazione AI su OpenRouter Bozze e SEO passano da OpenRouter con un modello economico (default `mistralai/mistral-small-3.2-24b-instruct`), cambiabile dal deploy senza toccare il codice. Serve la chiave `OPENROUTER_API_KEY`.
- Modificado
Pulsante "Genera con AI" leggibile L'etichetta è sempre visibile, non più solo il simbolo.
- Corregido
Bozze AI scartate per testi troppo lunghi Il prompt ora dichiara i limiti di lunghezza di ogni campo: prima il modello li sforava e la generazione falliva come "incompleta".
- Corregido
Checkout Stripe Solo il proprietario può avviarlo; un tentativo fallito torna al riepilogo invece che all'editor e la chiave di idempotenza è versionata, così un checkout aperto prima del rilascio non resta bloccato.
- Corregido
Niente lead sulle bozze Il modulo contatti risponde 404 finché il sito non è pubblicato: la bozza non ha titolare né informativa privacy.
- Corregido
Menu mobile fino a `lg` e sezioni pubbliche con spaziature più compatte su schermi piccoli.
- Nuevo
Avanzamento visibile della generazione Mentre l'AI lavora compare un pannello con spinner e messaggio; la pagina si aggiorna da sola a fine lavoro e conferma che i testi nuovi sono nel sito.
- Nuevo
Pulsante Anteprima nella barra Apre il link di sola lettura del sito da copiare e condividere prima dell'acquisto.
- Nuevo
Mail transazionali in italiano con identità di marca e condizioni di vendita allegate in PDF.
- Nuevo
Proposte in blocco da CSV con brief opzionale per guidare l'AI (`proposals:create_from_csv`).
- Nuevo
Codici promozionali nel checkout per le campagne outbound.
- Modificado
- Aplicación
Versión 0.8.0
- Nuevo
Ruolo reseller: un collaboratore prepara siti per i propri clienti, li vede e li modifica soltanto lui, e resta collaboratore anche dopo il riscatto. Il ruolo si assegna e si revoca dal backoffice.
- Nuevo
Link di anteprima per il cliente: mostra il sito in bozza in sola lettura, fuori dagli indici, con la proposta di riscatto. Il link di consegna porta con sé anche l'invito, che resta legato all'email invitata.
- Nuevo
Tetto di dieci anteprime non ancora riscattate per reseller, verificato sotto lock.
- Corregido
La lista degli inviti non va più in errore in italiano: mancava il formato data breve.
- Nuevo
- Aplicación
Versión 0.7.0
- Corregido
La verifica DNS dei domini custom usa resolv 0.7.2, corretta per CVE-2026-80212 e CVE-2026-80213.
- Corregido
Il controllo automatico del focus verifica la rimozione del modale senza interrogare nodi già rimossi da ChromeDriver.
- Corregido
Routing e URL pubblici supportano un dominio tenant dedicato per ambiente, mantenendo il control plane escluso dai tenant.
- Nuevo
Condizioni di vendita in italiano e inglese con titolare, prezzo annuale, rinnovo automatico e rimborso integrale entro 14 giorni.
- Nuevo
Riepilogo prima del pagamento self-service e assistito, accettazione esplicita verificata dal server e copia delle condizioni accettate allegata alla conferma di attivazione.
- Corregido
- Aplicación
Versión 0.6.1
- Corregido
Le modifiche rifiutate dall’editor conservano le immagini esistenti, anche quando è richiesta la rimozione o una sostituzione.
- Corregido
Le analisi SEO hanno un budget persistente per account e lingua, condiviso fra API e pannello operatore; richieste concorrenti e lingue duplicate non moltiplicano i lavori.
- Corregido
Le consegne duplicate non ripetono le chiamate AI; la manutenzione sblocca le analisi ferme, impedendo ai risultati tardivi di sovrascrivere il timeout.
- Corregido
Canonical, Open Graph e dati strutturati rispettano lingua e dominio pubblico attivo, anche per i profili SEO generati in precedenza.
- Corregido
Recupero password con etichetta associata al campo, titolo pagina e heading corretti.
- Corregido
Firma dello sviluppatore condivisa nei footer, mantenendo privacy e versione della build.
- Corregido
- Aplicación
Versión 0.6.0
- Nuevo
Illustrazioni soft 3D per autenticazione, onboarding, Site Buddy, dominio e sette stati vuoti; logo e icone condivisi con il website, componenti accessibili e responsive.
- Nuevo
- Aplicación
Versión 0.5.1
- Corregido
Versione della build visibile nei footer del control plane, inclusi accesso, editor e backoffice.
- Corregido
- Aplicación
Versión 0.5.0
- Nuevo
Anteprima privata della proposta prima del login e dopo l’accesso del destinatario, con prezzo annuale, registrazione e attivazione dalla stessa pagina.
- Nuevo
Limiti persistenti di generazione per account e spazio dei materiali per sito.
- Nuevo
Endpoint di stato che verifica database e attività del worker, con heartbeat periodico.
- Nuevo
Consegna dei materiali in un unico punto Subito dopo la scelta del sottodominio si apre la pagina dove caricare foto e documenti e scrivere le informazioni sull'attività: da lì il sito viene preparato automaticamente, senza pubblicarlo.
- Nuevo
Foto assegnate alle sezioni giuste La preparazione guarda le foto consegnate e mette ciascuna nella sezione più adatta; orari e recapiti si compilano solo se compaiono davvero nei materiali.
- Corregido
Limite antispam condiviso fra le varianti linguistiche del modulo contatti.
- Corregido
Pulizia degli upload rifiutati e protezione della quota nelle richieste simultanee.
- Modificado
Materiali non utilizzabili segnalati invece che bloccanti Un file di formato non ammesso, troppo pesante o duplicato non ferma più la richiesta: viene scartato e mostrato con il motivo, mentre il resto della consegna prosegue.
- Nuevo
- Sitio
Versión 0.6.0
- Nuevo
Condizioni di vendita nelle cinque lingue del sito, raggiungibili dal footer, con dati del fornitore, prezzo, rinnovo e politica di rimborso approvati.
- Nuevo
- Sitio
Versión 0.5.2
- Corregido
Le normali risposte 404 non generano falsi errori applicativi in CloseYourIt; gli altri errori mantengono la segnalazione e il codice HTTP per il triage.
- Corregido
Header e footer raggiungono le sezioni della home nella lingua corrente anche dalla pagina privacy.
- Corregido
Firma comune dello sviluppatore con cuore accessibile e collegamenti al sito personale e alla sede, nelle cinque lingue supportate; privacy e versione restano visibili.
- Corregido
- Sitio
Versión 0.5.1
- Modificado
Hero più compatta: testo e azioni a sinistra, illustrazione a destra su desktop; disposizione verticale su mobile.
- Modificado
- Sitio
Versión 0.5.0
- Nuevo
Illustrazioni soft 3D approvate in hero, processo, servizi, funzionalità, prezzi e FAQ; logo e icone condivisi con l’app, WebP responsive trasparenti.
- Nuevo
- Sitio
Versión 0.4.3
- Corregido
Versione distribuita visibile nel footer, aggiornata a runtime anche sulle pagine prerenderizzate.
- Corregido
- Sitio
Versión 0.4.2
- Corregido
Allineato il runtime del sito al percorso usato dal rilascio; il servizio richiede la configurazione prevista e il runbook documenta l'adozione sul server tramite GitHub Actions.
- Corregido
Ripristinato il controllo TypeScript con dipendenze compatibili con Nuxt 4.5.
- Corregido
Eseguiti i controlli automatici anche sulle pull request e su main prima del rilascio.
- Corregido
- Sitio
Versión 0.4.1
- Seguridad
Aggiornamento di sicurezza delle librerie il motore del sito (Nuxt 4.5) e una trentina di componenti che porta con sé avevano falle note, tre delle quali gravi. Ora il progetto installa le versioni corrette e il controllo automatico non trova più nulla di aperto.
- Seguridad
Strumenti di sviluppo aggiornati la versione usata in locale aveva una falla grave che permetteva di eseguire comandi sul computer di chi sviluppa. Ora il progetto installa la versione corretta. Il sito pubblicato non cambia.
- Seguridad
Libreria di sistema aggiornata un componente usato durante la compilazione poteva restare bloccato all'infinito, oppure esaurire la memoria e far cadere il processo, su un testo costruito apposta. Ora il progetto installa la versione corretta e il controllo automatico pretende la soglia più recente. Il sito pubblicato non cambia.
- Seguridad
Il componente gemello è stato tolto di mezzo accanto a quello già aggiornato, il progetto ne installava un secondo che fa lo stesso lavoro e soffre della stessa falla, ma di cui non esiste nessuna versione corretta: bastavano settantacinque caratteri scritti apposta per bloccarlo per secondi. Ora al suo posto c'è il componente originale, già corretto, e un controllo automatico impedisce che il gemello rientri. Il sito pubblicato non cambia.
- Seguridad
Libreria delle impostazioni aggiornata il componente che unisce le impostazioni del sito poteva farsi sostituire i valori predefiniti del server da un dato costruito apposta, per esempio arrivato da una richiesta. Ora il progetto installa la versione corretta — che finisce anche nel sito pubblicato — e un controllo automatico impedisce di tornare indietro.
- Seguridad
Lettore delle mappe del sito aggiornato il componente che legge una mappa del sito scritta in XML poteva restare bloccato per minuti su un file di pochi kilobyte costruito apposta, e mentre era bloccato non rispondeva a nient'altro. Misurato: prima quindici secondi, ora due millesimi di secondo. Questo componente viaggia dentro il sito pubblicato, quindi ora è quello online a portare la versione corretta — insieme a quella del componente che lo affianca — e un controllo automatico impedisce di tornare indietro. Nessun effetto pratico oggi: la mappa del nostro sito la scriviamo noi e non ne leggiamo di altrui, quindi quel punto non era raggiungibile dall'esterno.
- Seguridad
Lettore delle mappe del sito, secondo difetto lo stesso componente poteva farsi passare per testo normale del codice scritto dentro una mappa del sito, che sarebbe finito nella pagina e nel browser di chi la apre. Vale la stessa portata del punto sopra, per lo stesso motivo: non leggiamo mappe altrui, quindi nemmeno qui c'era un'esposizione in corso. La versione corretta è la stessa, già installata, e il controllo automatico ora pretende una soglia che nessuna singola segnalazione può abbassare.
- Seguridad
Motore del server aggiornato il componente che risponde alle richieste del sito poteva farsi infilare, dentro un messaggio inviato a un browser collegato, altri messaggi che il server non ha mai scritto — bastava un a capo nel testo. Questo componente viaggia dentro il sito pubblicato, quindi ora è quello online a portare la versione corretta. Nessun effetto pratico oggi: il nostro sito non tiene aperto nessun canale di messaggi verso il browser, quindi quel punto non era raggiungibile. La versione indicata dalla segnalazione non bastava — copre gli a capo di un tipo solo e una seconda segnalazione riapre lo stesso difetto con l'altro — e il controllo automatico ora pretende la soglia più alta.
- Seguridad
Il controllo automatico sa confrontare anche le versioni di prova le versioni corrette di questo componente, sulla linea nuova, hanno un nome che finisce per `-rc.18`, e il confronto fra numeri non le distingueva da quelle difettose. Ora le ordina come si deve. Il sito pubblicato non cambia.
- Seguridad
Il controllo automatico ora verifica anche sé stesso l'elenco delle versioni difettose da rifiutare era scritto a mano e nessuno lo controllava, quindi un numero sbagliato sarebbe rimasto verde lasciando rientrare in silenzio una versione difettosa. Ora quell'elenco viene messo alla prova su tutte le versioni difettose conosciute. Il sito pubblicato non cambia.
- Seguridad
Lettore delle dimensioni delle immagini tolto di mezzo il componente che misurava quanto è grande un'immagine restava bloccato per sempre su un file costruito apposta, e di versioni corrette non ne esiste nessuna. Ora non c'è più — i moduli SEO aggiornati non lo usano — e un controllo automatico impedisce che rientri.
- Seguridad
Quel controllo ora riconosce il componente in qualunque forma guardava solo il numero di versione, quindi lo stesso componente difettoso, se installato scaricandolo dal suo repository invece che dall'elenco pubblico, sarebbe rientrato senza far scattare nulla. Ora viene visto comunque arrivi. Il sito pubblicato non cambia.
- Seguridad
Libreria di utilità aggiornata un componente che accompagna gli strumenti di compilazione poteva eseguire codice scelto da chi glielo passa, se i nomi dei valori consegnati al suo generatore di testi arrivano da fuori. Ora il progetto installa la versione corretta e un controllo automatico impedisce di tornare indietro. Nessun effetto pratico oggi: quel generatore qui non lo chiama nessuno, e il componente serve a impacchettare formati di pubblicazione che non usiamo — verificato, nel sito pubblicato non compare affatto, quindi online non cambia nulla.
- Seguridad
Di quella libreria installiamo la versione successiva a quella indicata la versione che la segnalazione dichiara corretta esce rotta, perché durante la correzione è rimasto indietro un collegamento interno e due delle sue parti non si caricano più. Quella dopo porta la stessa correzione e si carica: è lei che il progetto installa, e il controllo automatico tiene fuori entrambe le versioni difettose.
- Seguridad
Pannello di sviluppo dei colori aggiornato il componente che lo tiene in piedi si faceva dettare da chi bussava alla porta l'indirizzo del sito, e chi lo usa per costruire link li faceva puntare altrove. Ora il progetto installa la versione corretta e un controllo automatico impedisce di tornare indietro. Quel pannello si accende solo durante lo sviluppo, sul computer di chi lavora: il sito pubblicato non lo contiene e non cambia.
- Seguridad
Confronto dei nomi dei file: ora c'è un controllo automatico il componente che decide quali file corrispondono a uno schema come `src/**/*.ts` poteva restare bloccato per tredici secondi su uno schema di dodici caratteri scritto apposta, e mentre era bloccato non rispondeva a nient'altro. Misurato: prima tredici secondi, ora un millesimo di secondo. La versione corretta era già installata, arrivata insieme a un aggiornamento precedente; ora un controllo automatico impedisce di tornare indietro e pretende la soglia giusta per ognuna delle quattro copie che il progetto installa, che appartengono a quattro generazioni diverse del componente. Nessun effetto pratico oggi: quegli schemi li scriviamo noi e gli strumenti che li usano lavorano soltanto mentre il sito viene compilato — verificato, nel sito pubblicato quel componente non compare affatto — quindi quel punto non era raggiungibile dall'esterno.
- Seguridad
Confronto dei nomi dei file, secondo difetto lo stesso componente si bloccava anche su uno schema fatto di soli asterischi di fila seguiti da una lettera che il nome non contiene. Misurato: mezzo minuto di attesa per uno schema di diciannove caratteri, ora un millesimo di secondo. Vale la stessa portata della voce sopra e la versione corretta era già installata; il controllo automatico ora pretende anche che questa segnalazione, presa da sola, non possa abbassare la soglia già raggiunta.
- Seguridad
Confronto dei nomi dei file, terzo difetto lo stesso componente si bloccava anche su uno schema con più `**` sparsi, e stavolta l'attesa cresce con la profondità della cartella invece che con la lunghezza dello schema — misurato: tre minuti su una cartella di trentadue livelli, ora un millesimo di secondo. La versione corretta era già installata; il controllo automatico ora regge su questa segnalazione da solo, senza appoggiarsi a quelle delle due voci sopra.
- Seguridad
Confronto dei nomi dei file, la copia più vecchia il primo dei tre difetti — quello degli schemi annidati — tocca anche la quarta copia del componente, la più vecchia delle quattro che il progetto installa. Lì però una versione corretta non esiste: verificate una per una, l'ultima pubblicata di quella generazione si blocca ancora esattamente come quella segnalata, e la versione che la segnalazione indica corregge in realtà un altro dei tre difetti. Quel che protegge davvero non è dunque il numero di versione ma dove quella copia sta: dietro il pannello che si accende solo durante lo sviluppo, con schemi che scriviamo noi. Il controllo automatico ora tiene ferma la soglia anche se quella segnalazione venisse ritirata, e si accorge se un giorno quella copia venisse trascinata dentro il sito pubblicato.
- Seguridad
Confronto dei nomi dei file, il secondo difetto sulla copia più vecchia quello degli asterischi di fila tocca anche la quarta copia del componente. Lì, verificate una per una, la versione che la segnalazione indica è davvero quella che lo corregge — l'unica delle tre segnalazioni a indicare un numero che il codice conferma — ma resta comunque sotto la soglia applicata, perché su quella copia un altro dei tre difetti vive una versione più in là. Il controllo automatico ora regge su questa segnalazione da solo: prima poteva sparire per intero senza che nulla se ne accorgesse.
- Seguridad
Confronto dei nomi dei file, il terzo difetto sulla copia più vecchia quello degli schemi con più `**` sparsi tocca anche la quarta copia del componente, e la versione che la segnalazione indica come corretta, provata una per una, non lo corregge affatto: si blocca esattamente quanto quella segnalata — otto secondi su una cartella di ventotto livelli — e la correzione vera arriva una versione più in là, che è quella già applicata. Su questo difetto l'attesa cresce con la profondità della cartella e non con lo schema, quindi non basta più dire che gli schemi li scriviamo noi: conta chi quella copia la usa. Il controllo automatico ora segue quella catena per intero, fino allo strumento che il progetto nomina per nome, e pretende che il pannello che sarebbe l'unico a portarla dentro una compilazione resti spento.
- Seguridad
Schemi annidati, la stessa segnalazione sulla terza copia il difetto degli schemi annidati arriva ora sulla terza delle quattro copie del componente, e anche qui la versione indicata come corretta, provata una per una, non lo corregge: le quattro versioni della sua linea impiegano lo stesso tempo — quasi tre secondi su diciotto caratteri — e su questa linea una versione corretta non esiste, perché è l'ultima mai pubblicata. La soglia applicata resta quella giusta, perché una seconda segnalazione la chiede identica e su quella la correzione c'è davvero. Quel che protegge da questo difetto è però dove la copia sta: la usa un solo strumento, per costruire un archivio che serve a pubblicare su una piattaforma che non usiamo, con uno schema fisso scritto nel suo codice. Il controllo automatico ora segue quella catena per intero, fino al pacchetto che il progetto nomina per nome, e pretende che quella modalità di pubblicazione non venga scelta.
- Seguridad
Il controllo che segue le catene ora legge righe che prima saltava il controllo che verifica da dove arriva una copia non riconosceva i nomi in due parti né le righe con le versioni accessorie in coda, e in cambio contava come «chi la tira dentro» anche chi si limita a dichiararla senza installarla — al punto da rispondere con un nome per una copia che nel progetto non c'è affatto. Un controllo del genere resta verde perché non vede, ed è il contrario del suo mestiere. Ora legge quelle righe e scarta le dichiarazioni, con due prove che lo tengono onesto.
- Seguridad
Asterischi di fila, la stessa segnalazione sulla terza copia il difetto degli asterischi di fila arriva ora sulla terza delle quattro copie del componente, e qui, provata una per una, la versione indicata come corretta lo corregge davvero — dieci secondi prima, zero dopo. Fermarsi lì non basterebbe comunque: su quella stessa copia un altro dei tre difetti vive una versione più in là, e la versione indicata si blocca ancora otto secondi su una cartella profonda. La soglia applicata resta perciò quella più alta. A tenerla su erano due segnalazioni, ma il controllo automatico ne teneva ferma una sola: l'altra poteva scendere in silenzio, e la soglia con lei il giorno in cui venisse ritirata la prima. Ora le pretende ferme tutte e due.
- Seguridad
Cartelle profonde, la stessa segnalazione sulla terza copia il difetto che blocca il confronto su una cartella profonda arriva ora sulla terza delle quattro copie del componente, e la versione indicata come corretta è già quella che il progetto pretende. Cambia invece il controllo che tiene spenta quella copia: guardava quattro dei modi di riaccenderla, e i modi sono una quarantina.
- Seguridad
Schemi annidati, la stessa segnalazione sulla quarta copia il difetto degli schemi annidati arriva ora sull'ultima delle quattro copie del componente, e qui — a differenza delle altre due segnalate — la versione indicata come corretta lo corregge davvero: quasi tre secondi prima, zero dopo, con lo schema ridotto alla forma semplice. Il progetto è già oltre quella versione. A tenerla su erano due segnalazioni, ma il controllo automatico ne teneva ferma una sola: ora le pretende ferme tutte e due.
- Seguridad
Generatore di codici casuali aggiornato il componente che inventa codici brevi restava bloccato per sempre se gli si chiedeva un codice di lunghezza negativa, e mentre era bloccato non rispondeva a nient'altro. Ora il progetto installa la versione corretta e un controllo automatico impedisce di tornare indietro. La versione indicata dalla segnalazione non bastava — una seconda segnalazione, uscita lo stesso giorno, copre due versioni più in là — e il controllo automatico pretende la soglia più alta. Nessun effetto pratico oggi: la lunghezza la sceglie il componente che lo usa ed è sempre la stessa, quindi da fuori quel punto non era raggiungibile. Una copia dello stesso generatore viaggia anche nel browser di chi visita il sito, inclusa dentro la libreria che registra le sessioni: quella non si aggiorna da qui, perché è codice pubblicato da quella libreria e non un componente che scegliamo noi, e vale per lei la stessa portata. Il controllo automatico ora tiene ferma la sua versione, così il giorno che cambia viene riguardata.
- Seguridad
Il secondo generatore di codici non è più un componente a sé accanto a quello già aggiornato, il progetto ne installava una seconda copia con lo stesso difetto, arrivata insieme agli strumenti di sviluppo. L'aggiornamento di quegli strumenti l'ha tolta dall'elenco di ciò che si installa, e il controllo automatico ora respinge per nome anche la versione che una delle due segnalazioni dava per corretta e che l'altra trova ancora scoperta. Lo stesso codice viaggia però ancora dentro quegli strumenti, che se lo scrivono in casa invece di prenderlo da fuori: lì non si aggiorna da qui, e resta senza conseguenze perché chi lo chiama chiede sempre la stessa lunghezza e quegli strumenti stanno solo sul computer di chi sviluppa. Il sito pubblicato non cambia.
- Seguridad
Libreria dei certificati aggiornata il componente che serve a creare i certificati del server di sviluppo accettava per buona una catena di certificati falsa, costruita a partire da un certificato del tutto normale. Ora il progetto installa la versione corretta, che chiude anche altre tre falle gravi dello stesso componente, e un controllo automatico impedisce di tornare indietro. Il sito pubblicato non cambia: quel componente resta sul computer di chi sviluppa.
- Modificado
Immagine di anteprima social generata da un modello nostro il modello che la disegna adesso sta dentro il progetto invece di arrivare con la libreria, che dalla versione nuova non lo porta più nel sito pubblicato. L'anteprima resta identica e cambia solo il suo indirizzo.
- Seguridad
- Sitio
Versión 0.4.0
- Nuevo
Statistiche, web vitals e session replay CloseYourIt sotto consenso un banner in cinque lingue chiede l'autorizzazione separata per statistiche e replay; senza consenso non parte nessuna misura, mentre gli errori (anonimi, senza cookie) restano sempre monitorati. Il replay maschera tutti i testi e i campi digitati.
- Nuevo
Pagina privacy in cinque lingue , raggiungibile dal banner e dal footer, con la possibilità di rivedere le preferenze in qualsiasi momento.
- Nuevo
Sistema di illustrazioni umanoidi quattordici concept trasparenti per hero, processo, responsive, pricing, FAQ, footer e spazi vuoti, con regole condivise di utilizzo e movimento.
- Nuevo
- Aplicación
Versión 0.4.0
- Nuevo
Tema chiaro e scuro nel control plane, con preferenza persistente e isolamento completo dallo stile dei siti pubblici dei clienti.
- Nuevo
Catalogo Lookbook dei componenti condivisi e tavole Superdesign versionate per le principali superfici dell'applicazione.
- Modificado
Autenticazione, onboarding, dashboard, Valhalla ed editor adottano lo stesso linguaggio visivo indigo/slate del sito marketing Nuxt.
- Modificado
Il control plane usa l'italiano come lingua iniziale e conserva la preferenza esplicita ricevuta dal sito marketing.
- Nuevo
- Sitio
Versión 0.3.0
- Nuevo
I collegamenti verso registrazione e accesso trasferiscono all'applicazione Rails la lingua e il tema scelti sul sito marketing.
- Modificado
Pulsanti, campi, badge e sezioni principali adottano gli stessi colori indigo e la stessa geometria del control plane Rails.
- Nuevo
- Aplicación
Versión 0.3.0
- Nuevo
Site Buddy AI accompagna i nuovi proprietari nell'editor con una guida iniziale in tre passaggi e resta disponibile dalla barra di gestione per riaprire le istruzioni in qualsiasi momento.
- Nuevo
Il proprietario può descrivere il risultato desiderato in un brief già compilato, allegare fino a nove immagini e confermare l'aggiornamento prima che testi e immagini vengano applicati al sito.
- Modificado
La prima bozza non avvia più automaticamente la generazione dei contenuti: il proprietario può modificarla manualmente, pubblicarla oppure affidare esplicitamente il lavoro a Site Buddy AI.
- Nuevo
- Aplicación
Versión 0.2.1
- Corregido
Le sei demo pubbliche sono ora host HTTPS espliciti del proxy di produzione, così i certificati vengono emessi anche prima dell'attivazione dell'edge per i tenant dinamici.
- Corregido
- Aplicación
Versión 0.2.0
- Nuevo
Sei siti dimostrativi pubblici per bar, barberia, centro estetico, studio legale, ristorante e studio creativo, disponibili anche nell'ambiente locale senza contaminare lead e analytics.
- Nuevo
Due composizioni intercambiabili, `cover` e `mosaic`, che riutilizzano le stesse informazioni del sito e permettono di cambiare tema senza richiedere nuovi contenuti al cliente.
- Nuevo
- Aplicación
Versión 0.1.2
- Corregido
I siti dei clienti si aprono in HTTPS : il certificato per un sottodominio cliente (`nome.yoursimple.site`) non veniva mai emesso, quindi il browser rifiutava la connessione prima ancora di mostrare la pagina. Ora l'edge chiede all'applicazione se il sottodominio appartiene a un sito esistente e, in caso affermativo, emette il certificato al primo accesso. Perché i siti rispondano serve anche il proxy dedicato davanti all'applicazione: questa versione ne è il prerequisito, non la sostituisce.
- Corregido
- Sitio
Versión 0.2.1
- Corregido
Il controllo dei collegamenti ignora gli indirizzi disponibili soltanto in sviluppo, come `lvh.me`: non blocca più la pubblicazione tentando di raggiungere il computer locale dalla CI.
- Corregido
- Sitio
Versión 0.2.0
- Nuevo
La landing mostra sei siti reali di esempio con accesso diretto alle demo di bar, barberia, centro estetico, studio legale, ristorante e studio creativo.
- Nuevo
I collegamenti alle demo si adattano automaticamente: sottodomini pubblici in produzione e host `lvh.me` nell'ambiente locale.
- Nuevo
- Sitio
Versión 0.1.3
- Corregido
Il pulsante «crea il tuo sito» portava a una pagina inesistente puntava a un indirizzo di registrazione che l'applicazione non usa. Ora porta alla registrazione vera.
- Nuevo
Prima di ogni pubblicazione, tutti i collegamenti scritti nel sito vengono interrogati davvero: se anche uno solo risponde con un errore, la pubblicazione si ferma.
- Corregido
- Sitio
Versión 0.1.2
- Corregido
Il controllo di vita del sito mancava il rilascio precedente risultava rosso perché l'indirizzo `/up` rispondeva «non trovato» pur essendo il sito perfettamente in piedi.
- Modificado
Le pubblicazioni sono atomiche: il sito passa alla versione nuova solo a trasferimento completo, e le versioni precedenti restano sul server.
- Modificado
La configurazione del servizio e del web server è versionata qui, non più soltanto sul server.
- Corregido
- Sitio
Versión 0.1.1
- Modificado
Il rilascio è agganciato a una versione precisa della pipeline condivisa invece che a un'etichetta mobile: da oggi il comportamento del deploy cambia solo con un commit in questo repository.
- Modificado
- Aplicación
Versión 0.1.1
- Corregido
L'applicazione risponde sul proprio indirizzo : `app.yoursimple.site` era irraggiungibile perché privo di certificato, quindi login, editor e le notifiche di pagamento non arrivavano. Ora l'indirizzo è servito con certificato valido. I siti dei clienti su sottodominio restano in attesa del proxy dedicato.
- Corregido
- Aplicación
Versión 0.1.0
- Corregido
Nessuna IVA sull'abbonamento : chi acquista paga esattamente 49,90 € senza imposte, come richiede il regime forfettario. Il calcolo automatico delle imposte è stato disattivato e sostituito da un'aliquota 0% dichiarata; se l'aliquota configurata non è a zero il pagamento viene rifiutato invece di addebitare l'imposta.
- Nuevo
Registrazione e verifica email, onboarding guidato, generazione asincrona e anteprima privata.
- Nuevo
Pubblicazione multi-tenant su wildcard e domini custom con verifica DNS, isolamento host/BOLA e redirect canonici tra apice e `www`.
- Nuevo
Checkout e lifecycle Stripe annuale, entitlement, rinnovi, grace period e portale cliente.
- Nuevo
Flusso operativo Valhalla per proposte, inviti tracciati e passaggio di proprietà.
- Nuevo
Informativa privacy tenant con snapshot del titolare e della versione applicata ai lead.
- Nuevo
E2E multi-host, soak test staging e preflight di release/go-live ripetibili.
- Modificado
Primary, Queue, Cache e Cable usano esclusivamente PostgreSQL; i servizi Solid di produzione passano da db-support e SQLite è stato rimosso dallo stack.
- Modificado
Migrazioni e seed di deploy sono serializzati da un advisory lock PostgreSQL globale.
- Corregido
- Sitio
Versión 0.1.0
- Nuevo
Sito marketing di yoursimplesite: pagina unica con presentazione del prodotto, prezzo annuale e rimando alla registrazione sull'applicazione.
- Corregido
Il deploy pubblicava sul sito sbagliato la configurazione di rilascio era rimasta quella di un altro sito, quindi una pubblicazione avrebbe sovrascritto `bussolarialessio.me` invece di yoursimplesite. Ora punta alla propria destinazione.
- Corregido
Indirizzi corretti il sito dichiarava un dominio provvisorio mai registrato in canonical, sitemap e link alla registrazione. Ora usa `www.yoursimple.site` e rimanda a `app.yoursimple.site`.
- Nuevo
- Aplicación
Versión 0.0.8
- Corregido
Configurazione di deploy : allineate le chiavi del sistema di pagamento tra gli ambienti così i deploy restano coerenti. Nessun impatto per gli utenti — il sistema di pagamento non è ancora attivo.
- Corregido
- Aplicación
Versión 0.0.7
- Modificado
Secret di deploy dal vault CloseYourIt : i secret di staging e produzione ora provengono dal vault CloseYourIt tramite `SECRETS_JSON`, non più da Doppler→GitHub Sync. Reusable CI allineato a `ci-templates/rails.yml@v2.11.16`.
- Modificado
- Aplicación
Versión 0.0.4
- Modificado
Monitoring : sostituito Sentry/GlitchTip con CloseYourIt (`closeyourit-ruby`) — error tracking, metriche e log strutturati verso https://www.closeyour.it (progetto `YSRA`). PII scrubbing preservato.
- Modificado
Ruby : bump da 3.3.10 a 4.0.5.
- Modificado
- Aplicación
Versión 0.0.3
- Nuevo
Endpoint `GET /version` (no auth): espone tag/sha/build_time/environment della build deployata (`App::Version`). Gli smoke-test CI verificano che la versione live corrisponda al tag.
- Modificado
CI/CD migrata al reusable workflow condiviso `bussolabs/ci-templates` (`ci.yml` = thin caller).
- Modificado
Builder cache Docker su registry privato; `deploy_timeout` 90s + HEALTHCHECK `start-period` 90s; entrypoint `db:prepare` + `db:seed` (Rails 8 connect-first).
- Corregido
Gate coverage SimpleCov solo su `COVERAGE_ENFORCE` (il job e2e del reusable gira un subset con `CI=true` e falliva il minimo).
- Nuevo
Scaffold Rails 8 (PostgreSQL, Hotwire, Tailwind, ViewComponent, Solid Queue/Cache/Cable, RSpec).
- Nuevo
- Aplicación
Versión 0.0.2
- Modificado
Error tracking allineato al template GlitchTip completo: structured logs (`enable_logs`), scrub PII (`ErrorTracking::PiiScrubber`) su eventi e log, log bridge `Rails.logger` → GlitchTip con livello minimo WARN (`SENTRY_LOGS_MIN_LEVEL`), staging abilitato.
- Modificado
