Releases: 20syldev/api
Releases · 20syldev/api
3.4.0
3.3.0
Version 3.3.0 - Mars 2025
- Amélioration de la "RateLimit", le procédé permet maintenant de détecter les utilisations abusives et les limiter un certain temps.
- Un nouveau système de tokens d'authentification est disponible, il permet de pouvoir faire plus de requêtes en une minute !
- Pour obtenir un token, rendez-vous sur docs.sylvain.pro/pricing.
- Ajout d'un affichage de l'IP de l'utilisateur dans les logs de l'application (privé).
- Ajout de nouveaux tests pour l'algorithme de fibonnaci dans l'endpoint /v3/algorithms.
- Ajout de l'affichage de l'événement en cours dans le JSON de l'endpoint /v3/hyperplanning.
- Ajout d'une liste de projets "patchés" dans l'endpoint /v3/website. Elle affiche les projets NPM mis à jour sur npmjs.com uniquement.
- Ajout de la version du projet "logvault" dans ce dernier.
- Ajout et mise à jour de certains détails dans le fichier README.
- Fix d'un bug si aucune URL n'est fournie pour l'endpoint /v3/hyperplanning, et que le code ne s'arrête pas.
- Suppression d'un endpoint autorisé mais inexistant (erreur avec l'ancien nom de /v3/time.
- Réorganisation de certains endpoints dans le code, alphabétiquement.
- Simplification de petits bouts de code.
3.2.0
Version 3.2.0 - Mars 2025
- Ajout de l'endpoint /v3/hyperplanning qui affiche en JSON certaines données d'un emploi du temps Ical Hyperplanning. Ces données peuvent être utilisées pour un affichage personnel ou public de l'emploi du temps en direct.
- Ajout d'une nouvelle fonction fléchée pour formatter la date au format hyperplanning.
- Ajout d'une nouvelle dépendance :
ical.js. - Mise à jour de guillemets en côtes simples.
3.1.0
Version 3.1.0 - Février 2025
- Ajout de la version des projets "cdn" et "minify" dans l'endpoint /v3/website.
- Ajout des liens vers chaque version de la documentation dans le listing des endpoints.
- Ajout de nouveaux scripts npm, pour passer en mode développement grâce à nodemon, ou formatter le code proprement.
- Ajout d'une limite maximale du nombre de caractères dans chaque chaîne de caractères de l'endpoint /v3/levenshtein.
- Mise à jour du formatage du JSON dans le cas d'une erreur interne. Ce bug est très ancien, mais peu important car il n'y en a jamais eu !
- Mise à jour d'une condition dans l'endpoint /v3/levenshtein qui autorisait les tableaux. Il n'est possible d'entrer que des chaînes de caractères.
3.0.0
Version 3.0.0 - Février 2025
- Ajout de l'endpoint /v3/time qui affiche toutes sortes d'informations sur le temps, actuel ou aléatoire.
- Ajout de l'endpoint /v3/levenshtein qui permet de calculer la distance entre deux chaînes de caractères.
- Ajout de la version 3 à la liste des endpoints, avec les nouveaux inclus.
- Ajout d'un listing des sous-domaines de sylvain.pro dans l'endpoint /v3/website.
- Ajout d'une valeur par défaut dans le cas où il n'y a aucun nouveau projet, ou aucun récent.
- Ajout d'une variable manquante.
- Rework complet du jeu du morpion avec le résultat de la partie, de nouvelles conditions et des optimisations.
- Réorganisation des imports en haut du code, par type et par ordre alphabétique.
- Modification d'un lien du README de http à https, et d'un texte.
2.9.0
Version 2.9.0 - Février 2025
- Ajout de nouvelles informations pour installer le paquet npm et l'utiliser dans son code.
- Ajout du lien vers la dernière version de la documentation dans certains cas d'erreur.
- Mise à jour des modules importés au format ESL.
- Mise à jour de certains noms de fonctions fléchées.
- Optimisation du code en rassemblant les fonctions fléchées en haut du code.
- Mise à jour d'un cas d'erreur dans l'endpoint /v2/token, si on ne fournissait pas de longueur au token.
- Mise à jour de la description du paquet npm et de son type.
- Mise à jour du package
apiet des dépendances à la dernière version.
2.8.0
2.7.0
Version 2.7.0 - Février 2025
- Ajout de l'endpoint /v2/tic-tac-toe et /v2/tic-tac-toe/fetch pour jouer au morpion en ligne et générer des sessions.
- Mise à jour du nombre maximum de requêtes pour les endpoints /v2/chat et /v2/chat/private, pour 50 requêtes chaque 10s au lieu de 10.
- Mise à jour d'un message d'erreur d'une option manquante.
- Ajout d'un nouveau fichier
publish.ymlafin de publier une mise à jour du paquet npm à chaque release. - Mise à jour du package
api.
2.6.0
Version 2.6.0 - Février 2025
- Ajout d'une limitation à 10 requêtes par utilisateur chaque 10 secondes. Cela est appliqué pour les endpoints /v2/chat et /v2/chat/private.
- Ajout de la version du projet "php" dans l'endpoint /v2/website.
- Ajout de nouveaux scripts pour le package.
- Mise à jour du package
apiet des dépendances.
2.5.0
Version 2.5.0 - Janvier 2025
- Ajout de l'endpoint /v2/chat/private qui permet de récupérer les chats privés via un token.
- Ajout de la version des projets "chat" et "zpki" dans l'endpoint /v2/website.
- Fix d'une erreur serveur (500) si l'on ne définissait aucun username dans les options de chat.
- Mise à jour du message de démarrage de l'API.
- Mise à jour du package
apiavec un nouveau nom, des dépendances et des mots-clés.