erplibre/CHANGELOG.fr.md
Mathieu Benoit a2d3aa2a78 [ADD] Multilingual translation of all documentation (EN/FR)
Added 30 .base.md files using the mmg (Multilingual Markdown Generator)
format to automatically generate English (.md) and French (.fr.md)
versions of all project documentation.
Updated conf/make.documentation.Makefile to process all .base.md files
via `make doc_markdown`.
2026-03-04 22:23:52 -05:00

18 KiB

Journal des modifications

Tous les changements notables de ce projet seront documentés dans ce fichier.

Le format est basé sur Keep a Changelog. Ce projet adhère au Semantic Versioning.

Unreleased

Notes de migration

Recréer l'environnement virtuel, utiliser le guide d'installation depuis l'outil make.

Ajouté

  • Support de la migration de base de données et de modules Odoo avec TODO
  • Support du changement multi-version Odoo sur le même espace de travail
  • Script pour le renforcement de la sécurité de l'installation
  • Support des versions Odoo 12.0 à 18.0
  • Séparation de l'installation Python ERPLibre de celle d'Odoo avec .venv.erplibre et .venv.odoo18
  • Implémentation de l'auto-installation avec TODO.py
  • TODO affiche la documentation, télécharge la base de données, aide au formatage du code
  • Script de performance pour mesurer les requêtes par seconde
  • Support de l'architecture Mainframe 390x
  • Déploiement avec Cloudflare et Nginx
  • Support de la configuration Apache comme Nginx
  • Support du générateur de code RobotLibre
  • Support d'ERPLibre DevOps, procédure d'automatisation DevOps
  • Application mobile ERPLibre Home, utiliser TODO pour compiler, déployer et personnaliser
  • Support de la grille Selenium depuis selenium_lib.py
  • Ajout des addons OnlyOffice, Cetmix, OCA automation, OCA shopfloor

Modifié

  • Support Docker postgresql 18
  • Script de formatage recherche les fichiers diff dans chaque dépôt
  • Support de la neutralisation de base de données depuis Odoo

1.6.0 - 2025-04-25

Ajouté

  • Support de plusieurs versions Odoo (12.0, 14.0, 16.0) dans le même espace de travail
    • Cela aidera pour la migration des modules
  • Script Selenium pour augmenter l'interface client logiciel libre et automatiser certaines actions.
    • Enregistrement vidéo
    • Support du défilement et de la génération de mots
  • FAQ sur comment tuer git-daemon
  • Support d'Arch Linux, Ubuntu 23.10 à 25.04
  • AJOUT du dépôt JayVora-SerpentCS_SerpentCS_Contributions
  • AJOUT du dépôt CybroOdoo_CybroAddons

Modifié

  • Refactorisation de la régénération image_db, utilisation de la configuration JSON pour construire l'image
  • Guide pour le passage de dev à prod
  • Mise à jour Docker buster vers bullseye
  • Amélioration du script de formatage pour aider le code-generator
  • Amélioration du script PyCharm
  • Support d'OSX pour open-terminal
  • Suppression de docker-compose et remplacement par docker compose
  • Mise à jour de Poetry 1.3.1 vers 1.5.1
  • Les tests peuvent être lancés avec une configuration JSON et supportent les logs/résultats individuellement
  • Script pour rechercher docker compose dans le système
  • Le script de recherche de modèle de classe peut produire en format JSON et supporte les informations de champ
  • Amélioration de la documentation d'installation Docker minimale dans le README pour Ubuntu, test avec Debian (https://github.com/ERPLibre/ERPLibre/issues/73)
  • Script de statistiques montrant l'évolution des modules dans ERPLibre supportant Odoo 17 et Odoo 18
  • Dernière version wkhtmltopdf 0.12.6.1-3

Corrigé

  • NPM installé localement et non globalement
  • Amélioration de l'efficacité du générateur de code Python
  • Le générateur de configuration supporte les espaces dans le répertoire ERPLibre
  • Script de mise à jour de Poetry pour supporter les URL avec @
  • Installation OSX et Ubuntu récent
  • Intégration du script Cloudflare

1.5.0 - 2023-07-07

Notes de migration

Recréer l'environnement virtuel

rm -rf ~/.poetry
rm -rf ~/.pyenv

rm ./get-poetry.py
rm -rf ./.venv

make install

Faire une sauvegarde de votre base de données et mettre à jour tous les modules :

./run.sh --no-http --stop-after-init -d DATABASE -u all

Ajouté

  • Support d'Ubuntu 22.04 avec script d'installation
  • Module mail_history et fetchmail_thread_default dans l'image DB de base
  • Le Makefile peut générer l'image DB en parallèle avec image_db_create_all_parallel
  • Le Makefile peut exécuter tous les code_generator avec run_parallel_cg et run_parallel_cg_template
  • Script pour générer la configuration PyCharm et exclure les répertoires
  • Support docker alpha+beta
  • Limitation de la mémoire d'exécution lors de l'installation en développement
  • Template de configuration nginx
  • Script de statistiques de comptage de code
  • Script montrant l'évolution des modules OCA
  • Support du développement Windows, consulter la documentation d'installation
  • Nouveau projet (code generator pour créer un module) supporte la configuration par paramètres
  • Module sync_external_model pour synchroniser les modèles Odoo avec un module

Modifié

  • Mise à jour Odoo 12.0 du 22-07-2020 au 01-01-2023
  • Mise à jour des dépendances pip avec correctif de sécurité
    • Pillow==9.3.0
    • psycopg2==2.9.5
    • Werkzeug==0.16.1
    • vérifier le diff du fichier pyproject.toml pour toutes les informations
  • Mise à jour vers Python==3.7.16
  • Mise à jour poetry==1.3.1
  • Mise à jour multilingual-markdown==1.0.3
  • Mise à jour imagedb avec toutes les mises à jour Odoo
  • Le dépôt documentation-user d'Odoo change pour documentation
  • Le dépôt odooaktiv/QuotationRevision est supprimé
  • Mise à jour de tous les dépôts (91) à fin 2022
  • Renommage du module project_task_subtask_time_range => project_time_budget
  • Renommage du module project_task_time_range => project_time_range
  • Refactorisation de l'emplacement des scripts, création de répertoires dans ./script/ par sujet
  • Utilisation de la commande parallel dans le Makefile
  • Mise à jour de la version sphinx
  • Amélioration de l'emplacement des scripts

Corrigé

  • Script d'installation Debian 11
  • Résultats de tests
  • Installation OSX (support non terminé)
  • La mise à jour de Poetry supporte '~='

Supprimé

  • Ubuntu 18.04 est cassé, besoin d'installer manuellement nodejs et npm
  • Module contract_portal et suppression de la signature dans le portail de contrat, nécessite une mise à jour
  • Rétrogradation du module helpdesk_mgmt pour supprimer l'équipe email et le champ de suivi
    • Module helpdesk_partner
    • Module helpdesk_service_call
    • Module helpdesk_supplier
    • Module helpdesk_mrp
    • Module helpdesk_mailing_list
    • Module helpdesk_join_team
  • Module project_time_management
  • Support de vatnumber, trop ancien
  • Dépendances Python dépréciées comme pycrypto

1.4.0 - 2022-10-05

Note de migration

  • Mettre à jour les modules website,website_form_builder.
  • Pour le développement, exécuter poetry cache clear --all pypi

Ajouté

  • Script run_parallel_test.sh pour exécuter tous les tests en parallèle pour une meilleure vitesse d'exécution
  • Documentation pour utiliser Docker en production
  • Ajout de dépôts :
    • Ajepe odoo-addons pour supporter restful
    • OmniaGIT Odoo PLM
    • MathBenTech family-management
    • erplibre-3D-printing-addons
  • Ajout de modules :
    • iohub_connector pour supporter mqtt
    • website_snippet_all pour installer tous les snippets, extraits de tous les thèmes
    • website_blog_snippet_all pour installer website_snippet_all avec website_blog et les snippets associés
    • sinerkia_jitsi_meet pour intégrer Jitsi
    • erplibre_website_snippets_jitsi pour intégrer Jitsi dans les snippets, travail en cours
  • Ajout de modules par défaut :
    • auto_backup
    • muk_website_branding
    • website_snippet_anchor
    • website_anchor_smooth_scroll
    • crm_team_quebec
    • partner_no_vat
  • Documentation Odoo dev
  • Commande de formatage pour les addons supportés
  • Installation de thème avec la commande Odoo
  • Script pour installer les addons de thème
  • Image du site web avec thème par défaut
  • Image démo erplibre
  • Tests avec couverture

Modifié

  • Rétrogradation de sphinx à 1.6.7 pour supporter la documentation Odoo dev
  • Mise à jour vers poetry==1.1.14
  • Mise à jour des dépendances pip avec correctif de sécurité
    • Pillow==9.0.1
    • PyPDF2==1.27.8
    • lxml==4.9.1
  • Le code generator exporte le site web avec les pièces jointes et le fichier de design scss avec documentation
  • Le code generator supporte les snippets multiples
  • Dans le dépôt Numigi_odoo-project-addons, renommage du module project_template en project_template_numigi
  • Dans le dépôt Numigi_odoo-product-addons, renommage du module product_dimension en product_dimension_numigi
  • Dans le dépôt Numigi_odoo-partner-addons, réactivation du module auto-install
  • Dans le dépôt muk-it_muk_website, réactivation du module auto-install

Corrigé

  • Poetry supporte les dépendances Python insensibles à la casse
  • Le nouveau projet du code generator supporte les chemins relatifs et vérifie les chemins dupliqués
  • Couleur d'arrière-plan de l'en-tête de tableau du thème web Muk et survol pour Many2many
  • Le script docker-compose utilise des noms en minuscules
  • website_form_builder support HTML et option pour aligner le bouton d'envoi
  • Cherry-pick Odoo de 2 commits correctif bus
  • Correction mineure de couleur CSS dans le module hr_theme du dépôt CybroOdoo_OpenHRMS
  • Faute de frappe dans la tâche de projet lors de la saisie du temps

Supprimé

  • Paquet de module erplibre de ERPLibre_erplibre_addons, utiliser à la place la création d'image, voir le Makefile

1.3.0 - 2022-01-25

Note de migration

Avec la nouvelle version de poetry, un bogue survient lors de la mise à jour. La solution est de supprimer le répertoire pour le laisser se recréer. rm -rf ~/.poetry

Ajouté

  • Le code generator supporte les vues : activity, calendar, diagram, form, graph, kanban, pivot, search, timeline et tree
  • Le code generator supporte la création de champs de vue portail et de formulaires
  • Le code generator génère des snippets génériques pour demo_portal
  • Le code generator génère code_generator avec code_generator_code_generator
  • Le code generator teste le migrateur mariadb
  • Le code generator supporte l'interprétation javascript pour les snippets
  • Le code generator supporte l'héritage
  • Nouveau projet du code generator pour créer la suite de génération de code
  • Script pour tester la génération du module code_generator
  • Make test_full_fast pour exécuter tous les tests en parallèle
  • Module web_timeline et web_diagram_position dans l'image de base.
  • Module odoo-formio de novacode-nl
  • Module design_themes d'Odoo
  • Formatage de l'en-tête Python avec isort

Modifié

  • Mise à jour vers Python==3.7.12
  • Mise à jour vers poetry==1.1.12
  • Mise à jour des dépendances pip avec correctif de sécurité
    • Pillow==9.0.0
    • lxml==4.7.1
    • babel==2.9.1
    • pyyaml==6.0
    • reportlab==3.6.5
  • Le module web diagram a toutes les couleurs de l'arc-en-ciel en option
  • Refactorisation et simplification du code du code_generator, meilleur support du lecteur de code

Corrigé

  • Rétrogradation Werkzeug==0.11.15, seule cette version est supportée par Odoo 12.0. Cela corrige certaines requêtes HTTP derrière un proxy.

1.2.1 - 2021-09-28

Ajouté

  • doc/migration.md

Modifié

  • Mise à jour des dépendances pip avec correctif de sécurité
    • Jinja2==2.11.3
    • lxml==4.6.3
    • cryptography==3.4.8
    • psutil==5.6.6
    • Pillow==8.3.2
    • Werkzeug==0.15.3
  • Séparation du script generate_config.sh de install_locally.sh
  • Amélioration de la documentation développeur
  • Plus de scripts Docker

Code generator

  • Amélioration du code de génération db_servers
  • Amélioration du menu UI de l'assistant de génération

Corrigé

  • Élément de menu vue mobile dans l'interface Web de muk_web_theme

1.2.0 - 2021-07-21

Note de migration

Parce que le dépôt d'addons a changé, le fichier de configuration doit être mis à jour.

  • Lors de la mise à niveau vers la version 1.2.0 :
    • Depuis docker
      • Cloner le projet si vous avez seulement téléchargé docker-compose
        • git init
        • git remote add origin https://github.com/erplibre/erplibre
        • git fetch
        • mv ./docker-compose.yml /tmp/temp_docker-compose.yml
        • git checkout master
        • mv /tmp/temp_docker-compose.yml ./docker-compose.yml
      • Mettre à jour ./docker-compose.yml selon les différences avec git.
      • Exécuter le script make docker_exec_erplibre_gen_config
      • Redémarrer le docker make docker_restart_daemon
    • Depuis une installation vanilla
      • Exécuter le script make install_dev
      • Redémarrer votre daemon
      • Régénérer le mot de passe maître manuellement

Ajouté

  • Adaptation du script pour donner un statut d'exécution
  • Markdown multilingue
  • Guide pour utiliser Cloudflare avec DDNS
  • Script pour vérifier le diff git et ignorer la date
  • Dépôt avec l'image ERPLibre
  • Amélioration de l'utilisation du dépôt git, filtrer les dépôts par cas d'utilisation
  • Thème de site web ERPLibre de TechnoLibre
  • Snippet de site web ERPLibre
    • Snippets HTML de base
    • Snippet carte
    • Snippets chronologie
  • Module contract_digitized_signature avec contract_portal
  • Module disable auto_backup
  • Commande CLI Odoo db pour manipuler la restauration de base de données
  • Commande CLI Odoo i18n pour générer les fichiers pot i18n

Makefile

  • Formatage du code
  • Test du code generator
  • Installation des addons
  • Installation du système d'exploitation
  • Restauration de base de données
  • Exécution Docker

Code generator

  • Code generator pour les modules Odoo, dépendant d'ERPLibre
  • Support des cartes géospatiales
  • Support i18n
  • Script pour transformer Python et XML en script d'écriture de code Python pour se régénérer eux-mêmes

Modifié

  • Mise à jour des dépendances Python avec Poetry
  • Formatage de tout le code Python avec black
  • Module auto_backup avec clé d'hôte sftp
  • Le module muk_website_branding utilise le branding ERPLibre
  • Mise à jour de la documentation avec le support vscode, mise en page de document personnalisée, modèle d'email personnalisé et astuce pour utiliser les paramètres de partage de variables

Docker

  • Utilisation de l'image buster python 3.7.7 pour supprimer pyenv
  • Mise à jour de PostgreSQL pour supporter PostGIS
  • Support du volume addons /ERPLibre/addons/addons

Corrigé

  • Installation Ubuntu
  • Installation de Poetry
  • Le géospatial avec PostGIS peut être installé

1.1.1 - 2020-12-11

Ajouté

  • Documentation développeur, test, migration et utilisateur
  • Branding ERPLibre avec muk_branding
  • Désinstallation de module depuis les paramètres Odoo
  • Makefile pour générer la documentation ERPLibre (travail en cours)
  • Support Docker du volume sur /etc/odoo
  • Support Docker de la mise à jour de base de données

Modifié

  • Meilleure documentation sur l'utilisation d'ERPLibre et les versions
  • Support de wkhtmltox_0.12.6-1

Corrigé

  • db_backup pour accepter la clé d'hôte publique sur sftp
  • Dépendances Docker
  • Gel de la version poetry 1.0.10

1.1.0 - 2020-09-30

Ajouté

  • Docker
  • Pyenv pour gérer les versions Python
  • Poetry pour gérer les dépendances Python
    • Script poetry_update pour rechercher toutes les dépendances dans les addons
  • Travis CI (travail en cours)
  • TODO.md
  • Guide pour mettre à jour tous les dépôts avec la communauté
  • Mise à jour du manifeste
    • Ajout des dépôts OCA manquants
    • Ajout de médical, gestion immobilière et plus
    • Ajout du dépôt cloud/saas

Modifié

  • Mise à jour vers Odoo Community 12.0 et tous les addons
  • Renommage de venv en .venv
  • Plus de documentation sur l'utilisation d'ERPLibre

1.0.1 - 2020-07-14

Ajouté

  • Amélioration de la documentation avec l'environnement de développement et de production
  • Amélioration de la documentation avec le dépôt git
  • Déplacement du manifeste default.xml à la racine, l'emplacement par défaut
  • Support de default.staged.xml pour mettre à jour la prod avec le dev
  • Fonctionnalité pour afficher le diff entre les manifestes ou entre les dépôts de différents manifestes
  • Mise à jour du manifeste
    • Thème Muk dans erplibre_base
    • Ajout du brouillon d'approbation de facture dans le portail
    • Nouveau module sale_fix_update_price_unit_when_update_qty
    • Nouveau module account_invoice_approbation
    • Nouveau module sale_margin_editor

Corrigé

  • Installation de production avec git_repo

1.0.0 - 2020-07-04

Ajouté

  • Environnement de développement, découverte et production avec documentation et scripts.
  • Google git-repo pour supporter le dépôt d'addons au lieu d'utiliser les sous-modules Git.

Supprimé

  • Sous-modules Git

0.1.1 - 2020-04-28

Ajouté

  • Support du helpdesk fournisseur, assistant, employé et services
  • Support de SanteLibre.ca avec MRP, site web, RH, commerce en ligne
  • Module de don avec thermomètre pour le site web
  • Script pour forker le projet et tous les dépôts en sous-module pour créer ERPLibre

0.1.0 - 2020-04-20

Ajouté

Modifié

  • Support de scrummer, projet, vente, site web, helpdesk et RH
  • Support de Nginx et amélioration de l'installation

Corrigé

  • Support uniquement de python3.6 et python3.7, python3.8 cause des erreurs à l'exécution.