Esup-News Portlet - Changelog
Autors : Julien Gribonvald
Version 0.2.1
- Ajout de l'option ldap.anonymousReadOnly=false/true dans le fichier properties/news.properties, afin de configurer l'accès LDAP en mode anonyme (attention quand même car il faut que les attributs à affichés définis dans ce même fichier soient bien autorisés par les ACL).
- Ajout de l'option app.compatibility_3_2=true/false dans le fichier build.properties, afin de spécifier le déploiement de la compatibilité avec un portail uportal 3.2.
- Mise à jour pour la compatibilité avec uPortal 3.2, cf option de déploiement pour le mode de compatibilité.
- Ajout d'une option pour les accès LDAP en anonyme.
- Ajout d'une target ant init effectuant un ant clean et portlet-init.
- Convertion automatique de la taille des fichiers en octets,Ko,Mo,Go
- Ajout de légendes pour les vues de création et d'édition, cela n'était pas forcément clair pour certains utilisateurs.
- Adaptation des ttl (correction de l'unité du ttl qui était considéré en minutes et non en secondes ttl 60 passe à 3600) et des timeout pour le flux xml fourni à esup-lecture, ajout de la propriété access.feed.timeout dans news.properties.
- Correction du problème de connexion à Nuxeo, par contre les liens avec openCMIS devront contenir /atom à la fin s'il n'y a pas de redirection automatique.
- Correction du bug sur la mise à jour des topics - le validator et la requête de vérifiation sur le sameName étaient incorrects.
- Correction de bug : affichage de "false" dans une page vierge quand on annule la confirmation de suppression d'une annonce (mode ajout ou édition d'une annonce).
- Correction de bug : Possibilité d'ajouter plusieurs fois la même pièce jointe provenant d'une autre annonce, ce qui provoquait une erreur sql de "duplicate entry".
- Correction de bug : dans la page viewTopic.jsp les flêches up et upToTop pour ordonner les item ne fonctionnaient plus à cause d'un bug entre les lib displaytag et pluto.
- Correction de bug : dans la page itemEdit.jsp, le lien pour la suppression ne demandait pas de confirmation (code JS), cela était provoqué par le onclick js qui était défini sur le href et non sur la balise img.
- Correction de bug : lors de l'ajout de pièces jointes le fait d'ajouter plusieurs fois la même pièce jointe avant enregistrement provoquait une erreur, le problème est corrigé et en plus il est maintenant indiqué à l'utilisateur qu'il a ajouter plusieurs fois la même piéce jointe avant la valaidation de l'ajout, la vérification du multiple ajout n'est valable que durant la saisie courante.
- Correction de bug : lors de l'ajout de pièces jointes le fait d'ajouter plus de deux fois la même pièce jointe (avec un enregistrement entre chaque ajout) provoquait une erreur.
Version 2.2.0 -> Version 0.2.0
- Nouveau nom = nouvelle version
- Ajout de la notion d'entité
- Ajout de la possibilité de typé une annonce afin d'effectuer des filtres sur les catégories à retourner dans un certain contexte (flux xml pour esup-lecture).
- Ajout de la notion de filtre de recherche sur une entité aussi bien un attribut LDAP que sur un groupe principal dans lequel les recherches seront effectuées.
Attention les filtres LDAP sont concaténés dans une même requête avec un ET.
- Gestion et génération des flux rss et xml pour une entité.
- Connection à esup-lecture (version > 1.5.1) possible avec un seul flux xml pour l'ensemble des catégories pour tous les établissements (attention à ordonner par entity.
- Si l'utilisateur n'est pas un superAdmin et qu'il n'a qu'une seule entité en accès il est directement placé dans le contexte de l'entité.
- Gestion des pièces jointes dans les annonces (prestation Anyware service).
- Définition d'une population ciblée par défaut au niveau de l'entité si pour une catégorie et un ou des thèmes de la catégorie il n'y a aucune population ciblée de définie.
- Définition des liens xml pour une entité (vue des propriétés de la catégorie), et un par type de contexte (vue admin des types).
- Prise en compte PostgreSQL, script d'init et de MAJ (manque la contrainte not null dans news_category.entity_id pour l'update, mais possible uniquement quand toutes les catégories seront associées à un entité).
Révision de la façon dont sont adaptés les fichier de mapping, il n'y a plus besoin de modifier les sources pour que ce soit compatible, cela se fait par rapport à la variable db.type définie dans le fichier build.properties. Par contre il faudra maintenir plusieurs versions des fichiers hbm.
- Révision du mode de définition des permissions avec incidence sur entité/category/thème (cf doc fournie dans le répertoire doc).
- Passage en version RC1
- Corrections de bug mineurs sur les pièces jointes
- Passage en version RC2
- Ajout de quelques documentations
Version 2.1.4
- Modification du formulaire de gestion des "audiences", sauvegarde des sélections avec navigation et tri sur les différentes pages.
- Ajout de la possibilité de modifier une position d'annonce, de thème et de catégorie avec "descendre tout en bas" ou "monter tout en haut".
Version 2.1.3
- Prise en compte de quelques modifications de newsPortlet version 2.0.7 et avec des adaptations.
- Librairie DisplayTag en version 1.2.
- Possibilité de nommer l'application selon le paramètre app.name dans le build.properties, permettant ainsi de pouvoir publier plusieurs instances de news.
- Possibilité de choisir le type de déploiement, avec ou sans re deploiement du fichier de contexte du pool de connexion à la BD, même principe pour le undeploy (suppression ou non).
Version 2.1.2
- Modification de l'affichage des attributs des utilisateurs (séparateur "-")
- Pagination et trie des tableau de recherche (manque la sauvegarde des sélections pages par pages).
- Modification des css liés aux display table.
- Traitement de l'erreur en cas de retour du nombre de recherche LDAP trop importante.
- Modification FCKEditor et maj en 2.5 java et 2.6.5 javascript (upload de fichiers désactivé).
- Modification de l'agenda javascript et mise à jour pour le problème des caractères UTF-8
- Problème du modePortlet help et view, en allant en mode help on ne pouvait plus revenir sur le mode view.
- Ajout de la confirmation de suppression utilisateur ou groupe ou annonce ou catégorie, là ou cela manquait.
Version 2.1.1
- Modification des rôles des utilisateurs sans avoir à effectuer de suppression au préalable (Il suffit d'ajouter un nouveau role pour un utilisateur déjà renseigné). A voir pour les permissions !
- Corrections de quelques petits bugs d'affichage.
Version 2.1.0
- Suppression des attributs email et user_name de la base de données.
- Modification de l'affichage des utilisateurs avec détail dans les différentes vues, et définition d'une listes des attributs à afficher paramétrable.
- Mapping de ces attributs avec récupération dans le LDAP (esup-commons).
- Modification de la notification par mail afin d'effectuer la recherche des email courant des utilisateurs dans le LDAP.
=> Meilleur prise en compte des modifications "dynamique" sur les attributs des utilisateurs.