Come potresti aver notato, la versione 3.1 di WPML rilasciata la scorsa settimana non è andata molto bene. Infatti, a causa di una serie di bug, abbiamo dovuto ritirare quella versione e tornare alla precedente 3.0.2. Dopo una settimana molto intensa di debug e correzioni, siamo pronti con una quarta beta, che è molto vicina alla versione 3.1.x finale di WPML.
Per prima cosa, vorrei scusarmi e spiegare cosa è successo.
Il nostro obiettivo in WPML 3.1 era migliorare le prestazioni ovunque potessimo. Abbiamo finito per modificare ogni singolo file e ogni funzione nel codice di WPML. I risultati di questo lavoro sono in realtà molto buoni. Ecco uno screenshot del monitoraggio del nostro server:

Non tutto questo cambiamento è dovuto all'aggiornamento di WPML. Abbiamo eseguito altre ottimizzazioni del sito per ottenere questo risultato, ma l'aggiornamento di WPML ne è una parte importante. Gran parte dell'attività su wpml.org si svolge nel forum ed è tutto contenuto dinamico, quindi non è memorizzato nella cache. Quell'aggiornamento delle prestazioni per WPML ha fatto molto bene al carico del nostro server.
Il problema è che troppi bug sono sfuggiti al nostro QA.
Avendo modificato ogni angolo di WPML, sono state apportate alcune modifiche che hanno interessato solo configurazioni che non avevamo testato. Questa è la causa principale del pasticcio di questa versione.
Oggi siamo reduci da una lunga ed estesa sessione di correzione dei bug. Abbiamo avuto 6 sviluppatori a gestire questi bug (oltre al normale team di supporto). Abbiamo interrotto tutti gli altri sviluppi e ci siamo assicurati che ogni problema su ogni sito dei clienti fosse sottoposto a debug completo. Anche se questo significa dedicarci un giorno intero e anche se il problema potrebbe non essere correlato a questo aggiornamento. Senza un debug completo, non c'è modo di saperlo.
Abbiamo anche incaricato degli sviluppatori per riparare qualsiasi sito che abbia smesso di funzionare a causa di questa versione. È colpa nostra e ce ne dobbiamo occupare.
Il nostro stesso sito utilizza questa versione e (ora) funziona senza problemi. Proprio come te che hai subito alcuni dei bug, anche il nostro sito ha avuto parti malfunzionanti. Ora funziona tutto bene e le prestazioni sono ancora ottime.
Correzioni in WPML 3.1.4
Ecco un elenco dei principali problemi risolti dalla versione iniziale di WPML 3.1 (che abbiamo ritirato) fino ad ora:
- Traduzioni che perdevano le relazioni
- Problemi con WordPress installato in una directory
- Alcune stringhe non tradotte
- Problemi con i template delle categorie
- Problemi con i menu predefiniti nelle lingue tradotte
- La lingua portoghese cambiava locale
- I tipi di post personalizzati producevano errori 404
- Il selettore di categoria nella modifica dell'articolo non era completo
- La regolazione automatica dell'ID non funzionava correttamente
- Errori PHP durante l'aggiornamento dei soli componenti di WPML senza il core
- Conflitti con i plugin che gestiscono le capacità
Naturalmente, tutti questi problemi non si sono verificati su tutti i siti. Sono stati tutti innescati da diverse combinazioni di fattori. La cosa interessante è che, quando hai così tanti siti che usano WPML, si verificano tutte le combinazioni. Avremmo dovuto testare molte più configurazioni dopo cambiamenti così grandi e ci assicureremo di farlo in futuro.
Da venerdì, subito dopo questo sfortunato aggiornamento, abbiamo riscontrato circa 10 problemi al giorno. Quel tasso ora è sceso e l'ultimo bug che abbiamo riscontrato è arrivato oggi in mattinata. Siamo arrivati a situazioni molto rare e sembra che WPML sia tornato ad essere molto stabile.
Ci prenderemo i prossimi giorni per assicurarci che tutti siano OK e che nessun sito abbia alcun tipo di problema, dopodiché rilasceremo la versione 3.1.4 finale di WPML.
Scarica
L'ultima versione, molto vicina a una versione finale, è WPML 3.1.4-b4. Puoi ottenerla solo dal tuo account wpml.org (nessun aggiornamento automatico). Per utilizzare questa versione, segui questi passaggi:
- Fai il backup del tuo database. Seriamente.
- Accedi al tuo account wpml.org e fai clic su Scarica.
- Scorri fino in fondo e scarica il pacchetto Beta.
- Decomprimilo. All'interno del pacchetto, troverai tutti i componenti di WPML. Se aggiorni WPML, assicurati di aggiornare TUTTI i componenti che stai utilizzando.
Feedback
Se hai bisogno di assistenza tecnica con WPML, apri un nuovo thread nel nostro forum di supporto. Se è correlato a questa versione, indicalo chiaramente nell'oggetto, in modo che venga indirizzato al nostro team di sviluppo.
Ancora una volta, assicurati di eseguire il backup del tuo database prima di installare questa versione beta.

