A3.1 Release 17

A3.1.1 Support de la version 3.2

La date de fin de support de la version 3.2 est fixée au 20 mai 2019 (hors accord commercial particulier).

Fin de support

A3.1.2 Changement de mode de distribution des mise à jour.

Actuellement, Dynacase est releasé globalement : l'ensemble des modules composant la plateforme sont mis à jour.

Pour améliorer la réactivité, les modules seront maintenant distribués indépendamment selon un rythme liés à leurs éventuelles anomalies.

A3.1.3 Note de release

Cette release fournit une nouvelle version des modules principaux dynacase-core, dynacase-http-api-v1 et dynacase-document-uis.

Elle fournit également des mises à jour pour la plupart des bibliothèques additionnelles (modules third-party)

A3.1.3.1  Changements marquants

A3.1.3.1.1 Core et api HTTP

Les accès aux requêtes de l'api HTTP est maintenant possible via des jetons d'authentification. Un nouveau module pour le centre d'administration permet de configurer ces jetons.

Le support de PHP 7.1 est officialisé.

Possibilité d'ajouter un tag applicatif sur un document par un fichier de configuration (DOCATAG)

Les erreurs systèmes ne sont plus remontées par défaut sur l'interface utilisateur. Un paramêtre "CORE_DISPLAYERROR" permet d'afficher un code erreur à la place de l'erreur système afin que l'utilisateur ne soit pas perplexe sur ces erreurs technique et afin que l'administrateur puisse à l'aide de ce code retrouver les informations plus détaillées sur le serveur.

La commande "wsh" envoi un mail en cas d'erreur. Ceci permet notamment d'être informé des dysfonctionnements lorsqu'on utilise ce script dans des crontab par exemple. Cette adresse est configurable par paramètre applicatif (CORE_WSH_MAILTO).

A3.1.3.1.2 Interface du document HTML5

Le modules "dynacase-document-uis" a fait l'objet de nombreuses corrections et améliorations.

La gestion des requêtes a été optimisée. De même, les gestions des événements a été améliorée. Ceci a permis des gains performance pour l'affichage des documents. Le widget de document est maintenant aussi plus robuste par rapport à la version initiale.

La déclaration des "listener" a été harmonisée. De nouveaux événements ont été introduits afin de mieux contrôller les interactions. La documentation de référence a été complétée afin de mieux guider le développeur.

A3.1.3.2 Dynacase Control

La nouvelle release de Dynacase Control apporte un ensemble de correction mineures.

Plus de détail : Version 1.5.4

A3.1.4 Mises à jour

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

Pas d'instruction particulière.

A3.1.4.2 Depuis une version 3.1

Voir le chapitre Migration

A3.1.5 Liste complète des demandes par module

A3.1.5.1 Admin Authentication Manager, version 1.0.0

Lien vers le tracker de développement pour Admin Authentication Manager version 1.0.0

  • [6636] : Création du module
  • [6628] : Interface de gestion des jetons d'accès

A3.1.5.2 Admin Center, version 1.0.4

Lien vers le tracker de développement pour Admin Center version 1.0.4

  • [6639] : Affichage application sans action

A3.1.5.3 Admin Document Manager, version 3.2.12

Lien vers le tracker de développement pour Admin Document Manager version 3.2.12

  • [6570] : Intégrer la version 2.2.0 Mustache.js
  • [6525] : Prise en compte des modattr dans présentations des attributs
  • [6524] : Prise en compte ordre relatif

A3.1.5.4 Admin Users Manager, version 3.2.11

Lien vers le tracker de développement pour Admin Users Manager version 3.2.11

  • [6649] : [I18N/En] Traduction anglaise manquante

A3.1.5.5 Admin Vault Manager, version 3.2.9

Lien vers le tracker de développement pour Admin Vault Manager version 3.2.9

  • [6897] : Ajustement pour calcul de la taille

A3.1.5.6 Backbone.js Installer, version 1.2.3-0

Lien vers le tracker de développement pour Backbone.js Installer version 1.2.3-0

  • [6082] : shebang : la notation choisie n'est pas portable
  • [6009] : L'installer ne retourne pas un status différent de 0 en cas d'erreur
  • [5899] : Intégrer la version 1.2.3

A3.1.5.7 Core, version 3.2.23

Lien vers le tracker de développement pour Core version 3.2.23

  • [7202] : PHP Notice: Only variables should be passed by reference in /.../vendor/Anakeen/WHAT/Crontab/Class.CrontabParser.php on line 34
  • [7194] : ImportXml: Doc id multuiple
  • [7185] : Erreur propagation de l'option avec les ordres relatifs
  • [7174] : Fuites d'information technique
  • [7132] : Introduire un mécanisme pour autoriser/interdire le téléchargement inline par type MIME
  • [7127] : les logins numériques sont acceptés par IUSER, masi ne passent pas correctement l'authentification
  • [7125] : MailTemplate : récupérer les messages générés
  • [7123] : Tous les suppléants ne sont pas ajoutés en destinataire lors de l'envoi d'un modèle de mail
  • [7088] : PHP Notice: Undefined index: custom in /var/www/dynacase/GENERIC/family_barmenu.php on line 70
  • [7087] : Authentification depuis un CAS via un jeton passé sur l'URL
  • [7070] : [PHP7] Notice
  • [7062] : [Changement d'état] le verrou n'empêche pas les changements d'état
  • [7061] : [Changement d'état] Erreur lorsqu'un tableau est vide et qu'une de ses colonnes est obligatoire
  • [7052] : Dynacase got an uncaught exception 'Error' with message '[] operator not supported for strings' in file /var/www/dynacase/FDL/Lib.Dir.php at line 296
  • [7050] : Doctitle::getTitle n'affiche pas les titres pour l'utilisateur master default
  • [7045] : Problème enregistrement multiple de crontab suite à mise à jour dynacase-core 3.2.21
  • [7038] : XSS sur le formulaire de renouvellement de password
  • [7037] : XSS sur FDL_CARD
  • [7028] : Problème CORE_MAILACTION sur titre
  • [7018] : Gdoc: add possibility to force add doument
  • [7017] : Doctitle requête non nécessaire
  • [7015] : Attribution d'un identifiant d'issue
  • [7014] : mails : utilisation du reply-to à la place du from
  • [7012] : ERROR: cannot change name of view column "a" to "b"
  • [7011] : Doctitle sur famille hérité
  • [7009] : Suppression de ./var/tmp/.htaccess par cleanContext
  • [6998] : [sécurité] XSS par nom de fichiers
  • [6997] : [ImportDocument] Lors de l'import d'archive aucune erreur n'est remontée dans control
  • [6996] : [Import] Les imports de documents portant des fichiers en XML ne fonctionnent plus
  • [6995] : Méthode de génération des jetons usertoken cryptographiquement faible
  • [6994] : Corruption table usertoken par CORE_premigr_3.2.23 et API/updateclass
  • [6987] : [SearchDoc] setSlice et onlyCount ne semblent pas compatibles
  • [6984] : Doctitle sur account
  • [6972] : Html to Ooo : erreur abusive sur les ancres
  • [6970] : [Processus/Crontab/CleanContext] Les processus peuvent parfois créer plusieurs instances d'eux-même
  • [6969] : [cleanContext/docname] Le clean de table docname ne fonctionne plus si jamais il existe un nom logique dupliqué
  • [6963] : Ooo : Dans les tableaux caactères '
  • [6962] : [performance/getAttributeValue] Le [get|setAttributeValue] est très consommateur en recalcul de masque => Introduction de la notion d'objet attribut léger
  • [6952] : [Doc/Contrôle de vue/Masque/gdocs] Problème d'application de masque lors de l'instanciation de plusieurs documents sur le même état du cycle de vie
  • [6950] : Vérification timestamp ISO avec T
  • [6946] : Style: erreur lors de la recherche de surcharge de css
  • [6943] : Format Collection & money
  • [6938] : [lockPoint] Contrôle en entrées
  • [6936] : impossible de générer le graphe d'un cycle dont le titre contient le caractère "
  • [6923] : PHP Fatal error: require_once(): Failed opening required 'System.php' (include_path='/var/www/dynacase:/var/www/dynacase/WHAT:.:/usr/share/php') in /var/www/dynacase/DAV/Class.FdlDav.php on line 17
  • [6921] : Support PHP 7.1
  • [6916] : Reset enum avec fichier sur refresh
  • [6913] : Divulgation de la valeur de paramètres applicatifs CORE
  • [6912] : [wsh/listapi] La liste des API est fausse si certaines d'entre elle contiennent des . dans leur nom
  • [6909] : [sécurité] Exécution de code shell arbitraire dans PHPMailer < 5.2.19
  • [6905] : Ajouter TAG applicatif par importation
  • [6904] : Le Set-Cookie pour supprimer le cookie ne spécifie pas de path
  • [6901] : Restauration document avec nom logique
  • [6899] : Vault : Date d'accès au fichier
  • [6896] : Vault : Blocage enregistrement concurrent
  • [6890] : Image dans les mails
  • [6886] : Faute dans message traduit : "La nom [%s] est invalide ..."
  • [6664] : Évolution du contrôle de vue pour l'intégration DDUI
  • [6654] : pg_copy_from(): Copy command failed: ERROR: missing data for column 'sicon'
  • [6652] : [Contrôle de vue] La fiche d'édition est difficile à utiliser
  • [6647] : [Sécurité] XSS via argument authtype
  • [6646] : [Sécurité] XSS dans l'édition de MAILTEMPLATE
  • [6637] : Point "." ajouté au token de l'URL de changement de mot de passe dans le modèle de mail "Changement de mot de passe"
  • [6635] : [Import de document/Chrome/Window 10] Le sélecteur de fichier ne montre pas les CSV
  • [6634] : [User/xml] Le fichier produit n'est pas réimportable
  • [6629] : [htaccess/asset de nouvel génération] Autoriser les less et les maps dans des répertoires css et STYLE
  • [6626] : [I18N/En] Traduction anglaise manquante
  • [6622] : [Renouvellement de mot de passe] Le modèle de mail n'est pas localisé
  • [6621] : [authent basic/actions] authent basique et parsing des paramètres des actions
  • [6619] : [RecordApplication] le record peut échouer sans remonter les informations correspondantes à control
  • [6615] : [Installation] Ajouter le test sur la version de PHP supérieure à 5.6
  • [6614] : [Rapport/Bouton choisir les colonnes] Impossible d'afficher la fenêtre de sélection des colonnes
  • [6613] : PHP Notice: Trying to get property of non-object in /var/www/dynacase/FDL/Class.Doc.php on line 3453
  • [6610] : Template Ooo: Caractère invalide
  • [6606] : [Export/Profil] L'export des profils dédiés de cycle de vie ne fonctionne plus
  • [6604] : [Modèle de mail/sendMail] sendMail provoque des dysfonctionnement dans l'interface d'admin
  • [6603] : [Modèle de mail] Destruction des clefs suite à la sauvegarde du document
  • [6594] : [sécurité] Divulgation de la version d'ImageMagick et des chemins du contexte dans les thumbnails d'images
  • [6566] : Action Usage et $_FILE
  • [6564] : La classes OOoLayout() ne vérifie pas le retour d'erreur de la commande "unzip"
  • [6563] : PHP Fatal error: Call to a member function appendChild() on a non-object in /…/WHAT/Class.OOoLayout.php on line 1614
  • [6549] : Icon avec image privée du vaultl
  • [6548] : Suppression des fichiers mis en cache
  • [6547] : post_max_size et upload_max_filesize déclarés en dur dans .htaccess et Lib.Prefix.php
  • [6536] : PHP Fatal error: Class 'ErrorCode' not found in /var/www/test/WHAT/Lib.Common.php on line 511
  • [6535] : WSH : Mail en cas d'erreur
  • [6528] : [Import/Masque] Contrôle de cohérence
  • [6527] : [Import] Libellé trompeur
  • [6520] : [Duplicate] Si le doc qu'on duplique n'existe pas le résultat n'est pas probant
  • [6509] : [Stubs/Class/Param/Wdoc] Les stubs indiquent les param comme étant des constantes, core ne le fait pas
  • [6504] : [DocRel] DocRel provoque une exception et crash le script si il n'existe pas au moins une relation
  • [6503] : [Doc] getAttributes retourne un faux attribut
  • [6502] : [Doc] getSystemUserId ne respecte pas la signature de sa fonction
  • [6501] : [Recherche] La description en lecture ne reflète entièrement le contenu de la recherche
  • [6498] : Affichage du titre en cas de non accès
  • [6497] : [Document temporaire] Les documents temporaires peuvent être très temporaire
  • [6493] : Ordonnancement des attributs dans la famille : ajout des relations 'previous sibling'
  • [6485] : ./programs/toolbox_reconfigure: line 61: log: command not found
  • [6478] : [SearchDoc et recherche spécialisée] Si dans un searchDoc on utilise une recherche spécialisée comme base (useCollection) alors les addFilter n'ont pas d'effet
  • [6476] : Fuite de fichiers ouverts (file descriptor leak)
  • [6465] : [Traduction] Certains titres de familles systèmes ne sont pas traduis en anglais
  • [6449] : PHP Fatal error: Call to a member function getOption() on boolean in /var/www/dynacase/FDL/Class.DocHtmlFormat.php on line 74
  • [6444] : Class \Dcp\Mail\Message et version erroné de Dynacase Platform dans champs "X-Mailer:"
  • [6443] : PHP Notice: Undefined offset: 107 in /var/www/dynacase/FDL/Class.Doc.php on line 4310
  • [6429] : [Traduction] Icone et icône
  • [6428] : Accès aide en ligne
  • [6384] : Possible erreur de logique dans getTmpDir()
  • [6336] : Échec tests unitaires dans docker
  • [6331] : PHP Notice: Undefined property: Dcp\Family\File::$dfldid in /var/www/dynacase/GENERIC/generic_duplicate.php on line 37
  • [6310] : [sécurité] XSS dans GENERIC:GENERIC_EDIT (DocFormFormat ?)
  • [6307] : [performance] API setStyle déclenche systématiquement la régénération de l'autoloader
  • [6292] : Contradiction dans le fonctionnement de l'argument $distinct
  • [6291] : Problème mise à jour vue family.XXX lors de l'ajout d'un attribut sur une famille XXX
  • [6223] : processExecute et blocage de l'exécution sur document remontant une exception
  • [4746] : [UserToken] Non prise en compte du contexte
  • [4741] : [Echec d'authentification/authtype=open] Lors d'un échec d'authent par token le code http renvoyé est 200

A3.1.5.8 Document UIs, version 1.1.0

Lien vers le tracker de développement pour Document UIs version 1.1.0

  • [7212] : [Test/ Voir test 355] au clic sur le bouton création de document, une erreur apparaît dans la console
  • [7211] : [array/appendArrayRow/docid multiple] Le appendArrayRow ne fonctionne pas sur un attribut docid multiple
  • [7196] : permettre la spécification d'un widget personnalisé par attribut
  • [7193] : [docid] - setDisplay(list) - Chrome
  • [7192] : [account] - setDisplay(list) - 0351 - Chrome
  • [7187] : [Account] - setPlaceHolder - Lors de l'affichage pour la première fois, tous les caractères ne sont pas affichés - Chrome
  • [7184] : [array/change] Le paramètre index est faux
  • [7180] : [array/setValue] un setValue sur un attribut file colonne d'un array ne met pas à jour l'array
  • [7178] : Widget int : max & min
  • [7168] : impossible de quitter une vue de modification si un autre utilisateur a posé un verrou
  • [7165] : Non Affichage en Édition d'un attribut Array avec setTemplate
  • [7163] : [array] Colonne visibilité statique non affichée en création
  • [7160] : [vAttribute] Les vues ne sont plus détruites
  • [7158] : [template] Les attributs dans un template ne sont plus bindés
  • [7155] : [htmltext] Le htmltext en mode full screen n'est plus relié à la vue
  • [7152] : [Sauvegarde/Changement d'état] Sauvegarde coinjointe avec un changement d'état
  • [7151] : Erreur js lors du dépôt de fichier dans un paramètre de cycle de type tableau de fichiers
  • [7150] : [Changement d'état] Lors d'un changement d'état refusé (m1) le message n'est pas affiché, il y a forbidden à la place
  • [7149] : appendArrayRow lève une erreur lorsque l'une des colonnes est un htmltext
  • [7147] : documentController.getAttribute() pour un attribut inexistant retourne un objet jquery
  • [7144] : [HTMLText] setvalue avant l'initialisation de CKEditor déclenche une exception
  • [7143] : [asset] Parfois le téléchargement des assets (css, js) est envoyé par erreur dans l'api REST
  • [7133] : les custom templates sont ignorés lorsque l'attribut est lui même affiché dans un élément avec un template personnalisé
  • [7122] : Problème de redirection via les boutons de menu sur IE9 et IE10
  • [7121] : suite à #7081, lorsqu'un attribut est obligatoire, '*:' passe systématiquement à la ligne
  • [7120] : différencier les customtemplates aux niveau des sections, des attributs structurants, et des feuilles
  • [7119] : Ajouter les renderOptions dans les variables mustache utilisables dans les templates d'attribut
  • [7118] : les événements des descriptions se déclenchent sur trop d'éléments
  • [7117] : [Attribut/event] Lorsqu'un attribut est dans une vue personnalisée, il ne trigger plus son event attributeReady
  • [7116] : Dans certains cas, la barre d'onglets reste en mode fixed
  • [7095] : Ask: Libellé des input fichier non traduit
  • [7094] : [Sauvegarde] Le beforeSave devrait permettre de modifier les données à sauver
  • [7091] : Les documents "confidentiel" sont visibles
  • [7083] : L'option de rendu "addCreateDocumentButton" ne fonctionne plus
  • [7082] : ne pas afficher un espace blanc à côté des htmltext lorsque le bouton de suppression est désactivé
  • [7081] : lorsque les libellés font plus d'une ligne, les ":" passent en dessous
  • [7079] : garder la barre d'onglets à l'écran
  • [7078] : si un template d'array ne contient pas la une balise avec la classe dcpArray__table, alors l'array n'a plus de libellé
  • [7076] : Les options des attributs ne sont pas accessibles
  • [7075] : la méthode setOption de l'objet attribut crée une boucle infinie
  • [7069] : [Tab] Il manque les éléments permettant de manipuler/customiser la barre de tabs
  • [7068] : lorsqu'il y a des onglets, le ready est déclenché trop tôt
  • [7067] : gestion des onglets améliorée lorsqu'il y a trop d'onglets pour la largeur de l'affichage
  • [7066] : ajouter une data permettant d'identifier les boutons des énumérés en vue verticale ou horizontale
  • [7065] : Ajouter une option collapsible pour les frame et les array
  • [7049] : Les valeurs par défaut des attributs dans un tableau ajoutent une ligne au tableau
  • [7039] : erreur dans isDisplayable pour les attributs multiples
  • [7035] : mauvaise vérification des attributs multiples obligatoires dans les tableaux
  • [7034] : message d'erreur manquant sur .saveDocument()
  • [7031] : [Changement d'état/ask/message d'erreur dans les choux] Lorsqu'on demande un changement d'état avec un ask alors que le document a déjà changé d'état le message d'erreur n'est pas en rapport avec l'erreur
  • [7030] : [title] Title flottant
  • [7027] : [getAttribute] getAttribute ne respecte la convention des get
  • [7026] : Bug router
  • [7005] : Enum : Url absolue
  • [7002] : Attribut obligatoire non visible
  • [6991] : [Date picker] Le date picker en anglais sous EDGE ne fonctionne pas
  • [6988] : [SaveDocument] Le saveDocument n'attend pas la fin des upload de fichiers avant de se déclencher
  • [6982] : Emblème confidentiel
  • [6979] : getContextController: modification de la fonction offsetGet afin de renvoyer la référence de la variable au lieu d'une copie
  • [6948] : Problème lors de la construction de tableaux avec enum (entre autre)
  • [6940] : Correction appel aide à la saisie pour thésaurus
  • [6933] : Suppression donnée dans les tableaux en cas de colonne vide
  • [6928] : Contrainte attributeCheck
  • [6927] : Submenu : Utiliser l'api REST
  • [6925] : Autocomplete : Utiliser l'api REST
  • [6892] : [Controller] Uniformiser les API get* et set*
  • [6679] : le file n'est pas passé aux événements uploadFile
  • [6677] : la target des événements anchorClick doit être _blank
  • [6676] : les événements actionClick qui ferment le document ne prennet pas tous la vue en paramètre
  • [6674] : [htmltext] Anchor link
  • [6671] : [downloadFile, uploadFile] Sont des événements attributs
  • [6670] : Less : éviter la modification systématique du fichier variable
  • [6666] : [Promises] lorsque l'on preventDefault, les promises ne sont jamais résolues ni rejetées
  • [6665] : [Template et Array] Les templates d'attribut dans les array sont mal pris en compte
  • [6660] : [Base et URL] La balise base est utilisées dans les documents HTML5 cela casse les liens "inline" (#toto)
  • [6659] : Lorsqu'un attribut utilise un template personnalisé, les écouteurs sont quand même attachés
  • [6653] : traitement des liens dans les attributs htmltext
  • [6645] : [Menu/_self] Les menus en _self corrompe le document sur IE/Edge
  • [6631] : [css/map] correction de la génération des map et compression de la CSS
  • [6601] : [Docid et aide à la saisie] La notation CT[] n'est plus prise en compte
  • [6597] : [Docid & aide à la saisie] Le cache provoque des problèmes
  • [6596] : [docid & array] La croix génère une erreur et une fausse entrée dans la liste....
  • [6595] : [event:attribute] Lorsque qu'un eventAttribute est dans un attribut dans un array il faut aussi retourner l'index de la ligne concernée
  • [6593] : [Docid & aide à la saisie liée] Tester et patcher les cas particuliers des aides à la saisie CT[], "", " ", "?"
  • [6592] : [docid & array] Suppression de lignes
  • [6590] : [docid & array] IHM instable
  • [6586] : i18n traduire l'ensemble de l'application
  • [6585] : [i18n] la barre de loading n'est pas toujours traduite en anglais
  • [6584] : [i18n] La fenêtre d'historique n'est pas traduite en anglais
  • [6583] : [i18n] La fenêtre de propriétés n'est pas traduite en anglais
  • [6577] : Méthode de récupération/Génération des URL de document
  • [6571] : Url des documents => ajout des éléments manquants et découpage en parties logiques
  • [6568] : Ajout "index" dans les clef de template tableau
  • [6546] : Ajout setDocumentIconSize
  • [6545] : Ajout setMimeIconSize
  • [6542] : Permettre l'injection de js et de css depuis le contrôleur externe
  • [6541] : [LoadDocument] Le loadDocument de vDocument fait appel à une fenêtre kendo
  • [6539] : [Erreur] Toute erreur serveur affiche le cadre de reload
  • [6538] : [document] désactiver le routeur par défaut
  • [6534] : Menu dupliqué : contrôle de rendu
  • [6532] : Echecs tests karma : {DOC0102} vault error "Tous les coffres de fichiers sont saturés" to import file "1089-Document_de_test_1_D/web api.pdf" for attribute "test_document_all__file" in "TEST_DOCUMENT_1" document
  • [6531] : Echec tests karma : TypeError: undefined is not an object (evaluating '$(this).data("kendoComboBox").close')
  • [6523] : LockView: exclure les vues de création des vues nécessitant un lock
  • [6514] : [document] la page 0.html ne doit pas être dans la pile d'historique
  • [6507] : sur les formulaires html, les ":" peuvent sortir des frames
  • [6506] : au beforesave, les customClientData doivent être un {} (et pas un [])
  • [6495] : Téléchargement image sur IE en édition
  • [6490] : propager l'événement actionClick pour tous les liens concernés
  • [6480] : [http/https] Le mélange des genres
  • [6474] : [changement d'état] un changement d'état unatented sans valeur (via l'api js cliente) échoue systématiquement
  • [6473] : [changement d'état] Lorsque le changement d'état échoue suite à json corrompu l'interface plante
  • [6472] : [Changement d'état] Le changement d'état fait appel à des méthodes dépréciés (en js)
  • [6471] : impossible de passer des customClientData lors de l'initialisation du widget
  • [6470] : 0.html est vide à partir du second appel
  • [6469] : Configuration de rendu et contrôle de vue
  • [6467] : [Traduction] Aucune traduction anglaise n'est faite
  • [6464] : [Gestion erreur] Unexpected error 200
  • [6458] : ajout de la méthode tryToDestroy
  • [6430] : [DocumentController] SetValue
  • [6400] : Notification : Voir plus ...
  • [6399] : [HideAttribute] Cacher un attribut colonne d'un tableau ne cache pas le header du tableau
  • [6398] : [Contraintes] Les contraintes ne permettent plus de retourner un message par ligne de tableau
  • [6397] : [aide en ligne] Error log et erreur
  • [6396] : Affichage label de tableau
  • [6395] : Affichage erreur sur cadre plié
  • [6394] : Problème tableau transposé
  • [6393] : Homogénéiser affichage historique et propriété
  • [6392] : Notifier : Effacement automatique
  • [6388] : [Widget] Exporter les options en même temps que les templates
  • [6382] : PHP Notice: Undefined index: REQUEST_SCHEME in /var/www/dev/DOCUMENT/Crud/HtmlDocument.php on line 184
  • [6354] : [JS] ajouter la méthode restore
  • [6342] : Aide à la saisie dans les tableaux avec template personnalisé
  • [6341] : IE10 : customCss ne sont pas prises en compte
  • [6337] : ajout d'un wrapper autour de window.dcp.i18n
  • [6325] : [Router] Le routeur provoque des erreurs javascript lorsque le document a été chargé en mode preload (sans document initial)
  • [6324] : [Contrôle de rendu] La fiche d'édition DCP est difficile à utiliser
  • [6323] : [CVDOC/Création] Le vue de création du contrôle de vue n'est pas prise en compte alors qu'elle l'est dans l'ancienne interface
  • [6322] : Simplification des url d'affichage HTML de document
  • [6302] : [AutoTest] Les tests unitaires ne fonctionnent plus sur la plateforme d'autotest
  • [6290] : Router: Le router réécrit les URL
  • [6289] : Render : Vérification des retours de getOptions et getTemplate
  • [6288] : Menu : ajout affectation de propriété
  • [6285] : [REST/Vue] Warning lorsque le document recherché n'existe pas
  • [6236] : Licence [Anakeen]
  • [6226] : [Docid/Account] Warning dans l'action d'aide à la saisie
  • [6225] : [Docid/Account] Lorsque l'utilisateur choisit une entrée non existante "undefined" est sélectionné
  • [6214] : Prise en compte du document d'aide associé
  • [6212] : Widget : option "elabel"
  • [6211] : Enum: prise en compte option esort
  • [6210] : HTMLText : Prise en compte option allowedContent
  • [6205] : Problème drag&drop firefox dans les tableaux
  • [6199] : [Enum/Docid] Fusionner l'implémentation des énumérés
  • [6198] : [File/Image] Impossible d'ouvrir la popup de sélection de fichier par le clavier sous firefox
  • [6193] : il manque les événements beforeRestore et afterRestore
  • [6190] : [File/Image] Si on accède au champ via tab alors le filepicker ne s'ouvre pas
  • [6189] : [Date] Sous chrome si la date est invalide 12/05 alors la date suivante est complétée 05/12/2001
  • [6188] : [Docid/Account] Si on clique directement dans le champ et sur flèche vers le bas le champ retourne undefined si simple et vide si multiple
  • [6187] : impossible d'initialiser le widget de document avec seulement l'initid
  • [6186] : [\Dcp\Ui\Utils::getCustomClientData] La méthode va chercher directement dans les variables GET et POST son fonctionnement
  • [6178] : [Traduction] Ressource i18n ajouter la version dans le etag
  • [6173] : scope et paramètres des fonctions de callback
  • [6168] : les énumérés simples et multiples n'ont pas la même hauteur
  • [6167] : sur les integer, le bouton permettant d'incrémenter / décrémenter la valeur est à droite, alors que les boutons sont à gauche sur les autres widgets
  • [6166] : les éléments d'interaction personnalisés ont une bordure, contrairement aux éléments d'interaction kendo
  • [6165] : les docid simples utilisent un chevron vers le bas alors que les widgets kendo utilisent un triangle vers le bas
  • [6164] : les éléments choisis dans un énuméré multiple restent trop visibles dans la liste
  • [6163] : le bouton + n'est pas présent sur les énumérés multiples
  • [6162] : exclure les boutons (croix, etc.) de la navigation au clavier
  • [6161] : le placeholder n'est pas affiché sur les énumérés multiples serveur
  • [6160] : l'interaction est déclenchée lorsqu'on clique sur le label, ou à gauche du label de certains attributs
  • [6151] : [Traduction/i18n] rendre i18n accessible dans les js injectés via getJsReferences
  • [6150] : ajouter une option force à fetchDocument, reinitDocument
  • [6148] : incohérence de nommage entre \Dcp\Ui\RenderDefault::setCustomClientData et \Dcp\Ui\RenderDefault::$clientCustomData
  • [6147] : méthode de demande de changement d'état
  • [6145] : les customClientData ne sont pas transmis sur le save
  • [6111] : [Code] Convertir les variables less de bootstrap utilisée dans les less de ddui en variables ddui
  • [6107] : le panel-heading des frames contient un data-id au lieu du data-attrid
  • [6106] : Dans le cas d'une erreur de parsing de la réponse du serveur, le message affiché est incohérent
  • [6105] : Lorsqu'on définit un template vers un fichier qui n'existe pas, traiter le cas
  • [6102] : problèmes d'affichage des cadres dans le contrôle de rendu
  • [6094] : [Test] Modifier les dépendances pour les tests
  • [6068] : [Kendo] La dernière version de kendo modifie le système de require
  • [6047] : Ajout setFormat pour docid
  • [6039] : Intégration test selenium
  • [6031] : [PopUp] Il reste des pop up bloquées
  • [6019] : [loading] JavaScript OnNeed
  • [6013] : [Datatable] Les dépendances bootstrap n'ont pas été installées dans le bon répertoire
  • [6007] : [Mustache] Mustache.js ne tolère plus les templates undefined
  • [5997] : Prise en compte option etype sur enum
  • [5994] : Prise en compte option create
  • [5993] : Prise en compte option docrev
  • [5938] : Mise en conformité avec le linter
  • [5932] : [Edition/HTMLText] Mise en forme pas toujours prise en compte
  • [5930] : [Enum / Edition / intitulé long] Lorsque l'écran est petit les énumérés sont affichés sur la droite
  • [5928] : [Account/Multiple/Ask] Message d'erreur dans les logs qui n'affecte pas l'utilisation
  • [5927] : [Account/multiple/Consultation] Un account multiple est affiché en consultation même si sa valeur est vide
  • [5925] : Array : empty : il n'existe plus d'option équivalente
  • [5921] : Le menu restaurer ne fonctionne pas
  • [5893] : Mise à jour des installers
  • [5889] : Architecture Kendo
  • [5887] : Modification des widgets pour permettre leur chargement sans RequireJS
  • [5870] : [ObjetInterne/MenuController] Le getProperties n'a pas de mode strict et échoue si il est effectué sur un menu non existant
  • [5869] : [DocumentController/Gestion des menus] Lever une exception lorsque le menu n'existe pas et que l'option strict est à true
  • [5835] : [Widget/Money] Pas de prise en compte des montants élevés
  • [5789] : Adaptation pour Kendo 2015-Q3
  • [5772] : généraliser l'option setPlaceHolder à tous les types d'attributs
  • [5768] : dans les variables Mustache, ajouter une variable indiquant si un attribut est vide
  • [5763] : [gettext] utilisation des contextes lors de la récupération des traductions dans les template Mustache
  • [5746] : embarquer une promise dans les actions (saveDocument,fetchDocument,deleteDocument,resetDocument)
  • [5667] : suppression des setCustomClientData
  • [5666] : Il faut une méthode addCustomClientData
  • [5665] : lors de l'ajout des customClientData dans le fetch, elles écrasent celles du document en cours
  • [5646] : le footer de document n'est pas englobé dans sa section
  • [5523] : [Widget/Docid/Array/Link] En consultation un widget de docid avec l'option link propose des liens invalides

A3.1.5.9 Font Awesome Installer, version 4.7.0

Lien vers le tracker de développement pour Font Awesome Installer version 4.7.0

  • [6966] : uniformiser l'updater
  • [6965] : il manque le .htaccess

A3.1.5.10 HTTP API v1, version 1.0.3

Lien vers le tracker de développement pour HTTP API v1 version 1.0.3

  • [7213] : [Droit/Searches] La branche searches de l'api ne contrôle pas le droit execute /searches//documents/
  • [7183] : Anonymisation des retour d'exception
  • [7172] : XSS
  • [7139] : permettre l'utilisation de l'exception complète dans les loggers d'erreur
  • [7085] : Directive AddType redondante
  • [7043] : [Sécurité] Désactiver l'auto doc de l'appli
  • [7036] : [Sécurité] Api fichier temporaire
  • [7022] : Erreur dans le retour d'erreur pour temporaryFiles
  • [7021] : Suppression de la limitation sur le content type
  • [7006] : Enum ajout URL relative
  • [7004] : Valeur par défaut avec méthode
  • [6986] : Homogénéisation des exceptions
  • [6945] : Document List : erreur sur tri
  • [6929] : Erreur sur méthode non autorisé
  • [6900] : DocumentFile : date d'accès
  • [6888] : dynacase-http-api-v1 requiet dynacase-core >= 3.2.22
  • [6638] : Gestion de l'authentification
  • [6544] : Utilisation de middleware
  • [6526] : Honorer l'option "rn" pour les fichiers
  • [6499] : Test Unitaire :: erreur dans l'ordre de la famille
  • [6492] : resizeimg doit être une ressource REST

A3.1.5.11 JQuery UI Installer, version 1.12.0

Lien vers le tracker de développement pour JQuery UI Installer version 1.12.0

  • [6573] : Intégration version stable 1.12

A3.1.5.12 Less Installer, version 1.7-2

Lien vers le tracker de développement pour Less Installer version 1.7-2

  • [6630] : Ajouter l'instruction sourceMapBasepath pour avoir les url relative dans les sources map
  • [6513] : permettre le recalcul d'un unique élément de style

A3.1.5.13 Mustache.js Installer, version 2.2.0-0

Lien vers le tracker de développement pour Mustache.js Installer version 2.2.0-0

  • [7008] : /var/www/dynacase/programs/mustache.js_install: /usr/bin/php: bad interpreter: No such file or directory
  • [6273] : Licence [LGPL]
  • [6218] : Check ZipArchive dependency
  • [6090] : shebang : la notation choisie n'est pas portable
  • [6010] : L'installeur ne retourne pas un exit code d'erreur en cas d'erreur
  • [5894] : Intégrer la version 2.2.0

A3.1.5.14 Mustache.php Installer, version 2.9.0-0

Lien vers le tracker de développement pour Mustache.php Installer version 2.9.0-0

  • [6274] : Licence [LGPL]
  • [6219] : Check ZipArchive dependency
  • [5895] : Intégrer la version 2.9.0

A3.1.5.15 Require JS Installer, version 2.1.20-0

Lien vers le tracker de développement pour Require JS Installer version 2.1.20-0

  • [6359] : programs/RequireJS_install ne vérifie pas le retour d'erreur de extractTo()
  • [6275] : Licence [LGPL]
  • [6091] : shebang : la notation choisie n'est pas portable
  • [6014] : L'installer ne retourne pas un status différent de 0 en cas d'erreur
  • [5897] : Intégrer la version 2.1.20

A3.1.5.16 Search Criteria UI, version 1.0.12

Lien vers le tracker de développement pour Search Criteria UI version 1.0.12

  • [6920] : Les énumérés "OFF" sont retournés

A3.1.5.17 TEngine, version 1.4.2

Lien vers le tracker de développement pour TEngine version 1.4.2

  • [7136] : [Logs et supervision] Améliorer le système de log et supervision du TE
  • [7135] : Lorsque le serveur OOO échoue les moteurs libreoffice du TE tombent en panne et nécessitent une manipulation manuelle pour être relancé
  • [6974] : Problème script ted avec systemd
  • [6971] : service ted stop ne stoppe pas correctement les process sur Debian 7.11

A3.1.5.18 TEngine Client, version 1.0.2

Lien vers le tracker de développement pour TEngine Client version 1.0.2

  • [6625] : Test de configuration - accès par token échoue

A3.1.5.19 TraceKit Installer, version 0.3.1-0

Lien vers le tracker de développement pour TraceKit Installer version 0.3.1-0

  • [6276] : Licence [LGPL]
  • [6221] : Check ZipArchive dependency
  • [6092] : shebang : la notation choisie n'est pas portable
  • [6012] : L'installeur ne retourne pas un status différent de 0 en cas d'erreur
  • [5896] : Intégrer la version 0.3.0

A3.1.5.20 Underscore Installer, version 1.8.3-0

Lien vers le tracker de développement pour Underscore Installer version 1.8.3-0

  • [6277] : Licence [LGPL]
  • [6093] : shebang : la notation choisie n'est pas portable
  • [6011] : L'installeur ne retourne pas un exit code d'erreur en cas d'erreur
  • [5900] : Intégrer la version 1.8.3
×