# Release Note myFAB 10 version 1.7.0

## 🚀 Nouveautés majeures

### Fiche de diagnostic myFAB

Ajout d'un nouveau système complet de diagnostic de base de données myFAB :

<div class="md" data-testid="release-description" id="bkmrk-g%C3%A9n%C3%A9ration-d%27un-rapp">- Génération d'un rapport Excel **myFAB Diagnostic BDD**
- Analyse des statistiques de la base : 
    - Utilisateurs
    - Partenaires
    - Articles
    - Nomenclatures
    - Gammes
    - OF / OT
    - Mouvements de stock
- Analyse des personnalisations : 
    - Modèles personnalisés
    - Champs personnalisés
    - Vues personnalisées
    - Workflows
    - Actions serveur
    - Imports Excel
    - Rapports Excel
    - EDI
- Inventaire complet : 
    - Modules installés
    - Modèles
    - Champs
    - Vues
    - Workflows
    - Name Get / Name Search
- Historique des mises à jour inclus dans le diagnostic

---

</div>### Historique des mises à jour Git

Ajout d'un suivi automatique des versions déployées :

<div class="md" data-testid="release-description" id="bkmrk-d%C3%A9p%C3%B4t-git-branche-ha">- Dépôt Git
- Branche
- Hash du commit
- Date du commit
- Historisation des snapshots
- Détection automatique des mises à jour

---

</div>### Gestion du mode maintenance base par base

Nouveau mécanisme de maintenance :

<div class="md" data-testid="release-description" id="bkmrk-param%C3%A8tre-syst%C3%A8me-op">- Paramètre système `openprod.maintenance`
- Blocage sélectif des bases
- Compatible mises à jour multi-bases
- Scripts d'administration fournis

---

</div>### Nouveau module myFAB External DB Source

Création d'un nouveau connecteur SQL externe.

#### Connecteurs supportés

<div class="md" data-testid="release-description" id="bkmrk-postgresql-mysql-sql">- PostgreSQL
- MySQL
- SQL Server
- SQLite

</div>#### Fonctionnalités

<div class="md" data-testid="release-description" id="bkmrk-test-de-connexion-pr">- Test de connexion
- Prévisualisation SQL
- Éditeur SQL intégré
- Génération automatique : 
    - Modèles OpenProd
    - Menus
    - Vues liste
    - Vues formulaire
    - Cron de synchronisation
- Rechargement automatique des données externes

---

</div>### Intégration Youtrust

Ajout du support de signature électronique.

#### Nouveaux modules

<div class="md" data-testid="release-description" id="bkmrk-youtrust_connector-y">- youtrust\_connector
- youtrust\_sale
- youtrust\_quotation

</div>#### Fonctionnalités

<div class="md" data-testid="release-description" id="bkmrk-signature-%C3%A9lectroniq">- Signature électronique des documents
- Gestion des signataires
- Historique des appels API
- Relances automatiques
- Récupération automatique des documents signés

</div>#### Objets intégrés

<div class="md" data-testid="release-description" id="bkmrk-devis-commandes-obje">- Devis
- Commandes
- Objets métiers extensibles

---

</div>## 🏭 Industrialisation des duplications

### Duplication avancée des produits

Extension de l'assistant de changement d'unité :

#### Nouvelles options

<div class="md" data-testid="release-description" id="bkmrk-copier-les-nomenclat">- Copier les nomenclatures actives
- Copier les gammes actives
- Conserver les gammes existantes

---

</div>### Duplication des plans de contrôle qualité

Nouvelle fonctionnalité :

<div class="md" data-testid="release-description" id="bkmrk-duplication-des-plan-1">- Duplication des plans qualité depuis : 
    - Produit
    - Nomenclature
    - Gamme

</div>Les nouveaux plans sont automatiquement associés aux objets dupliqués.

<div class="md" data-testid="release-description" id="bkmrk-">---

</div>## 🛠️ Fiabilisation et robustesse

### Refonte import / export de champs personnalisés

#### Améliorations techniques

<div class="md" data-testid="release-description" id="bkmrk-utilisation-de-savep">- Utilisation de savepoints PostgreSQL
- Gestion des erreurs par élément
- Journalisation détaillée

</div>#### Nouvelles capacités

<div class="md" data-testid="release-description" id="bkmrk-r%C3%A9activation-automat">- Réactivation automatique des sélections
- Reconstruction du registre OpenProd après import
- Messages d'erreur remontés côté utilisateur

---

</div>### Refonte JSON-RPC

Améliorations :

<div class="md" data-testid="release-description" id="bkmrk-gestion-robuste-des-">- Gestion robuste des erreurs HTTP
- Gestion robuste des erreurs OpenProd
- Messages utilisateurs explicites
- Journalisation détaillée

---

</div>### Nouveau test de connexion distant

Ajouts :

<div class="md" data-testid="release-description" id="bkmrk-diagnostic-r%C3%A9seau-di">- Diagnostic réseau
- Diagnostic authentification
- Diagnostic JSON-RPC
- Résultat détaillé dans l'interface

---

</div>### Compatibilité API OpenProd Odoo v10+

Ajout d'un correctif OpenProd API :

<div class="md" data-testid="release-description" id="bkmrk-gestion-correcte-des">- Gestion correcte des recordsets
- Support de `browse(ids)`
- Compatibilité Odoo v10+

---

</div>## 📦 CAO / XML Import

### Améliorations XML Import

Corrections :

<div class="md" data-testid="release-description" id="bkmrk-support-complet-des-">- Support complet des domaines Python
- Support complet des domaines JSON
- Gestion correcte des opérateurs `|` et `&`
- Propagation automatique des relations
- Duplication complète des configurations XML Import

---

</div>### Amélioration arborescence CAO

<div class="md" data-testid="release-description" id="bkmrk-troncature-intellige">- Troncature intelligente des textes longs
- Meilleure lisibilité des nœuds
- Amélioration des performances d'affichage

---

</div>## 📊 Production

### Refonte de l'import EDI Production

Améliorations :

<div class="md" data-testid="release-description" id="bkmrk-nouveau-mod%C3%A8le-d%27imp">- Nouveau modèle d'import
- Journalisation détaillée
- Suivi des traitements ligne par ligne
- Conservation des logs
- Amélioration de la gestion des consommations
- Amélioration du traitement OF / OT

---

</div>## ✅ Qualité

### Contrôles qualité

Corrections :

<div class="md" data-testid="release-description" id="bkmrk-duplication-de-ligne">- Duplication de lignes de contrôle
- Suppression sécurisée
- Gestion des références existantes

</div>### Duplication des plans qualité

Ajout du support :

<div class="md" data-testid="release-description" id="bkmrk-duplication-depuis-l">- Duplication depuis les produits
- Duplication depuis les nomenclatures
- Duplication depuis les gammes

---

</div>## ⚙️ Non-conformité

### Refonte du suivi de temps

Migration du champ :

```
mf_nonconformity_file_id
```

vers le champ standard :

```
nonconformity_file_id
```

#### Bénéfices

<div class="md" data-testid="release-description" id="bkmrk-r%C3%A9duction-de-la-dett">- Réduction de la dette technique
- Utilisation des standards OpenProd
- Migration automatique des données

---

</div>## 🌍 Traductions

Amélioration importante des traductions :

<div class="md" data-testid="release-description" id="bkmrk-suppression-des-libe">- Suppression des libellés anglais résiduels
- Harmonisation du vocabulaire
- Correction de nombreux messages utilisateurs
- Amélioration de la cohérence de l'interface

---

</div>## 🔧 Correctifs divers

### myFAB

<div class="md" data-testid="release-description" id="bkmrk-correction-product_u">- Correction `product_uom_conversion_model.write`
- Correction de la duplication de nomenclatures
- Correction de la duplication des gammes
- Nettoyage des vues de configuration
- Amélioration des contrôles de modules

</div>### CAO

<div class="md" data-testid="release-description" id="bkmrk-corrections-xml-impo">- Corrections XML Import
- Amélioration des domaines
- Correction des arborescences

</div>### Sécurité

<div class="md" data-testid="release-description" id="bkmrk-s%C3%A9curisation-du-t%C3%A9l%C3%A9">- Sécurisation du téléchargement de fichiers depuis URL
- Vérification du type des fichiers téléchargés
- Contrôle de taille des fichiers

</div>### Documentation

<div class="md" data-testid="release-description" id="bkmrk-correction-du-bundle">- Correction du bundle documentaire OF
- Ajout de nouvelles documentations modules
- Ajout des documentations Youtrust

---

</div># Synthèse

Cette version **1.7.0** apporte des évolutions majeures orientées :

<div class="md" data-testid="release-description" id="bkmrk-%E2%9C%85-diagnostic-automat">- ✅ Diagnostic automatisé des bases
- ✅ Historisation Git
- ✅ Signature électronique Youtrust
- ✅ Connecteurs SQL externes
- ✅ Duplication avancée fabrication / qualité
- ✅ Fiabilisation des imports et exports
- ✅ Gestion maintenance multi-bases
- ✅ Compatibilité OpenProd moderne
- ✅ Nombreux correctifs techniques et fonctionnels

</div>La version 1.7.0 constitue une évolution structurante de l'écosystème myFAB avec un fort accent sur l'administration, l'industrialisation des processus et l'interopérabilité.