Automne 4.2 release candidate 1


Le travail sur cette version touche à sa fin et nous procédons aux derniers tests avant de sortir une version 4.2 finale. Nous vous incitions à tester vous aussi cette version et à nous faire vos retours.

Si vous pensez avoir trouvé un bug, vous pouvez nous en faire part sur le forum et si vous savez comment le reproduire, merci de remplir un rapport de bug sur le bugtracker. Il y a toujours des t-shirts Automne à gagner ;)

Vous pouvez télécharger Automne 4.2 release candidate 1 sur cette page.

Cette version majeure amène son lot de nouvelles fonctionnalités :

  • Partage des objets Polymod entre modules
  • Support d'oEmbed dans les modules Polymod (objet et type de champs media externe).
  • Mise à jour de la médiathèque pour la prise en compte des médias externes pour les nouvelles installations.
  • Block standard de type lien (<block module="standard" type="link" id="uniqueID">{{data}}</block> (cf. aide intégrée dans Automne)
  • Ajout d'une balise <atm-header /> pour créer des contenus à excécuter avant le chargement de la page
  • Ajout d'une balise <atm-redirect /> pour créer des redirections d'une page à une autre
  • Ajout des balises <atm-js-add /> and <atm-css-add /> pour inclure des fichiers JS ou CSS dans les rangées par exemple
  • Auto-inclusion des fichiers CSS et JS présents dans les sous-dossiers nommés d'après un nom de code de site. (Ex: /js/fr/script.js ou /css/fr/fr-screen.css)
  • Support des attributs pour la balise <atm-form /> (Ex : <atm-form class="contact" action="{page:codename:url}" /> )
  • Support des attributs HTML5 pour les balises
  • Option pour le support de HTTPS au niveau des propriétés de page
  • Redirection des domaines alternatifs vers le domaine principal dans la gestion des sites
  • Possibilité de choisir la page parente lors de la création d'une nouvelle page
  • Ajout des variables du type {page:father:XXX} pour récupérer les infos de la page parente de la page en cours
  • Option pour protéger les pages et les catégories pour éviter la modification de pages importantes
  • Ajout des variables du type {server:XXX:YYY} pour accéder aux propriétés du serveur
  • Ajout des variables du type {helper:XXX:YYY} pour permettre l'utilisation des helpers PHP pour formater des variables
  • Possibilité de supprimer l'extension .php pour les pages du module standard (cf. constante STRIP_PHP_EXTENSION dans le fichier /cms_rc.php et le fichier /.htaccess)
  • Gestion des redirections des vieilles URLS du site vers les nouvelles pages du site à l'aide d'un fichier CSV (cf. /automne/redirect/HOW_TO pour plus de détail)
  • Ajout d'une nouvelle action pour executer du code PHP spécifique stocké dans /automne/templates/ dans les actions de formulaire
  • Support du mod_xsendfile si présent pour accélérer le télechargement des scripts PHP
  • Ajout des options de recherche textuelle pour les modules Polymod : "commence par" and "restreindre au champ"
  • Possibilité de rechercher un nombre et de spécifier sur quel champ rechercher dans l'administration des modules Polydmod

Nous avons également procédé à certaines améliorations :

  • Gestion des sessions et de l'authentification des utilisateurs à l'aide du Framework Zend
  • Refonte du module de gestion des alias avec possibilité de forcer la réecriture d'URL et de gérer les redirections 301
  • Possibilité d'édition du fichier robots.txt dans les feuilles de styles et scripts
  • Support de l'édition des fichiers .LESS dans les feuilles de style
  • Support de la balise <atm-xml /> (requête AJAX) dans les modèles de page
  • Ajout d'un aperçu dans l'administration des modules pour les champs de type coordonnées Google Maps
  • Mise à jour des statistiques de debug : plus pertinentes et plus extensibles
  • Mise à jour Zend Framework en version 1.11.5
  • Mise à jour ExtJS en version 3.4.0 (ajout du support d'Internet Explorer 9)
  • Mise à jour phpMyAdmin to version 3.4.3.1
  • Support des champs cachés pour les objets polymod dans la balise <atm-form />
  • Ajout d'un filtre par date dans le suivi d'activité
  • Support des noms de code de page jusqu'à 100 caractères
  • Ajout d'un droit d'administration pour permettre la mise à jour d'un nom de code sans à avoir les droits sur les modèles de page ou de rangées.
  • Les fichiers et les images insérés dans les champs Polymod utilisent maintenant le domaine du site web courant au lieu du site principal.
  • Ajout des champs 'Civilité' et 'Entreprise' dans les champs relatifs aux utilisateurs
  • Journalisation des déconnexions
  • Affichage de la précédente connexion lors de l'identification
  • Ajout d'une table temporaire pour stocker les 'poly objects search ids' pour contourner les limitations de MySQL
  • Ajout et modification des sous-objets lors de l'édition d'un objet Polymod
  • Changement de présentation des champs multi-categories dans l'administration des modules Polymod
  • Remplacement du composant 'multiselect' par le composant 'superselect' d'ExtJS pour améliorer l'ergonomie
  • Possibilité d'ouvrir l'arborescence dans un nouvel onglet

Il y a donc largement de quoi vous amuser ;)