erplibre/CHANGELOG.base.md
Mathieu Benoit 7120732c25 [ADD] install: openSUSE support, mirrors and packages
Tumbleweed is the only catalog entry whose qpdf already clears the pikepdf
threshold: 12.3.2 against 12.2 required, so the half-hour qpdf build under
s390x emulation never runs there. It is also the only family foreign to
both RHEL and Debian, and it brings zypper, absent from the repository:
wired into the install_dev.sh dispatch, a dependency script, the remote
bootstrap and the desktop block.

Four SUSE traps, all met on real machines. Global options precede the
subcommand, and misplaced ones abort the call; without
"--auto-agree-with-licenses" zypper waits for an answer nobody gives in a
detached install. A compat package that PROVIDES another under a different
name makes zypper raise a conflict and drop the whole batch, so only what
nothing already provides is requested. pkg-config no longer exists as an
RPM, only as a capability. And a single mirror, unreachable one day, sent
everyone back to Europe -- three are probed in order now.

CentOS Stream is dropped again: it served as a canary but 10 duplicates
what Alma and Rocky already cover.

--- FR ---

Tumbleweed est la seule entrée du catalogue dont qpdf franchit déjà le
seuil de pikepdf : 12.3.2 contre 12.2 exigé, si bien que la demi-heure de
compilation de qpdf sous émulation s390x ne s'y déclenche jamais. C'est
aussi la seule famille étrangère à RHEL comme à Debian, et elle apporte
zypper, absent du dépôt : câblé dans l'aiguillage d'install_dev.sh, un
script de dépendances, l'amorçage distant et le bloc bureau.

Quatre pièges SUSE, tous rencontrés sur machine réelle. Les options
globales précèdent la sous-commande, mal placées elles arrêtent l'appel ;
sans « --auto-agree-with-licenses » zypper attend une réponse que personne
ne donne dans une installation détachée. Un paquet compat qui FOURNIT un
autre sous un nom différent fait lever un conflit à zypper, qui abandonne
le lot entier : on ne demande donc que ce que rien ne fournit déjà.
pkg-config n'existe plus comme RPM, seulement comme capacité. Et un miroir
unique, injoignable un jour, renvoyait tout le monde en Europe — trois
sont désormais sondés dans l'ordre.

CentOS Stream repart : il servait de canari, mais 10 double ce qu'Alma et
Rocky couvrent déjà.

Assisted-by: Claude Opus 5
2026-08-16 23:33:49 -04:00

43 KiB

Changelog

Journal des modifications

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog. This project adheres to Semantic Versioning.

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

Migration notes

Recreating the virtual environment, use installation guide from tool make.

Notes de migration

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

Added

Ajouté

  • Support Odoo migration database and module with TODO
  • Support multi version odoo switch on same workspace
  • Script for hardening the installation
  • Support Odoo versions 12.0 to 18.0
  • Separate ERPLibre python installation from Odoo python with .venv.erplibre and .venv.odoo18
  • Implement auto-installation with TODO.py
  • TODO show documentation, download database, help with code formatting
  • Performance script to mesure request per second
  • Support Mainframe architecture 390x
  • Deployment with Cloudflare and Nginx
  • Support Apache configuration like Nginx
  • Support RobotLibre code generator
  • Support ERPLibre DevOps, automation procedure about DevOps
  • ERPLibre Home Mobile Application, use TODO to compile, deploy it and personalize it
  • Support Selenium grid from selenium_lib.py
  • Add addons OnlyOffice, Cetmix, OCA automation, OCA shopfloor
  • Deploy ERPLibre VMs with QEMU/KVM from cloud images (Ubuntu, Debian, Fedora, AlmaLinux, Rocky Linux, openSUSE Tumbleweed, Arch) on amd64, arm64 and s390x, with a menu to list, test, resize, delete and clean up
  • Graphical VMs: a server / desktop choice offering GNOME or Cinnamon (the Linux Mint desktop), with remote access through xrdp — TigerVNC on Arch
  • Textual interfaces: install dashboard, VM deployment form, migration resume screen; Textual is installed on demand
  • Navigation telemetry for TODO, as a tree, a kanban or a list
  • Migration tools for the website copy-on-write views: predict, snapshot, diff, neutralize and reset
  • Read-only analysis toolkit for an Odoo database
  • SSH configuration with recursive ProxyJump, port forwarding, and registration of the QEMU hosts in virt-manager
  • NTFY self-hosted push notification server
  • Generative AI policy, adopting the OCA one
  • Claude Code agents and commands
  • Local git server to share code between machines
  • Unit tests for the configuration, the refactoring and the uncovered components, with a bilingual test plan
  • Read and send email from the TODO CLI, over IMAP and SMTP
  • The database analysis reads a backup zip directly, without restoring it
  • RTK management menu
  • AI assistant tools menu, with the Claude Code commit command
  • Deploy menu: clone ERPLibre on a remote host, configure sshfs, and make targets for SSH deployment
  • Database backup and erase commands, and a clearer restore naming
  • Git patch, git remote and vim configuration from the menu
  • Security check of the Python environment
  • Odoo 18 reads STL files (OpenCAD)
  • Mobile: whisper.cpp and sentencepiece in the manifest, a mobile test script, and the Odoo sync API contract
  • FAQ entry on wkhtmltopdf for recent distributions
  • brin_advisor and brin_cluster: recommend and apply the right PostgreSQL index for an Odoo model
  • 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
  • Déploiement de VM ERPLibre en QEMU/KVM depuis des images cloud (Ubuntu, Debian, Fedora, AlmaLinux, Rocky Linux, openSUSE Tumbleweed, Arch) en amd64, arm64 et s390x, avec un menu pour lister, tester, redimensionner, supprimer et nettoyer
  • VM graphiques : un choix serveur / bureau proposant GNOME ou Cinnamon (le bureau de Linux Mint), avec accès distant par xrdp — TigerVNC sur Arch
  • Interfaces Textual : tableau de bord d'installation, formulaire de déploiement de VM, écran de reprise de migration ; Textual s'installe à la demande
  • Télémétrie de navigation pour TODO, en arbre, en kanban ou en liste
  • Outils de migration pour les vues copy-on-write du site web : prévoir, photographier, comparer, neutraliser et réinitialiser
  • Boîte à outils d'analyse en lecture seule d'une base Odoo
  • Configuration SSH avec ProxyJump récursif, redirection de port et enregistrement des hôtes QEMU dans virt-manager
  • Serveur de notifications NTFY auto-hébergé
  • Politique d'IA générative, adoptant celle de l'OCA
  • Agents et commandes Claude Code
  • Serveur git local pour partager du code entre machines
  • Tests unitaires pour la configuration, la refactorisation et les composants non couverts, avec un plan de test bilingue
  • Lecture et envoi de courriel depuis le CLI TODO, en IMAP et SMTP
  • L'analyse de base lit un zip de sauvegarde tel quel, sans le restaurer
  • Menu de gestion RTK
  • Menu d'outils d'assistance IA, avec la commande de commit Claude Code
  • Menu de déploiement : cloner ERPLibre sur un hôte distant, configurer sshfs, et des cibles make pour le déploiement SSH
  • Commandes de sauvegarde et d'effacement de base, et un nommage plus clair à la restauration
  • Correctif git, dépôt distant git et configuration vim depuis le menu
  • Vérification de sécurité de l'environnement Python
  • Odoo 18 lit les fichiers STL (OpenCAD)
  • Mobile : whisper.cpp et sentencepiece au manifeste, un script de test mobile, et le contrat d'API de synchronisation Odoo
  • Entrée de FAQ sur wkhtmltopdf pour les distributions récentes
  • brin_advisor et brin_cluster : recommander et appliquer le bon index PostgreSQL pour un modèle Odoo

Removed

Retiré

  • Ubuntu 20.04 and 22.04 support, on every architecture: pikepdf needs qpdf 12.2, whose build requires C++20, while focal ships GCC 9 and publishes no g++-10 for s390x
  • Le support d'Ubuntu 20.04 et 22.04, sur toutes les architectures : pikepdf réclame qpdf 12.2, dont la compilation exige C++20, quand focal livre GCC 9 et ne publie pas de g++-10 pour s390x

Changed

Modifié

  • Docker support postgresql 18
  • Format script search diff file into each repository
  • Support neutralize database from Odoo
  • Installation supports Fedora, Debian, Ubuntu and Arch Linux
  • Repository sync and poetry install run in parallel, up to 50 % faster on a slow connection
  • CybroOdoo extra modules become opt-in, tracked per Odoo version
  • Node.js 22, required by Capacitor 8 for the mobile application
  • Poetry and repo are quiet by default; EL_VERBOSE restores the output
  • TODO menus grouped into sections with icons, and English text used as the i18n key
  • Documentation is bilingual, generated from the .base.md sources
  • A VM inherits the timezone of the host that creates it
  • First boot no longer waits on snapd, locale generation or the guest agent
  • apt picks the fastest reachable mirror before the official archive
  • Selenium: download through a network hub, SVG to PNG, error detection, multiple clicks and updated drivers
  • Odoo can run on a custom database; queue_job setup and SSH forwarding options in the menu
  • Killing a process by port asks before acting, with an interactive menu
  • LinuxMint 22.3 supported
  • Odoo 18 dependencies: flanker, orjson, python-magic, tldextract, PyYAML
  • Copyright year updated to 2026
  • 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
  • L'installation prend en charge Fedora, Debian, Ubuntu et Arch Linux
  • La synchronisation des dépôts et l'installation poetry tournent en parallèle, jusqu'à 50 % plus rapide sur une connexion lente
  • Les modules extra CybroOdoo deviennent optionnels, suivis par version d'Odoo
  • Node.js 22, exigé par Capacitor 8 pour l'application mobile
  • Poetry et repo sont silencieux par défaut ; EL_VERBOSE rétablit la sortie
  • Menus TODO regroupés en sections avec icônes, et texte anglais utilisé comme clé i18n
  • Documentation bilingue, générée depuis les sources .base.md
  • Une VM hérite du fuseau horaire de l'hôte qui la crée
  • Le premier démarrage n'attend plus snapd, la génération de locales ni l'agent
  • apt prend le miroir joignable le plus rapide avant le dépôt officiel
  • Selenium : téléchargement via un hub réseau, SVG vers PNG, détection d'erreurs, clics multiples et pilotes à jour
  • Odoo peut tourner sur une base personnalisée ; configuration de queue_job et options de redirection SSH dans le menu
  • Tuer un processus par son port demande confirmation, avec un menu interactif
  • LinuxMint 22.3 pris en charge
  • Dépendances Odoo 18 : flanker, orjson, python-magic, tldextract, PyYAML
  • Année de copyright portée à 2026

Fixed

Corrigé

  • A failed installation is no longer reported as a success: the exit code is propagated through the whole chain
  • --with_extra now applies to an already-installed environment
  • The addons path no longer points at a repository the Odoo 18 manifest never clones
  • repo init receives a branch name, so a fresh install no longer fails
  • The install monitor follows a VM whose DHCP lease changes
  • Installation on Debian 13, Fedora and Ubuntu 26.04: apt lock, wkhtmltopdf, SELinux and the missing C compiler
  • Documentation accents and the parallel markdown generation
  • Une installation en échec n'est plus rapportée comme réussie : le code de sortie remonte toute la chaîne
  • --with_extra s'applique désormais à un environnement déjà installé
  • Le chemin d'addons ne pointe plus vers un dépôt que le manifeste Odoo 18 ne clone jamais
  • repo init reçoit un nom de branche, une installation neuve n'échoue plus
  • Le suivi d'installation suit une VM dont le bail DHCP change
  • Installation sur Debian 13, Fedora et Ubuntu 26.04 : verrou apt, wkhtmltopdf, SELinux et le compilateur C manquant
  • Accents de la documentation et génération markdown en parallèle

Security

Sécurité

  • Passwords and tokens are redacted before a command is displayed or logged
  • Les mots de passe et jetons sont caviardés avant l'affichage ou la journalisation d'une commande

1.6.0 - 2025-04-25

Added

Ajouté

  • Support multiple Odoo versions (12.0, 14.0, 16.0) in same workspace
    • This will help for the migration of modules
  • Selenium script for increasing open software client interface and automating some actions.
    • Video recording
    • Support scrolling and word generating
  • FAQ about kill git-daemon
  • Supports Arch Linux, Ubuntu 23.10 to 25.04
  • ADD repo JayVora-SerpentCS_SerpentCS_Contributions
  • ADD repo CybroOdoo_CybroAddons
  • 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

Changed

Modifié

  • Refactor image_db regeneration, use configuration JSON to build image
  • Guide for moving dev to prod
  • Update Docker buster to bullseye
  • Improve format script to help code-generator
  • Improve PyCharm script
  • Support OSX for open-terminal
  • Remove docker-compose and replace by docker compose
  • Update Poetry 1.3.1 to 1.5.1
  • Test can be launched with a json configuration and support log/result individually
  • Script to search docker compose into the system
  • Script search class model can output into json format and support field information
  • Improve Docker minimal installation docs in README for Ubuntu, test with Debian (https://github.com/ERPLibre/ERPLibre/issues/73)
  • Statistic script showing evolution module into ERPLibre supporting Odoo 17 and Odoo 18
  • Latest version wkhtmltopdf 0.12.6.1-3
  • 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

Fixed

Corrigé

  • NPM installed locally and not globally
  • Improve python code writer efficiency
  • Config generator supporting space into ERPLibre directory
  • Script to update Poetry to support @ URL
  • OSX and recent Ubuntu installation
  • Cloudflare script integration
  • 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

Migration notes

Recreating the virtual environment

Notes de migration

Recréer l'environnement virtuel

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

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

make install

Do a backup of your database and update all modules :

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

Added

Ajouté

  • Support Ubuntu 22.04 with installation script
  • Module mail_history and fetchmail_thread_default in base image DB
  • Makefile can generate image DB in parallel with image_db_create_all_parallel
  • Makefile can run all code_generator with run_parallel_cg and run_parallel_cg_template
  • Script to generate Pycharm configuration and exclude directory
  • Support docker alpha+beta
  • Limit memory execution when install in develop
  • Template nginx configuration
  • Script code count statistic
  • Script show OCA evolution module statistic
  • Windows development support, check documentation installation
  • New project (code generator to create module) support params configuration
  • Module sync_external_model to synchronise Odoo models with module
  • 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

Changed

Modifié

  • Odoo 12.0 update from 22-07-2020 to 01-01-2023
  • Update pip dependency with security update
    • Pillow==9.3.0
    • psycopg2==2.9.5
    • Werkzeug==0.16.1
    • check diff of file pyproject.toml for all information
  • Update to Python==3.7.16
  • Update poetry==1.3.1
  • Update multilingual-markdown==1.0.3
  • Update imagedb with all Odoo update
  • Repo documentation-user from Odoo change to documentation
  • Repo odooaktiv/QuotationRevision is deleted
  • Update all repo (91) to end of 2022
  • Rename module project_task_subtask_time_range => project_time_budget
  • Rename module project_task_time_range => project_time_range
  • Refactor script emplacement, create directory in ./script/ per subject
  • Use command parallel in Makefile
  • Update sphinx version
  • Improve script location
  • 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

Fixed

Corrigé

  • Debian 11 installation script
  • Test result
  • OSX installation (not finish to support)
  • Poetry update support '~='
  • Script d'installation Debian 11
  • Résultats de tests
  • Installation OSX (support non terminé)
  • La mise à jour de Poetry supporte '~='

Removed

Supprimé

  • Ubuntu 18.04 is broken, need to install manually nodejs and npm
  • Module contract_portal and remove signature in portal contract, need an update
  • Downgrade module helpdesk_mgmt to remove email team and tracking field
    • 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 of vatnumber, too old
  • Deprecated python dependency like pycrypto
  • 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

Migration note

  • Update module website,website_form_builder.
  • For dev, run poetry cache clear --all pypi

Note de migration

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

Added

Ajouté

  • Script run_parallel_test.sh to execute all tests in parallel for better execution speed
  • Documentation to use docker in production
  • Add repo:
    • Ajepe odoo-addons to support restful
    • OmniaGIT Odoo PLM
    • MathBenTech family-management
    • erplibre-3D-printing-addons
  • Add module:
    • iohub_connector to support mqtt
    • website_snippet_all to install all snippets, extracted from all themes
    • website_blog_snippet_all to install website_snippet_all with website_blog and associated snippet
    • sinerkia_jitsi_meet to integrate Jitsi
    • erplibre_website_snippets_jitsi to integrate Jitsi in snippet, work in progress
  • Add module by default:
    • auto_backup
    • muk_website_branding
    • website_snippet_anchor
    • website_anchor_smooth_scroll
    • crm_team_quebec
    • partner_no_vat
  • Documentation Odoo dev
  • Format command supported addons
  • Install theme with Odoo command
  • Script to install theme addons
  • Image website with default theme
  • Image erplibre demo
  • Test with coverage
  • 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

Changed

Modifié

  • Downgrade sphinx to 1.6.7 to support Odoo dev documentation
  • Update to poetry==1.1.14
  • Update pip dependency with security update
    • Pillow==9.0.1
    • PyPDF2==1.27.8
    • lxml==4.9.1
  • Code generator export website with attachments and scss design file with documentation
  • Code generator support multiple snippets
  • Into repo Numigi_odoo-project-addons rename module project_template to project_template_numigi
  • Into repo Numigi_odoo-product-addons rename module product_dimension to product_dimension_numigi
  • Into repo Numigi_odoo-partner-addons, re-enable auto-install module
  • Into repo muk-it_muk_website, re-enable auto-install module
  • 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

Fixed

Corrigé

  • Poetry supports insensitive python dependency
  • Code generator new project supports relative path and check duplicated paths
  • Muk web theme table header background-color and on hover for Many2many
  • Script docker-compose use lowercase name
  • website_form_builder HTML support and allow option to align send button
  • Odoo cherry-pick 2 commits bus fix
  • Minor fix css color into module hr_theme from repo CybroOdoo_OpenHRMS
  • Typo in project task when logging time
  • 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

Removed

Supprimé

  • Module package erplibre from ERPLibre_erplibre_addons and use instead image creation, check Makefile
  • 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

Migration note

With new version of poetry, a bug occurs in the update. The solution is to delete the directory to let it recreate. rm -rf ~/.poetry

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

Added

Ajouté

  • Code generator supports view : activity, calendar, diagram, form, graph, kanban, pivot, search, timeline and tree
  • Code generator supports portal view field and form creation
  • Code generator generates generic snippets for demo_portal
  • Code generator generates code_generator with code_generator_code_generator
  • Code generator tests mariadb migrator
  • Code generator supports javascript interpretation for snippet
  • Code generator supports inheritance
  • Code generator new project to create the suite of generation code
  • Script to test the generation of module code_generator
  • Make test_full_fast to run all test in parallel
  • Module web_timeline and web_diagram_position in base image.
  • Module odoo-formio from novacode-nl
  • Module design_themes from Odoo
  • Format python header with isort
  • 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

Changed

Modifié

  • Update to Python==3.7.12
  • Update to poetry==1.1.12
  • Update pip dependency with security update
    • Pillow==9.0.0
    • lxml==4.7.1
    • babel==2.9.1
    • pyyaml==6.0
    • reportlab==3.6.5
  • Web diagram module has all color of the rainbow in option
  • Refactor and simplify code of code_generator, better support of code reader
  • 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

Fixed

Corrigé

  • Downgrade Werkzeug==0.11.15, only this version is supported by Odoo 12.0. This fixes some http request behind a proxy.
  • 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

Added

Ajouté

  • doc/migration.md
  • doc/migration.md

Changed

Modifié

  • Update pip dependency with security update
    • Jinja2==2.11.3
    • lxml==4.6.3
    • cryptography==3.4.8
    • psutil==5.6.6
    • Pillow==8.3.2
    • Werkzeug==0.15.3
  • Script separate generate_config.sh from install_locally.sh
  • Improve developer documentation
  • More Docker script
  • 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

Code generator

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

Fixed

Corrigé

  • Mobile view menu item in Web interface from muk_web_theme
  • Élément de menu vue mobile dans l'interface Web de muk_web_theme

1.2.0 - 2021-07-21

Migration note

Because addons repository has change, config file need to be updated.

  • When upgrading to version 1.2.0:
    • From docker
      • Clone project if only download docker-compose

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`
    - Update `./docker-compose.yml` depending of difference with git.
    - Run script `make docker_exec_erplibre_gen_config`
    - Restart the docker `make docker_restart_daemon`
- From vanilla
    - Run script `make install_dev`
    - Restart your daemon
    - Regenerate master password manually
    - 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

Added

Ajouté

  • Adapt script to give an execution status
  • Multilingual markdown
  • Guide to use Cloudflare with DDNS
  • Script to check git diff and ignore date
  • Repo with ERPLibre image
  • Improve git repo usage, filter repo by use case
  • ERPLibre theme website of TechnoLibre
  • ERPLibre website snippet
    • Basic HTML snippets
    • Snippet card
    • Snippet timelines
  • Module contract_digitized_signature with contract_portal
  • Module disable auto_backup
  • Odoo cli db command to manipulate restoration db
  • Odoo cli i18n command to generate i18n pot files
  • 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

Makefile

  • Format code
  • Code generator test
  • Addons installation
  • OS installation
  • Restore database
  • Docker execution
  • 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

  • Code generator for Odoo module, depending of ERPLibre
  • Support map geospatial
  • Support i18n
  • Script to transform Python and XML to Python code writer script to regenerate themselves
  • 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

Changed

Modifié

  • Update Python dependency with Poetry
  • Format all Python code with black
  • Module auto_backup with sftp host key
  • Module muk_website_branding use ERPLibre branding
  • Update docs with vscode support, custom document layout, custom email template and trick to use params to share variable
  • 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

Docker

  • Use buster python 3.7.7 image to remove pyenv
  • Update Postgresql to support Postgis
  • Support volume addons /ERPLibre/addons/addons
  • 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

Fixed

Corrigé

  • Ubuntu installation
  • Poetry installation
  • Geospatial with postgis can be installed
  • Installation Ubuntu
  • Installation de Poetry
  • Le géospatial avec PostGIS peut être installé

1.1.1 - 2020-12-11

Added

Ajouté

  • Developer, test, migration and user documentation
  • Branding ERPLibre with muk_branding
  • Uninstall module from parameter Odoo
  • Makefile to generate ERPLibre documentation WIP
  • Docker support volume on /etc/odoo
  • Docker support update database
  • 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

Changed

Modifié

  • Better documentation on how to use ERPLibre and release
  • Support wkhtmltox_0.12.6-1
  • Meilleure documentation sur l'utilisation d'ERPLibre et les versions
  • Support de wkhtmltox_0.12.6-1

Fixed

Corrigé

  • db_backup to accept public host key on sftp
  • Docker dependency
  • Freeze poetry version 1.0.10
  • 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

Added

Ajouté

  • Docker
  • Pyenv to manage python version
  • Poetry to manage python dependencies
    • Script poetry_update to search all dependencies in addons
  • Travis CI WIP
  • TODO.md
  • Guide to update all repositories with community
  • Update manifest
    • Add missing OCA repos
    • Add medical, property management and more
    • Add cloud/saas repo
  • 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

Changed

Modifié

  • Update to Odoo Community 12.0 and all addons
  • Rename venv to .venv
  • More documentation on how to use ERPLibre
  • 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

Added

Ajouté

  • Improved documentation with development and production environment
  • Improved documentation with git repo
  • Move default.xml manifest to root, the default location
  • Support default.staged.xml to update prod with dev
  • Feature to show diff between manifests or between repo of different manifests
  • Update manifest
    • Muk theme in erplibre_base
    • Add draft account invoice approbation in portal
    • New module sale_fix_update_price_unit_when_update_qty
    • New module account_invoice_approbation
    • New module sale_margin_editor
  • 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

Fixed

Corrigé

  • Production installation with git_repo
  • Installation de production avec git_repo

1.0.0 - 2020-07-04

Added

Ajouté

  • Environment of development, discovery and production with documentation and script.
  • Google git-repo to support addons repository instead of using Git submodule.
  • 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.

Removed

Supprimé

  • Git submodule
  • Sous-modules Git

0.1.1 - 2020-04-28

Added

Ajouté

  • Support helpdesk supplier, helper, employee and services
  • Support SanteLibre.ca with MRP, website, hr, ecommerce
  • Donation module with thermometer for website
  • Script to fork project and all repos in submodule to create ERPLibre
  • 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

Added

Ajouté

Changed

Modifié

  • Support scrummer, project, sale, website, helpdesk and hr
  • Support Nginx and improve installation
  • Support de scrummer, projet, vente, site web, helpdesk et RH
  • Support de Nginx et amélioration de l'installation

Fixed

Corrigé

  • Support only python3.6 and python3.7, python3.8 causes error in runtime.
  • Support uniquement de python3.6 et python3.7, python3.8 cause des erreurs à l'exécution.