Versions
Chaque changement de la plateforme, en langage clair.
v0.17.0 actueel · 2026-08-18
Ajouté
- À côté du code pays d'une partie figure désormais le drapeau de ce pays, y compris dans la liste des terrains et des organisateurs. Ils sont dessinés dans la page, donc ils s'affichent aussi sous Windows, où les émoji de drapeaux n'existent pas.
- La fréquentation est mesurée avec Google Analytics. Si vous choisissez uniquement le nécessaire dans la bannière cookies, la mesure s'arrête à partir de ce moment.
Modifié
- Le site a sa propre adresse: www.airsoftunited.eu. Les visiteurs arrivant par l'ancienne adresse vercel sont redirigés, afin qu'une seule version du site figure dans Google.
- La description affichée dans un résultat de recherche mentionne désormais les pays et les filtres que les gens recherchent réellement, au lieu de la phrase affichée à l'écran.
v0.16.0 · 2026-08-18
Ajouté
- Dans l'écran d'administration, vous rendez une partie récurrente: quotidienne, hebdomadaire, mensuelle, trimestrielle, annuelle, ou selon votre propre règle. Vous choisissez la fréquence, les jours de la semaine, et si cela continue, s'arrête à une date ou après un certain nombre de fois.
- Après l'enregistrement, les prochaines dates apparaissent immédiatement, sans attendre la tâche nocturne.
- Une partie peut recevoir sa propre image, ou une image pour toute la série. Elle apparaît au format carré dans la liste, la grille et sur la carte, et bientôt dans le calendrier. Sans image propre, l'image par défaut d'Airsoft United s'affiche.
Corrigé
- Une série conserve désormais sa propre date de début. Sans cela, "s'arrête après dix fois" recomptait chaque jour depuis aujourd'hui, et une telle série ne s'arrêtait jamais.
v0.15.1 · 2026-08-18
Modifié
- La photo en haut de la page d'accueil est remplacée par une prise de vue plus large de la même équipe. Elle remplit mieux l'écran sur un ordinateur et rogne moins les joueurs sur un téléphone.
v0.15.0 · 2026-08-18
Ajouté
- Vous pouvez désormais monter des accessoires sur une réplique: point rouge, lunette, magnifier, visée mécanique, lampe, laser, traceur, poignée avant, bipied, sangle, silencieux, faux silencieux et hop-up. Chaque accessoire a une marque, un modèle, une note et sa propre photo.
- Sur votre profil, les accessoires apparaissent sous la réplique sur laquelle ils sont montés, avec un trait de liaison, pour voir immédiatement ce qui est monté sur quoi. La même présentation figure sur votre profil public.
- Si vous supprimez une réplique, ses accessoires disparaissent avec elle. Sans réplique, les options d'accessoires sont désactivées, avec l'explication.
v0.14.1 · 2026-08-18
Corrigé
- Le bouton Modifier d'une pièce d'équipement ne faisait rien: la page se chargeait, mais le formulaire restait vide et affichait encore Ajouter. Deux causes, toutes deux corrigées: le numéro du lien était comparé à un numéro qui arrivait de la base sous forme de texte, et au clic le navigateur ne reconstruisait pas le formulaire.
v0.14.0 · 2026-08-18
Ajouté
- Pour une réplique, vous indiquez désormais la motorisation: SP, AEG, GBB, CO2 ou HPA. Elle apparaît comme étiquette sur la pièce, sur votre profil et sur votre profil public, pour que les autres joueurs voient d'un coup d'oeil avec quoi vous jouez.
- Pour une réplique principale ou secondaire, ce choix est obligatoire. Pour le reste du matériel, comme un casque ou des chaussures, le champ disparaît.
v0.13.2 · 2026-08-18
Corrigé
- L'enregistrement de votre profil avec une photo renvoyait une erreur serveur dès que la photo dépassait 1 MB. La cause n'était pas la photo mais une limite du framework inférieure à notre propre limite de 2 MB: la requête échouait avant même notre contrôle. Les photos jusqu'à 2 MB passent désormais normalement.
- Si quelque chose se passe mal pendant l'enregistrement, vous obtenez désormais un message lisible sur la page au lieu d'une page d'erreur vide.
Ajouté
- Si vous choisissez une photo trop lourde, la page le signale dès la sélection et le bouton reste inactif: vous n'attendez plus la fin d'un envoi pour apprendre qu'il est refusé.
v0.13.1 · 2026-08-18
Corrigé
- La page de profil renvoyait une erreur serveur sur le site en ligne. La cause n'était pas la page elle-même: la base de données du site en ligne n'avait pas encore les nouvelles tables, la migration n'y ayant pas encore été exécutée.
Ajouté
- La page de contrôle de la base de données indique désormais quelles migrations sont présentes et lesquelles manquent, avec la commande pour les exécuter. Un schéma en retard se voit ainsi d'un coup d'oeil au lieu d'apparaître comme une erreur serveur inexpliquée.
v0.13.0 · 2026-08-18
Ajouté
- Vous avez désormais un profil de joueur. Vous y indiquez un pseudonyme, un court texte, votre région et l'année de vos débuts, et vous y ajoutez une photo de profil.
- Vous pouvez renseigner votre équipement pièce par pièce, avec marque, modèle, fps et joule, et chaque pièce reçoit sa propre photo. Les catégories vont de la réplique principale aux chaussures.
- Votre profil est privé jusqu'à ce que vous le rendiez public. Une fois public, vous obtenez un lien partageable que vous copiez dans le presse-papiers en un clic. Votre adresse e-mail n'y figure jamais.
Modifié
- Dans la barre supérieure, Compte est désormais un bouton avec une icône qui ressort de la barre, pour indiquer clairement qu'il mène à votre propre page.
- Le choix de langue est devenu un menu à icône. Le bouton affiche la langue en cours, le menu affiche pour chaque langue d'abord cette icône puis le nom. Cela fonctionne au clavier et sans JavaScript.
- Le téléchargement de vos données contient désormais aussi votre profil, votre équipement et les caractéristiques de vos photos avec un lien pour les récupérer.
v0.12.1 · 2026-08-18
Corrigé
- La bannière cookies restait affichée quel que soit votre choix. Votre choix était bien enregistré, mais la barre ne disparaissait pas. Elle disparaît désormais après un clic, et vous revenez sur la page où vous étiez au lieu de la page d'accueil.
Ajouté
- Une page de préférences cookies existe, toujours accessible via le pied de page. Vous y voyez votre choix et le modifiez en un clic.
v0.12.0 · 2026-08-18
Ajouté
- Un écran d'administration existe pour le propriétaire: créer, modifier et annuler des parties, vérifier des terrains, bloquer des organisateurs et faire avancer le calendrier.
- Un organisateur bloqué disparaît, avec toutes ses parties, du calendrier, de l'annuaire et des résultats. Rien n'est supprimé, c'est donc toujours réversible.
- Les équipements d'un terrain peuvent désormais être renseignés, avec trois possibilités: oui, non, ou laisser inconnu. La date de vérification apparaît sur la page publique.
v0.11.0 · 2026-08-18
Ajouté
- Sur la page d'un organisateur ou d'un terrain, un bouton Suivre est apparu. Ce que vous suivez apparaît en haut de votre calendrier avec une étoile. Vous voyez toujours tout, seul l'ordre change.
- Sous votre compte, vous trouvez un aperçu de tout ce que vous suivez, avec le nombre de parties à venir, et vous pouvez y renoncer en un clic.
v0.10.0 · 2026-08-18
Ajouté
- Vous pouvez désormais créer un compte avec votre adresse e-mail et un mot de passe. C'est nécessaire pour suivre des organisateurs et des terrains sur tous vos appareils. Sans compte, le calendrier fonctionne normalement.
- Sur votre page de compte, vous téléchargez en un clic tout ce que nous conservons, et vous supprimez votre compte en un clic. La suppression est immédiate et définitive.
Modifié
- La déclaration de confidentialité décrit maintenant ce qu'un compte conserve, que votre mot de passe nous est illisible, et le rôle du cookie de session.
v0.9.0 · 2026-08-18
Ajouté
- Sur la page d'un terrain ou d'un organisateur, vous voyez désormais non seulement ce qui arrive, mais aussi tout ce qui a eu lieu, groupé par année.
- Les coordonnées y figurent désormais: site, e-mail, téléphone et personne de contact, dans la mesure du connu. Qui ne souhaite pas y figurer trouve tout de suite comment le faire modifier.
- Pour un terrain, vous voyez ce qui est présent, ce qui ne l'est pas et ce qui n'a pas encore été vérifié, ainsi que la limite en joules, l'âge minimum et la superficie.
- En chiffres: parties à venir et passées, moyenne annuelle, prix moyen, nombre d'annulations, et depuis quand nous connaissons leurs parties. Ce sont des comptages, pas une évaluation, et c'est précisé.
v0.8.0 · 2026-08-18
Ajouté
- Sur chaque partie, vous voyez d'un coup d'oeil ce que le terrain propose: parking, cantine, sanitaires, abri, boutique, chrono et électricité, chacun avec son icône, et si l'on joue en intérieur ou en extérieur.
- Vous pouvez filtrer là-dessus. En choisissant "cantine", il ne reste que les terrains où c'est confirmé. Les terrains dont nous l'ignorons sont écartés: mieux vaut promettre trop peu que trop.
v0.7.0 · 2026-08-18
Modifié
- Nouvelle apparence: sombre, anguleuse et rehaussée d'orange, au lieu de la mise en page claire par défaut. Titres en capitales, chiffres et heures dans une police technique, et un liseré accent à chaque section.
- Chaque caractéristique d'une partie a désormais son icône: type de jeu, prix, places libres, matériel de location, distance et accessibilité aux débutants. L'icône accompagne toujours le mot, elle ne le remplace jamais.
Corrigé
- Avec le navigateur ou l'appareil en mode sombre, la barre supérieure devenait claire avec du texte clair, donc illisible. La plateforme a désormais une apparence fixe et ne suit plus ce réglage.
- Le texte de la page d'accueil n'était plus centré sur les écrans larges.
v0.6.2 · 2026-08-18
Modifié
- La page d'accueil s'ouvre sur une photo pleine largeur de quatre joueurs en noir, vert, multicam et coyote, au lieu de l'illustration.
- La bannière cookies mentionne désormais que votre choix d'affichage est retenu et que la carte affiche des images de Google Maps.
v0.6.1 · 2026-08-18
Modifié
- Sur ordinateur, la carte est deux fois plus haute, ce qui permet de voir la Belgique et les pays voisins d'un seul coup d'oeil.
- Sur téléphone, le calendrier s'ouvre désormais en liste et l'affichage carte est retiré: une carte de cette taille n'aide pas et consomme des données mobiles. Sur tablette et sur ordinateur, la carte reste l'affichage par défaut.
v0.6.0 · 2026-08-18
Ajouté
- La page d'accueil s'ouvre sur une carte satellite centrée sur la Belgique. En cliquant sur un terrain, vous voyez la partie qui s'y déroule, sa date, et un bouton vers sa page.
- À côté de la carte, un affichage liste et un affichage grille. Votre choix figure dans l'adresse, donc partageable, et il est retenu pour votre prochaine visite.
- En liste et en grille, le calendrier charge automatiquement trente parties supplémentaires au fil du défilement.
- Chaque fiche a un bouton qui copie le lien de la partie dans le presse-papiers, prêt à coller dans une discussion de groupe.
Modifié
- La carte Google Maps se charge dès l'ouverture de la page d'accueil, donc avant votre réponse à la bannière cookies, et votre adresse IP part vers Google. Pour l'éviter, choisissez liste ou grille : ces affichages ne chargent rien de Google. Tout est décrit dans la déclaration de confidentialité.
v0.5.1 · 2026-08-18
Corrigé
- Sur la page d'accueil française et anglaise, le mot "landen" apparaissait en néerlandais. Les quatre compteurs au-dessus du calendrier sont désormais dans la langue de la page.
- Les scripts de préparation de la base de données réparent désormais, comme le site, un certificat dont les retours à la ligne ont disparu.
v0.5.0 · 2026-08-18
Ajouté
- Le contrôle sur `/api/health/db` affiche une page lisible: ce qui se passe, les étapes à suivre, avec un bouton qui copie chaque commande et un bouton qui copie le diagnostic complet à transmettre.
Corrigé
- Un certificat de sécurité qui perdait ses retours à la ligne lors du collage était refusé comme s'il était invalide. Il est désormais reconstruit avant usage, et la page indique combien de certificats exploitables ont été trouvés.
v0.4.0 · 2026-08-18
Ajouté
- Une page de contrôle sur `/api/health/db` indique en un coup d'oeil si la plateforme atteint la base de données et, sinon, la cause et l'étape suivante. Elle n'affiche jamais d'adresses, de noms d'utilisateur ni de mots de passe.
Corrigé
- Un réglage de base de données manquant faisait échouer toute la mise en ligne dès la construction, sans rien laisser en ligne pour montrer l'erreur. La connexion n'est désormais établie que lorsqu'une page a réellement besoin de données.
- Le paquet serveur embarquait par erreur l'ensemble du projet, ce qui ralentissait chaque mise en ligne.
v0.3.3 · 2026-08-18
Corrigé
- La connexion à la base de données échouait sur le certificat de sécurité, y compris depuis le serveur. La plateforme peut désormais utiliser le certificat officiel du fournisseur, ce qui permet de garder la vérification stricte.
v0.3.2 · 2026-08-18
Corrigé
- Derrière un antivirus ou un proxy d'entreprise qui inspecte le trafic chiffré, la base de données était inaccessible depuis le poste local. Un réglage permet désormais d'ignorer la vérification d'identité sans renoncer au chiffrement, uniquement en local.
v0.3.1 · 2026-08-18
Corrigé
- Lorsque le réglage de la base de données est vide, la plateforme le dit désormais explicitement au lieu d'essayer de se connecter à elle-même et de finir sur une erreur incompréhensible.
v0.3.0 · 2026-08-18
Ajouté
- Une illustration de quatre joueurs en équipement complet, en noir, vert, multicam et coyote, en haut du calendrier.
- Chaque partie, terrain et organisateur reçoit une image tant qu'aucune photo propre n'est fournie. La couleur est fixe par événement, l'image ne saute donc jamais.
- En partageant un lien sur WhatsApp, Facebook ou Discord, l'illustration apparaît au lieu d'un cadre vide.
- Nouvelle icône d'application: un casque avec visière, lisible même en petit.
v0.2.4 · 2026-08-18
Corrigé
- La mise en ligne échouait lorsque l'adresse du site n'était pas renseignée ou laissée vide. La plateforme utilise désormais l'adresse fournie par l'hébergeur, pour qu'un réglage oublié ne bloque plus le déploiement.
v0.2.3 · 2026-08-18
Corrigé
- La mise en ligne échouait parce qu'une tâche automatique voulait s'exécuter toutes les heures, ce que le plan gratuit de l'hébergeur interdit. Les deux tâches tournent maintenant une fois par jour.
Modifié
- La vérification des nouvelles parties pour vos recherches enregistrées a lieu une fois par jour au lieu de chaque heure, en attendant un abonnement qui le permet.
v0.2.2 · 2026-08-18
Corrigé
- Les commandes qui préparent la base de données lisent maintenant leurs paramètres dans le fichier .env, comme le site le faisait déjà. Il fallait auparavant les saisir à la main dans le terminal.
- Le message d'erreur indique désormais où placer le fichier et quelles clés y mettre.
v0.2.1 · 2026-08-17
Sécurité
- Les outils de test ont été mis à jour vers une version sans vulnérabilités connues. Le code servi aux visiteurs n'était pas concerné.
Supprimé
- Un paquet utilisé uniquement pour les captures d'écran pendant la construction a été retiré des dépendances.
v0.2.0 · 2026-08-17
Ajouté
- Le calendrier avance automatiquement: chaque nuit, les nouvelles journées de jeu sont créées à partir des règles récurrentes, sans intervention.
- Les alertes sont préparées chaque heure pour les parties nouvelles ou modifiées, toujours dédupliquées à un message par joueur et par partie.
Modifié
- La plateforme fonctionne désormais avec une base de données à Francfort en limitant les connexions simultanées, pour qu'un pic de visiteurs ne sature pas la base.
- Une requête qui dépasse cinq secondes est interrompue avec une erreur propre au lieu d'une page qui reste bloquée.
Sécurité
- Les deux tâches automatiques ne sont accessibles qu'avec un secret connu du seul serveur. Sans ce secret, toute requête est refusée.
v0.1.0 · 2026-08-17
Ajouté
- Un seul calendrier avec tous les événements, dès la page d'accueil, avec des filtres par date, pays, type, distance, accessibilité aux débutants et kits de location disponibles.
- Recherche par distance autour d'un lieu. Le transfrontalier est la règle: 75 km autour de Hasselt donne des événements belges, néerlandais et allemands.
- Abonnements de calendrier par organisateur, par terrain et par sélection personnelle, utilisables dans Google Agenda, Apple Calendrier et Outlook.
- Saisie des journées récurrentes sous forme de règle, par exemple chaque dimanche ou le dernier dimanche du mois. La plateforme convertit la règle en dates concrètes pour dix-huit mois.
- Pages d'événement avec l'heure, le terrain, le prix, les places libres, les kits de location libres, le règlement et les informations légales du pays concerné.
- Compteur distinct pour les kits de location, indépendant des places joueurs. Un événement peut être complet en location et avoir encore de la place pour l'équipement propre.
- Version NL, FR et EN complète de chaque page, avec des références linguistiques réciproques pour que les moteurs affichent la bonne langue.
- Installable comme application sur le téléphone, condition nécessaire aux notifications sur iPhone plus tard.
- Bandeau cookies qui ne masque jamais le contenu, avec un refus aussi visible que l'acceptation.
- Cette page de changelog, accessible via le numéro de version dans le pied de page.
Sécurité
- Les sources ayant refusé par écrit l'accès automatisé sont bloquées dans la base de données. La couche d'import le vérifie à chaque requête.
- Chaque organisateur importé porte son origine et le statut de l'obligation d'information de l'article 14 RGPD.