Changelog Doryphore avant le changement de numéro de version


Yeswiki Doryphore 2022-01-20-12

Cœur YesWiki:
Extension bazar:
Extension aceditor:
Extension templates:
#yw-topnav.fixable {
  position: relative;
}

Extension publication:
Thème margot:

Yeswiki Doryphore 2022-01-14-4


Cœur YesWiki:
Extension Bazar:

Yeswiki Doryphore 2021-12-26-7


Cœur YesWiki:
Extension Bazar:
Extension Templates:
Extension Syndication:
  • mise à jour de la bibliothèque SimplePie via composer (attention, la librairie est mse en dure dans le dossier tools/syndication/vendor) de façon à ne pas créer de dépendance avec le cœur et ne pas oublier les composer install qui serait alors nécessaire sans le code en dur

Yeswiki Doryphore 2021-12-17-4


Cœur YesWiki:

Yeswiki Doryphore 2021-12-16-14


Cœur YesWiki:
Extension Bazar:
Extension Contact:
Cœur YesWiki:
  • les tests phpunit sont maintenant lancées avec une sortie vers --stderr pour éviter les conflits lors de la définition des en-têtes http par YesWiki


Yeswiki Doryphore 2021-12-14-4


Extension Attach:
Extension Bazar:
Extension Tableau:
[|
|Première colonne|Deuxième Colonne| 
|Première ligne|Une case|
|]

Cœur YesWiki:
  • les liens obtenus via la méthode YesWiki->Href() avec des paramètres utilise maintenant urlencode() quand les paramètres sont fournis sous forme de tableau
  • action {{usertable}} n'utilise plus die() mais plutôt l'affichage d'un joli message d'erreur
  • action User.class->listGroupMemberships() réparé

+ extension ferme, réparation de {{generatemodel}} lors de la suppression d'un modèle et création automatique des pages de base

Yeswiki Doryphore 2021-12-10-1


Extension Bazar:

Yeswiki Doryphore 2021-12-09-4


Extension Bazar:

Yeswiki Doryphore 2021-12-09-3


Cœur YesWiki:

Extension Aceditor:

Extension Bazar:

Extension ferme:

Yeswiki Doryphore 2021-12-07-27


Cœur YesWiki:

Extension Bazar:

Extension Contact:

Extension Autoupdate:

Yeswiki Doryphore 2021-12-02-7


Cœur YesWiki:
Extension Bazar:
Extension Bénévolat (non incluse dans le coeur):

Yeswiki Doryphore 2021-11-29-2


Cœur YesWiki:
Extension bazar:
Extension templates:
Extension lang:
Cœur YesWiki:
  • la fonction _t en javascript fait maintenant un remplace global
Extension autoupdate:
  • vérification de l'existance des dossiers cache et files en fin de mise à jour

Yeswiki Doryphore 2021-11-22-15


Cœur YesWiki:
Extension bazar:
Cœur YesWiki:
  • lors de l'installation de YesWiki, les tables sont créées avec le moteur InnoDB
  • en javascript, la méthode de traduction peur être utilisée ainsi _t('CLE_A_TRADUIRE',{'wordToReplace':'Replacement'}) ce qui prendra le contenu de $GLOBALS['translations_js']['CLE_A_TRADUIRE'] et remplacera dans ce contenue {wordToReplace} par Replacement
Extension bazar:
  • retrait d'un warning dans EnumField lors d'une mauvaise importation de données externes.
  • pour TextareaField en mode HTML retire les images en base64 de la fiche pour les sauvegarder dans le dossier files/ lors de la sauvegarde de la fiche

Yeswiki Doryphore 2021-11-18-1


Extension bazar:
Extension webhooks:
Cœur YesWiki:
  • il y a maintenant gestion des erreurs lors du rendu des pré-actions avec YesWiki->runFileInBuffer
  • PageManager->deleteOrpheaned utilise maintenant TagsManager->deleteall() pour éviter que des tags restent présents alors que les pages sont supprimées.
  • dans ApiService, usage de \n au lieu d'un espace pour séparer les acls multiples pour les routes api.
  • amélioration de la fusion des paramètres de wakka.config.php avec $wiki->params pour que les tableaux non-associatifs ne soient pas fusionnés avec mais remplacer par ceux de wakka.config.php
Extension aceditor:
  • utilisation de wiki.url dans PreviewAction.js
Extension bazar:
  • le champ EmailField (champ_mail) a été remanié (email.twig) pour que le modèle utilise des méthodes plus en cohérence avec les autres champs
  • dans EntryManager->prepareSearchRequest il y a nettoyage du contenu de la requête query pour éviter les potentielles injections de code en SQL et pour éviter les soucis de recherches SQL avec les caractères ** par exemple
Extension syndication:
  • correctif pour retirer des alertes mineures dans tools/syndication/libs/simplepie_1.3.1.compiled.php (mais il faudra mettre en place l'usage de composer pour mettre à jour cette librairire automatiquement)

Yeswiki Doryphore 2021-11-10-1


Extension bazar:

Yeswiki Doryphore 2021-11-07-11


Coeur YesWiki:
Extension bazar:
Extension contact:
Extension tags:
Extension webhooks:
Coeur YesWiki:
  • amélioration de la détection des routes api au sein de $_GET['wiki'] pour améliorer le fonctionnement du mode rewrite
  • gestion de MethodNotAllowedException pour l'api>
  • refactor de LinkTracker pour la génération des liens entre les pages et ajout de cette fonction lors de la mise à jour des pages spéciales par le handler /update ou la restauration d'un page par le handler /revisions.
  • les messages d'erreur de DbService lèvent maintenant une Exception au lieu d'uiliser die(). Ceci permet d'afficher les erreurs dans un environnement plus agréable pour l'utilisateur.
  • le service DbService possède maintenant la méthode getDbTimeZone qui permet d'obtenir le fuseau horaire de la base de données (C'est utile pour éviter les mauvaises dates dans les noms de fichiers lors de leur création).
Extension aceditor:
  • dans le menu composants, il n'y a plus de bugs dans l'affichage des facettes lors de l'existence de champs inconnus dans les formulaires (InputFormField vérifie si les données sont un tableau ou un objet avant de le filtrer).
Extension attach:
  • utilisation de LinkTracker pour {{attach link="..."}}
Extension bazar:
  • Dans EntryController->view, retrait de $_GET['vue'] lors du rendu de la fiche pour éviter que les formulaires inclus dans la page ne fassent du rendu et restent en mode vue="saisir"/.
  • EntryController->view possède maintenant un paramètre permettant de faire le rendu dans le contexte d'un utilisateur donné (autre que celui connecté). C'est utilisé par Mailer
Extension tags:
  • refactor de l'action {{admintag}} passage en twig
  • modification de la requête SQL dans TagsManager pour ne pas utiliser GROUP BY mais plutôt WHERE EXISTS car plus stable

Yeswiki Doryphore 2021-11-02-4


Coeur YesWiki:
Extension attach:
Extension bazar:
Coeur YesWiki:
  • l'envoi des e-mails pour lors de la création d'un utilisateur ou lors de l'inscription à une lettre d'information passe par send_mail au lieu de mail (ce sui permet de passer par un relai smtp)
Extension attach:
  • refactor du bouton Joindre un fichier de la barre d'action pour le passer en twig

Yeswiki Doryphore 2021-10-25-3


Extension bazar:

Yeswiki Doryphore 2021-10-25-1


Coeur YesWiki:
Extension bazar:
Coeur YesWiki:
  • les objets YesWikiPerfomable.php définissent arguments par références au lieu de passer les varleurs (ce qui permet à une pre ou post action de modifier arguments)
Extension bazar:
  • les champs bazar dsposent maintenant de la méthode getWiki() pour récupérer l'object wiki sans créer de boucle infinie à la contrsution


Yeswiki Doryphore 2021-10-20-5


Coeur YesWiki:

Yeswiki Doryphore 2021-10-20-1


Coeur YesWiki:
Extension bazar:
Extension toc:
Coeur YesWiki:
  • les fichiers javasripts et css minifiés sont renommés en .min.js et .min.css
Extension bazar:
  • utilisation du paramètre dateMin pour la route ?api\entries
  • ExternalBazarService autorisation de refresh uniquement pour les admins

Yeswiki Doryphore 2021-10-12-1


Coeur YesWiki:
Extension bazar:

Yeswiki Doryphore 2021-10-08-12


Coeur YesWiki:
Extension bazar:
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:
Extension bazar:
Extension ferme:
Thème margot
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:
Extension bazar:
Extension login:
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:
Extension bazar:
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:
Extension bazar:
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:
Extension autoupdate:
Extension bazar:
Extension helloworld:
Extension ferme:
Extension lms:
Thème margot:

Yeswiki Doryphore 2021-09-11-8


Coeur YesWiki:
Extension bazar:

Yeswiki Doryphore 2021-09-08-1


Coeur YesWiki:
Extension bazar:
Extension autoupdate:
Extension ferme:

Yeswiki Doryphore 2021-09-06-29


Sprint YesWiki du 4 au 6 septembre
Coeur YesWiki:
Extension bazar:
Extension attach:
Extension contact:
Extension templates:
Extension autoupdate:
Extension publication:
Extension webhooks:
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:
Extension bazar:
Extension autoupdate:
Extension qrcode:

Yeswiki Doryphore 2021-08-17-3


Coeur YesWiki:
Extension Bazar:

Yeswiki Doryphore 2021-08-03-1


Coeur YesWiki:
Extension Bazar:
Extension Templates:

Yeswiki Doryphore 2021-07-26-6


Coeur YesWiki:
Extension Bazar:

Yeswiki Doryphore 2021-07-22-2


Coeur YesWiki:
Extension Bazar:
Extension aceditor:

Yeswiki Doryphore 2021-07-12-6


Coeur YesWiki:
Extension Bazar:
Extension Webhooks:
Extension ipblock:

Yeswiki Doryphore 2021-06-25-1


Coeur YesWiki:
Extension Bazar:

Yeswiki Doryphore 2021-06-18-1


Coeur YesWiki:
Extension Attach:
Extension Bazar:

Yeswiki Doryphore 2021-06-14-16


Coeur YesWiki:
Extension Attach
Extension Bazar

Yeswiki Doryphore 2021-05-24-7


Extension Bazar

Yeswiki Doryphore 2021-05-24-1


Coeur YesWiki
Extension Bazar

Yeswiki Doryphore 2021-05-17-18


Coeur YesWiki

Yeswiki Doryphore 2021-05-12-24


Coeur YesWiki
Extension Bazar
Extension Autoupdate

Yeswiki Doryphore 2021-05-05-2


Coeur YesWiki
Extension Bazar

Yeswiki Doryphore 2021-04-29-12


Coeur YesWiki
Extension Attach
Extension autoupdate
Extension Bazar
Extension Contact

Yeswiki Doryphore 2021-04-26-1


Coeur YesWiki
Extension Actions-builder
Extension Bazar

Yeswiki Doryphore 2021-04-20-14


Coeur YesWiki
Extension Bazar

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
Extension Actions-builder
Extension Bazar
  • 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
Extension Bazar
Télécharger le fichier composantDansBazar.png Télécharger le fichier Capture_dcran_du_20210402_134957.png

Yeswiki Doryphore 2021-03-18-4

Extension Bazar

Yeswiki Doryphore 2021-03-15-3

Coeur YesWiki
Extension Bazar
Extension Template

Yeswiki Doryphore 2021-03-11-6

Extension Aceditor

Extension Bazar

Yeswiki Doryphore 2021-03-08-15

Coeur YesWiki
Extension Bazar
Extension Template

Yeswiki Doryphore 2021-03-04-6

Coeur YesWiki

Yeswiki Doryphore 2021-03-03-1

Coeur YesWiki

Extension Bazar

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

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