Mise à jour du 6 septembre 2021 (018f1c2)

thoanny Changelog

Bonjour à toutes et à tous, j’espère que vous avez passé un bel été ! Je profite de la rentrée pour mettre en ligne un certain nombre de modifications effectuées ces dernières semaines et mettre en ligne ce changelog. Si vous avez des questions, des idées d’améliorations, des commentaires, n’hésitez pas à me contacter directement sur Discord à : Anthony#6913

Bonne lecture !

Général

  • Nouveau thème, basé sur Tailwind CSS
  • Suppression de l’intégration Discord <> Utilisateur
  • Simplification du Black Market
  • Simplification et nettoyage du thème WordPress
  • Utilisation de GraphQL en remplacement de l’API WordPress
  • Suppression de la partie en anglais du site
  • Nouvelle page d’inscription sans API et personnalisation du nom d’utilisateur
  • Alerte pour les utilisateurs existants pour changer de nom d’utilisateur
  • Ajout d’une fonction de réinitialisation de mot de passe
  • Ajout d’une page de gestion de ses clés API GW2
  • Mise à jour des dépendances Composer et NPM

Administration

Sûrement la partie qui vous intéresse le moins, puisque vous ni avez pas accès, mais l’objectif était de se débarrasser de EasyAdmin, utile pour avoir une interface d’administration rapidement, au profit d’une interface d’administration faite maison.

  • Ajout d’un tableau de bord avec statistiques
  • Menu personnalisé pour l’administration
  • Gestion des différentes entités précédemment sur EasyAdmin

Clés API Guild Wars 2

Nous avons profité de la modification du formulaire d’inscription, qui ne demande désormais plus de clé API Guild Wars 2 pour valider le formulaire, pour créer une rubrique dédiée à la gestion de vos clés API (1).

Dans la version précédente, vous n’aviez la possibilité d’ajouter qu’une seule clé. Aujourd’hui, vous pouvez en ajouter plusieurs et choisir d’activer celle de votre choix pour personnaliser votre navigation sur le site.

Pour plus de sécurité, nous vous demandons de donner un nom précis à votre clé (2), afin de s’assurer que vous êtes bien le propriétaire du compte en question. Vous ne pouvez ajouter qu’une clé par compte GW2.

Flux d’activités

L’idée avec cette fonctionnalité, c’est d’offrir un peu de visibilité et faciliter l’accès aux informations à nos visiteurs, aux créateurs de contenus de Guild Wars 2, partenaires ou non d’ArenaNet ou du Bus Magique.

Les données sont récupérés selon trois types de canaux (flux RSS, Twitch et YouTube), toutes les 15 minutes.

Pour apparaître dans ce flux d’actualités, il suffit de me faire signe sur Discord !

Carte interactive

  • Autoriser la suppression d’un groupe si pas de marqueurs associés (fix)
  • Autoriser la suppression d’une icône si inutilisée
  • Ajout d’un éditeur WYSIWYG (Trumbowyg) sur la description des groupes et marqueurs
  • Ajout du nombre de marqueurs associés à l’édition d’un groupe
  • Centrer la carte du groupe sur le premier marqueur
  • Afficher les informations du groupe à l’édition des marqueurs
  • Correction d’un bug du chargement de carte si le marqueur est nouveau
  • Générer automatiquement l’UID des groupes et marqueurs si vide

Événements

  • Ajout de rôles pour les organisateurs d’événements/streamers dans la partie “statistiques”

Mise à jour du 26 mai 2021 (d40cc55)

thoanny Changelog

Cela faisait un long moment que je n’avais pas partagé le contenu des mises à jour. Plusieurs nouvelles fonctionnalités ont été mises en place.

Carte interactive

Une nouvelle version de la carte interactive fait son apparition. L’objectif principal est l’optimisation côté utilisateur.

Dans les nouveautés :

  • les marqueurs de l’API ne s’affiche que dans la zone active (survol sur ordinateur, clic sur mobile) ;
  • un menu est ajouté avec toutes les catégories existantes ;
  • le suivi de marqueurs permet de se souvenir où l’utilisateur en est de sa progression ;
  • ajout de paramètres dans l’URL pour personnaliser l’affichage.

Calendrier Guild Wars 2

À l’occasion de la sortie de diverses feuilles de routes et de nombreux événements, nous avons créé un calendrier pour réunir toutes ces informations sous une forme plus pratique, visuelle.

Nous l’enrichirons des précédentes mises à jour (monde vivant, patchnotes, …).

Builds Guild Wars 2

Après une première version trop complexe à mettre en œuvre, cette version simplifiée permet de partager des builds à partir d’un code de build template récupéré en jeu, d’un titre et d’une catégorie.

Chaque build peut être enrichi d’un texte avec des shortcodes (compétences, traits, runes, cachets, familiers, légendes, infusions) ainsi qu’une vidéo. Ils peuvent être enregistrés en brouillon (par défaut), privé (non listé mais partageable) ou public.

Objets Guild Wars 2

  • Ajout d’URLs autorisées à utiliser notre système de tooltips
  • Mise à jour du code copié avec les boutons des objets
  • Ajout des prix du comptoir

Profil d’utilisateur

  • Mise à jour de la récupération des informations killproof.me

Événements du Bus Magique

  • Mise à jour du format de la date pour les événements STREAM
  • Mise à jour du format de la date dans <pubDate> pour le flux RSS
  • Ajout d’une date “created_at”
  • Modification de l’ordre des événements du flux RSS, classés par “created_at” DESC
  • Calendrier hebdomadaire exportable en PNG
  • Mise à jour de la liste des conducteurs/organisateurs pour les stats
  • Correction d’un bug sur le widget “Prochain stream” si plus de 1 événement
  • Modification du contenu du webhook Discord

Divers

  • Modification de la durée de session des utilisateurs connectés (30 jours)
  • Mise à jour de composer, npm et yarn
  • Mise à jour des traductions
  • Suppression de la documentation

Mise à jour du 9 septembre 2020 (465435f)

thoanny Changelog

Pour cette mise à jour, je me suis intéressé plus particulièrement à la mise en ligne de guides, point le plus important pour Le Bus Magique.

Général

  • Nouveau de l’image de fond du site
  • Mises à jour diverses de traductions
  • Mise à jour du kit promo Tipeee (accueil et pied de page)
  • Ajout d’une documentation utilisateur
  • Suppression de code inutilisé

Shortcodes WordPress

  • Suppression du style des shortcodes de TablePress
  • Ajout d’un shortcode pour afficher le prix d’un objet au comptoir
  • Ajout d’un shortcode pour afficher les monnaies
  • Mise à jour du format du shortcode
  • Ajout d’un shortcode pour copier dans le presse-papier
  • Ajout d’un shortcode pour les succès

Succès

  • Ajout d’un page de succès avec une navigation par catégories
  • Activation du suivi des succès automatique pour les connectés
  • Ajout de guides attachés aux succès

Objets

  • Ajout des enrichissement sur les objets

Événements

  • Ajout d’une version « embed » du calendrier
  • Ajout des images fournies par l’API d’Aleeva
  • Ajout d’un widget « Événements » sur la page d’accueil
  • Ajout d’un lien vers la chaîne Twitch du Bus sur les événements « STREAM »
  • Ajout d’un webhook pour informer les streamers des diffusions programmées
  • Ajout d’une page pour le widget « Prochain stream »
  • Mise à jour du flux RSS pour les événements « STREAM »

Profil utilisateur

  • Ajout de liens (site, réseaux sociaux, …)
  • Modification de la page profil des utilisateurs :
    • informations générales via l’API de Guild Wars 2
    • informations des raids via l’API de killproof.me

Mise à jour du 13 août 2020 (a78ac41)

thoanny Changelog Black Market Forge Mystique objets Recettes

Pour cette mise à jour, je me suis concentré en priorité sur l’ajout des événements d’Aleeva (merci itsmefox!), l’amélioration de la gestion et de l’affichage de notre base de données d’objets (forge mystique, recettes) et je commence à me focaliser un peu plus sur la partie “editing” qui est au final la plus importante de l’activité du Bus Magique.

Forge mystique

  • Amélioration du formulaire d’ajout/modification de recettes.
  • Utilisation de l’api de Semantic UI pour charger dynamiquement les objets dans les champs du formulaire d’ajout/modification de recettes.
  • Amélioration de l’affichage.

Black Market

  • Correction de l’adresse des images des objets.

Objets de GW2

  • Amélioration de l’affichage des types et sous-types.
  • Corrections du système de mise à jour des objets, pour éviter la multiplication des traductions.
  • Création d’une fonction dédiée et réutilisable pour vérifier l’existence d’un objet, et sinon le créer.
  • Mise à jour des couleurs des raretés pour plus de lisibilité.

Recettes de GW2

  • Ajout des détails de la recette pour les objets de type “Recette”, et des recettes aux objets qui peuvent être fabriqués.

Événements

  • Suppression du système interne de gestion d’événements.
  • Ajout des événements d’Aleeva.
  • Ajout d’une page de statistiques disponible pour les rôles “Administrateur” et “Conducteur”.

Thème

  • Ajout d’un lien vers l’administration et la gestion des recettes de la forge pour les rôles qui peuvent y avoir accès.
  • Ajout et activation de clipboard.js sur les pages des recettes et des événements.

Administration

  • Correction du nom affiché dans la liste pour “Objet” de “Black Market”.
  • Ajout de la gestion des rôles via l’administration.
  • Ajout des événements et la possibilité de les supprimer, pour les rôles “Administrateur” et “Conducteur”.

WordPress

  • Exclusion de l’ensemble des fichiers de base de WordPress à l’exception du thème et des must-use plugins pour éviter d’écraser les mises à jours.
  • Remplacement progressif du framework et page builder Unyson au profit de la version gratuite d’Elementor et de mu-plugins personnalisés.
  • Ajout d’ACF Pro pour la gestion des champs personnalisés.
  • Ajout du shortcode [[item id=1234]] (résultat : [item id=1234]).
  • Ajout d’un widget Elementor pour les objets, qui affiche le contenu de l’infobulle directement dans la page.
  • Ajout du shortcode [coins amount=12345] (résultat : ).

Divers

  • Ajout des rôles :
    • Tipeee
    • Organisateur
    • Conducteur
  • Ajout de traductions.
  • Suppression de librairies inutilisées.

Mise à jour du 21 juillet 2020 (9a86e04)

thoanny Changelog Black Market builds objets recherche

Wahoo ! Déjà 6 mois de passés depuis la dernière mise à jour… Le temps passe si vite ! Mais ces six mois n’ont pas été de tout repos, que ce soit en termes d’activités pour le Bus Magique, à cause des circonstances externes ou en termes de développement. Voici donc une grosse mise à jour, mais avant d’énumérer ces différents points, je tiens à annoncer l’arrivée de Flow! dans notre équipe de développement pour cette V2.

Mars 2020

  • Ajout de sprites générés à partir de plus de 300 icônes pour le menu et les pages.
  • Prototype 1 du système de builds, actuellement abandonné au profit d’une nouvelle solution écrite par Flow!
  • Ajout de l’affichage de la valeur aux marchands des objets.
  • Mises à jour diverses de traduction.

Avril 2020

  • Ajout d’Algolia pour référencer les objets et activer une fonction de recherches.
  • Modification de l’ordre des derniers objets ajoutés.
  • Correction de l’affichage de la position du pied de page.
  • Mises à jour diverses de traduction.

Mai 2020

  • Modification du prototype 1 du système de builds.

Juillet 2020

  • Ajout du Black Market, un outil pour vendre des objets de haute-valeur, réservé aux utilisateurs connectés du site.
  • Suppression d’Algolia (quota atteint).
  • Ajout d’une fonction simple de recherche (nom de l’objet et description).
  • Ajout de recettes de la Forge mystique.
  • Modification (profonde) de la gestion de la langue pour les objets de la base de données.
  • Mise à jour automatique des objets tous les 30 jours.
  • Téléchargement et utilisation d’une copie locale des images des objets.
  • Mises à jour diverses de traduction.

 

Mise à jour du 15 janvier 2020 (631f4d8)

thoanny Changelog achievements Discord tooltips

  • Première version du suivi des succès
  • Ajout de Restcord et d’une première version de synchronisation compte LBM/Discord
  • Exclure les étiquettes/auteurs du souligné des liens (style)
  • Correction des taxonomies qui ne s’affichaient pas correctement
  • Correction du lien vers les ressources JS et CSS de Symfony sur la partie WordPress
  • Correction du bug des tooltips
  • Pagination des articles (12 par page)

Mise à jour du 10 janvier 2020 (d1a6fc3)

thoanny Changelog événements footer tooltips

  • Correction d’un bug avec le widget Twitch si plus de 1 stream prévu
  • Correction du champ “Guilde” à la création des événements (il n’est plus obligatoire)
  • Correction du bug de l’image d’événement si non utilisée
  • Ajout d’un bouton “Modifier cet événement” visible pour l’organisateur de l’événement
  • Ajout de la première version du pied de page
  • Ajout d’un widget Tipeee sur la page d’accueil
  • Correction des liens vers les ressources JS et CSS dans la partie WordPress (bug)
  • Ajout de pointillés sous les liens dans le contenu des articles (bug)
  • Ajout de la prise en compte de la langue des objets de la base de données
  • Ajout de tooltips sur les objets (bug), démo : [item id=91905]
  • Ajout d’événements spéciaux, festivals à partir de l’administration Symfony

Mise à jour du 4 janvier 2020 (1570438)

thoanny Changelog événements personnages

Cette m.-à-j. ajoute la fonctionnalité “Événements”. Nous avons mis en place un tableau dédié sur Trello pour gérer les ajouts de fonctionnalités, les améliorations et bugs.

  • Ajout d’un lien sur l’utilisateur sur la page “Utilisateurs”
  • Ajout de “Mes personnages”
    • Système simple pour récupérer les personnages, sur la page “Mon profil”
    • Ajout des personnages sur la page de l’utilisateur
    • Utilisation des icones de professions d’Ilona Iske
  • Enregistrer les guildes de l’utilisateur dans la base de données
  • Ajout de la fonctionnalité “Événements” (bug) :
    • Créer un événement
    • Modifier un événement (bug)
    • Ajouter/Modifier/Supprimer une image d’un événement
    • Ajout d’une vue “Calendrier”
    • Ajout d’un widget : Prochains événements (limite : 5)
    • Ajout d’un widget : Prochain stream (limite : 1)
  • Amélioration de la prévisualisation des articles et pages WordPress (bug)
  • Installation et configuration d’EasyAdmin pour gérer les entités Symfony

Mise à jour du 28 décembre 2019 (11229ba)

thoanny Changelog commentaires menu profil timeline

  • Ajout d’une page de profil (modification/visualisation) avec deux champs : titre (liste de vos titres débloqués en jeu, un au choix) et guilde (choisir de représenter une guilde)
  • Correction de la largeur minimale des sous-menus
  • Ajout d’un système simple de commentaires pour les pages et articles
  • Ajout d’une page d’options “Timeline” dans la partie WordPress

Mise à jour du 26 décembre 2019 (101beda)

thoanny Changelog i18n localization

Cette version du site intègre un système de langues, que ce soit du côté de Symfony ou de WordPress.

  • Mise en place du système de langues
  • Installation de l’extension pour WordPress : Polylang
  • Mise à jour de WordPress 5.3.2
  • Corrigé le chargement du menu dans la bonne langue
  • Ajout d’une entrée “langue” pour changer la version de langue du site