Après quelques luttes au corps à corps avec le noyau php de Kajax, et surtout 2 génératices importantes (ajax/js), voici une mise à jour mineure qui pourrait en être une majeure.
Voici le descriptif complet :
-
Optimisation de la gestion des scripts ajax, dorénavant les scripts ajax admin-only sont innaccessibles aux guests (faille de sécurité mineure n'ayant aucune conséquence au vu des brides en place sur les anciennes versions de Kajax) et les modules gèrent maintenant autant de scripts ajax que nécessaire
-
Optimisation de la génération du sitemap, il fournit dorénavant que des sitemaps compressés via Zlib (sitemap.xml.gz) - ce qui divise la taille du fichier par 15 environ
-
Réécriture complète de toute l'arborescence et de tous les scripts ajax de tous les modules
-
Optimisation des URLs des scripts ajax
-
Les modules non-natifs gèrent maintenant des numéros de version (et ce afin de permettre de ne plus changer la version de Kajax qd je mets à jour un module qui n'est pas natif)
-
Mise à jour du module article 4.1 vers article 4.2 :
-
La gestion des pages supportent maintenant n (pas de limite) sous-pages, pouvant être ajoutées/supprimées/permutées à la volée, et pouvant avoir un sous-titre/lien personnalisé
-
Correction d'un bug d'affichage dans la recherche simple via les " et les '
-
Division du script mère ajax en 12 sous scripts afin d'optimiser les performances
-
Création d'une classe de preloading en surcharge de celle du core de Kajax, spécifiquement prévu pour le module article (on ne charge maintenant que les classes nécessaires en fonction du besoin)
-
Les utilisateurs authentifiés n'ont plus leurs noms/emails et le captcha à remplir lorsqu'ils postent un commentaire
-
Les images réécrites dans les articles et les pages sont maintenant ajaxisés + amélioration du regex d'extraction des images réécrites
-
Les articles et les pages (ou dossier) peuvent maintenant être notés (sous forme d'un +1 pour tjs rester positif)
-
Mise à jour du module sitemap, il gère maintenant les pages et sous pages du module article
-
Mise à jour du module contact 1.6 vers contact 1.7 :
-
Optimisation des rendus et de l'interactivité avec l'interface