Historique

Changelog LocAdmin

Toutes les nouveautes, ameliorations et corrections de chaque version. Nous publions des mises a jour regulieres pour ameliorer votre experience.

v2.7.0 Sécurité renforcée, Fonctionnalités Feedback (Bug/Amélioration), TVA intracommunautaire

Nouveautes

  • TVA intracommunautaire FR 38392232054 ajoutée sur toutes les pages légales (Mentions Légales, CGU, Politique de Confidentialité) et contrats PDF
  • Super-admin : 3 feature flags per-tenant activables depuis le panel (Vider le cache / Demande d'amélioration / Déclaration de BUG)
  • Bouton rouge flottant "Vider le cache" conditionnel par feature flag (était hardcodé sur certains tenants)
  • Modal orange "Demande de modification/amélioration" : URL courante + message libre → email enrichi à l'équipe
  • Modal jaune "Déclaration de BUG" : URL + message + capture d'écran (html2canvas) + 60 dernières lignes de logs Laravel → email avec screenshot en pièce jointe
  • Emails HTML dédiés pour chaque type de feedback (bug.blade.php / amelioration.blade.php)
  • Route throttle:3,1 sur POST /signer/{token}/send-otp pour limiter les abus OTP SMS
  • Mise à jour npm (vite 7.3.3, tailwindcss, alpinejs...) — 0 vulnérabilité

Corrections

  • Sécurité : session()->regenerate() ajouté lors de la déconnexion forcée sur cross-tenant dans IdentifyTenant (prévention fixation de session)
  • Sécurité : sanitisation des noms de fichiers uploadés (EtatLieuxController) via basename() pour prévenir la traversée de répertoire
  • Sécurité composer : mise à jour setasign/fpdi 2.6.7 (CVE-2026-45802), symfony/http-kernel, symfony/routing, symfony/mailer, symfony/yaml, symfony/http-foundation — audit propre (0 CVE)
  • Sécurité : throttle OTP sur route signature publique send-otp (3 tentatives / minute)
v2.6.0 Espace Locataire complet : permissions granulaires, dépôt de documents, messagerie

Nouveautes

  • Nouvelle section "Espace Locataire" sur la fiche du locataire avec bouton vedette "✉ Envoyer les codes par email"
  • Generation de mot de passe temporaire en 1 clic + bouton "📋 Copier" + modal d'envoi auto-ouvert
  • Email aux locataires avec template Markdown : URL portail + login + mot de passe + bouton CTA + signature bailleur
  • Message personnalise optionnel (1000 chars) joint a l'email d'envoi des codes
  • Permissions granulaires Espace Locataire (5 toggles configurables par le bailleur) : voir loyers, voir documents, telecharger quittances, deposer documents, communiquer
  • Migration tenant : ajout de la colonne portail_permissions JSON sur locataires (17 tenants migrees)
  • Backend EspaceLocataireDashboardController : enforcement des permissions sur chaque route (loyers, documents, quittances, upload, messages)
  • Dépot de documents par le locataire depuis son espace personnel : formulaire avec catégorie + nom + message + fichier (PDF/JPG/PNG/WebP/DOC max 10 Mo)
  • Migration tenant : ajout uploaded_by_locataire_id sur documents pour distinguer les dépôts (17 tenants migrees)
  • Notification email automatique au bailleur a chaque dépôt de document par le locataire
  • Badge vert "📤 Déposé par le locataire" sur la fiche bailleur (avec note du locataire affichee)
  • Messagerie integrée bailleur ↔ locataire (utilise l'infrastructure existante conversations+messages, route /messages cote bailleur)
  • Page chat /espace-locataire/messages style WhatsApp : bulles bleues a droite/grises a gauche, auto-scroll, marquage auto en lu
  • Lien sidebar Messagerie cote locataire avec badge rouge des messages non lus
  • Notification email au bailleur a chaque message du locataire
  • Icone violette dediee "Espace Locataire" sur la liste /locataires : violet plein si active, pastel si desactive
  • Banniere "Gérer l'Espace Locataire →" sur la page edit pour faciliter l'acces (ancre #espace-locataire)
  • Page Mentions Legales : PCFRANCE designe comme nom commercial editeur (SIREN 392 232 054, SIRET 392 232 054 000 40, RCS Tours)
  • Pages CGU et Politique de Confidentialite : meme mise a jour PCFRANCE
  • Centre d'aide public : carte "Guide Super-Admin" masquee aux non-super-admins (@auth('superadmin') wrapper)
  • Route /aide/guide/superadmin protegee par middleware auth:superadmin
  • Prompts IA enrichis pour le remplissage de pieces vides : mobilier complet (canape + fauteuil + tables + tapis + lampes + bibliothèque + cadres + plantes) avec preservation stricte de l'architecture (murs, fenetres, portes)
  • Negative prompts IA renforces pour empecher la modification de l'architecture (CRITICAL: do not modify walls, windows, doors)
  • Prompt_strength IA ajuste a 0.65 (sweet spot : meublement complet sans modifier la structure)

Corrections

  • P0 SuperAdmin cross-tenant access : SuperAdminTenantUserController valide desormais l'accessibilite du tenant via ensureTenantAccessible() avant toute operation
  • Audit log forensique : toutes les operations admin sur les users d'un tenant sont desormais tracees (qui, quand, sur quel tenant, IP)
  • Suppression P0 du risque d'acces a des tenants archives/supprimes via URL manipulation
  • Suite v2.5.0 : confirmation que les fix IRL service (serie INSEE 001515333) et IRL parser SDMX restent actifs
v2.5.0 LocAdmin Express + Nouvelle grille tarifaire premium

Nouveautes

  • Nouveau module LocAdmin Express : achat de documents juridiques a l'acte (sans abonnement)
  • Express Bail : wizard guide en 7 etapes (type, bailleur, locataire+colocataires, bien+DPE complet+chauffage+animaux, loyer+IRL auto-INSEE, clauses builder 26 clauses, garants/Visale)
  • Express EDL : wizard 3 etapes avec photos illimitees (non conservees apres telechargement)
  • Express Caution : acte de cautionnement solidaire conforme loi ELAN article 22-1
  • Catalogue Express public : /express avec landing dediee, pack Complet (39,90 €) et Premium (59,90 €)
  • Authentication magic-link Express : email + token SHA-256, expiry 24h, usage unique
  • Stripe Checkout integre : paiement one-shot avec metadata, idempotency webhooks, recus auto
  • Signature electronique JuriSign en option Express : SMS OTP, mention loi ELAN nominative pour cautions
  • Pack tout-en-un (signature + photos PDF Premium) : 7,90 € au lieu de 9,80 € a la carte
  • Upsell signature post-commande : tarif fidelite 4,90 € avec checkout Stripe dedie + webhook merge dans commande parent
  • Confidentialite renforcee : photos et PDFs non-signes supprimes automatiquement apres telechargement
  • IRL auto-rempli dans le wizard depuis l'API INSEE (cache 24h, fallback)
  • PDF Express enrichi : pagination automatique, etat civil complet (date+lieu naissance), adresse precedente, signatures separees par signataire (incluant colocataires)
  • Super-admin LocAdmin Express : dashboard avec stats CA total, CA 30 jours, en attente, CA mensuel 12 mois
  • Super-admin Express orders : detail, regeneration PDF, telechargement, remboursement Stripe (full refund)
  • Super-admin Express catalogue : edition complete des produits (prix, descriptions, features, addons), creation, activation/desactivation
  • Nouvelle grille tarifaire premium : Gratuit 0€, Starter 7,90€, Standard 24,90€, Pro 49,90€ (4 plans au lieu de 5)
  • Toggle Mensuel/Annuel sur la landing : 2 mois offerts en annuel (-20%) avec affichage economie
  • Plan Standard mis en avant comme plan central (badge ⭐ Recommande)
  • Signatures JuriSign : 3/10/30 OTP email par mois selon le plan (au lieu de 5/an precedemment)
  • EDL photos illimitees (selon stockage) sur plans Standard et Pro
  • Politique de confidentialite enrichie : section dediee LocAdmin Express, conservation/suppression detaillee

Corrections

  • IrlService : correction du numero de serie INSEE (001515333 au lieu de 001615462 inexistant), parser SDMX corrige pour structurespecific
  • IRL service : tous les baux post-fevrier 2026 utilisaient le fallback hardcode 3T2025 = 142,77 au lieu du vrai dernier indice INSEE
  • Express auth : suppression du remember_token cycle (colonne absente sur express_users) qui causait erreur 500 sur consumeMagicLink
  • PDF Express bail : suppression des articles 5/6/8 hardcodes (animaux, colocation, preavis) maintenant geres exclusivement par le clauses builder
  • PDF Express : justification text-align remplacee par text-align: left pour eviter les espaces enormes (DomPDF ne supporte pas text-align-last)
  • Wizard Express : clarification "Ci-apres designes collectivement les Locataires" en cas de colocation
  • Affichage bouton upsell signature : background-color inline pour eviter la non-compilation du gradient Tailwind v4
  • Landing page : prix barres 9,90 € pour option-jurisign via style inline (line-through Tailwind non compile)
  • Nettoyage automatique post-download : photos et PDF non-signes supprimes via app()->terminating() (apres envoi response)
  • Express order : autorisation wizard re-entree en statut completed pour permettre corrections/regenerations
  • Express bail : type_bail force selon le produit achete (anti-bypass cote serveur dans save())
  • Wizard Express : fix has-[:checked] Tailwind v4 non compile -> CSS natif :has() inline (.wizard-card)
v2.4.0 Module Annonces + Photos IA (option payante)

Nouveautes

  • Nouveau module "Annonces de location" : creation d'annonces pretes a publier (LeBonCoin, SeLoger, PAP)
  • Pre-remplissage automatique du descriptif depuis la description saisie dans la fiche du bien
  • Generation de texte d'annonce via Mistral IA : titre accrocheur, descriptif 150-200 mots, points forts (4 tons + 4 publics cibles)
  • Generation de photos IA (option payante) : 8 styles repartis en 3 categories
  • Catégorie 1 — Meubler une piece vide : Scandinave (A), Moderne contemporain (B), Familial chaleureux (C)
  • Catégorie 2 — Redecorer piece meublee : Murs pastel (D), Mur d'accent terracotta/teal (E), Cocooning boheme (F)
  • Catégorie 3 — Preparation : Ranger et habiller (G, lit hotel + vaisselle premium) / Vider la piece (H, retire les meubles)
  • Modal interactif : selection multi-styles, polling temps reel, lightbox plein ecran avec download
  • Page apercu annonce style LeBonCoin/SeLoger avec carrousel, edition inline titre+descriptif, export PDF
  • Bouton "Copier le texte" pour publier sur d'autres plateformes en un clic
  • Watermark "Genere IA - LocAdmin" automatique sur toutes les photos generees (conforme AI Act EU)
  • Toggle super-admin : option payante "Photos IA" activable par tenant
  • Provider abstraction : Replicate par defaut (modele adirik/interior-design ~0.01€/image)
  • Queue worker async : pas de blocage UI pendant generation, polling automatique des resultats

Corrections

  • Route annonces.photos.show : nouvelle route servant les binaires des photos d'annonce (originaux + IA selectionnees)
  • Modal IA : footer sticky avec bouton "Generer l'annonce" visible apres selection
  • Lightbox plein ecran : preview HD avec bouton telechargement haute resolution
  • Aspect ratio preserve sur toutes les images (4/3, plus de crop en carre)
  • Rate-limit Replicate (6/min < $5 credit) gere avec retry automatique respectant retry_after
  • Watermark fallback safe : si GD plante, image stockee sans watermark + log warning
v2.3.0 Quittances par email, signature scannee, conversion compte essai

Nouveautes

  • Signature scannee du bailleur : import depuis Parametres > Bailleur, integree automatiquement dans les quittances PDF
  • Champ "Ville" du bailleur : remplit automatiquement le "Fait a ___" des quittances (extraction auto depuis l'adresse en fallback)
  • Quittance : bouton "Voir" (apercu PDF dans nouvel onglet) + "Envoyer par email au locataire"
  • Vue par locataire : tous les loyers d'un locataire sur une annee complete + envoi groupe de plusieurs quittances en un clic
  • Reprise de bail ancien : formulaire 7 sections pour saisir un bail signe sur papier avant LocAdmin (statut "actif_repris")
  • Conversion compte essai en compte payant (super-admin) : modal avec choix du plan, cycle, duree, prix negocie, notes admin
  • Bouton "Vider le cache" dans la sidebar (administrateurs uniquement) : utile apres un deploiement
  • PDF de preuve JuriSign : mode paysage, selfies individuels, mention legale nominative, audit log complet
  • Multi-cautions solidaires + wizard signatures + hold-back du bail (toutes les cautions doivent signer avant le bail)
  • Selfie obligatoire + validation tolerante 90% de la mention loi ELAN
  • Healthcheck eIDAS / Loi ELAN automatise (jurisign:elan-health-check)

Corrections

  • EDL : formulaire "Nouvel etat des lieux" plantait silencieusement (variable $biensData manquante + template literal cassait l'attribut x-data)
  • Loyers/show : montants 0,00 € a la place des vrais montants ($loyer->montant -> $loyer->montant_total)
  • Reprise bail : duree_mois auto-calculee selon dates ou type de bail
  • Signature upload : compatibilite Laravel 11 disk local (storage/app/private/)
  • Bandeau "Lancer signature bail" masque si bail deja actif/repris/termine
  • phpoffice/phpspreadsheet 5.7 (fix 2 CVE medium XSS HTML writer)
  • Sentry : filtrage des erreurs Tinker / REPL pour nettoyer le dashboard
  • CI/CD : job deploy desactive (if: false) car le VPS est deploye via scp manuel — evite les git reset --hard destructeurs
v2.2.0 Multi-cautions, wizard signatures, hold-back bail, selfie obligatoire

Nouveautes

  • Multi-cautions solidaires : 1 sign_request distinct par garant (chaque caution recoit son propre lien)
  • Bundle UUID : groupage des cautions d'un meme bail pour suivi unifie
  • Wizard multi-etapes pour le positionnement des zones de signature (1 ecran par document/garant)
  • Hold-back du bail : statut pending_predecessor + bouton manuel "Lancer la signature du bail a tous les signataires" une fois les cautions signees
  • Selfie obligatoire non-skippable (require_selfie par signataire) : refus = caution non validee
  • Mention loi ELAN avec validation tolerante 90% (similar_text) et signalement au signataire pour correction
  • Texte reellement saisi par le signataire reproduit dans le PDF de preuve (en plus de la mention legale)
  • PDF de preuve en mode paysage : table audit log + signataires + colonnes OTP/IP/empreinte non tronquees
  • Selfie individuel pour chaque signataire dans le PDF de preuve (1 par caution)
  • Mention legale nominative dans le PDF de preuve (nom du garant repete par signataire)
  • Health check eIDAS/Loi ELAN automatise : commande jurisign:elan-health-check avec 26 verifications planifiees
  • Audit securite complet : tenants/admins/superadmin avec rapport de criticites
  • Sauvegarde complete VPS+local : scripts RESTORE.md + restore_vps.sh automatise (pre-flight, confirmations, healthcheck post-restore)

Corrections

  • PDF preuve : 3 garants affiches alors qu'un seul existait (boucle dupliquee)
  • PDF preuve : ligne de pied de page repetee 2 fois
  • Modal signature : "Formulaire actif introuvable" sur baux/{id} (Alpine x-data casse)
  • Bouton "Signer bail + caution (grouped)" reactive apres regression
  • Wizard : un seul document a positionner alors que 2 cautions etaient presentes (boucle wizard)
  • Synchronisation VPS<->local : 16 fichiers rapatries (controllers, models, views) + cleanup orphan app/.../
v2.0.1 Hardening securite + patches modules

Nouveautes

  • Idempotency + verification timestamp sur webhooks JuriSign (anti-replay)
  • Audit log automatique des impersonations super-admin (ip, route, tenant)
  • Multi-colocataires dans la modal de signature (un signataire par colocataire)
  • Signature electronique de la caution personne physique privee debloquee (loi ELAN, mention recopiee)
  • Mises a jour patches : barryvdh/laravel-dompdf 3.1.2, smalot/pdfparser 2.12.5, spatie/laravel-permission 7.4.1
  • Mises a jour npm : alpinejs, axios, tailwindcss patches mineurs
  • Bail PDF : signatures sur max 2 par ligne (1 case par signataire)

Corrections

  • Brute-force login : throttle ramene de 5 a 3 tentatives par minute
  • Endpoint /api/irl/latest : ajout middleware auth obligatoire
  • Mots de passe reset : duree de validite ramenee de 60 a 15 minutes
  • CSP : retrait de unsafe-eval (jamais necessaire en pratique)
  • Sessions : SESSION_ENCRYPT activee par defaut (config/session.php)
  • reCAPTCHA : seuil de score releve de 0.5 a 0.7 pour blocage
  • Modal signature : double-quotes echappees dans x-data (HTML cassait l'attribut)
v2.0.0 Signature electronique du cautionnement, colocation, DPE bail

Nouveautes

  • Signature electronique de l'acte de cautionnement solidaire (loi ELAN + art. 1175 Code civil)
  • Mention legale recopiee au clavier ligne par ligne, avec controle d'erreur automatique
  • Detection auto du mode legal valable (papier obligatoire pour caution personne physique privee, electronique pour banque/Visale/GLI/personne morale)
  • Choix explicite "Signature papier" ou "Signature electronique JuriSign" depuis la fiche du bail
  • Tous les colocataires affiches dans le bail (preview + PDF) avec clause de solidarite art. 8-1 loi 89-462
  • Colocataires visibles dans la fiche locataire et dans la section locataire du bail
  • Caution solidaire pour l'ensemble des colocataires (mention auto-generee avec leurs noms)
  • Multi-cautions : 1 PDF par garant si plusieurs cautions sont rattachees au bail
  • Cases signature individuelles (max 2 par ligne) pour bailleur, locataires, colocataires et cautions
  • Section DPE integree au bail (PDF + show) avec badges A-G colores et lien telechargement
  • Photo du bien en vignette couleur sur la 1ere page du bail
  • Informations pratiques du bien reprises dans le bail (digicodes, gardien, ordures, compteurs, consignes)
  • Garant bancaire (caution bancaire art. 2298 Code civil) et 5 types de garants supportes
  • Brouillon de bail enregistrable meme avec champs vides (locataire "en attente" auto-cree)
  • Module Contrats commerciaux super-admin (15 articles juridiques, signature JuriSign)
  • Guide pratique "Signature electronique de la caution" disponible dans /aide et en PDF telechargeable

Corrections

  • Bug "aucun document" sur la fiche bien alors que des documents sont attaches
  • Erreur 500 sur creation de brouillon de bail (situation enum invalide)
  • Parsing Blade casse sur copropriete/edit (arrow functions dans @json)
  • reCAPTCHA v3 inactif en production (config services.php + bootstrap/cache www-data)
  • FAQ separee en 3 profils distincts (landing / gestionnaire / locataire)
  • Throttle ajoute sur /login, /super-admin/login, /espace-locataire/login (5 req/min)
  • SESSION_ENCRYPT=true sur VPS pour chiffrement des sessions en BDD
v1.9.0 Centre d'aide & Documentation

Nouveautes

  • Centre d'aide complet avec guides interactifs pour gestionnaires, locataires et super-admins
  • Tutoriels pas-a-pas avec captures d'ecran annotees et stepper interactif
  • FAQ detaillee organisee par module et type d'utilisateur (30+ questions)
  • Argumentaire commercial HTML + PDF telechargeable pour prospection
  • Liens d'aide integres dans la sidebar, topbar et footer de chaque espace
  • Barre de recherche dans la FAQ et navigation par onglets categories
v1.8.0 Demo, JuriSign & Changelog

Nouveautes

  • Tenant demo interactif avec donnees pre-remplies (biens, locataires, loyers, copropriete)
  • Integration JuriSign : 5 signatures electroniques/an incluses dans tous les plans payes
  • Page changelog publique avec historique complet des versions
  • Bouton "Tester la demo" sur la page d'accueil
  • Page de comparaison mise a jour (JuriSign, demo, changelog)
  • Logo login redirige vers la page commerciale
v1.7.0 Copropriete v2 — Formulaire simplifie

Nouveautes

  • Formulaire copropriete entierement repense : 4 etapes (Bien, Document, Detail, Confirmation)
  • Suppression de l'OCR : saisie manuelle simplifiee et fiable
  • Boutons de type colores : decompte (vert), appel travaux (bleu), provisions/regul (gris)
  • Nouveau type "Autre" avec libelle personnalisable
  • Note informative TVA : la TVA n'est jamais recuperable en copropriete
  • Montants exclusivement en TTC (reference syndic)

Corrections

  • Correction erreur 419 intermittente sur la page de login (CSRF + session)
v1.6.0 Copropriete avancee & Fiscalite

Nouveautes

  • Montant deductible sur les charges de copropriete (pour declaration fiscale)
  • Parseur PDF Citya pour import automatique des decomptes syndic
  • Gestion des tantiemes par lot de copropriete
  • Detail des charges avec lignes ventilees (recuperable/deductible)
  • Detection de doublons (par periode + par hash PDF)
  • Dossier fin de bail PDF complet avec charges proratisees

Corrections

  • Amelioration de la precision du calcul des charges proratisees
v1.5.0 Signature electronique & Etats des lieux

Nouveautes

  • Signature electronique des baux, cautions et etats des lieux via JuriSign
  • Envoi du lien de signature par email ou SMS (Twilio)
  • Verification OTP avant signature
  • Etats des lieux numeriques avec photos (jusqu'a 3 par piece)
  • Export PDF illustre des etats des lieux
v1.4.0 Espace locataire & Messagerie

Nouveautes

  • Portail locataire securise : consultation des loyers, quittances et documents
  • Messagerie integree entre bailleur et locataire
  • Module travaux : suivi des interventions, devis et factures
  • Module rentabilite : rendement brut, net et apres impots par bien
v1.3.0 Comptabilite & Charges

Nouveautes

  • Comptabilite integree avec tableau de bord financier
  • Charges recuperables et regularisation annuelle
  • Quittances automatiques et relances d'impayes
  • Revision IRL automatique des loyers
  • Declarations fiscales assistees (micro-foncier, reel, LMNP)
  • Export PDF : baux, quittances, balance des comptes

Envie de tester toutes ces nouveautes ?

Essai gratuit de 14 jours. Sans engagement. Sans carte bancaire.