Version Xoops 2.2.3 Finale

Date 01/11/2005 | Sujet : Versions

(traduction adaptée et enrichie de l'annonce faite hier par Mithrandir sur xoops.org)

L'aboutissement de cette version XOOPS 2.2.3 a été long et difficile et n'était pas une promenade confortable.
Les versions précédentes sont sorties précipitamment, sans être testées suffisamment et la communauté s'est retrouvée en détresse, pas de date pour une prochaine version.
Nous avons remédié à cela avec la publication de la version 2.2.3 finale. Cette version a été précédée de deux essais de "release candidate" dans lesquelles des bugs fonctionnels ont été analysés et corrigés.

A part les modules PM (messages privés) et profils étendus, ces packages ne contiennent aucun autre module, ils sont remplacés par le package de modules.
Lorsque la version 2.2.x sera stabilisée nous réaliserons des packages quasi-identiques mais francisés

Durant la journée, un certain nombre de membres ont rapporté des problèmes lors d'un upgrade à partir d'une version 2.0.x vers cette version 2.2.3 finale. Ceci était du à une erreur dans une routine qui a été corrigée depuis. J'ai (Mithrandir) mis à jour les différents fichiers. Il est donc écrit "2.2.3a-Final" dans le nom de fichier. Le numéro de version n'a pas été incrémenté dans le package, les fichiers du noyau n'étant pas concernés par cette routine de mise à jour. Ceux qui ont déjà réalisés une migration 2.0.13.1 -> 2.2.3 Final patch peuvent télécharger un hotfix direment de SF.net Tar.gz | .zip


Méthodologie de mise à jour

Uploader et écraser les fichiers existants, puis faites une mise à jour du module system en passant par le menu Administration, ou si cela n'est pas possible, lancer le fichier xoopsudate.php à la racine de votre site xoops (http://www.votresite.com/xoopsupdate.php). Quand ceci est terminé supprimer le fichier xoopsupdate.php à la racine de votre site.

Si vous avez déjà installé une version XOOPS 2.2.x avec une URL relative (/repertoire) vous avez besoin d'éditer votre fichier mainfile.php pour mettre une URL absolue (http://www.example.com/repertoire) dans la ligne define(XOOPS_URL, "http://url");

Téléchargements

XOOPS 2.2.3a FR installation complète
Mises à jour XOOPS 2.0.13.1 ou plus vers XOOPS 2.2.3a Finale
XOOPS 2.2 ou plus vers XOOPS 2.2.3a Finale

Nos recommendations

Nous comprenons bien l'impatience de certains devant les possibilités offertes par les versions de la série 2.2.x, mais nous vous recommandons la plus grande prudence afin que nous (et vous) ayons un peu plus de recul sur l'implémentation de cette version sur les différents environnements de production. Vous pouvez profitez de ce laps de temps pour vous familiariser avec cette nouvelle version dont l'interface d'administration a évoluée et tester la version des modules que vous utilisez avec cette version. Attention en général les auteurs de modules réalisent des versions spécifiques pour cette version 2.2.x.
N'oubliez pas de réaliser des sauvegardes de vos fichiers et de la base de données avant de procéder à une telle migration.




Changelog 2005/10/30: Version 2.2.3 Finale

  • SECURITE: correction pour prévenir les injections dans les entêtes de mail(Skalpa/XOOPS Cube)
  • SECURITE: correction pour prévenir les boucles sans fin dans PHPMailer (Skalpa/Minahito)
  • SECURITE: correction pour prévenir les attaques XSS dans le textsanitizer (Skalpa/XOOPS Cube)
  • SECURITE: correction pour prévenir les attaques XSS dans le forum newbb et le système de commentaires (Skalpa/Keigo Yamazaki of Little eArth Corporation Co., Ltd.)
  • SECURITE: Vaporfix(placebotection) pour prévenir l'upload d'images invalides (Skalpa/XOOPS Cube)
  • ajout d'une solution de remplacement dans l'authenfication au cas où la méthode sélectionnée est inaccessible (phppp)
  • modification quoteString() pour mettre ' sur tous les non-integers au lieu de juste toutes les chaînes (Mithrandir)
  • modification XTheme::display() est utilisé pour améliorer la mise en cache, le titre de la page, module header à partir de $xoopsOption (phppp)
  • correction typographique dans XTheme::addCSS où < script > était utilisé au lieu de < style > (phppp)
  • Ajout de commentaires explicatifs dans XTheme::loadTheme et correction $xoopsRequestUri pour mettre $_SERVER['REQUEST_URI'] (phppp)
  • Ajout d'une déclaration globale manquante of $xoopsLogger dans XTheme::checkCache() (phppp)
  • correction typographique dans class/xml/xmlatomparser.php et modules/profile/search.php (phppp/ymbo @ Xoops China)
  • ajout patch #1267386 - amélioration du formulaire des permissions (phppp/zoullou)
  • ajout {LOGINNAME} à la routine mailer string-replace (Mithrandir)
  • correction du bug #1285967 - bug avec les sites configurés http://IP:PORT/ , XoopsSecurity::checkReferer prend maintenant le port en considération(phppp)
  • Ajout d'une déclaration globale de $xoopsTpl dans footer.php (phppp)
  • modification include/checklogin.php pour désactiver tout ce qui a un niveau inférieur à 1 au lieu d'équivalent à zéro(désactivation des users avec niveau -1) (Mithrandir)
  • modification cosmetic dans la fonction xoops_confirm() du fichier include/functions.php (phppp)
  • correction bug/typo dans la fonction xoops_array_diff_assoc() du fichier include/functions.php(phppp)
  • correction bug dans le système d'installation où login, menu principal et bloc menu utilisateur n'étaient pas créés correctement (Mithrandir)
  • ajout de la pré-sélection des modules et fichiers langues à l'étape installation modules(phppp)
  • ajout d'un assignement de numéro de bloc (bid) aux blocs et instances avec la bonne valeur pour le bid dans XoopsBlockInstanceHandler::getLinkedObjects() (phppp)
  • mofication kernel/module.php regexp pour détection de page dans getCurrentPage() (phppp)
  • modification de l'ordre des messages d'erreur dans l'installation des modules (phppp)
  • correction bug kernel/module.php où des options inutilisées n'étaient pas supprimées si une configuration n'avait pas davantage d'options(phppp)
  • correction bu dans kernel/object.php où la clause where était incorrectement générée (phppp)
  • correction d'une définition de language manquante dans l'édition d'un profil lors de l'ajout d'un processus multi-langue pour les champs du profil dans kernel/profilefield.php (phppp)
  • ajout d'un processus manquant pour forcer la mise à jour des données du profil dans la fonction loadFields de kernel/profilefield.php(phppp)
  • modification de la méthode de calcul du temps dans XoopsLocal class language/english/local.php (phppp)
  • correction lostpass.php pour la création correcte d'un nouveau mot de passe quand on clique sur lien (perdu le mot de passe)(Mithrandir)
  • correction du bug #1276917 - 2.2.3: lors de l'édition d'un utilisateur le changement de groupe n'était pas sauvegardé
  • correction bug #1262813 - création d'utilisateur, quelques champs étaient réinitialisés quand une erreur se produisait (Mithrandir/marook)
  • ajout d'une vérification de la longueur du mot de passe dans modules/profile/register.php (phppp/Aries)
  • modification du message d'erreur affiché dans modules/profile/register.php (phppp)
  • correction bug #1250347 - recherche dans les profils ne fonctionnait pas correctement (Mithrandir/irmtfan)
  • correction bug #1247398 - Erreur dans modules/profile/search.php (Mithrandir/Christian)
  • adjout d'un bouton pour changer le mot de passe dans le profil utilisateur(phppp)
  • correction bug dans system/admin/banners/main.php où il était impossible d'éditer les clients des bannières(Mithrandir/Peekay)
  • correction bu g #1253289 - impossibilité de cacher des blocs(Mithrandir/barrycooper)
  • ajout d'une sécurité dans l'administration des blocs pour les blocs en provenance de modules qui n'existent plus (base de données incohérente) (Mithrandir)
  • ajout sécurité dans l'administration des templates
  • correction XHTML dans le thème XMT(phppp)
  • ajout d'un traitement de dépassement pour XoopsCode/xoopsQuote (phppp)
  • ajout d'une procédure de mise à jour du module system où les blos et templates sans modules correspondant seront supprimés (Mithrandir)
  • correction d'une variable dépréciée ("name" => "uname") dans system/blocks/system_blocks.php fonction b_system_info_show() (phppp)
  • ajout patch #1281295 - incorrect error_reporting dans l'administration des smilies (phppp/birdseed)
  • correction bug dans system/admin/modulesadmin/modulesadmin.php où la configuration des catégories n'était pas supprimé lors de la désinstallation d'un module (Mithrandir)
  • correction bug dans system/admin/modulesadmin/modulesadmin.php où les templates de blocs pouvaient rester dans la base de données après la désinstallation d'un module (Mithrandir)
  • amélioration de l'interface d'installation des modules (phppp)
  • modification de la signature du constructeur XoopsFormSelectUser pour suivre la convention XOOPS 2.0.x (Mithrandir)
  • déplacement des champs cachés(hidden) du bas des formulaires vers le haut dans XoopsThemeForm::render() pour compatibilité ascendante et conformité XHTML (Mithrandir)
  • modification de la détection XOOPS_URL et vérification durant l'installation qui requiert une URL absolue et non relative (Mithrandir)
  • correction d'une classe mysql quoteString() ainsi que les paramètres de quotes inconditionnels également (retour au comportement 2.0.x) (Skalpa)
  • correction d'un traitement de variables de tableau dans XPOH insert et insertAll (Skalpa)
  • correction dans l'utilisation de mauvaises références dans XoopsObject et XOPH classes (Skalpa)
  • correction dans l'utilisation de mauvaises références dans le sanitizer (Skalpa)
  • correction dans l'utilisation de mauvaises références dans installer sanitizer (Skalpa)
  • correction de la recherche utilisateur dans le module profil étendu lors de recherches pour valeurs à partir de champs liste déroulante et boutons radio (Mithrandir/miscellone)
  • correction bug #1294569 - problème de Magic Quote Issue lors de l'enregistrement d'utilisateurs, des slashes additionnels étaient ajoutés (Mithrandir/Monique)
  • correction bug où les profils ne pouvaient être supprimés (Mithrandir)
  • ajout d'une routine au module system pour paramétrer des valeurs par défaut pour les champs commentaires, fuseau horaire et valeur du thème (phppp)
  • correction bug #1298674 - le cache des blocs n'était pas opérationnel (Mithrandir/mcleines)
  • correction bug #1303864 - interface de suppression d'un utilisateur(Mithrandir/MarcoFr)
  • correction bug #1303810 - contrôle de la suppression de l'administrateur principal 2.2.3RC2 (Mithrandir/MarcoFr)
  • correction bug #1262806 - 2.2.x: le fuseau horaire par défaut n'était pas utilisé dans la création d'un nouveau membre (Mithrandir/Marook)
  • correction bug #1306176 - 2.2.3RC2 - échec dans la mise à jour d'un utilisateur (Mithrandir/rlinfoot)
  • modification dans la routine d'installation et de mise à jour des modules qui se stoppait lorsque la fonction xoops_module_pre_xxx échoue (Mithrandir)
  • correction d'un problème de sécurité dans Koivi editor (phppp/Marijuana)




Cet article provient de Communauté Francophone des Utilisateurs de Xoops
https://www.frxoops.org

L'adresse de cet article est :
https://www.frxoops.org/modules/news/article.php?storyid=900