A3.8 Release 10

A3.8.1 Note de release

Cette version corrige des anomalies détectées sur les modules Core et DocumentGrid.

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

Quelques précisions importantes :

Issue #4840
Lors de l'utilisation de la méthode exitForbidden de la classe Class.Action.php le code retour 401 était retourné au client. Pour être conforme au protocole HTTP, le code HTTP 403 Forbidden est désormais retourné.
Issue #4860
Une régression sur la version 3.2.6 du module Core rendait les sessions bloquantes lors de traitement parallèle de requètes HTTP sous un même utilisateur Dynacase. Ce dysfonctionnement était pénalisant pour les requêtes activé via XHR Asynchrone (elles étaient de fait traitées de manière synchrone). Cette issue corrige ce point.
Issue #4875
Dans le cadre d'un itérateur de document (voir l'exemple de code sur la demande), les propriétés privées n'étaient pas nettoyées. Ce point est fixé.
Important Nous rappelons toutefois que lors des itérations l'utilisation d'un disableEditControl sur un objet document avant d'en modifier le contenu doit être suivi d'un enableEditControl. Le cas échéant, les droits ne sont plus contrôlés sur les documents accédés lors des itérations suivantes.
La modification de ce fonctionnement (application de l'invalidation des droits limité au seul document) ne peut pas être traitée sur cette version : son impact sur les développements réalisées étant trop important lors de manipulation de documents et de révisions.
Issue #4838, Issue #4844, Issue #4847, Issue #4925, Issue #4927
Des travaux d'amélioration de la sécurité ont été réalisés. Ils traitent des problèmes potentiels XSS. Toutefois, ces mécanismes auraient pu être utilisés de manière volontaire dans le cadre de développements. Les contrôles mis en oeuvre peuvent donc perturber le fonctionnement d'applications basées sur ces développements.

A3.8.2 Documentation

Un paragraphe a été rajouté dans ce document (Versions des navigateurs supportés) pour préciser les versions de navigateur officiellement supportés par la plateforme. Il reprend les informations disponibles dans le manuel d'installation et d'exploitation.

A3.8.2.1 Mise à jour

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

Pas d'instruction particulière.

A3.8.2.1.2 Depuis une version 3.1

Voir le chapitre Migration

A3.8.3 Liste complète des demandes par module

A3.8.3.1 Core, version 3.2.16

  • [4927] : [SetHttpVar] Impossible de passer le deuxième paramètre à SetHttpVar
  • [4926] : [CONSTRAINT] Problème d'affichage de l'erreur d'une contrainte portant sur un attribut R
  • [4925] : Problème sur SetHttpVar('redirect_act')
  • [4909] : Bouton "Ajouter un post-it" ne fonctionne plus
  • [4902] : Erreur sauvegarde document avec image sur IE 10
  • [4901] : Erreur import d'archive de documents avec attribut dans array
  • [4896] : La colonne "views" n'est pas déclarée explicitement dans docread
  • [4885] : Document : affichage du date picker
  • [4875] : Affect ne nettoie pas les propriétés privées
  • [4856] : Problème corruption attribut htmltext en visibilité S
  • [4850] : [Famille/Modif des paramètres] Le bouton annuler redirige vers une page invalide
  • [4849] : Remontée d'erreur sur generic_search
  • [4848] : Création d'un cookie PHPSESSID par pack.php
  • [4847] : Lecture cookie XSS
  • [4845] : Changement d'état avec modification d'un document en attente de sauvegarde
  • [4844] : [sécurité] XSS dans viewcard.php
  • [4840] : Double appel header() dans Classs.Action.php:exitForbidden() et mauvais code HTTP
  • [4839] : Warning lors de l'utilisation d'un array sans valeur par défaut dans un ask
  • [4838] : [sécurité] Faille XSS dans app GENERIC action GENERIC_SEARCH
  • [4830] : [TYPO] Message à reprendre "DFLT0008 net return a valid array"
  • [4828] : [setAttributeValue] erreur lors de l'affectation d'un tableau contenant des dateTime
  • [4825] : Les sessions sont bloquantes
  • [4824] : Interfaces dégradées sous IE9
  • [4744] : [Import] lors de l'import des paramètres, l'attribut encadrant n'est pas checké
  • [4388] : getDate n'ajoute pas des minutes si c'est le seul ajout qui est fait

A3.8.3.2 DocumentGrid, version 1.0.9

  • [4919] : [Filtres] Oubli d'un échappement de caractère sur les filtres
×