Notes de version (changelog)


Page maintenue courant 2021 par Jérémy

Doryphore


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-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'un 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