diff --git a/CHANGELOG.md b/CHANGELOG.md index 810a192..83b2d75 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,12 +1,18 @@ -## 0.45.9 — 2026-11-04 — Barre commune v0.3.0 : liens Hub du menu compte (HUB-1) +## 0.45.10 — 2026-11-04 — Barre commune v0.3.0 : liens Hub du menu compte (HUB-1) + +> Renumérotée 0.45.10 à la publication : le numéro 0.45.9 avait été consommé entre-temps par la release du correctif « source de version » (voir l'entrée suivante), publiée avant la fusion de la PR #81. - **⚠ CHANGEMENT DE COMPORTEMENT VISIBLE — « Profil » du menu compte ne mène plus à `/profile`** : Kanbante était le seul hôte à traiter l'action relayée `profil` (vers sa page `/profile` propre). La barre v0.3.0 fait de Profil un **lien vers le Hub** (`/profil`) — décision du plan Hub : un seul Profil, celui du Hub. La branche `onAction("profil")` du gabarit `_draco_bar.html` est donc **retirée**. La page `/profile` elle-même **continue d'exister** (jetons API, réglages du compte Kanbante) et reste joignable par son URL ; « Déconnexion » reste relayée vers `/logout`, inchangée. Signalé explicitement pour arbitrage à la fusion. - **Barre d'apps v0.3.0 vendangée (dracodev-commons, branche `hub-menu-compte-v0-3-0`, PR commons #9)** : `static/css/draco-barre.css` et `static/js/draco-barre.js` remplacés **verbatim** — SHA-256 CSS `4ac2ed2e…9475b0`, JS `9d84617b…6c74da5` (preuve dans `tests/test_barre_v030.py`). Fragment `_draco_bar.html` porté selon le mécanisme d'adaptation Kanbante existant. - **Menu compte** : liens **Télécharger**, **À Propos**, **Aides** et **Profil** construits par le JS vendangé depuis la base Hub résolue. Le Hub n'a pas d'onglet. - **URL Hub par le même mécanisme que les autres apps** (`app.config` : champ `hub_url` dans `Settings` et `UrlsDraco`) : explicite `DRACO_HUB_URL` > hôte public de la requête (motif fermé étendu à `hub.dracodev.net`) > dérivation depuis les adresses de l'agent connues > défaut officiel `https://hub.dracodev.net` (dev : `https://hub-dev.dracodev.net`). `app/main.py` expose `draco_urls.hub` au gabarit, passé en `urls.hub`. -- **Cache** : le bump 0.45.8 → 0.45.9 resynchronise `APP_VERSION` (restée à 0.45.7 dans le code après le correctif 0.45.8, qui n'avait bumpé que le fichier `VERSION`) et change le `?v=` des CSS/JS de la barre. +- **Cache** : le bump du fichier `VERSION` change le `?v=` des CSS/JS de la barre ; `APP_VERSION` suit automatiquement depuis le correctif 0.45.9 (lecture du fichier `VERSION`, source unique). - Tests : `tests/test_barre_v030.py` (verbatim v0.3.0, résolution Hub, gabarit sans branche `profil`, `/profile` toujours routée) ; le test d'empreinte v0.2.0 de `tests/test_barre_v020.py` devient une preuve de supersession. +## 0.45.9 — 2026-11-04 — Correctif : source de version unique (fichier `VERSION`) + +- `APP_VERSION` lit désormais le fichier `VERSION` (repli `/VERSION` dans l'image Docker, `COPY` ajouté au Dockerfile) au lieu d'une constante dans le code — la santé et l'affichage suivent toujours le fichier. Release publiée le 2026-11-04 (tag sur le commit du correctif), avant la fusion de la barre v0.3.0 (PR #81, parue en 0.45.10). + ## 0.45.7 — 2026-11-04 — Recherche fédérée : ShaarIt, 5e source de « Rechercher partout » - **`recherche.js` re-vendangé depuis dracodev-commons v0.2.1** (source canonique `ui/recherche/`) : ShaarIt devient une source de la page `/recherche` comme les autres — bases prod/dev, onglet, normaliseur (lien profond canonique `{base}shaare/`, contexte « Bookmark · privé · tags », repli recherche native `/?q=`). Le fichier reste **strictement identique** chez les cinq hôtes. diff --git a/VERSION b/VERSION index 631073f..91d6116 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.45.9 +0.45.10 diff --git a/app/templates/_draco_bar.html b/app/templates/_draco_bar.html index 842396a..dd303d9 100644 --- a/app/templates/_draco_bar.html +++ b/app/templates/_draco_bar.html @@ -13,7 +13,7 @@ défauts = noms officiels) — aucun nom public codé en dur dans ce gabarit ni dans draco-panneau.js. Le CSS et le JS, eux, sont vendangés VERBATIM (static/css/draco-barre.css, - static/js/draco-barre.js — voir CHANGELOG 0.45.9). + static/js/draco-barre.js — voir CHANGELOG 0.45.10). v0.2.0 (phase 3 ShaarIt) : nouvel onglet ShaarIt (data-app="shaarit", draco_urls.shaarit), APRÈS Kanbante et AVANT l'onglet agent ; couleur émeraude #059669, logo diff --git a/tests/test_barre_v030.py b/tests/test_barre_v030.py index 7a90f2b..58efab1 100644 --- a/tests/test_barre_v030.py +++ b/tests/test_barre_v030.py @@ -1,4 +1,4 @@ -"""Barre commune v0.3.0 (HUB-1, fusion #115) — re-vendange 0.45.9. +"""Barre commune v0.3.0 (HUB-1, fusion #115) — re-vendange 0.45.10. - CSS/JS vendangés VERBATIM depuis dracodev-commons, branche hub-menu-compte-v0-3-0 (PR commons #9), ui/barre-apps/.