## [1.2.0] - 2026-08-26

### Modifié

- **Le serveur d'activation et de mises à jour a déménagé** vers l'ERP Pichinov
  (`erp.pichinov.net`). Le module l'interroge désormais à cette adresse pour
  l'activation de la licence, le contact quotidien et les mises à jour signées.
  Aucune action de votre côté : la clé de licence, la signature des mises à jour
  et les échéances sont inchangées.

## [1.1.1] - 2026-08-24

### Corrigé

- **La page « À propos » restait vide** : elle chargeait le descripteur du module
  sous un nom de fichier à la casse incorrecte, ce qui interrompait le rendu juste
  après les onglets.
- **Le titre des écrans de configuration** affichait une clé de traduction brute et
  changeait d'un onglet à l'autre. Les onglets Paramètres, Licence et À propos
  portent désormais tous le **nom du module**.

## [1.1.0] - 2026-08-24

### Ajouté

- **Intégration Pichisoft complète** : le module embarque désormais son client de
  licence (onglet « Licence » dans sa configuration), les **mises à jour signées**
  installables en un clic, une page « À propos » et un **formulaire de support**
  intégré. Le module reste pleinement fonctionnel sans licence — aucune fonction
  n'est bloquée ; la licence couvre l'abonnement aux mises à jour et au support.

### Modifié

- Licence du code : **GPLv3** (en-têtes de fichiers + fichier COPYING/LICENSE).
- Éditeur : **Pichisoft (Pichinov)** ; le module rejoint la famille Pichisoft dans
  la liste des modules.

# Changelog — AdvancedTooltip FOR [DOLIBARR ERP CRM](https://www.dolibarr.org)

## 1.0.0

Initial version.

- Makes the `getNomUrl()` tooltip of each supported object configurable per object type, from a dedicated setup page (Home > Setup > Modules > Advanced tooltip).
- Supported objects: customer invoice, supplier invoice, customer order, supplier order, customer proposal, supplier proposal, reception, third party, customer payment, supplier payment.
- For each object: enable/disable, reorder (drag-and-drop with a grip handle) and relabel the native tooltip entries; a "Default order" button restores the native order, and a "Default" column recalls each entry's native position.
- Add predefined providers from a dedicated selector (appended at the end of the list): third party, payment status, bank reconciliation (Yes/No + statement number + date), due date, payment mode. Only the providers relevant to the object are offered.
- Add the object extra fields from a second dedicated selector (appended at the end); extra fields flagged "show in tooltip" keep their native behaviour, adding one here only lets you reposition, relabel or disable it.
- The setup preview shows a live example resolved on a real record (actual third party, payment status, due date…), not a generic label.
- Payments: the bank-reconciliation and other predefined providers are added through the native `getNomUrl` hook — no core patch, works from Dolibarr v18. On an instance where the payment tooltip is routed through `getTooltipContent()` (core patched / future PR), the same information is shown inside the tooltip instead, without duplication.
- In-tooltip path relies on the hookable `getTooltipContent()` (core PR #39629 — "Make getNomUrl tooltips hookable + extrafield-aware"); the module degrades gracefully where it is not available yet.
- Never overrides a core language key: module-specific keys are used wherever a differing value would otherwise alter a native label.
