feat: Release version 3.1.4 - Mode terrain et génération PDF
✨ Nouvelles fonctionnalités: - Ajout du mode terrain pour utilisation mobile hors connexion - Génération automatique de reçus PDF avec template personnalisé - Révision complète du système de cartes avec amélioration des performances 🔧 Améliorations techniques: - Refactoring du module chat avec architecture simplifiée - Optimisation du système de sécurité NIST SP 800-63B - Amélioration de la gestion des secteurs géographiques - Support UTF-8 étendu pour les noms d'utilisateurs 📱 Application mobile: - Nouveau mode terrain dans user_field_mode_page - Interface utilisateur adaptative pour conditions difficiles - Synchronisation offline améliorée 🗺️ Cartographie: - Optimisation des performances MapBox - Meilleure gestion des tuiles hors ligne - Amélioration de l'affichage des secteurs 📄 Documentation: - Ajout guide Android (ANDROID-GUIDE.md) - Documentation sécurité API (API-SECURITY.md) - Guide module chat (CHAT_MODULE.md) 🐛 Corrections: - Résolution des erreurs 400 lors de la création d'utilisateurs - Correction de la validation des noms d'utilisateurs - Fix des problèmes de synchronisation chat 🤖 Generated with Claude Code (https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -779,7 +779,7 @@ fetch('/api/endpoint', {
|
||||
|
||||
## Changements récents
|
||||
|
||||
### Version 3.0.7 (Janvier 2025)
|
||||
### Version 3.0.7 (Août 2025)
|
||||
|
||||
#### 1. Implémentation complète de la norme NIST SP 800-63B pour les mots de passe
|
||||
- **Nouveau service :** `PasswordSecurityService` pour la gestion sécurisée des mots de passe
|
||||
@@ -797,7 +797,7 @@ fetch('/api/endpoint', {
|
||||
- **Choix client :** Permet d'avoir un mot de passe identique au nom d'utilisateur
|
||||
- **Pas de vérification contextuelle :** Aucune vérification nom/email dans le mot de passe
|
||||
|
||||
### Version 3.0.6 (Janvier 2025)
|
||||
### Version 3.0.6 (Août 2025)
|
||||
|
||||
#### 1. Correction des rôles administrateurs
|
||||
- **Avant :** Les administrateurs d'amicale devaient avoir `fk_role > 2`
|
||||
@@ -836,3 +836,28 @@ fetch('/api/endpoint', {
|
||||
- **Format d'envoi des images :** Base64 data URL pour compatibilité multiplateforme
|
||||
- **Structure de réponse enrichie :** Le logo est inclus dans l'objet `amicale` lors du login
|
||||
- **Optimisation :** Pas de requête HTTP supplémentaire nécessaire pour afficher le logo
|
||||
|
||||
### Version 3.0.8 (Janvier 2025)
|
||||
|
||||
#### 1. Système de génération automatique de reçus fiscaux pour les dons
|
||||
- **Nouveau service :** `ReceiptService` pour la génération automatique de reçus PDF
|
||||
- **Déclencheurs automatiques :**
|
||||
- Création d'un passage avec `fk_type=1` (don) et email valide
|
||||
- Mise à jour d'un passage en don si `nom_recu` est vide/null
|
||||
- **Caractéristiques techniques :**
|
||||
- PDF ultra-légers (< 5KB) générés en format natif sans librairie externe
|
||||
- Support des caractères accentués avec conversion automatique
|
||||
- Stockage structuré : `/uploads/entites/{entite_id}/recus/{operation_id}/`
|
||||
- Enregistrement dans la table `medias` avec catégorie `recu`
|
||||
- **Queue d'envoi email :**
|
||||
- Envoi automatique par email avec pièce jointe PDF
|
||||
- Format MIME multipart pour compatibilité maximale
|
||||
- Gestion dans la table `email_queue` avec statut de suivi
|
||||
- **Nouvelle route API :**
|
||||
- `GET /api/passages/{id}/receipt` : Récupération du PDF d'un reçu
|
||||
- Retourne le PDF en base64 ou téléchargement direct selon Accept header
|
||||
- **Champs base de données utilisés :**
|
||||
- `nom_recu` : Nom du fichier PDF généré
|
||||
- `date_creat_recu` : Date de génération du reçu
|
||||
- `date_sent_recu` : Date d'envoi par email
|
||||
- `chk_email_sent` : Indicateur d'envoi réussi
|
||||
|
||||
Reference in New Issue
Block a user