Notes de version (changelog)


Page maintenue courant 2021 par Jérémy

Doryphore

Liste brute des modifications accessible : ICI

Yeswiki Doryphore 2021-10-12-1


Coeur YesWiki:
  • amélioration de la sécurité du handler '/sendmail'
  • il est maintenant possible de créer des nouvelles pages à partir d'un lien en important les meta-données de la page courante
  • il est possible de configurer un preset favoris pour chaque page, différent du preset principal quand on utilise le thème margot
Extension bazar:
  • bouton 'composants' pour l'affichage des fiches sous forme d'agenda : ajout des paramètres 'nbcol' et 'modal'

Yeswiki Doryphore 2021-10-08-12


Coeur YesWiki:
  • amélioration du processus de mise à jour double quand c'est nécessaire avec un message plus adapté.
  • création du fichier security.md
  • amélioration de la sécurité de l'extension {{gererdroits}}
  • amélioration de la sécurité du cookie de session ('httponly')
  • amélioration de la sécurité de comparison des mots de passe à la connexion
  • amélioration de la sécurité du formulaire de création d'utilisateur
  • amélioration de la sécurité de la recherche pour {{moteurrecherche}}
  • retrait de la boucle infine de déconnexion pour les sites en url courte (sans '?')
Extension bazar:
  • quelques correctifs avec le template gogocarto, pour éviter les pages blanches au chargement
  • composants : changements dans les paramètres par défaut concernant {{bazarliste dynamic="true"}}
  • réparation de la saisie par tags pour les champs checkbox
  • rétablissement de la recherche pour le mode dynamic de bazarliste dans le cas par défaut
  • ajustement de la position de l'icon sur la carte en mode dynamic petit icone
  • refactor des champs radio/liste/checkbox (fiche ou list ou json) :
    • activation de radiofiche
    • activation de la possibilité de charger des listes de fiches externes pour checkboxfiche et radiofiche
    • ajout d'un filtre pour rechercher une entrée donc les longues listes de bouton radio
    • activation du mode saisie par tags pour les boutons radio (c'est à dire, saisie par tags mais une seule saisie possible)
Coeur YesWiki:
  • amélioration de la sécurité de $_GET['width'] et $_GET['height'] pour le handler widget
  • création du service includes/services/ImportService.php avec une méthode pour faciliter l'extraction de l'url de base et du type de mode (avec ou sans '?') => usage dans ExternalBazarService
  • correction du lien envoyé par e-mail pour la réinitialisation du mot de passe sur les sites en url courtes
Extension bazar:
  • amélioration de la sécurité du service IcalFormatter pour formId

Yeswiki Doryphore 2021-10-04-38


Coeur YesWiki:
  • le handler EditIframe fonctionne aussi avec le paramètre time
  • si l'option captcha est activée, un captcha est maintenant demandé pour les pages ET LES FICHES (sauf pour les admins)
  • refonte complète de la page de comparaison des modifications pages et fiches
    pour tester, cliquer sur "Dernière édition..." en bas de page
Extension bazar:
  • le template gogomap est remplacé par le template gogocarto qui fonctionne à nouveau (il reste quelques petits détails à régler lors du premier chargement)
  • quelques corrections sur le rendu de {{bazarliste dynamic="true"}} : l'option groupsexpanded fonctionne à nouveau
  • {{bazarliste datefilter=">+0D&<-1M"}} fonctionne avec "0D" (correction d'un bug) + ajout d'une entrée concernant datefilter dans les composants (le mois à venir)
  • lors de l'édition d'un formulaire, les champs labelhtml sont maintenant affichés sous forme de textarea
  • correction du bug qui empêchait le bon fonctionnement des query avec u appel de bazarliste pour plusieurs formulaires ex. {{bazarliste id="1,2,4" query="bf_liste=3"}}
Extension ferme:
  • l'action {{generatemodel}} permet de sauvegarder facilement la liste des modèles proposés à la création d'un wiki
Thème margot
  • les boutons sont maintenant mieux affichés s'ils sont situés dans la barre de navigation
Coeur YesWiki:
  • action {{include}} mise en cache des pages parents pour éviter des appels à la base de données pour les rétablir en fin d'include
  • PageManager utilise le YesWiki/Bazar/Service/Guard même pour les révisions
Extension bazar:
  • création d'un helper renameAttributes dans EntryManager afin de faciliter le renommage des noms de champs des fiches lors des Updatehandler__.php
  • les champs_mail portent par défaut le nom 'bf_mail'
Extension templates:
  • correction d'un bug pour la méthode getImageFromBody pour fonctionner aussi pour les images png (utile pour les balises meta og-image)

Yeswiki Doryphore 2021-09-29-3


Coeur YesWiki:
  • mise en place du password_for_editing aussi pour l'édition de fiches en mode iframe (handler editiframe)
Extension bazar:
  • quelques corrections sur le rendu de {{bazarliste dynamic="true"}} + ajout d'un SpinnerLoader
Extension login:
  • meilleure gestion du lien de déconnexion pour les url courtes (rewrite_mode)
Coeur YesWiki:
  • création de la variable js `wiki` avec pour variables `lang` (pour les traductions), `baseUrl`, `pageTag`, `locale` (la langue courante)
  • refactor de la gestion de password_for_editing au sein du SecurityController
Extension bazar:
  • déplacement du css concernant leaflet depuis le thème margot vers le fichier bazarcarto.css (sauf pour la personnalisation des couleurs)
  • BREAKING_CHANGE : retrait des templates form_edit_entry.tpl.html et lists_table.tpl.html qui ne sont plus utilisés

Yeswiki Doryphore 2021-09-27-71


Extension attach:
  • l'action pdf devrait moins présenter de messages d'erreur (quand "'HTTP_REFERRER'" n'est pas défini par exemple.)
Extension bazar:
  • revert: les champs images et bf_titre ne sont plus automatiquement mis en tête de fche pour éviter les soucis lors des mises en pages de type onglets
  • le champ textarea possède effectivement 3 lignes par défaut (il y a avait parfois 0 ligne par défaut)
  • L'action {{basarliste}} présente maintenant une option permettant de charger dynamiquement les fiches, plus rapidement et de réaliser les filtrages même avec les clusters sur les cartes ou la pagination. (Fonction en test pour le moment)
    {{bazarliste dynamic="true"}}
    
    (accessible dans les paramètres avancées du bouton composants)
Coeur YesWiki:
  • correction d'un bug lors de l'exécution des tests automatiques pour l'intégration continue sur GitHub

Yeswiki Doryphore 2021-09-24-1


Coeur YesWiki:
  • l'action {{gererdroits}} de la page de gestion des droits permet de conserver le filtre sur les types de pages même après la sauvegarde
  • réparation de l'action {{recentchangesrss}} pour montrer effectivement le lien
Extension bazar:
  • les champs requis ne sont plus considérés comme invalides avec la valeur 0 (seules les valeurs vides sont considérées comme invalides pour ces champs)
Coeur YesWiki:
  • pour YesWikiPerformable amélioration du fonctionnement de formatBoolean pour éviter les fauses détection de valeurs vides
Extension autoupdate:
  • prise en compte du mode 'rewrite_mode' (url sans ?) pour les liens de mises à jour
Extension bazar:
  • correction de 'correspondence' en 'correspondance' dans bazarliste.yaml
  • corrections des routes api dans la doc de l'api
Extension templates:
  • gestion du mode 'rewrite_mode' (url sans ?) pour le themeselector de la page LookWiki

Yeswiki Doryphore 2021-09-17-2


Coeur YesWiki:
  • ajout du paramètre timezone dans l'action {{editconfig}}
  • le format des emails autorisés pour la création d'un compte est plus proche du standard
  • Côté développement :
    • mise en place de l'exécution automatique des tests définis dans le dossier tests sur Github, ceci à chaque commit poussé sur Guthub.
    • dans les fichiers de langue, les 'HINT' pour l'action {{editconfig}} peuvent maintenant être tapées en majuscule (harmonisation avec les autres traductions)
Extension autoupdate:
  • correction du bug qui affichait {{nbMaj}} sur la page GererMisesAJour quand il y avait plusieurs extensions à mettre à jour
  • lancement automatique de la mise à jour de YesWIki une seconde fois quand c'est nécessaire lors du clic sur "Finaliser la mise à jour"
Extension bazar:
  • BREAKING CHANGE : activation du Guard pour TOUS LES RESULTATS de bazarliste. Les templates ne peuvent plus avoir accès aux champs qui ne sont pas lisibles en lecture par l'utilisateur courant. (Ceci peut avoir des impacts comme le template pour les QR-Code)
  • Nouveau : il est maintenant possible de faire des 'query' sur des champs vides (cf. DocQuery):
    • {{bazarliste id="1" template="trombinoscope" groups="checkboxListeTypebf_thematique" query="checkboxListeTypebf_thematique=" }} n'affiche que les fiches qui ont le champ 'checkboxListeTypebf_thematique' vide
    • {{bazarliste id="1" template="trombinoscope" groups="checkboxListeTypebf_thematique" query="checkboxListeTypebf_thematique!=" }} n'affiche que les fiches qui n'ont pas le champ 'checkboxListeTypebf_thematique' vide
    • {{bazarliste id="1" template="trombinoscope" groups="checkboxListeTypebf_thematique" query="checkboxListeTypebf_thematique!=1" }} n'affiche que les fiches qui n'ont pas la valeur `1`incluse dans le champ 'checkboxListeTypebf_thematique'
  • amélioration du fonctionnement de bazarliste avec ce paramètre {{bazarliste filteruserasowner="true"}}
  • la barre d'action d'affichage des fiches, indique maintenant tout le temps le bouton modifier (si les droits d'écriture le permettent) et indique 'voir la fiche' au sein des formulaires.
  • le champ carte ne se met pas à jour automatiquement mais, s'il est requis, un message d'erreur apparaît pour forcer son remplissage.
  • Côté développement :
    • durcissement du Guard, pour les e-mails, seuls les handlers show, edit et editiframe peuvent l'afficher
Extension helloworld:
  • usage du guard pour le handler hello afin d'éviter d'afficher des données non autorisées
Extension ferme:
  • correctif du bug qui ne permettait plus de créer des wikis fonctionnels s'ils étaient avec la version doryphore 2021-09-11-8 (il fallait permettre de copier les dossiers javascripts et styles)
Extension lms:
  • ajout des textes d'aides pour les options pour l'action {{editconfig}}
Thème margot:
  • quelques améliorations graphiques sur l'affichage des fiches bazar

Yeswiki Doryphore 2021-09-11-8


Coeur YesWiki:
  • la mise à jour des pages de gestion avec le handler '/update' est plus stable
  • la récente action {{editconfig}} est plus stable avec les booléens (true/false)
  • Côté développement :
    • ouverture de la route /?api/pages avec un affichage uniquement des pages accessibles en lecture
    • création du service Assets management qui permet de gérer les inclusions de javascripts et css
    • BREAKING_CHANGES : les javascripts du coeur sont dorénavant dans le dossier javascripts/vendor, les css du coeur sont dans le dossier styles/vendor
    • le dossier node_modules est uniquement présent sur les environnements de développement pour permettre l'usage de yarn (npm) pour le suivi des paquets js (package.json). Il y a dorénavant un import automatique de juste les fichiers utiles de ce dossier vers les dossiers javascripts/vendor et styles/vendor. Ce script est exécuté sur le dépôt avant génération du .zip
    • BREAKING_CHANGES : les authentification Bearer doivent maintenant avoir pour clé le nom d'un utlisateur existant, sinon la requête est rejettée (sauf pour les routes publiques). Toutefois, le jeton authentification bearer permet alors d'être automatiquement connecté avec l'utilisateur concerné
Extension bazar:
  • il est possible d'utiliser le paramètre 'redirecturl' pour bazarliste en le passant dans les paramètres d'url (mon.wiki/?Bazar&redirecturl=mon_url)
  • il y a eu des changements dans le beandeau qui s'affiche en bas des fiches bazar (par exemple, au sein de la liste en accordéon), ceci pour le rendre plus lisible pour les non-admins
  • Côté développement :
    • le handler '/json' redirige aussi vers la route /?api/entries même lorsqu'on demande plusieurs id de formulaires
    • ouverture des routes /?api/forms et /?api/forms/{{formId}} sans nécessité de Authentificaiton Bearer
    • meilleure détection des acl pour bazar search : prise en compte du droit "%", ce qui permet de mieux faire fonctionner {{bazarliste filteruserasowner="1"}}
    • correctif du bug qui affichait le bouton de création de liste en mode 'disabled'

Yeswiki Doryphore 2021-09-08-1


Coeur YesWiki:
  • les développeurs peuvent maintenant mettre les templates du coeur dans le dossier "templates" (et les personnaliser dans le dossier "custom/templates/core"). Les templates sont alors appelés par "@core/mon-template.twig"
  • conséquence de cette nouvelle fonctionnalité, il faut mettre à jour deux fois son wiki pour que ça fonctionne. Un message d'avertissement s'affiche à la fin de la mise à jour (handler update) pour avertir que le dossier "templates" n'a pas terminé sa mise à jour
  • mise à jour de la liste des pages de gestion qui peuvent être mises à jour à la fin de la mise à jour (handler /update)
  • mise à jour de la nouvelle base de données par défaut à partir du WikiDeBase avec ajout des images associées
Extension bazar:
  • correction des bugs dans les champs File et Image, bugs introduits par la fonctionnalité d'hibernation
Extension autoupdate:
  • affichage du bouton d'installation de mise à jour pour tout le monde mais en mode désactivé pour les non adminstrateurs.
  • lors de la mise à jour, il y a maintenant la possibilité d'ajouter/mettre à jour des fichiers du dossier files, qui font partie de l'installation par défaut
Extension ferme:
  • quelques petites modifications pour rendre l'action {{generateModel}} plus stable.

Yeswiki Doryphore 2021-09-06-29


Sprint YesWiki du 4 au 6 septembre
Coeur YesWiki:
  • pour l'action {{editconfig}} (configuration du site), il y a un nouveau affichage avec un regroupement des paramètres par thématiques. L'action est disponible dans la page GererConfig pour les nouveaux wiki et ceux qui mettent à jour les pages de gestion.
  • le bouton d'aide mémoire lors de la modification des pages a été modifié (ajout de texte et de la position à côté du point d'interrogation)
  • centrage du texte de la page PageHeader dans le wiki de base
  • modification de la page GererThemes dans le wiki de base
  • dans les composants (modification d'une page), lors de l'ajout d'un bouton ({{button}}), il est possible de choisir une page du wiki par auto-complétion ou sinon une url externe
  • le double-clic permettant d'éditer les pages est désactivé pour les pages d'entête et de menu. Il est possible de les réactiver avec un paramètre accessible dans l'éditeur de configuration.
  • réactivation de la popup pour éviter d'oublier de sauvegarder les pages lors de la modification
  • il n'est plus possible d'utiliser le caractère espace ' ' pour séparer les droits de lecture ou écriture (acls). Il est possible d'utiliser le retour à la ligne (ou la virgule dans certains cas, mais c'est indiqué)
  • la fenêtre modale pour afficher les modifications sur une page est plus lisible pour ne garder que l'essentiel (handler revisions en fenêtre modale uniquement)
  • lors de l'installation d'un YesWiki, il n'est plus possible d'utiliser un prefixe de table (yeswiki_ par exemple), s'il existe déjà.
  • la liste des utilisateurs ({{userstables}}) est maintenant accessible pour les personnes non connectées (avec accès uniquement aux informations non protégées) afin de permettre plus facilement un suivi des créations de comptes intempestives
  • il est maintenant possible de placer un wiki en hibernation, c'est à dire en lecture seule. Ceci est activable et réversible à l'aide d'un paramètre dans le groupe sécurité au sein de l'éditeur de configuration (page GererConfig)
  • lors de la mise à jour d'un wiki, il y a maintenant un bouton qui permet de facilement mettre à jour les pages de gestion du site pour qu'elles intègrent les dernières actions disponibles.
Extension bazar:
  • modification du bouton de réinitialisation des filtres de recherche bazarliste pour le rendre plus agréable à regarder
  • en tant qu'admin, il y a plus de choix dans la configuration des droits de lecture ou écriture pour un champ bazar dans l'édition de formulaire
  • seuls les admins peuvent maintenant créer ou modifier un formulaire bazar
  • lors de la création d'un formulaire, le constructeur graphique présente des noms et identifiants par défaut plus explicites (name -> identifiant unique)
  • le template carousel fonctionne pour les fiches externes et affichent les liens
  • dans le constructeur de formulaires, il est maintenant possible d'utiliser un champ bazar url qui est équivalent à lien_internet
  • lors de la saisie d'un formulaire avec une carte, il y a un placement automatique du point sur la carte lors la saisie de l'adresse
  • lors de la création d'un formulaire, le constructeur graphique ajoute automatiquement un champ texte bf_adresse lors de l'ajout d'un champ de géolocalisation
  • l'affichage d'une fiche présente une barre, dite barre d'action, en bas de son contenu. Celui-ci a été allégé pour les utilisateurs non admin ou non connectés.
Extension attach:
  • il existe maintenant un alignement "texte en dessous" pour l'affichage des images, ce qui permet de décaler le texte sous l'image et non à droite
Extension contact:
  • remise à jour de l'action {{mailperiod}} utilisée sur la page TableauDeBord afin de la rendre plus lisible et mieux paramétrable
Extension templates:
  • amélioration de la position des boutons d'export/impression pour les tableaux
  • amélioration de l'affichage de la fenêtre modale pour la suppresion d'une page
  • adaptation/amélioration de l'affichage du sélecteur de thème (page LookWiki par exemple)
Extension autoupdate:
  • BREAKING CHANGE : le dossier templates est maintenant synchronisé avec le dépôt. Pensez à retirer vos templates custom en suivant ceci : DocumentationCustom
Extension publication:
  • il est maintenant possible de faire des impressions automatiques en mode fanzine
Extension webhooks:
  • l'affichage complet des données de webhooks est maintenant complet uniquement pour les admins. Les utilisateurs non admins ou non connectés, ne voient qu'une partie des informations
Coeur YesWiki:
  • pour l'action {{editconfig}} (configuration du site), les paramètres qui sont présentés sous forme de tableaux sont plus faciles à lire et modifier
  • modification de la requête regexp pour construire le contenu des pages (inclusion du caractère d'échappement)
  • modification de la méthode de chargement des modules en javascript et refactor dans AddJavascriptFile
  • introduction de phpunit : il est maintenant possible d'effectuer des tests automatiques à l'aide de phpunit. Tout est décrit dans le fichier /tests/README.md. Ceci permet de lancer facilement des tests automatisés pour vérifier le comportement du code. La couverture des tests est actuellement très faible. Il faudra donc faire un composer install.
Extension bazar:
  • il est maintenant possible de supprimer facilement des champs dans les fiches, c'est utilisé pour les handlers update. EntryManager->removeAttributes
  • découpage des templates twig du dossier /tools/bazar/templates/entries/ en sous templates en commençant par les noms de fichiers par '_'
Extension helloworld:
  • amélioration de l'action greetings pour intégrer les méthodes formatArguments et le namespace et disposer ainsi d'un modèle plus complet
Extension qrcode:
  • le taux de rafraichissement des analyses de qrcode est maintenant 20 fps

Yeswiki Doryphore 2021-08-30-3


Coeur YesWiki:
  • Côté développement :
    • les extensions peuvent maintenant être placées en lien symbolique pour utiliser les api
    • handler /update : modification de la chaîne utilisée par le regexp pour retirer le champ createur pour réduire les possibilités d'erreurs
    • Performer : il est maintenant possible de mettre des namespaces de la forme YesWiki\Bazar pour les handlers et actions. Ceci est très utile dans le cas de multiples post et pré-handlers/actions.
    • action {{editconfig}}, les tableaux peuvent être affiché plus aisément. Exemple + texte d'aide associé
Extension bazar:
  • réactivation de l'affichage des boutons d'export (activable avec {{bazarliste showexportbuttons="1" ...}}
  • BREAKING CHANGE : revert (retour en arrière) pour la possibilité de d'appeler des templates bazar situées dans d'autres dossiers que le dossier bazar. Il suffit de taper {{bazarliste id="..." template="mytemplate.tpl.html"}} et de placer le template dans /tools/my-ext-folder/templates/bazar (cf. Page de documentation dédiée)
  • Côté développement :
    • mise à jour de la documentation concernant l'api bazar
Extension autoupdate:
  • ajout d'un lien vers la page ChangeLog à côté du bouton mise à jour
Extension qrcode:
  • l'extension fonctionne maintenant sur téléphone portable aussi
  • Côté développement :
    • mise à jour de l'extension avec refactoring de quelques fichiers et mise à jour des librairies

Yeswiki Doryphore 2021-08-17-3


Coeur YesWiki:
  • WikiDeBase page principale : retrait d'un appel à du code javascript Matomo intempestif qui s'était glissé par mégarde lors de la génération de la dernière mise à jour de la base sql par défaut.
  • Côté développement :
    • changement des paramètres de docker suite à la mise à niveau automatique de docker
Extension Bazar:
  • il est possible d'appeler des templates bazar situées dans d'autres dossiers que le dossier bazar avec {{bazarliste id="..." template="@myext/mytemplate.tpl.html"}}
  • Côté développement :
    • retrait d'un warning intenpestif pour la génération des 'html-data' pour les templates

Yeswiki Doryphore 2021-08-03-1


Coeur YesWiki:
  • mise à jour du wiki de base qui est utilisé lors de l'installation
  • amélioration de la saisie des tags pour les fiches ou les pages (il n'y a plus d'auto-sélection dans la liste proposée). Il est maintenant possible de taper un nouveau tag même s'il est déjà une partie d'un tag existant.
  • Côté développement :
    • mise à jour des dépendances _composer_
    • BREAKING CHANGE : fin de la retro-compatibilité avec les fichiers .yml. Tous les fichiers config doivent être config.yaml
    • dans Performer, les fichiers actions/HeaderAction.php et actions/FooterAction.php sont maintenant prioritaires que les fichiers actions/header.php et actions/footer.php. Ces deux derniers fichiers sont conservés pour éviter les bugs lors d'une mise à jour depuis une version doryphore comprise entre 2020-11-1-1 et 2021-03-10-1.
Extension Bazar:
  • il est maintenant possible d'afficher un bouton "Réinitialiser les filtres" au niveau des facettes ({{bazarliste id="..." resetfiltersbutton="1"}})
Extension Templates:
  • Côté développement :
    • le fichier _wakka.config.php_ sauvegardé par _Configuration_ présente maintenant les tableaux avec des [ ou ] au lieu de la fonction Array().

Yeswiki Doryphore 2021-07-26-6


Coeur YesWiki:
  • sécurisation du choix du nom de la page d'accueil lors de l'installation
  • amélioration des résultats de recheche pour les fiches bazar pour {{newtextsearch}}
  • correctif du bug pour {{gererdroits}} dans le cas d'url courtes (sans '?')
Extension Bazar:
  • amélioration des recherches avec la barre de recherche {{bazarliste search="true" id="...}}
    • attention : la recherche est maintenant un ET entre les mots pour éviter les résultats intempestifs qui sortent toutes les pages et fiches avec la si on tape la maison.
  • Côté développement :
    • création d'un service tools/bazar/services/SearchManager pour factoriser le code pour la recherche sur les fiches

Yeswiki Doryphore 2021-07-22-2


Coeur YesWiki:
  • Côté développement :
    • les routes api ?api/entries/{output}/{selectedEntries} sont maintenant publiques
    • mise à jour de la liste des pages spéciales pour l'action {{gererdroits}}
Extension Bazar:
  • Pour le champ titre automatique, gestion des champs de type checkbox, tags, image et fichier.
  • Côté utilisation avancée :
    • le paramètre correspondance fonctionne à nouveau (bug apparu dans la version précédente)
    • dans la page des formulaires, l'import de formulaire d'autres YesWiki supporte davantage d'url
  • Côté développement :
    • displayResultList refonctionne et peut auss être remplacé par EntryController ->renderBazarList
    • correction d'un bug apparu dans la version précente concernant listefiches
Extension aceditor:
  • Côté développement :
    • dans l'action builder (composants), amélioration de la gestion des url courtes (sans ?)

Yeswiki Doryphore 2021-07-12-6


Coeur YesWiki:
  • réparation des soucis des composants pour les urls courtes sans '?'
  • Côté développement :
    • dans le menu d'ajout de liens, le chargement de la liste des pages est maintenant asynchrone afin de rendre l'affichage de la fenêtre modale plus rapide (idem pour InputPageList dans les composants)
    • mise en place d'un fichier de traduction pour buttons.yaml
    • mise en place du passage de 'base_url' au javascript pour composants, aceditor et fenêtre modale afin de pouvoir gérer les urls courtes sans '?'
Extension Bazar:
  • Pour le champ titre automatique, il est maintenant possible d'utiliser {{bf_theme}} pour les listes au lieu de la syntaxe compliquée {{listeListeThematiques}} ou {{listefiche8bf_theme}} (la syntace précédente fonctionne toujours)
  • Côté utilisation avancée :
    • ajout de l'affichage sous forme de blog dans le bouton composants
    • amélioration de l'affichage des images pour le template agenda.tpl.html lors de l'affichage de fiches distantes
    • adaptation du template blog.tpl.html pour pouvoir afficher les fiches distantes
    • création du paramètre baz_check_owner_acl_only_for_field_can_edit modifiable par l'action editconfig. Il permet d'activer un mode dégradé qui contourne les bugs (server error 500) sur certains hébergeurs quand un utilisateur non administrateur est connecté.
  • Côté développement :
    • petit refacto de /tools/bazar/templates/entries/list.twig
Extension Webhooks:
  • l'extension fonctionne maintenant même s'il y a un redirecturl
Extension ipblock:
  • les paramètres ipblock_blocked_countries et ipblock_blocked_ips sont modifiables à partir de l'action {{editconfig}} et permettent de définir une liste de pays interdits ou d'ips interdites.

Yeswiki Doryphore 2021-06-25-1


Coeur YesWiki:
  • l'action {{setwikidefaulttheme}} permet de choisir le preset pour les thèmes avec preset
  • Côté utilisation avancée :
    • création de l'action {{editconfig}} pour permettre de modifier une partie des paramètres du ficher wakka.config.php sans passer par le ftp
  • Côté développement :
    • le champ 'body' en base de données est en longtext
    • il est possible d'ajouter des paramètres à l'action {{editconfig}} en définissant une variable <mon_entension>_editable_config_params sous forme de liste des noms de variables concernées exemple
    • ou utiliser une post-action editconfig__.php pour modifier le flux html de sortie au niveau de l'ancre <!-- end of #edit-config form --> et ajouter la mise en forme qui correspond le plus aux besoins (tableau, cases à cocher, ...)
    • Service TemplateEngine : rétablissement du bon ordre de choix des templates custom
Extension Bazar:
  • le champ listefiche pointant vers des fiches d'un wiki externe a été remanié pour permettre un cache réglable avec le paramètre baz_enum_field_time_cache_for_json et améliorer l'affichage des listes externes
  • la route @Route("/api/forms/{formId}/entries/{output}/{selectedEntries}" possède maintenant le paramètre field permettant de n'afficher que les champs cités afin de réduire le volume de données échangées
  • form-edit-template.js : changement du nom des champs en 'Indentifiant Unique' et label en 'Intitulé'

Yeswiki Doryphore 2021-06-18-1


Coeur YesWiki:
  • correction du bug pour la fenêtre modale qui empêchait l'affichage des pages et fiches quand le site est en url courte (sans le ?)
  • Côté développement :
    • mise à jour de composer.json pour avoir la dernière version du thème margot (et pouvoir profiter de LookWiki)
Extension Attach:
  • création du fichier de traduction pour les menus du bouton composants pour attach
  • correction de l'action
    {{pointimage}}
    pour pouvoir gérer les liens
Extension Bazar:
  • correction du positionnement des icônes personnalisés

Yeswiki Doryphore 2021-06-14-16


Coeur YesWiki:
  • Amélioration du message de propriétaire d'une page ou d'une fiche
  • Apparition d'un filtre dans la page GererDroits (action {gererdroits}) afin de pouvoir sélectionner uniquement les pages, ou les pages spéciales ou les fiches d'un formulaire donné
  • Côté développement :
    • le mode iframe est maintenant détecté même pour url handler
Extension Attach
  • quelques adaptations de la mise en forme des pdfet des videos incluses
Extension Bazar
  • le paramètre show_author fonctionne à nouveau pour l'action {bazarliste template="blog" }
  • la comparaison des différentes versions d'une fiche bazar s'affichent maintenant sr le rendu (et non sur le code brut)
  • il est maintenant possible d'exporter les données d'un formualire au format ICAL. Le lien est disponible pour les formulaires concernés dans la page Bazar.
  • Côté développement :
    • le Guard n'est plus activé pour les admins, par défaut
    • le guard est maintenant appliqué pour le handler diff (en particuliers pour masquer les e-mails)
    • les routes api /api/forms/ et /api/forms/{formId}/entries/{output}/{selectedEntries} renvoient un objet vie au lieu d'un tableau vide quand il n'y a pas de fiches à afficher
    • les paramètres des actions peuvent contenir '_'
    • correction d'un bug dans bazarliste pour éviter les erreurs avec les queries nulles

Yeswiki Doryphore 2021-05-24-7


Extension Bazar
  • il est maintenant possible d'exporter les fiches d'un formulaire au format GeoJSON via l'api (le lien est disponible dans la page Bazar)

Yeswiki Doryphore 2021-05-24-1


Coeur YesWiki
  • BREAKING CHANGE : mise à jour notable des champs du menu composants
  • réparation de l'affichage du choix des thèmes sur une page (il y a avait superposition de la fenêtre de choix des couleurs suite à la modification précédente sur {{themeseleector}})
Extension Bazar
  • réparation de la recherche de fiches bazar sur la page BazaR (suite à un bug introduit par l'affichage des fiches des YesWiki externes)
  • réparation de l'affichage des ficches sur une carte pour les YesWiki fraîchement installés et les fiches un peu anciennes.
  • réparation de l'affichage de date pour les formulaires Bazar avec des dates (le 1970-01-01 a normalement disparu)
  • Côté développement :
    • déplacement de la méthode formatQuery depuis BazarListeAction vers EntryController afin de pouvoir la mutualiser avec l'api BazaR
    • les requêtes sur l'api /?api/forms/{formId}/entries... acceptent maintenant la requête $_GET['query'] ce qui permet de l'utiliser pour les fiches des YesWiki externes.

Yeswiki Doryphore 2021-05-17-18


Coeur YesWiki
  • l'action {{themeselector}} utilisée sur la page LookWiki permet maintenant de sauvegarder une configuration personnalisée ET de l'appliquer à tout le site.
  • Côté développement :
    • réparation de l'api pour pouvoir prendre en compte les paramètres passés en GET

Yeswiki Doryphore 2021-05-12-24


Coeur YesWiki
  • remise en fonctionnement de l'action progressbar
Extension Bazar
  • l'action bazarliste n'affichent maintenant que les fiches accessibles en lecture par l'utilisateur courant
  • l'action bazarlisteexterne est supprimée
  • l'action bazarliste gère maintenant les données des YesWiki externe : documentation
Extension Autoupdate
  • lors des mises à jour, le bouton de mise à jour de YesWiki (doryphore -> doryphore ou cercopitheque -> doryphore) n'autorise les mises à jour que si la version php est à jour (il n'y a pas de test pour cercopitheque -> cercopitheque).
  • Côté développement : il y a deux tests :
    • un avant activation du bouton de mise à jour allant chercher l'information minimal_php_version dans https://repository.yeswiki.net/doryphore/packages.json
    • uu pendant la mise à jour après décompression du fichier .zip vérifiant la même information à partir du fichier composer.json

Yeswiki Doryphore 2021-05-05-2


Coeur YesWiki
  • il n'y a plus l'affichage en double des en-têtes et pieds de page lorsqu'on doit se connecter à une page où les droits de lecture ne sont pas ouvert à la lecture sans être connecté.
  • disparition des bugs d'affichage des traductions, quand la langue par défaut n'est pas 'fr'.
  • le formulaire de création de compte Wiki teste plus finement les NomWiki autorisé avant de valider le formulaire
  • Côté utilisation avancée :
    • lors de l'installation d'un wiki, si la case "Autoriser l'indexation par les moteurs de recherche" est décochée, alors il y a réellement maintenant la création et/ou configuration du fichier robots.txt et des bonnes balises meta.
  • Côté développement :
    • BREAKING CHANGE: les fichiers de config.yml doivent maintenant être avec l'extension config.yaml. Les fichiers concernant l'actions-builder restent actions/documentation.yaml
    • mise à jour de la version de phpmailer 6.4.1
Extension Bazar
  • les labels des champs peuvent être en HTML (il faut parfois réenregistrer le formulaire pour la prise en compte.)
  • Il n'y a plus de <BR> intempestif à la fin des labels des champs
  • Il n'est plus possible de supprimer les images ou fichiers des fiches bazar sans être connecté ni propriétaire de la fiche (en cas de modification de la fiche, l'ancien fichier n'est supprimé que si c'est le propriétaire de la fiche ou un admin qui fait la modification)
  • Côté utilisation avancée :
    • il est maintenant possible d'exporter les fiches bazar aveces clés au lieu des valeurs dans les fichiers CSV
    • l'export de fiches bazar avec des textarea avec du code html est plus stable
    • l'import CSV détecte automatiquement les colonnes par rapport à leur nom (pour par exemple détecter les permutations de colonnes)

Yeswiki Doryphore 2021-04-29-12


Coeur YesWiki
  • ajout des traductions en Portuguais pour les boutons composants, la mise à jour et l'extension lang
  • possibilité de choisir un thème custom comme thème par défaut
  • disparition de l'erreur pour choisir le thème par défaut
Extension Attach
  • lors de l'ajout d'un pdf, il est maintenant possible de directement choisir de l'afficher dans la page
Extension autoupdate
  • lors de la migration depuis cercopitheque, s'il n'y a pas de thème par défaut, c'est le thème yeswikicerco qui est téléchargé par défaut (et non le thème margot). ATTENTION: il n'y a toujours pas de sécurité sur la version PHP >= 7.3 si mise à jour depuis cercopitheque ou doryphore
Extension Bazar
  • le bouton "JSON" dans la page BazaR fonctionne à nouveau et renvoie vers une api ouverte et pour laquelle les résultats sont triés sur les ACL en passant par le Guard
  • l'ajout de liens dans les textelongs fonctionne à nouveau
  • Côté utilisation avancée :
    • le template map refonctionne pour les layers (attention à mettre à jour vos templates custom)
    • il est maintenant possible de définir des "query" avec des accents
  • Côté développement :
    • meilleur gestion des erreurs concernant les listes qui s'affichent mal
    • EntryManager ->search possède maintenant deux paramètres permettrant de filter les résultats sur les ACL et d'utiliser le Guard
Extension Contact
  • Côté développement :
    • meilleur gestion des templates pour les forulaires d'envoi d'e-mail

Yeswiki Doryphore 2021-04-26-1


Coeur YesWiki
  • Côté développement :
    • davantage de sécurisation des cookies
    • possibilité d'avoir la même structure dans le dossier custom que pour les extensions custom/contollers, custom/services, ...
    • ajout d'un numéro de version aux liens des fichiers .js pour forcer le rechargement du cache lors des mises à jour
Extension Actions-builder
  • Côté utilisation avancée :
  • Deux nouveaux boutons, uniquement accessibles aux admins, permettent de retrouver les actions d'administrations et les actions avancées.
Extension Bazar
  • Côté utilisation avancée :
    • correction de la façon de modifier les checkbox checkboxfiche pour réparer le bug à l'import des CSV
  • Côté développement :
    • refactor de BazarImportAction et BazarExportAction avec réation de CSVManager
    • remplacement du champ carte_google vers map
    • correction du bug concernant
      {{bazarliste period="day" ..}}
      

Yeswiki Doryphore 2021-04-20-14


Coeur YesWiki
  • Il est possible d'utiliser l'option "hideifnoaccess" pour l'action
  • Ajout de l'option "nofullimagelink" dans le composant attach
  • Remise en place de la configuration de la calsse pour l'action {{video ...}} dans les composants
  • arrivée des commentaires dans les pages sans que ça apparaisse dans le code html :
    {# mon commentaire #}
    
  • nouveau menu de saisie des liens
  • Côté utilisation avancée :
    • ajout de la possiblité de traduire les composants dans d'autres langues
Extension Bazar
  • Côté utilisation avancée :
    • la fonction 'show' utilisée dans les tempaltes custom fonctionne à nouveau.
    • le fichier /docs/actions/bazar.yaml s'appelle maintenant /docs/actions/bazarliste.yaml
  • meilleur comportement d'actions-builder (composants) pour rafraîchir les paramètres de l'action lors de la modification de l'action sélectionnée
  • ajout d'un composant pour créer un formulaire d'ajout de fiche

Yeswiki Doryphore 2021-04-14-1


Coeur YesWiki
  • YesWikiModal : usage de
    $.load()
    
    pour charger le contenu avec les bonnes en-têtes xttprequest
  • api définition de l'option
    @Route("/api",options={"acl":{"public"}})
    
    permettant d'ouvrir des routes sans bearer (avec la possililité de requérir des vérifications des accès : connecté, admins, etc)
Extension Autoupdate
  • Côté utilisation avancée :
  • création de la commande CLI console permettant d'automatiser les mises à jour des yesWiki sur une ferme
  • remise en place de test sur les Release permettant de réactiver le bouton pour mettre à jour les extensions
Extension Actions-builder
  • Côté utilisation avancée :
  • Il n'y a plus de bug en mode Debug lors de la définition de l'action nav
Extension Bazar
  • Ajout du bouton pour facilement dupliquer un formulaire
  • Côté utilisation avancée :
    • mapfield : (champ carte_google) remise en place des chamsp bf_latitude et bf_longitude dans les données des fiches
    • le handler Widget est à nouveau fonctionnel
  • le champ radio requis est maintenant correctement défini
  • Génération d'une exception dans EntryManager->formatDataBeforeSave() pour éviter de sauvegarder des fiches sans id_fiche
  • EntryManager->search() : factorisation de code pour toujours utiliser pageTag même si id_fiche n'est pas défini
  • usage de
    foreach ($form['prepared'] as $field)
    
    pour éviter les erreurs avec
    for ($i = 0; $i < count($form['template']); ++$i)
    
  • l'ordre d'exécution des pre et post actions et revenu comme avant:
  • 1. /custom/actions/__monaction.php
  • 2. /tools/extension10/actions/__monaction.php
  • 3. /tools/extension9/actions/__monaction.php
  • 3. /tools/extension0/actions/__monaction.php
  • 4. /actions/__monaction.php
  • 5. une seule parmi

  • - /custom/actions/monaction.php si défini,
  • - sinon /tools/extension0/actions/monaction.php
  • - sinon /actions/monaction.php

  • 6. /custom/actions/monaction__.php
  • 7. /tools/extension10/actions/monaction__.php
  • 8. /tools/extension9/actions/monaction__.php
  • 9. /tools/extension0/actions/monaction__.php
  • 10. /actions/__monaction.php

Yeswiki Doryphore 2021-03-25-19

Coeur YesWiki
  • Côté développement :
    • ajout du tag html
      <div class="page">...
      
      pour le rendu de TemplateEngine->renderInSquelette()
Extension Bazar
  • pour le template "agenda.tpl.html", les fiches sont triées par défaut sur la date de début par ordre décroissant
  • Côté utilisation avancée :
    • le bouton composants est maintenant ajouté pour les champs 'textarea' quand ils portent le nom 'bf_description'. Ce nom de champ peut être modifié dans wakka.config.php par le paramètre actionbuilder_textarea_name (par exemple pour l'extension LMS)
      'actionbuilder_textarea_name' => 'bf_contenus',
      
image composantDansBazar.png (38.7kB)
Composant dans un texte long dans un formulaire bazar si le champ se nomme bf_description
  • le bas de page des fiches 'footer' avec les boutons 'Modifier' et 'Supprimer' est maintenant tout le temps visible mais avec des boutons non cliquable si l'utilisateur n'a pas le droit de les utiliser.
image Capture_dcran_du_20210402_134957.png (89.8kB)
Les actions sont visibles mais non actives en fonction des droits du visiteur
  • les champs tags peuvent maintenant être utilisés dans les facettes
  • Côté développement :
    • ajout du tag html
      <div class="page">...
      
      pour le rendu des handlers __Edit et __Widget afin de pouvoir les afficher en modal.
    • refactor(OldField) : les champs sous forme de fonction (ancienne définition) sont maintenant empactés dans un BazarField "OldField". Ceci permet de n'avoir qu'un seul type d'appel des champs dans le code avec
      foreach($form['prepared'] as $field)
      
    • BREAKING_CHANGE : retrait du handler /tools/bazar/handlers/page/import.php car non utilisé
    • BREAKING CHANGE : changement de la sauvegarde des données dans les fiches :
      • réécriture de la méthode pour récupérer les précédentes valeurs dans le cas de !canEdit
      • non sauvegarde des précédentes données de fiches quand elles ne correspondent pas au nom d'un champ
    • BREAKING_CHANGE : pour l'api,
      • changement de la route @Route("/api/form") à @Route("/api/forms")
      • changement de la route @Route("/api/fiches/{output}/{selectedEntries}") à @Route("/api/forms/{formId}")
      • changement de la route @Route("/api/form/{formId}") à @Route("/api/forms/{formId}/entries/{output}/{selectedEntries}")
      • changement de la route @Route("/api/fiche/{formId}") à @Route("/api/entries/{output}/{selectedEntries}")
      • changement de la route @Route("/api/fiche/url/{sourceUrl}") à @Route("/api/entry/url/{sourceUrl}")
      • ... (voir détails dans le fichier)

Yeswiki Doryphore 2021-03-18-4

Extension Bazar
  • Le paramètre user de bazarliste fonctionne à nouveau
    {{bazarliste  user="..."}}
    
  • Côté utilisation avancée :
    • Il est possible d'utiliser SelectEntryField (listefiche sans s) et CheckboxEntryField (checkboxfiche) en pointant vers le formulaire courant sans faire panter YesWiki.
    • LinkedEntryField(listefiches avec un s ou listefichesliees) permettent maintenant d'utiliser des labels en plus du fonctionnement précédent où il suffisait d'indiquer checkbox pour les liaisons par checkbox. Il y a maintenant une détection automatique si le type est laissé vide.
  • Côté développement :
    • Suppression du handler /export qui ne faisait rien.

Yeswiki Doryphore 2021-03-15-3

Coeur YesWiki
  • Côté développement :
    • fix(header/footer): keep older files to prevent error when updating from old doryphore
Extension Bazar
  • feat(BazarListe): il est maintenant possible d'utiliser le paramètre agenda="futur" et datefilter="futur" ou "past" ou ">-7D" pour tous les templates
  • les titres par défauut des facettes sont maintenant le label du champ associé (et non son nom)
  • Côté développement :
    • corrections de nombreux bugs pour plusieurs champs (ACL,CheckboxField ,Hidden, Image, Map, password)
    • il n'y a plus de bugs lors de l'usage de checkboxfiche ou listefiche sur le formulaire courant
Extension Template
  • les tempaltes custom sont maintenant visibles dans la fenêtre de choix de thème (ATTENTION : l'usage du dossier custom/theme/margot/templates crée une erreur sur les icône qu'il est conseillé de recopier dans ce dossier)

Yeswiki Doryphore 2021-03-11-6

Extension Aceditor
  • fix(actionbuilder): le bouton copier fonctionne dans la fenêtre de l'action Builder accessible par "Composants"
  • fix(actionbuilder): le choix des couleurs et icônes n'apparait plus vide par défaut dans la fenêtre de l'action Builder accessible par "Composants"

Extension Bazar
  • Côté utilisation avancée :
    • BREAKING CHANGE : la création d'un formulaire n'est possible que pour les personnes connectées
    • BREAKING CHANGE : la modification et la suppression d'un formulaire et l'effaçage de toutes les fiches d'un formulaire ne sont possibles que pour les admins
    • dans le form-builder, il est possible d'ajouter, dans l'interface graphique, le champ query utilisable pour les checkboxfiche
  • Côté développement :
    • feat(bazar-api): création de la route "/api/fiche/{formId}/{output}/{selectedEntries}" permettant d'afficher au format html ou json-ld une sélection de fiches liées à un formulaire

Yeswiki Doryphore 2021-03-08-15

Coeur YesWiki
  • Côté développement :
    • refactor(HeaderAction),refactor(FooterAction) + feat(ThemeManager)
      • BREAKING CHANGE : en cas d'absence du thème par défaut, l'exécution n'est plus arrêtée à la fin de loadExtension mais continue. Un message d'erreur s'affiche dans le Header qui invite les non-connectés à se connecter en admin, et les admins à installer le thème margot.
Extension Bazar
  • Côté utilisation avancée :
    • lors d'une mise à jour depuis cercopitheque, il y a installation automatique du thème margot s'il n'y a pas de thème par défaut
      {{update version="doryphore"}}
      
      depuis cercopitheque
  • Côté développement :
    • feat(updateAction): les résultats d'une mise à jour de yeswiki ne sont pas affichés directement mais arpsè un rechargement de l'action en utilisant $_SESSION['updateMessage']
      • BREAKING CHANGE : suppression de /WelcomeDoryphoreHandler
Extension Template
  • les fenêtres modalbox chargent maintenant les javascripts et fichiers css (permet de résoudre le souci d'envoi des e-mails en iframe)
  • il est maintenant possible d'ouvrir un lien externe en modalbox (action button)
  • le titre des modalbox est plus stable (et ne supprime pas tout seul : nécessite une mise à jour du thème margot)

Yeswiki Doryphore 2021-03-04-6

Coeur YesWiki
  • Côté utilisation avancée :
    • les actions
      {{editactionsacls}}
      
      {{edithandlersacls}}
      
      {{editgroups}}
      
      sont maintenant réservées aux adminstrateurs uniquement.
  • Côté développement :
    • feat(YesWikiAction): ajout de la méthode checkSecuredACL pour permettre de développer des actions réservées aux admins par défaut mais dont les droits d'ACL peuvent être ouverts ensuite à un groupe donné.

Yeswiki Doryphore 2021-03-03-1

Coeur YesWiki
  • Côté utilisation avancée :
    • lors d'une mise à niveau depuis cercopitheque vers doryphore, il n'y a plus de page blanche dans le cas standard (utilisation de /WelcomeDoryphoreHandler)
    • gestion des erreurs générées par
      {{recentchanges}}
      
  • Côté développement :
    • fix(editiframe): lors de la sauvegarde d'une page, les boutons "Sauver" et "Annuler" redirigent vers la page sans iframe

Extension Bazar
  • les liens vers une page avec facettes avec le paramètre "&facette=..." fonctionnent à nouveau

Yeswiki Doryphore 2021-01-15-1 vers 2021-02-26-1

Notes de version doryphore 2021-01-15 vers 2021-02-26

Cercopitheque


Yeswiki Cercopitheque 2021-10-11-1


Coeur YesWiki:
  • amélioration de la sécurité du handler '/sendmail'

Yeswiki Cercopitheque 2021-10-07-1


Coeur YesWiki:
  • création du fichier security.md
  • amélioration de la sécurité du cookie de session ('httponly')
  • amélioration de la sécurité de comparaison des mots de passe à la connexion
  • amélioration de la sécurité de la recherche pour {{moteurrecherche}}
  • amélioration de la sécurité de $_GET['width'] et $_GET['height'] pour le handler widget

Yeswiki Cercopitheque 2021-06-16-1


Extension Attach:
  • correction de l'action
    {{pointimage}}
    pour pouvoir gérer les liens

Yeswiki Cercopitheque 2021-05-10-1


Extension Autoupdate
  • lors des mises à jour, le bouton de mise à jour de YesWiki (doryphore -> doryphore ou cercopitheque -> doryphore) n'autorise les mises à jour que si la version php est à jour (il n'y a pas de test pour cercopitheque -> cercopitheque).

Yeswiki Cercopitheque 2020-06-05-1 vers 2021-02-18

Coeur YesWiki
  • Fonctionnalités :
    • correction du bug dans l'outil de création de lien en mode édition de page (pour les dev. Issue #457)
    • mise à jour automatique du nom de version dans wakka.config.php lors de l'utilisation de la commande
      {{update version="doryphore"}}
      
  • Côté développement :
    • amélioration de la gestion des paquets externes via composer (ex: PHPMailer)

Yeswiki Cercopitheque 2019-25-11-1

Coeur YesWiki
Quickfix pour corriger le tableau de bord avec l'action bazarrecordsindex qui été défaillante

Yeswiki Cercopitheque 2019-11-11-1

Coeur YesWiki
Quickfix pour corriger un bug sur les liens avec des caractères & qui ne marchaient plus...

Yeswiki Cercopitheque 2019-08-21-1

Extension Bazar
Quickfix pour corriger un bug sur le gestionnaire des listes qui n'apparaissait plus.

Yeswiki Cercopitheque 2019-08-19-1

Cœur de Yeswiki
Remettre le thème yeswiki par défaut dans le dossier "tools/templates/themes", sinon la mise à jour automatique ne peut pas effectuer le changement de dossier (le dossier "themes" est géré autrement).

Yeswiki Cercopitheque 2019-08-18-1

Cœur de Yeswiki
  • quickfix : sauvegarde des pages hors service pour cause de methodes pour la sécurité manquantes.. #400
  • breaking change pour les dev
    • la class squelettephp.class.php a besoin d'un paramètre $templateDir (dossier de l'extension) supplémentaire pour s'instancier :
      /**
           * Constructor
           *
           * @param string $templateFile Filename of template.
           * @param string $templateDir Directory of template type, used to find path to template file.
           */
          public function __construct($templateFile, $templateDir)
          {
      
    • la méthode pour afficher le template compilé s'appelle désormais render()
      /**
           * replace variables in template file
           *
           * @param mixed $name variable name, or array name=>value
           * @param mixed $value value(s) used to render template.
           */
          public function render($name = '', $value = [])
          {
      

Extension Templates
  • Nouveau dossier `custom` qui accepte des thèmes, templates, et extension de yeswiki sur mesure
  • tous les thèmes sont désormais dans `themes` et les thèmes maison dans `custom/themes` , donc migration du theme yeswiki par défaut vers `themes/yeswiki` (finalement il revient dans la version 2019-08-19-1)

Extension Lang
  • suppression des drapeaux pour les langues non supportées (presque un megaoctet de moins)

Yeswiki Cercopitheque 2019-08-15-1

Cœur de Yeswiki
  • refactorisation de la gestion des plugins : les classes qui étendent la classe YesWiki\Wiki sont des fichiers définis entièrement (et donc reconnus par les ide)
  • mise en cache du formatage des pages entières (meilleures perfs)

Extension Bazar
Correction des bugs :
  • import CSV en double #379
  • pas de pagination malgré le paramètre pagination #392
  • impossible de faire une query avec plusieurs paramètres #397
  • champ obligatoire pas controlé sur checkbox #398
  • double demande de confirmation lors de la suppression d'une fiche bazar #399


Yeswiki Cercopitheque 2019-06-28-1

Cœur de Yeswiki
  • autoriser les mails de plus de 50 caractères (250 max) pour les utilisateurs
  • virer le lien qui annule les ChatMots, action qui partait d'une bonne intention mais qui pouvait casser des fiches bazar
  • meilleure page règles de formatage : exemple de background avec bgcolor, lien vers la doc des boutons (merci Lolo)

Extension Attach
  • autoriser fichiers mindmap .mm

Extension Templates
  • meilleures vignettes OpenGraph pour twitter et facebook

Extension Bazar
  • Meilleur tri des listes de fiches avec les accents sur la première lettre

Yeswiki Cercopitheque 2019-05-29-1

Cœur de Yeswiki
  • meilleure gestion des urls avec accents
  • mails systèmes envoyés par l'adresse mail BAZ_ADRESSE_MAIL
  • meilleure gestion des listes des pages wiki : séparation des pages et fiches bazar

Extension bazar
  • correction du bug de création de formulaire en double
  • sécurité : liste blanche des extensions de fichiers à téléverser
  • réactiver les requêtes regex pour les listes de fiches

Yeswiki Cercopitheque 2019-02-13-1

Coeur de Yeswiki
  • compatibilité php 7.3
  • meilleures vignettes pour les réseaux sociaux (OpenGraph)

Extension attach
  • réparation et mise a jour du player de mp3

Extension bazar
  • réparation et mise a jour des clusters
  • meilleure gestion des paramètres multiples pour les couleurs et icones, et correspondance de champs multiples, merci Sylvain
  • réparation facettes avec listefiche et checkboxfiche, merci Sylvain et Flo pour cet épique débuguage

Extension templates
  • nouvelles classes css pour ouvrir dans une nouvelle fenêtre (new-window), ou dans une tooltip (modalbox-hover) , Merci Gatien



Yeswiki Cercopitheque 2018-06-19-1

Quickfix d'un bug de géolocalisation bloquant.

Extension bazar
  • Le bouton Placer le marqueur pour les formulaires ne fonctionnait plus, passage en https pour la géolocalisation



Yeswiki Cercopitheque 2018-05-03-1

Cœur de Yeswiki
  • clarification de la licence (GPL3) #338
  • corrections de soucis d'accents en utf8mb4 chez OVH #333
  • ajout d'un code de conduite générique (traduction française)
  • correction variables de sessions non initialisées #343

Extension security
  • réparation du captcha, meilleure traduction française

Extension contact
  • Possibilité de mettre le formulaire de contact dans le squelette d'un thème #328

Extension attach
  • css enlever les !important pour l'alignement des images #332

Extension templates
  • Réparer le diaporama #342

Extension login
  • Réparer bug url par défaut #336
  • Accepter des mots de passes avec des espaces dedans #340



Yeswiki Cercopitheque 2018-03-20-1

Cœur de Yeswiki
  • Optimisation des flux RSS générés
  • Uniformisation des messages d'erreur
  • Nouveau design de l'installateur yeswiki, plus rapide (le wiki apparait de suite si tous les paramètres sont bons)
  • Mise à jour du fichier aide accessible par un ? dans la barre d'édition
  • Nouvelle forme d'URL, plus courte et lisible (plus besoin de wakka.php?wiki= , ? suffit)
  • Passage de la base de données en utf8mb4 par le handler /dbutf8 et sur les nouveaux wiki et donc support des emojis ??? !

Extension Template
  • Possibilité de créer des onglets au sein d'une page (action nav)
  • Ajout d'animations dans le texte (action animation)
  • Nouvelle version de jquery

Extension Login
  • Formulaire identification en cas d'édition de page fermée en lecture

Extension Contact
  • Ajout d'options de configuration pour smtp pour envoyer des mails
  • Templates personnalisables pour le formulaire de contact dans le dossier themes/tools/contact
  • Support des abonnements/désabonnements sur liste sympa
  • Abonnement par mail des derniers changements, publication journalière, hebdomadaire, mensuelle (pas 100% fonctionnel)

Extension Syndication
  • Rénovation totale de l'action syndication

Extension Bazar
  • gros ménage, optimisation des requêtes sql
  • annuaire facetable
  • ajout de templates par défaut (annuaire, slider, minical, accordéons colorés et iconisés)
  • nouvelle version de leaflet
  • optimisation du datepicker
  • meilleur générateur de widget
  • Mise en place d'une image par défaut afin de faire apparaître les fiches même si les personnes ne mettent pas de photos

Extension Attach
  • image responsive par défaut
  • meilleur rendu de la fenêtre modale d'upload
  • paramètre data (pour les animations par exemple)

Extension Toc
  • Génération du sommaire tocjs, correction positionnement toc et titres transformés en liens