A3.7 Release 11

A3.7.1 Note de release

A3.7.1.1 Support des navigateurs

Cette release apporte le support du navigateur Internet Explorer en version 10 et 11 (Manuel d'installation et d'exploitation > Pré-requis > Poste client). Nous avons intégré la version 4 de CKEditor supportant les navigateurs modernes. La version 3 est conservée pour assurer une compatibilité avec les anciennes versions de navigateurs (en particulier avec les versions Internet Explorer inférieures à la 9).

A3.7.1.2 Socle technique

Côté serveur, le fonctionnement de Dynacase sur PHP et PostgreSQL évolue : les versions PHP 5.5 et PostgreSQL 9.2 et 9.3 sont supportées à compter de cette release:

Les dépendances de Core sur les modules PEAR ont été supprimées Manuel d'installation > Pré-requis > PHP > Composants PEAR.

A3.7.1.3 Fin de support de PHP 5.3 et PostgreSQL 8.4

Dynacase peut fonctionner avec les versions 5.3 de PHP et 8.4 de PostreSQL, conservées pour compatibilité.

À compter de la release de Dynacase 3.2 publiée en début d'année 2015, ces versions ne seront plus compatibles.

Cette décision est nécessaire pour nous permettre, ainsi qu'aux développeurs Dynacase, de suivre l'évolution de PHP et de bénéficier des apports des nouvelles versions (introduits principalement en version 5.4). Leur utilisation améliore la qualité du code et, en particulier, sa maintenabilité. Le fonctionnement intrinsèque de PHP progresse aussi (performance, robustesse, gestion de la mémoire) et profite à toutes les applications Dynacase.

Enfin, la dernière release de maintenance de la version 5.3 a été publiée en août 2014 et aucune mise à jour n'est prévue (communiqué du PHP devlopement team).

La version 8.4 de PostgreSQL n'est plus supportée depuis juillet 2014 : PostgreSQL versioning policy.

A3.7.1.4 Issues traitées

Cette version corrige des anomalies détectées sur les modules Core, Document Grid.

Pour plus de détails, merci de vous reporter au paragraphe Liste complète des demandes par module.

Outre les travaux de correction d'anomalie et ceux nécessaires pour le support des navigateurs IE 10 & 11, nous soulignons l'issue [Import] Ne pas effectuer le re-calcul des droits lorsque le profil n'a pas été modifié. L'introduction du mot-clef SET lors de l'importation de profil permet de demander le recalcul seul du profil dont la définition est modifié. Actuellement, le mot-clef RESET était utilisé à cette fin. Il entrainait une réinitialisation complète et un recalcul de tous les profils. Ce traitement pouvait durer jusqu'à plusieurs heures sur des bases volumineuses. Le ciblage du profil modifié, par le mot-clef SET, permet un gain de temps important, chose appréciable lors des phases de développement ou de migration.

A3.7.2 Documentation

L'édition 6 du manuel de référence Core a été publiée. Nous vous invitons à parcourir le chapitre Historiques des modifications pour prendre connaissance des changements apportés.

Le Manuel d'installation et d'exploitation est mis à jour (édition 7) suite au changement pour le support des versions IE côté client et PHP/PostgreSQL pour le socle technique. Un paragraphe précise la procédure de restauration de contexte.

La documentation de paramétrage de l'aide en ligne a été ajoutée.

Le Quick Start, tutoriel de développement avec Dynacase est nouveau. Pour plus de détail, rendez vous sur la page Dynacase dédiée.

L'ensemble des documentations sont disponibles sous 3 formats :

  • site web : pour une consultation en ligne (intégrant la recherche);
  • mono page, plus destiné à l'impression
  • archive au format zip du format site web, consultable hors ligne.

A3.7.3 Mise à jour

A3.7.3.1 Depuis une release 3.2 précédente

Pas d'instruction particulière.

A3.7.3.2 Depuis une version 3.1

Voir le chapitre Migration

A3.7.4 Liste complète des demandes par module

A3.7.4.1 CKEditor 3 installer, version 3.6.3-3

  • [4966] : Modification install pour avoir 2 versions

A3.7.4.2 CKEditor 4 installer, version 4.4.4

  • [4967] : Modification install pour avoir 2 versions (version 4)
  • [4879] : Mise à jour ckeditor 4.4.3

A3.7.4.3 CKEditor Plugins, version 1.0.3

  • [4972] : Adaptation pour ckEditor 4.4

A3.7.4.4 Core, version 3.2.17

  • [5076] : API/ Déclaration des méthodes de gestion de timer
  • [5071] : En consultation, mauvais alignement titre et icone pour les fichiers
  • [5066] : [SearchDoc] Tri avancé et attribut multiple
  • [5065] : [SearchDoc] Tri avancé setOrder et énuméré
  • [5064] : Menu : les confirmations ne sont plus prise en compte
  • [5063] : [Page Welcome] Liens vers dynacase.org
  • [5056] : Affichage des énumérés ayant un label vide
  • [5055] : Erreur de addArrayRow avec des fichiers
  • [5045] : enum: LinkEnum n'échappe pas les clefs contenant des virgules
  • [5042] : [Document/IHM] Sécurisation de la fermeture par erreur : document dirty
  • [5017] : [Po/Application] Il n'est pas possible d'utiliser la notion de contexte dans le cadre de la définition d'une application
  • [5015] : [Doc:setLogicalName] Un setLogicalName sur un document ayant déjà un nom logique ne marche pas
  • [5014] : [Doc:setLogicalName] Un setLogicalName sur un document créé et pas commité ne fonctionne pas
  • [5008] : Améliorer l'affichage du sélecteur de date dans une fenêtre "ask" de transition
  • [5001] : Echec test unitaire testSetValueWithHistory si le nom (ou le prénom) de l'utilisateur a une apostrophe
  • [4999] : [Import/Export] Paramétrage du CSV
  • [4997] : Les images d'un MailTemplate ne sont pas présente dans le mail reçu
  • [4994] : Correction de Notices
  • [4993] : Problème de valeur pour les énumérés comportant des points dans leur valeur
  • [4992] : Message d'erreur vide en cas d'erreur sur la zone EDITFRAME
  • [4991] : Duplication code js dans la barre de menu de document
  • [4983] : Modifier les familles systèmes qui ont des PARAM avec l'ancienne aide à la saisie
  • [4980] : Supprimer wcheck et les références à wcheck
  • [4970] : Corruption antislash final des attributs de type texte en édition
  • [4968] : Incohérence dans la validation de la syntaxe des noms logique
  • [4961] : Suppression dépendance Pear Crypt_chap
  • [4949] : Empêcher l'import de familles dont un PARAM a un phpfunc avec une indirection
  • [4948] : [portfolio] Les onglets du paramètre pfl_idlinktab ne sont pas liés lors de la création d'un document
  • [4947] : [portfolio] Valeurs des paramètres et erreur "la référence logique '%PFL_IDLINKTAB%' est inconnue"
  • [4945] : getOption() traite la valeur "0" d'une option comme s'il n'y avait pas de valeur
  • [4939] : [Import] Ne pas effectuer le re-calcul des droits lorsque le profil n'a pas été modifié
  • [4938] : [Gestion des erreurs] Attrape exception
  • [4937] : Problème consultation de documents dans "Explorateur de documents" avec IE 11
  • [4935] : SearchDoc onlyCount ne retourne pas d'erreur si la famille n'existe pas
  • [4933] : [TRANSITIONS] Image loading.gif non trouvée lors de la première connexion d'un utilisateur
  • [4930] : AttrToPhp et retour d'erreur si le nom de la famille "fromid" n'est pas trouvé dans "docread"
  • [4929] : la table dochisto ne trace pas certaines suppressions
  • [4928] : [Internationalisation] Respect de la norme RFC 3066
  • [4924] : [Import] Message d'erreur à préciser
  • [4921] : [supervisor] strict error lors de la récupération des services
  • [4914] : les menus cassent lorsque la chaîne à afficher contient \r
  • [4912] : lors de l'envoi d'un mail, une erreur stricte est levée
  • [4910] : Problème sélection valeur paramètre applicatif de type enum avec IE 11
  • [4908] : Problème copier/coller avec champs htmltext sur IE 11
  • [4907] : Problème champs htmltext vide maldetecté à la sauvegarde avec IE 11
  • [4904] : Aide à la saisie non fonctionnelle sur IE 11
  • [4899] : lorsqu'il y a un htmltext qui déborde de la fenêtre de ask, les boutons ne sont pas atteignables
  • [4890] : [Document : Rapport/Recherche] Meilleure gestion des erreurs
  • [4889] : [Document DSEARCH/Recherche détaillée//REPORT] L'interface de recherche permet de faire des requêtes invalides : parenthésage
  • [4888] : [Document DSEARCH/Recherche détaillée] L'interface de recherche permet de faire des requêtes invalides propriété date de création
  • [4887] : [Document DSEARCH/Recherche détaillée] L'interface de recherche permet de faire des requêtes invalides opérateur contient
  • [4883] : PHP Notice: Undefined index: DOCUMENT in /.../WHAT/Lib.WCheck.php
  • [4851] : [Document/IHM] Affichage du nombre de lignes dans un tableau
  • [4807] : Action --app=FREEDOM --action=MODDFLD --docid=
  • [4765] : Problème isolation test unitaires
  • [4759] : mauvaise redéfinition de addAttachment dans sendmail
  • [4747] : [Token] L'infini dure 20 ans
  • [4527] : Header du document : IHM

A3.7.4.5 Document Grid UI, version 1.0.10

  • [5073] : [Filtre/Enuméré] Si les clefs contiennent toutes un morceau des autres clefs alors elles sont toutes trouvées.
  • [5067] : [Critères] Si l'énuméré à pour clef 0 il n'est pas pris en compte
  • [5061] : [Critères] Échappement des critères produisant du SQL utilisant les regexp
  • [5058] : [Filtre] Erreur dans la correction des échappements pour les énumérés
  • [5005] : [Tri] Le tri par docid n'est pas alphabétique
  • [5004] : [Tri] Ordre lors d'un tri l'ordre des documents n'est pas respecté
  • [4973] : Problème d'encodage des filtres texte
×