Changelog
Toutes les modifications notables du projet eGuardImmo sont documentées sur cette page.
Le format est basé sur Keep a Changelog.
[1.0.0] — 09 Février 2026
Nouvelles fonctionnalités
Module Inspections
- Gestion des inspections — Création, modification, suppression avec types (
entry,exit,routine,maintenance,cleaning) et statuts (pending,completed,validated,cancelled) - Zones d'inspection — Gestion des pièces à inspecter avec support des étages et catalogue réutilisable
- Types d'éléments — Catalogue d'éléments inspectables (mur, porte, climatisation, robinet, etc.)
- Articles d'inspection — Documentation détaillée avec statuts (
ok,new,damaged,missing,broken), commentaires et relevés compteurs - Photos/preuves — Upload d'images pour chaque article inspecté
- Signalement de problèmes — Priorités (
low,medium,high), suivi de résolution, génération automatique de tâches - Tâches correctives — Création depuis les problèmes, types (
repair,cleaning,replacement), assignation et validation
Module Unités d'annonces
- Gestion des unités/chambres au sein d'une annonce
- Références uniques, propriétés détaillées (superficie, salles de bain, cuisines)
- Statuts :
published,draft,hidden
API REST
- 42 endpoints couvrant tous les modèles
- Documentation Swagger/OpenAPI interactive complète
- 8 schémas définis avec propriétés
Documentation
API_GUIDE.md— Guide complet de l'API (450+ lignes)INSPECTIONS_SETUP.md— Documentation installation (300+ lignes)PROJECT_SUMMARY.md— Résumé complet du projetsetup.sh— Script d'installation automatisévalidate.sh— Script de validation (40+ vérifications)
Sécurité
- Validations strictes sur tous les endpoints
- Relations Eloquent avec eager loading
- Pagination pour les listes
- Authentification Bearer token JWT
- Cascading deletes sur clés étrangères
- Type hints stricts PHP 8.1
Infrastructure
- Configuration Agent IA dans
config/ai-agent.php - Énumérations PHP 8.1 pour tous les statuts et types
- 7 modèles Eloquent, 8 contrôleurs, 8 API Resources, 8 migrations
