4.0.0
API
API v4.0.0 — Réécriture TypeScript complète.
- Migration complète en TypeScript avec typage strict.
- Restructuration du projet en modules séparés (
middleware/,routes/,config/,storage/,types/,utils/). - Ajout de l'endpoint /health avec des statistiques techniques (uptime, mémoire, version Node.js).
- Standardisation de toutes les réponses d'erreur avec un helper unifié.
- Ajout du champ
documentationdans toutes les réponses d'erreur. - Node.js >= 22.0.0 requis.
Réponses enrichies
- Username retourne maintenant
number,adjective,animaletjoben plus deusername. - Personal restructuré avec
vehicle(array),social_profiles(objet),emergency_contacts(array d'objets),subscriptionsetpets(arrays). - Domain retourne maintenant
ip_addressetdns_serverssous forme de tableaux.
Mises à jour d'endpoints
- Convert — Conversion de température uniquement : Celsius, Fahrenheit et Kelvin.
- Time — 17 options de format, type
live/random, 5 fuseaux horaires. - Token — Type par défaut
alphanum, plage de longueur 12–4096.
Documentation
- Site de documentation complet construit avec VitePress.
- Ajout des composants Playground, Panel et Try pour tester les endpoints directement depuis la documentation.
- Ajout du composant Examples avec snippets multi-langages via le composable useCodeSnippets.
- Ajout du composant Banner et des bannières de migration sur les pages d'index des anciennes versions.
- Ajout du composable useVersion pour la gestion des chemins selon la version courante.
- Ajout d'un registre de métadonnées pour les endpoints.
- Réorganisation des styles CSS en structure base, components et layout.
- Réorganisation des utilitaires i18n, icons et redirect dans des sous-dossiers.
- Génération dynamique de la regex des versions à partir de KNOWN_VERSIONS.
- Mise à jour du sélecteur de version et du Layout avec améliorations i18n pour la v4.
- Mise à jour de la page d'accueil pour promouvoir la v4 comme version courante.
- Suppression du préfixe de version dans les chemins d'endpoints des v1, v2 et v3.
- Correction d'une fuite mémoire dans le composant Terminal via un flag alive.
- Restauration des accents français manquants sur la page d'accueil et les anciens index.
- Ajout du guide VERSIONING.md pour les futures versions de l'API.
- Ajout des configurations Prettier et ESLint v9 (flat config) avec support Vue et TypeScript.