YACS « Le blog de yacs «
Yacs Martin en version stable est disponible !
Beaucoup d'activité sur le code de Yacs ces derniers temps, et enfin la nouvelle version stable est officiellement livrée ! Ceci grâce aux efforts conjoints des membres actifs de la communauté.
Nous sommes très fiers de cette version qui a nécessité plus de 2 ans de travail, de discussions, remises en questions, tests et évolutions, et espérons que vous trouverez autant de bonheur que nous à l'utiliser.
Cette livraison était attendue depuis longtemps. Il nous a fallu mettre en place une nouvelle organisation du cycle de développement : les groupes de travail pour coordonner les efforts, la gestion des sources avec git+github, et les campagnes de tests sur releases candidate. Il nous faudra encore gagner en maturité sur ces nouveaux outils, mais ça y est : la machine est relancée !
Précautions pour votre mise à jour
Changer de version apporte toujours un plus indéniable, en termes de fonctionnalités, mais également de sécurité (il est en effet bien plus sage d'avoir des scripts à jour en l'état de l'art plutôt que de risquer des intrusions à cause de vieux scripts non mis à jour).
Voici nos conseils pour aborder ce changement en toute sérénité.
À faire avant de commencer
Comme pour toute mise à jour, deux précautions d'usage :
- Faites une sauvegarde complète de vos scripts et votre base de données afin d'éventuellement pouvoir revenir en arrière avec votre ancienne version complète.
- Basculez sur un thème natif de Yacs avant la mise à jour, et pour tout le temps de la procédure. Cela vous évite de multiplier les problèmes au même moment
N'oubliez pas que vous pouvez réaliser la mise à jour sur une copie de votre site en production et voir ainsi précisément les modifications que vous pourriez avoir besoin de faire - notamment sur les thèmes visuels - avant de réaliser la migration réelle.
Les deux principaux problèmes que vous pouvez rencontrer se situent d'une part au niveau du "chemin" à parcourir depuis votre version actuelle, et d'autre part au niveau des thèmes graphiques dont les scripts évoluent.
Migrer depuis une ancienne version... par étapes
La rétro-compatibilité est limité à 12 mois. Ce qui veut dire que si votre version actuelle est antérieure à février 2010, vous ne pourrez pas migrer en une seule fois.
Par ailleurs, la structure de la base de donnée a été passablement modifiée depuis la version 8.6 (Yacs Macnana). Aussi vous ne devez pas "revenir en arrière" en remettant vos anciens scripts sur une base de données migrée à cette version.
La solution consiste à réaliser des migrations intermédiaires entre votre version et la version actuelle.
Si vous arrivez avec une version antérieure à 8.11, vous trouverez des anciennes archives de Yacs à cet endroit
Pour ceux qui ont actuellement une version 8.11 ou 9.xx, vous pouvez utiliser les archives intermédiaires suivantes :
Changement notables et opérations à réaliser
Les principaux changement auxquels vous allez être confrontés depuis une ancienne version :
- Modifications sur les thèmes visuels : pensez à basculer sur un thème natif avant la migration, et réalisez celle-ci d'abord en local. Vous aurez à retoucher votre thème personnel. Voir ce commentaire, ainsi que celui-ci.
- Re-générez le .htaccess après via la procédure adaptée du panneau de contrôle (notamment pour la version 10.2)
- Contrôlez l'affichage de l'index de vos sections : un paramètre a été modifié depuis Yacs Macnana concernant l'affichage des pages sur l'index.
Bien sûr, n'hésitez pas à soumettre vos éventuels problèmes sur les forums de la communauté où nous vous répondrons sans tarder : en français et en anglais
Bonne migration !
Ci-dessous voici un résumé des nouveautés et correctifs depuis [octobre 2010] Nouveautés du logiciel.
Yacs Martin version stable
La version stable est 11.2.25.martin.stable
La liste des changements depuis l'ancienne version stable (8.11) est trop longue à réaliser !
New features
- notifications envoyées en multipart HTML/text
- notification de bienvenue aux nouveaux utilisateurs
- notification aux observateurs de la section "Requêtes" lors de soumissions au formulaire query.php
- l'acces direct à la page d'édition d'une image par une icône visible au survol de cette dernière.
- vignette de l'image visible sur la page d'édition de l'image
- enregistrement des clics sur liens par les utilisateurs
- rapport dans le log lors de la suppression de pages
- 5 lignes pour le champ d'édition de l'introduction au lieu de 3
- éditeur riche pour le "texte extra" des pages
- changement des formulaires d'édition pour pouvoir uploader directement un fichier
Fix
- correction d'une faute d'orthographe (JJ)
- correction d'un bug dans la page d'édition des utilisateurs (Jmarc)
- correction du message system lors de l'édition d'un article
- correction de l'indication du moteur MySQL pour la création des tables (Alain)
- correction du listage des pages non publiées aux visiteurs sur section avec l'option tri par publication
- edit_as_simple affiche maintenant l'onglet "Option" pour les associés
- correction de la gestion des accès sur article et commentaire
- correction du rendu layout hardboiled quand il n'y a qu'un article (D.Flouriot et Tof)
- correction entête HTTP pour erreur 401
Version d'avant-garde
En plus de la version stable vous pouvez essayer la 11.2.25 avec les dernier travaux. Elle contient une flopée de nouveautés, en plus de tout ce que contient la version stable. C'est la version en place ici sur yacs.fr
New features
- 6 nouveaux overlays de meeting et de communication synchrone, présentés lors de la yacserie le 18 février.
- extention des possibilités de l'interface de code overlay.php
- amélioration de l'import/export XML entre deux serveurs yacs (export/import de branche entière)
- invitation des éditeurs des sections parentes en une seule case à cocher
- nouveau code yacs
[proxy]pour les liens externe depuis un intranet - amélioration de la détection des mobiles
- amélioration du listage des observateurs
- amélioration du mur de commentaires
- implémentation d'un handle unique pour les éléments (sections, article, users)
- fermeture et ouverture synchro du tchat pour les participants
- création de sections type "projets" depuis le profil utilisateur
- amélioration du script de remplissage de contenu populate.php
- amélioration des articles multipages rendus avec le code
[ page ] - mécanisme de création automatique de pages nommées à partir d'un script spécifique
- amélioration de skin_skeleton.php
- amélioration du thème flexible pour prendre en charge le fil d'ariane (breadcrumbs)
- les articles sont maintenant listés avant les sous-sections
- amélioration des layouts de commentaires
- nouveau layout 'directory' pour les articles et sections (une entrée par lettre de l'alphabet)
- nouveau layout 'simile' pour afficher les articles sur un axe temporel
- les utilisateurs ne sont plus "bannis" mais "suspendus"
- amélioration de l'interface
- liens dans les détails pour avoir la liste complète des observateurs et éditeurs
- Ne pas afficher les utilisateurs suspendus dans les listes
- amélioration de la gestion des handles sur les éléments
- amélioration de la page skins/test.php
- refresh de la page lors d'un clic sur lien externe
- petites corrections de yacs.css
- les observateurs d'une page comprennent les observateurs de la section parente
- notification envoyée lorsque vous ajoutez une image, sauf si vous êtes le propriétaire de la page
- notification envoyée lors d'ajout d'un lien, mais pas à vos followers
- par défaut la case "notifier les observateurs" n'est pas cochée lors d'ajout d'une section
- lors de l'édition d'une section, on peut aussi notifier les observateurs de la section parente, mais pas plus haut.
- les followers ne sont plus notifiés à la création de page mais à la publication
Christian | Effectivement cela arrive avec certains hébergeurs. Voir cet article bcscale pour voir si tu peux agir sur ton paramètrage. Actupro quelques sites yacs : création site internet annuaire pro |
![]() J.Juraver | Parti d'une version 10.2 en passant par 10.5.27, je tombe quand même sur un erreur fatale en version stable, pas seulement pour l'affichage de l'index section mais aussi sur n'importe quel article : Fatal error: Call to undefined function bcscale() in /shared/global.php on line 1639 Quoi faire ?.. Je ne m'attarde pas, j'ai mon yacs en double file...
![]() Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz | |
![]() Alexis Raimbault | Pour une migration depuis une version antérieure à 9.11, je conseille de revoir le CSS du skin. c'est à cette version qu'une feuille de style de base yacs.css apparait, allégeant énormément les CSS des thèmes. Ce qui change également c'est le mécanisme de surcharge des icones. Bref, il faut observer la composition actuelle des thèmes livrés actuellement avec l'archive pour le transposer sur les votres. Alexis Raimbault webmaster free-lance |
Christian | Le plus gros changement visuel est sans doute le forcage de la taille des vignettes. Dans le fichier css du skin il faudra par exemple ajouter des définitions sur :
Attention aussi aux notifications dans "panneau de controle / paramètres systemes /courrier" : pour "encodage des messages" cocher l'option "Ne pas encoder les messages." car par défaut l'autre option est cochée après la migration.
Actupro quelques sites yacs : création site internet annuaire pro |
Christian | Je viens de migrer avec succès une version 9.1 avec une étape de transition par la version 10.2 indiqué ci-dessus. La version 10.2 demande à regénérer le fichier .htaccess via le panneau de contrôle. Il y a beaucoup de changements depuis 2009 alors il est plus prudent de migrer d'abord en local pour s'assurer que le rendu visuel ne change pas. Actupro quelques sites yacs : création site internet annuaire pro |
Christian | Personnellement j'ai fait une migration depuis un 9.8beta31 sans problème. Pour des versions antérieures il est plus prudent de migrer par des versions intermédiaires : 20090927-yacs-9-8beta31-27.tgz et 20100212-yacs-10-2-12.zip Actupro quelques sites yacs : création site internet annuaire pro |
Alain Lesage | Enfin notre version stable ! Bravo à toute l'équipe pour cet effort collectif soutenu, qui nous donne un outil sans égal ! |
![]() Lekien Dimitri | Une mise à jour depuis 9.5beta31.8, 090608-05:31:37 GMT est-elle envisageable sans risque ? Merci Dimitri |
















