Repository navigation
Releases
Releases · Trollinou/dame
Version 4.8.1
What's Changed
- feat(pwa): finalise TypeMarcheHeros avec zoom modal, distinction tap/… by @Trollinou in #141
Full Changelog: 4.8.0...4.8.1
Release 4.7.3
[4.7.3] - 2026-06-30
Plugin WordPress (Backend)
- Agenda (Synchronisation de date) : Correction du bug de synchronisation entre la date de début et la date de fin lors de la saisie clavier en écoutant uniquement l'événement
blurau lieu dechange(évitant ainsi le format tronqué sur les années). - Agenda (Saisie des heures) : Remplacement des listes déroulantes de choix de l'heure par des champs de saisie natifs HTML5
<input type="time" step="900">pour une saisie plus moderne et ergonomique par pas de 15 minutes. - Appel à bénévoles (Date par défaut) : Pré-remplissage automatique lors de l'ajout d'une nouvelle date avec le lendemain de la date la plus récente déjà saisie.
Version 4.7.2
[4.7.2] - 2026-06-30
Plugin WordPress & PWA
- Mentions Légales : Ajout de la mention de protection des données personnelles et de l'exercice des droits sous le bouton de validation du formulaire de préinscription (shortcode WordPress et PWA).
Plugin WordPress (Backend)
- Gestion des Consentements (Opt-out) : Remplacement de l'opt-in de communication par e-mail par des cases d'opposition individuelles décochées par défaut pour l'adhérent (
dame_email_refuses_comms) et ses représentants légaux (dame_legal_rep_1_email_refuses_comms/dame_legal_rep_2_email_refuses_comms). - Métabox PreInscription : Ajout et prise en charge des cases à cocher d'opposition e-mail dans la métabox WordPress pour la visualisation et l'édition administrative.
Application Mobile (PWA)
- Formulaire de Préinscription : Intégration de cases à cocher d'opposition (opt-out) pour l'adhérent et les représentants légaux avec support du retour à la ligne automatique (
ion-text-wrap) pour éviter la troncature du texte.
Version 4.7.0
[4.7.0] - 2026-06-29
Plugin WordPress (Backend)
- API REST (Préinscription) : Création du contrôleur REST
PreInscription.phpgérant la soumission du formulaire, le chargement sécurisé des détails d'un adhérent et les téléchargements des PDF (attestations de santé et autorisations parentales). - Vérification d'Adhésion en cours : Ajout de la clé
already_registered(basée sur la saison active) dans la réponse de l'API/my-identitiespour filtrer les membres déjà à jour.
Application Mobile (PWA)
- Formulaire de Préinscription : Recréation du formulaire WordPress au sein de la PWA (
PreInscriptionPage.vue) avec gestion dynamique Majeurs/Mineurs et autocomplétion des adresses (GéoPortail/IGN) et des lieux de naissance (geo.api.gouv.fr). - Gestion Unifiée des Cibles : Proposition d'une liste unique fusionnant l'utilisateur connecté et l'ensemble de ses enfants associés avec indication d'état (
✅ Rempli). - Nommage des Documents : Personnalisation automatique des noms des PDF téléchargés intégrant le NOM et le Prénom de l'adhérent.
- Optimisation Interface & Filtres : Résolution des erreurs de sessions expirées (refresh automatique en cas de 401), suppression de l'effet de clignotement de la carte d'action sur la page d'accueil, et masquage automatique si tout le foyer est déjà inscrit pour la saison active.
Version 4.6.2
[4.6.2] - 2026-06-24
Plugin WordPress (Backend)
- Barre d'outils d'administration (Toolbar) : Correction de l'erreur de permissions (« droit insuffisant ») sur le raccourci « Envoyer un message » en rectifiant son URL (
admin.php?page=dame-mailing). Transition des vérifications de rôles codés en dur vers l'utilisation de la capacitéedit_dame_messages, et sécurisation du bouton de sauvegarde manuelle en le masquant si l'utilisateur n'a pas la capacitémanage_options.
Application Mobile (PWA)
- Authentification (Renouvellement de session) : Implémentation du rafraîchissement silencieux du jeton JWT (
/auth/refresh) lorsque l'application revient au premier plan ou est relancée. Cela permet d'éviter les déconnexions intempestives et répétitives après l'expiration de la session courte de base (ex: 60 minutes) tout en s'appuyant sur la fenêtre de rafraîchissement globale (ex: 2 semaines) configurée côté serveur.
Version 4.6.1
[4.6.1] - 2026-06-21
Plugin WordPress (Backend)
- Manifest Dynamique : Interception de
/dame-manifest.jsonpour générer à la volée le manifest de la PWA à partir du titre et du logo du site WordPress. - Invitation à l'installation (Bannière) : Ajout d'un système d'invitation à l'installation sur tout le site WordPress avec bannière premium (effet glassmorphism, support du mode sombre).
- Logique d'installation :
- Android/Chromium : Interception de l'événement
beforeinstallpromptavec bouton « Installer ». - iOS/Safari : Infobulle d'aide étape par étape (Partage -> Sur l'écran d'accueil) avec cooldown de 7 jours (sauvegardé en
localStorage). - Service Worker : Enregistrement automatique du Service Worker de la PWA sur le frontend WordPress.
- Android/Chromium : Interception de l'événement
Full Before developpement of ROI
Dame version avant la mise en place du Plugin ROI dependant ce celui-ci