Historique

Changelog LocAdmin

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

v2.13.0 Correction d'un loyer déjà généré, quittances allégées et passe de sécurité

Nouveautes

  • Correction du montant d'un loyer déjà généré : le loyer hors charges et les charges d'un mois précis se rectifient en un clic, sans toucher au bail ni aux autres mois, même lorsque le règlement est déjà enregistré
  • Les documents PDF ouverts depuis une tablette s'affichent dans un bandeau avec un bouton Retour et un bouton Fermer, au lieu de piéger la navigation

Corrections

  • Le téléchargement d'une quittance renvoyait une erreur depuis la comptabilité et depuis la fiche du locataire
  • Les quittances étaient anormalement lourdes lorsqu'une signature scannée avait été déposée en haute résolution : elle est désormais mise à la bonne taille au dépôt
  • La déclaration de copropriété tombait en erreur lorsqu'un bien ou un lot avait été supprimé : les lignes concernées restent lisibles dans l'historique fiscal
  • Sauvegarde et vidage du cache : ces deux actions étaient invisibles pour la quasi-totalité des comptes, faute de rôle administrateur attribué à la création. Chaque compte peut de nouveau télécharger sa propre sauvegarde
  • Renforcement des contrôles sur les réglages du compte : inviter ou retirer un utilisateur, activer un module et modifier l'identité du bailleur sont désormais réservés aux administrateurs
  • Mise à jour de sécurité des composants tiers
v2.12.0 Patrimoine, historique des loyers et fiabilisation des montants

Nouveautes

  • Nouvel écran Patrimoine : coût de revient, encaissé, charges réelles, résultat, rendement brut et net, taux de vacance et loyer au m², par bien et consolidé sur douze mois glissants
  • Historique des loyers et des charges : chaque changement est conservé avec sa date d'application, et les loyers générés reprennent le montant applicable à leur période
  • Nature du changement de loyer : révision annuelle (plafonnée par l'IRL), travaux d'amélioration, répartition des charges, accord amiable ou correction — seule la révision annuelle est plafonnée
  • Aides au calcul d'un nouveau loyer : pourcentages, arrondi inférieur à l'euro, aux 5 € ou aux 10 €, et application du plafond IRL en un clic
  • Report optionnel d'une hausse sur les loyers déjà générés, sans jamais modifier un loyer déjà réglé
  • Liste des loyers : colonnes Loyer HC, Charges et Règlement, et correction de la date de règlement en un clic
  • Les identifiants sont désormais envoyés automatiquement à la création d'un compte
  • Confirmation d'abonnement envoyée au client après un paiement abouti

Corrections

  • La génération d'un loyer reprenait l'ancien montant malgré une révision enregistrée sur le bail
  • La date d'application d'une révision était pré-remplie dans le futur : le changement était programmé pour l'année suivante au lieu de s'appliquer
  • Le champ du nouveau loyer était pré-rempli avec le plafond IRL, ce qui appliquait une hausse non voulue à qui ne modifiait que les charges
  • La date de règlement n'était pas enregistrée lorsqu'un versement ne soldait pas le loyer
  • L'écran de révision affichait un loyer non applicable tant que la révision n'était pas due
  • Les tarifs annoncés dans l'aide et le comparatif ne suivaient plus la grille en vigueur
  • Correction de l'enregistrement des abonnements Stripe (période de facturation et rattachement des échéances)
  • Portail apporteur : correction de la connexion et de la redirection qui suivait
  • Mise à jour de sécurité des composants tiers (Guzzle, CommonMark, dompdf)
v2.11.0 Quittances : génération groupée, archivage automatique, signature manuscrite

Nouveautes

  • Génération groupée des quittances avec indicateur de progression en temps réel
  • Les quittances générées sont automatiquement déposées dans le dossier documents du locataire
  • Régénération d'une quittance : remplace l'ancienne au lieu d'en créer une en double
  • Choix du montant couvert par la quittance (loyer seul / charges seules / les deux), avec une préférence par défaut configurable dans Paramètres > Bailleur
  • Signature du bailleur en police manuscrite sur les quittances lorsqu'aucun scan n'est fourni (le scan reste utilisé en priorité s'il existe)

Corrections

  • Correction de plusieurs textes affichés sans accents (boutons, emails envoyés aux locataires et prospects)
  • Correction d'une erreur de génération de quittance liée à un champ de formulaire vide
v2.10.0 Audit de sécurité complet : signature électronique, isolation multi-tenant, quotas

Nouveautes

  • PWA installable : manifest, service worker, bouton d'installation (Android/iOS) et bouton de mise à jour

Corrections

  • Signature électronique publique (/signer/*) : throttle, limite de tentatives et expiration à 10 minutes sur la vérification du code OTP (protection contre la force brute)
  • Correction d'une faille XSS potentielle sur les boutons de suppression (prospects, tenants) et d'envoi de quittance, due à des données utilisateur mal échappées en JavaScript
  • Isolation cross-tenant renforcée pour le portail locataire (même protection que pour les comptes gestionnaire)
  • Prévention de la fixation de session sur la réinitialisation de mot de passe, le lien magique Express et l'accès démo
  • Correction du calcul des quotas (biens et utilisateurs illimités) : un plan dont la limite vaut 0 est désormais bien traité comme illimité, cohérent avec le reste de l'application
  • Restriction du tenant démo réécrite pour correspondre exactement aux actions autorisées (elle évite qu'un compte démo déclenche par erreur des actions coûteuses comme l'envoi de SMS de signature)
  • Suppression d'un chemin d'impersonation tenant qui ne vérifiait pas l'authentification super-admin
  • Messages d'erreur uniformisés sur le mot de passe oublié et la connexion locataire, pour ne pas révéler l'existence d'un compte
v2.9.0 Super-admin : suppression prospects/tenants, journal d'audit, affichage de version uniformisé

Nouveautes

  • Suppression des prospects et des tenants directement depuis les listes super-admin
  • Nouveau menu "Audits & Suivi" dans le super-admin : journal des connexions (gestionnaire et super-admin) et des créations de compte
  • Numéro de version affiché désormais sur toutes les pages (format "Version X.X.X" uniformisé)

Corrections

  • Vérification de la protection anti-robot sur /register (honeypot, reCAPTCHA v3, throttle, blocage des emails jetables) — confirmée active en production
v2.8.0 Étude d'investissement et projection pluriannuelle, durcissement de la sécurité

Nouveautes

  • Champ "Étude en vue d'un futur investissement" sur la fiche d'acquisition, affiché dans le PDF et la consultation web
  • Projection pluriannuelle du cash-flow (durée alignée sur celle du prêt, au lieu de 10 ans fixes)
  • Calcul automatique de la mensualité d'emprunt (bouton et indication en temps réel) sur les formulaires de création et d'édition
  • PDF de rentabilité enrichi : synthèse, verdict automatique, bilan depuis l'acquisition

Corrections

  • Calcul du capital remboursé mensuel corrigé dans la projection : il utilisait une moyenne annuelle des intérêts au lieu du tableau d'amortissement réel
  • Sécurité : suppression des tokens de signature et des codes OTP en clair dans les logs de production
  • Sécurité : liste blanche des types de fichiers autorisés à l'upload de documents
  • Sécurité : restriction de trustProxies (plus de confiance accordée à X-Forwarded-For par défaut)
  • Sécurité : le header X-Tenant-ID nécessite désormais une clé interne pour être pris en compte
  • Mise à jour des dépendances (Laravel 12.63.0, Symfony, Guzzle) — 9 avis de sécurité corrigés
v2.7.2 Rentabilité : charges récupérables locataire et impôts en régime micro

Nouveautes

  • Charges récupérables locataire (eau, ordures, ascenseur…) déduites des charges totales du bailleur — affichage transparent dans le récapitulatif
  • Infobulle explicative sur le champ "Charges récupérables mensuelles" dans le simulateur

Corrections

  • Impôts : la tranche marginale n'avait aucun effet en régime micro quand les revenus nets étaient négatifs. Or en régime micro, l'impôt se calcule sur les loyers bruts × abattement, indépendamment des charges. Corrigé : l'impôt micro s'applique même en déficit comptable.
  • Charges : les charges récupérables (refacturées au locataire) étaient ignorées du calcul. Corrigé : elles sont déduites des charges totales pour obtenir les charges NETTES réellement supportées par le bailleur, côté simulation comme côté serveur.
  • Affichage : le total du cash-flow est désormais cohérent avec le détail affiché (capital remboursé uniquement, les intérêts figurant dans les charges).
v2.7.1 Correction des calculs de rentabilité (défauts structurels)

Nouveautes

  • Verdict de rentabilité désormais fondé sur le cash-flow et la rentabilité nette-nette, et non plus sur la seule rentabilité brute
  • Affichage explicite des intérêts d'emprunt dans le récapitulatif des charges (page de consultation et simulation)
  • Calcul précis du tableau d'amortissement année par année (calculerInteretsAnnuels)

Corrections

  • Défaut majeur : la rentabilité brute incluait à tort les charges récupérables locataire (eau, ordures, ascenseur). Corrigé : le loyer brut retenu est désormais le seul loyer hors charges.
  • Défaut majeur : les intérêts d'emprunt n'étaient pas pris en compte dans le calcul des charges annuelles. Corrigé : ajout du calcul des intérêts via le tableau d'amortissement.
  • L'abattement micro-foncier et LMNP micro s'appliquait sur les revenus nets au lieu des loyers bruts. Corrigé : l'abattement porte sur les loyers ajustés, puisqu'il couvre les charges par définition.
  • La rentabilité historique depuis l'acquisition ignorait les dépenses réelles enregistrées. Corrigé : utilisation du maximum entre les dépenses réelles et l'estimation annuelle.
  • Cash-flow surévalué : la mensualité d'emprunt était soustraite alors que les intérêts étaient ignorés des charges. Corrigé : seule la part de capital remboursé est déduite, les intérêts étant déjà comptés dans les charges.
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"
  • Génération de mot de passe temporaire en 1 clic + bouton "📋 Copier" + modal d'envoi auto-ouvert
  • Email aux locataires avec template Markdown : URL du portail, identifiant, mot de passe, bouton d'action et signature du bailleur
  • Message personnalisé optionnel (1000 caractères) joint à l'email d'envoi des codes
  • Permissions granulaires de l'Espace Locataire (5 réglages configurables par le bailleur) : voir les loyers, voir les documents, télécharger les quittances, déposer des documents, communiquer
  • Migration tenant : ajout de la colonne portail_permissions JSON sur locataires (17 tenants migrés)
  • EspaceLocataireDashboardController : application des permissions sur chaque route (loyers, documents, quittances, dépôt, messages)
  • Dépôt de documents par le locataire depuis son espace personnel : formulaire avec catégorie, nom, message et fichier (PDF/JPG/PNG/WebP/DOC, 10 Mo maximum)
  • Migration tenant : ajout de uploaded_by_locataire_id sur documents pour distinguer les dépôts (17 tenants migrés)
  • Notification email automatique au bailleur à chaque dépôt de document par le locataire
  • Badge vert "📤 Déposé par le locataire" sur la fiche bailleur, avec la note du locataire affichée
  • Messagerie intégrée bailleur ↔ locataire (elle réutilise l'infrastructure existante conversations et messages, route /messages côté bailleur)
  • Page de discussion /espace-locataire/messages : bulles bleues à droite et grises à gauche, défilement automatique, marquage automatique en lu
  • Lien Messagerie dans la barre latérale côté locataire, avec badge rouge des messages non lus
  • Notification email au bailleur à chaque message du locataire
  • Icône violette dédiée "Espace Locataire" sur la liste /locataires : violet plein si activé, pastel si désactivé
  • Bannière "Gérer l'Espace Locataire →" sur la page d'édition pour faciliter l'accès (ancre #espace-locataire)
  • Page Mentions Légales : PCFRANCE désigné comme nom commercial de l'éditeur (SIREN 392 232 054, SIRET 392 232 054 000 40, RCS Tours)
  • Pages CGU et Politique de Confidentialité : même mise à jour PCFRANCE
  • Centre d'aide public : carte "Guide Super-Admin" masquée aux non-super-admins (encapsulée dans @auth('superadmin'))
  • Route /aide/guide/superadmin protégée par le middleware auth:superadmin
  • Prompts IA enrichis pour le remplissage de pièces vides : mobilier complet (canapé, fauteuil, tables, tapis, lampes, bibliothèque, cadres, plantes) avec préservation stricte de l'architecture (murs, fenêtres, portes)
  • Negative prompts IA renforcés pour empêcher la modification de l'architecture (CRITICAL: do not modify walls, windows, doors)
  • Prompt_strength IA ajusté à 0.65, le bon compromis entre ameublement complet et respect de la structure

Corrections

  • Accès cross-tenant super-admin : SuperAdminTenantUserController valide désormais l'accessibilité du tenant via ensureTenantAccessible() avant toute opération
  • Journal d'audit : toutes les opérations d'administration sur les utilisateurs d'un tenant sont désormais tracées (qui, quand, sur quel tenant, depuis quelle IP)
  • Suppression du risque d'accès à des tenants archivés ou supprimés par manipulation de l'URL
  • Suite de la 2.5.0 : confirmation que les corrections du service IRL (série INSEE 001515333) et du parseur SDMX restent actives
v2.5.0 LocAdmin Express et nouvelle grille tarifaire premium

Nouveautes

  • Nouveau module LocAdmin Express : achat de documents juridiques à l'acte, sans abonnement
  • Express Bail : parcours guidé en 7 étapes (type, bailleur, locataire et colocataires, bien avec DPE complet, chauffage et animaux, loyer avec IRL automatique INSEE, générateur de 26 clauses, garants et Visale)
  • Express EDL : parcours en 3 étapes avec photos illimitées, non conservées après téléchargement
  • Express Caution : acte de cautionnement solidaire conforme à l'article 22-1 de la loi ELAN
  • Catalogue Express public : /express avec page dédiée, pack Complet (39,90 €) et Premium (59,90 €)
  • Authentification par lien magique Express : email et token SHA-256, expiration à 24 h, usage unique
  • Stripe Checkout intégré : paiement à l'acte avec metadata, idempotence des webhooks, reçus automatiques
  • Signature électronique JuriSign en option Express : SMS OTP, mention loi ELAN nominative pour les cautions
  • Pack tout-en-un (signature et photos PDF Premium) : 7,90 € au lieu de 9,80 € à la carte
  • Proposition de signature après commande : tarif fidélité à 4,90 € avec paiement Stripe dédié et fusion du webhook dans la commande parente
  • Confidentialité renforcée : photos et PDF non signés supprimés automatiquement après téléchargement
  • IRL pré-rempli dans le parcours depuis l'API INSEE (cache de 24 h, valeur de repli)
  • PDF Express enrichi : pagination automatique, état civil complet (date et lieu de naissance), adresse précédente, signatures séparées par signataire, colocataires compris
  • Super-admin LocAdmin Express : tableau de bord avec chiffre d'affaires total, sur 30 jours, en attente, et mensuel sur 12 mois
  • Super-admin commandes Express : détail, régénération du PDF, téléchargement, remboursement Stripe intégral
  • Super-admin catalogue Express : édition complète des produits (prix, descriptions, fonctionnalités, options), création, activation et désactivation
  • Nouvelle grille tarifaire premium : Gratuit 0 €, Starter 7,90 €, Standard 24,90 €, Pro 49,90 € (4 plans au lieu de 5)
  • Bascule Mensuel/Annuel sur la page d'accueil : 2 mois offerts en annuel (-20 %) avec affichage de l'économie
  • Plan Standard mis en avant comme plan central (badge ⭐ Recommandé)
  • Signatures JuriSign : 3, 10 ou 30 OTP email par mois selon le plan, au lieu de 5 par an précédemment
  • États des lieux : photos illimitées, dans la limite du stockage, sur les plans Standard et Pro
  • Politique de confidentialité enrichie : section dédiée à LocAdmin Express, conservation et suppression détaillées

Corrections

  • IrlService : correction du numéro de série INSEE (001515333 au lieu de 001615462, inexistant) et du parseur SDMX pour structurespecific
  • Service IRL : tous les baux postérieurs à février 2026 utilisaient la valeur de repli 3T2025 = 142,77 au lieu du véritable dernier indice INSEE
  • Authentification Express : suppression du cycle remember_token (colonne absente de express_users) qui provoquait une erreur 500 sur consumeMagicLink
  • PDF Express bail : suppression des articles 5, 6 et 8 codés en dur (animaux, colocation, préavis), désormais gérés exclusivement par le générateur de clauses
  • PDF Express : justification remplacée par un alignement à gauche pour éviter les espacements démesurés (DomPDF ne gère pas text-align-last)
  • Parcours Express : formulation clarifiée — "Ci-après désignés collectivement les Locataires" en cas de colocation
  • Bouton de proposition de signature : couleur de fond en style en ligne, pour éviter la non-compilation du dégradé Tailwind v4
  • Page d'accueil : prix barré 9,90 € pour l'option JuriSign via style en ligne (line-through non compilé par Tailwind)
  • Nettoyage automatique après téléchargement : photos et PDF non signés supprimés via app()->terminating(), après envoi de la réponse
  • Commande Express : ré-entrée dans le parcours autorisée en statut completed, pour permettre corrections et régénérations
  • Express bail : type_bail imposé selon le produit acheté (contrôle côté serveur dans save())
  • Parcours Express : has-[:checked] non compilé par Tailwind v4, remplacé par un :has() CSS natif en ligne (.wizard-card)
v2.4.0 Module Annonces et Photos IA (option payante)

Nouveautes

  • Nouveau module "Annonces de location" : création d'annonces prêtes à publier (LeBonCoin, SeLoger, PAP)
  • Pré-remplissage automatique du descriptif depuis la description saisie dans la fiche du bien
  • Génération de texte d'annonce via Mistral IA : titre accrocheur, descriptif de 150 à 200 mots, points forts (4 tons et 4 publics cibles)
  • Génération de photos IA (option payante) : 8 styles répartis en 3 catégories
  • Catégorie 1 — Meubler une pièce vide : Scandinave (A), Moderne contemporain (B), Familial chaleureux (C)
  • Catégorie 2 — Redécorer une pièce meublée : Murs pastel (D), Mur d'accent terracotta ou teal (E), Cocooning bohème (F)
  • Catégorie 3 — Préparation : Ranger et habiller (G, lit d'hôtel et vaisselle premium) ou Vider la pièce (H, retire les meubles)
  • Modal interactif : sélection multi-styles, actualisation en temps réel, visionneuse plein écran avec téléchargement
  • Page d'aperçu de l'annonce façon LeBonCoin ou SeLoger, avec carrousel, édition en ligne du titre et du descriptif, export PDF
  • Bouton "Copier le texte" pour publier sur d'autres plateformes en un clic
  • Filigrane "Généré par IA - LocAdmin" automatique sur toutes les photos générées (conforme au règlement européen sur l'IA)
  • Réglage super-admin : option payante "Photos IA" activable par tenant
  • Abstraction de fournisseur : Replicate par défaut (modèle adirik/interior-design, environ 0,01 € par image)
  • File d'attente asynchrone : pas de blocage de l'interface pendant la génération, récupération automatique des résultats

Corrections

  • Route annonces.photos.show : nouvelle route servant les fichiers des photos d'annonce (originaux et images IA sélectionnées)
  • Modal IA : pied de page fixe, avec le bouton "Générer l'annonce" visible après sélection
  • Visionneuse plein écran : aperçu haute définition avec bouton de téléchargement haute résolution
  • Proportions préservées sur toutes les images (4/3, plus de recadrage carré)
  • Limite de débit Replicate (6 par minute sous 5 $ de crédit) gérée avec nouvelle tentative automatique respectant retry_after
  • Filigrane en mode dégradé : si GD échoue, l'image est stockée sans filigrane, avec un avertissement au journal
v2.3.0 Quittances par email, signature scannée, conversion de compte d'essai

Nouveautes

  • Signature scannée du bailleur : import depuis Paramètres > Bailleur, intégrée automatiquement dans les quittances PDF
  • Champ "Ville" du bailleur : il remplit automatiquement le "Fait à ___" des quittances (extraction automatique depuis l'adresse en repli)
  • Quittance : boutons "Voir" (aperçu PDF dans un nouvel onglet) et "Envoyer par email au locataire"
  • Vue par locataire : tous les loyers d'un locataire sur une année complète, et envoi groupé de plusieurs quittances en un clic
  • Reprise de bail ancien : formulaire en 7 sections pour saisir un bail signé sur papier avant LocAdmin (statut "actif_repris")
  • Conversion d'un compte d'essai en compte payant (super-admin) : modal avec choix du plan, du cycle, de la durée, du prix négocié et des notes d'administration
  • Bouton "Vider le cache" dans la barre latérale, réservé aux administrateurs : utile après un déploiement
  • PDF de preuve JuriSign : mode paysage, selfies individuels, mention légale nominative, journal d'audit complet
  • Multi-cautions solidaires, parcours de signatures et blocage du bail : toutes les cautions doivent signer avant le bail
  • Selfie obligatoire et validation tolérante à 90 % de la mention loi ELAN
  • Contrôle de conformité eIDAS et loi ELAN automatisé (jurisign:elan-health-check)

Corrections

  • États des lieux : le formulaire "Nouvel état des lieux" échouait silencieusement (variable $biensData manquante, et un template literal cassait l'attribut x-data)
  • Loyers : 0,00 € affiché à la place des vrais montants sur la page de consultation ($loyer->montant remplacé par $loyer->montant_total)
  • Reprise de bail : duree_mois calculée automatiquement selon les dates ou le type de bail
  • Import de signature : compatibilité avec le disque local de Laravel 11 (storage/app/private/)
  • Bandeau "Lancer la signature du bail" masqué si le bail est déjà actif, repris ou terminé
  • phpoffice/phpspreadsheet 5.7 : correction de 2 CVE XSS de sévérité moyenne sur l'export HTML
  • Sentry : filtrage des erreurs Tinker et REPL pour nettoyer le tableau de bord
  • CI/CD : job de déploiement désactivé (if: false), le VPS étant déployé par scp manuel — cela évite les git reset --hard destructeurs
v2.2.0 Multi-cautions, parcours de signatures, blocage du bail, selfie obligatoire

Nouveautes

  • Multi-cautions solidaires : une demande de signature distincte par garant, chaque caution recevant son propre lien
  • Identifiant de groupe : regroupement des cautions d'un même bail pour un suivi unifié
  • Parcours en plusieurs étapes pour le positionnement des zones de signature (un écran par document et par garant)
  • Blocage du bail : statut pending_predecessor et bouton manuel "Lancer la signature du bail à tous les signataires" une fois les cautions signées
  • Selfie obligatoire et non contournable (require_selfie par signataire) : un refus invalide la caution
  • Mention loi ELAN avec validation tolérante à 90 % (similar_text) et signalement au signataire pour correction
  • Texte réellement saisi par le signataire reproduit dans le PDF de preuve, en plus de la mention légale
  • PDF de preuve en mode paysage : journal d'audit, signataires et colonnes OTP, IP et empreinte non tronqués
  • Selfie individuel pour chaque signataire dans le PDF de preuve, un par caution
  • Mention légale nominative dans le PDF de preuve : le nom du garant est repris pour chaque signataire
  • Contrôle de conformité eIDAS et loi ELAN automatisé : commande jurisign:elan-health-check avec 26 vérifications planifiées
  • Audit de sécurité complet : tenants, administrateurs et super-admin, avec rapport de criticité
  • Sauvegarde complète du VPS et du poste local : RESTORE.md et restore_vps.sh automatisé (contrôles préalables, confirmations, vérification après restauration)

Corrections

  • PDF de preuve : 3 garants affichés alors qu'un seul existait (boucle dupliquée)
  • PDF de preuve : ligne de pied de page répétée deux fois
  • Modal de signature : "Formulaire actif introuvable" sur baux/{id} (attribut Alpine x-data cassé)
  • Bouton "Signer bail + caution (groupé)" réactivé après une régression
  • Parcours : un seul document à positionner alors que 2 cautions étaient présentes (boucle du parcours)
  • Synchronisation VPS ↔ local : 16 fichiers rapatriés (contrôleurs, modèles, vues) et nettoyage des répertoires orphelins
v2.0.1 Durcissement de la sécurité et correctifs des modules

Nouveautes

  • Idempotence et vérification de l'horodatage sur les webhooks JuriSign (protection contre le rejeu)
  • Journal d'audit automatique des impersonations super-admin (IP, route, tenant)
  • Multi-colocataires dans la modal de signature : un signataire par colocataire
  • Signature électronique de la caution personne physique privée débloquée (loi ELAN, mention recopiée)
  • Mises à jour correctives : barryvdh/laravel-dompdf 3.1.2, smalot/pdfparser 2.12.5, spatie/laravel-permission 7.4.1
  • Mises à jour npm : correctifs mineurs alpinejs, axios, tailwindcss
  • Bail PDF : signatures sur 2 par ligne au maximum, une case par signataire

Corrections

  • Force brute sur la connexion : throttle ramené de 5 à 3 tentatives par minute
  • Endpoint /api/irl/latest : ajout du middleware d'authentification obligatoire
  • Réinitialisation de mot de passe : durée de validité ramenée de 60 à 15 minutes
  • CSP resserrée sur les sources de scripts autorisées
  • Sessions : SESSION_ENCRYPT activée par défaut (config/session.php)
  • reCAPTCHA : seuil de score relevé de 0.5 à 0.7 pour le blocage
  • Modal de signature : guillemets doubles échappés dans x-data (le HTML cassait l'attribut)
v2.0.0 Signature électronique du cautionnement, colocation, DPE dans le bail

Nouveautes

  • Signature électronique de l'acte de cautionnement solidaire (loi ELAN et article 1175 du Code civil)
  • Mention légale recopiée au clavier ligne par ligne, avec contrôle d'erreur automatique
  • Détection automatique du mode légal valable : papier obligatoire pour une caution personne physique privée, électronique pour une banque, Visale, une GLI ou une personne morale
  • Choix explicite entre "Signature papier" et "Signature électronique JuriSign" depuis la fiche du bail
  • Tous les colocataires affichés dans le bail (aperçu et PDF) avec la clause de solidarité de l'article 8-1 de la loi 89-462
  • Colocataires visibles dans la fiche locataire et dans la section locataire du bail
  • Caution solidaire pour l'ensemble des colocataires, avec mention générée automatiquement à partir de leurs noms
  • Multi-cautions : un PDF par garant si plusieurs cautions sont rattachées au bail
  • Cases de signature individuelles, 2 par ligne au maximum, pour le bailleur, les locataires, les colocataires et les cautions
  • Section DPE intégrée au bail (PDF et consultation) avec badges A à G colorés et lien de téléchargement
  • Photo du bien en vignette couleur sur la première page du bail
  • Informations pratiques du bien reprises dans le bail (digicodes, gardien, ordures, compteurs, consignes)
  • Garant bancaire (caution bancaire, article 2298 du Code civil) et 5 types de garants pris en charge
  • Brouillon de bail enregistrable même avec des champs vides : un locataire "en attente" est créé automatiquement
  • Module Contrats commerciaux super-admin : 15 articles juridiques, signature JuriSign
  • Guide pratique "Signature électronique de la caution" disponible dans /aide et en PDF téléchargeable

Corrections

  • "Aucun document" affiché sur la fiche du bien alors que des documents y étaient attachés
  • Erreur 500 à la création d'un brouillon de bail (valeur d'énumération situation invalide)
  • Analyse Blade cassée sur copropriete/edit (fonctions fléchées dans @json)
  • reCAPTCHA v3 inactif en production (config services.php et bootstrap/cache appartenant à www-data)
  • FAQ séparée en 3 profils distincts : accueil, gestionnaire, locataire
  • Throttle ajouté sur /login, /super-admin/login et /espace-locataire/login (5 requêtes par minute)
  • SESSION_ENCRYPT=true sur le VPS pour le chiffrement des sessions en base
v1.9.0 Centre d'aide et documentation

Nouveautes

  • Centre d'aide complet avec guides interactifs pour gestionnaires, locataires et super-admins
  • Tutoriels pas à pas avec captures d'écran annotées et progression par étapes
  • FAQ détaillée organisée par module et par type d'utilisateur (plus de 30 questions)
  • Argumentaire commercial HTML et PDF téléchargeable pour la prospection
  • Liens d'aide intégrés dans la barre latérale, la barre supérieure et le pied de page de chaque espace
  • Barre de recherche dans la FAQ et navigation par onglets de catégories
v1.8.0 Démo, JuriSign et journal des versions

Nouveautes

  • Tenant de démonstration interactif avec données pré-remplies (biens, locataires, loyers, copropriété)
  • Intégration JuriSign : 5 signatures électroniques par an incluses dans tous les plans payants
  • Page publique du journal des versions, avec l'historique complet
  • Bouton "Tester la démo" sur la page d'accueil
  • Page de comparaison mise à jour (JuriSign, démo, journal des versions)
  • Le logo de la page de connexion redirige vers la page commerciale
v1.7.0 Copropriété v2 — formulaire simplifié

Nouveautes

  • Formulaire copropriété entièrement repensé : 4 étapes (Bien, Document, Détail, Confirmation)
  • Suppression de l'OCR : saisie manuelle, simplifiée et fiable
  • Boutons de type colorés : décompte (vert), appel de travaux (bleu), provisions et régularisation (gris)
  • Nouveau type "Autre", avec libellé personnalisable
  • Note informative TVA : la TVA n'est jamais récupérable en copropriété
  • Montants exclusivement en TTC, la référence du syndic

Corrections

  • Correction de l'erreur 419 intermittente sur la page de connexion (CSRF et session)
v1.6.0 Copropriété avancée et fiscalité

Nouveautes

  • Montant déductible sur les charges de copropriété, pour la déclaration fiscale
  • Analyseur de PDF Citya pour l'import automatique des décomptes du syndic
  • Gestion des tantièmes par lot de copropriété
  • Détail des charges avec lignes ventilées (récupérable et déductible)
  • Détection des doublons, par période et par empreinte du PDF
  • Dossier de fin de bail PDF complet, avec charges proratisées

Corrections

  • Amélioration de la précision du calcul des charges proratisées
v1.5.0 Signature électronique et états des lieux

Nouveautes

  • Signature électronique des baux, cautions et états des lieux via JuriSign
  • Envoi du lien de signature par email ou par SMS (Twilio)
  • Vérification par code OTP avant signature
  • États des lieux numériques avec photos, jusqu'à 3 par pièce
  • Export PDF illustré des états des lieux
v1.4.0 Espace locataire et messagerie

Nouveautes

  • Portail locataire sécurisé : consultation des loyers, quittances et documents
  • Messagerie intégrée entre bailleur et locataire
  • Module travaux : suivi des interventions, devis et factures
  • Module rentabilité : rendement brut, net et après impôts par bien
v1.3.0 Comptabilité et charges

Nouveautes

  • Comptabilité intégrée avec tableau de bord financier
  • Charges récupérables et régularisation annuelle
  • Quittances automatiques et relances d'impayés
  • Révision IRL automatique des loyers
  • Déclarations fiscales assistées (micro-foncier, réel, LMNP)
  • Export PDF : baux, quittances, balance des comptes

Envie de tester toutes ces nouveautes ?

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