Ça y est, après 6 mois de travail la toute nouvelle mouture est disponible !
Les plus observateurs ont déjà pu déduire 2 informations importantes du titre de ce message :
• Terminées les versions intermédiaires en a,b,c (développement) et d (version finale) qui compliquaient la vie de tout le monde, utilisateurs des forums en premier plan. Retour donc aux numérotations en 3.2, 3.3, … • Terminée aussi l'expérience de l'appellation "Labs" qui à l'origine partait d'un bon sentiment, différencier le produit lui même de la communauté des utilisateurs : personne n'a jamais vraiment accroché et tout le monde continuait à l'appeler "Community" tout en demandant un retour à cette appellation. Le message a été entendu et permettra d'être en phase avec le principe de nommage de nombreux autres grands projets du monde open source (JBoss, MySQL, Zimbra, …).
Place à la longue liste des nouveautés depuis la 3.0 maintenant !
Coté Share (l'interface collaborative)
• Nouveaux éditeurs riches pour le wiki, le blog, les forums, les commentaires, … (TinyMCe et non plus YUI) • Édition "en ligne" des documents MS-Office (nécessite l'installation du support du protocole Sharepoint) • Composant "Vue web" • Composants redimensionnables en hauteur (choix persistant). • Composant "Galerie d'images". • Support des thèmes (avec deux thèmes fournis : vert / noir ) • Nouveaux filtres sur les activités (mes activités, celles des autres, toutes) • "Mes documents en cours d'édition" complété par "Mes documents" avec plus d'informations disponibles. • Rassemblement de certains boutons dans une liste déroulante • Mode "pleine fenêtre" pour la prévisualisation Flash • Profil enrichi (liste les sites dont une personne est membre, ses dernières modifications) • Résultats de recherche enrichis (lien, auteur, …) • Édition des métadonnées, gestion des types et aspects • Nouvelle console d'administration : offre pour l'instant la gestion des utilisateurs et groupes, mais cette console est basée sur la notion de plugin permettant d'envisager de nombreuses autres possibilités en fonction de vos besoins. • Invitation de groupes sur des sites (et non plus juste des utilisateurs) • Longueur de mot de passe configurable • Nom de connexion des utilisateurs invités configurable (remplace les nombres aléatoires comme nom de connexion). • Notion de modération pour l'inscription aux sites (les utilisateurs demandent à rejoindre un site privé, les gestionnaires peuvent accepter/refuser) • Gestion des types et aspects dans Share (Ajouter/supprimer un aspect, modifier le type, renseigner les métadonnées associées). Notez que les types ne sont pas configurés par défaut. • Debugeur Javascript coté client (utilise Log4Javascript) • Notion de "document favori" • Amélioration de la recherche de sites (nom, description, titre) • … et sans doute des choses que j'oublie …
Coté Explorer (l'interface historique, orientée documentaire)
• Règles de gestion composites (basées sur plusieurs types de conditions) • Règles de gestions basées sur les propriétés (description, dates, …)
Coté développeur
• Première version du service "formulaire" (une grande nouveauté, même si ce n'est pas encore très visible) qui servira de base à l'édition avancée des métadonnées dans Share, mais aussi à la mise en place de nombreux autres outils. Notez que les métadonnées visibles dans les détails d'un document sont affichées avec ce nouveau moteur, et que le lien "éditer les métadonnées" ouvre un formulaire de ce type aussi. voir aussi http://wiki.alfresco.com/wiki/Forms pour les détails d'implémentation. A terme, tous les formulaires de Share utiliseront ce mécanisme. • Mise à jour du support CMIS (qui passe en version 0.61). Voir http://blogs.alfresco.com/wp/cmis/?p=62 pour un point par le développeur principal, et http://wiki.alfresco.com/wiki/CMIS pour la documentation. • Nouvelle API REST pour WCM • Nouvelles API de recherche avec support de la pagination. Voir http://wiki.alfresco.com/wiki/Full_Text_Search_Query_Syntax • Compression du code Javascript par YUI • Cache des objets générés par les composants Share (plus de requêtes inutiles sur l'entrepôt)
Client iPhone pour Share
• Disponible à cette adresse : http://serveur:8080/mobile/p • Nécessite normalement Safari, un iPhone, ou un simulateur d'iPhone mais vous pouvez tester . Je n'ai pas testé avec d'autres clients mobiles ou navigateurs. • Parcours des sites • Gestion des tâches • Visualisation des documents (PDF, puisque l'iPhone ne gère pas flash)
Support du protocole IMAP pour l'accès à l'entrepôt
• Mode virtuel - Visualisation des documents standards (chaque document apparait comme un mail, avec le document en pièce jointe et les métadonnées en corps de message) • Mode archive - Gestion des mails par simple glisser / déposer dans Alfresco • Voir http://wiki.alfresco.com/wiki/IMAP
Divers entrepôt
• Amélioration globale des performances (la version 3.2 est plus rapide que les versions précédentes) • Amélioration de l'import/export (ACP) • Nouveau type de données : "period" (x jours, mois, années) • Mise à jour de Lucene en version 2.4.1 • Mise à jour de jBPM en version 3.3.1 • Notion de purge (suppression immédiate) • …
Coté administrateur / installation
• Nouveau groupe "administrateurs" • Mise à jour de l'installeur (permet de configurer une base de données MySQL existante - les scripts pour PostGreSQL arrivent un peu plus tard) • Remplacement de la base Derby par MySQL préconfiguré pour les installeurs et paquets (tomcat) Windows
IMPORTANT • Ajout de la notion de sous-système pour la configuration de l'authentification, de la synchronisation des annuaires, des serveurs de fichiers, de IMAP, ou encore des composants tiers (OpenOffice, Imagemagick, …) • On passe à un fichier de configuration global : je vous engage à visiter absolumenthttp://wiki.alfresco.com/wiki/Alfresco_Subsystems (et lire les informations relatives à "alfresco-global.properties") • Refonte complète de la configuration de l'authentification pour les annuaires ! Fini la suppression/synchronisation de la liste des utilisateurs et des groupes, désormais on peut faire de la synchronisation différentielle ou bien de la synchronisation à la demande lors de la première connexion de l'utilisateur. Voir http://wiki.alfresco.com/wiki/Alfresco_Authentication_Subsystems#LDAP et http://wiki.alfresco.com/wiki/The_Synchronization_Subsystem Ne copiez pas directement vos fichiers de configuration, mais copiez les exemples en y insérant les bonnes valeurs.
• Avec une nouvelle version et donc une phase de cohabitation, il est d'autant plus important de bien préciser la version lors de vos demandes ! • Vous pouvez d'ailleurs renseigner cette version dans votre profil (Panneau de contrôle de l’utilisateur/ Éditer le profil).