Skip to content

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 projet
  • setup.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

Derniere mise a jour:

Documentation eGuardImmo